evolution of software engineering in nctr projects
TRANSCRIPT
![Page 1: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/1.jpg)
Evolution of Software Engineering in NCTR
Projects
Prepared by:Mohammed abbas abdalla2016
![Page 2: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/2.jpg)
NEEDS !
![Page 3: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/3.jpg)
Presentation Scope
Project Management. Software Development Life Cycle (Agile ,
Waterfall ,,) Tools and Techniques.
![Page 4: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/4.jpg)
Agenda
Background about NCTR Diversity of NCTR Domains The challenges of adapting project management
methodology NCTR journey of finding out suitable project
management methodology. Software Department as an example.
![Page 5: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/5.jpg)
Background about NCTR
Nile Center for Technology Research (NCTR) has been established in the middle of the year 2007 as the first center in Sudan for applied research and development (R&D) in most of the fields of ICT, electronic.
The center is a governmental organization that belongs to the National Telecom Corporation (NTC) and registered at the business register of Sudan according to a license from the Ministry of Science and Technology (MOST).
NCTR launched three high class R&D centers in the most sounding, specialized, and leading universities in Sudan, University of Khartoum, Sudan University for Science and Technology and Karary University for Technology, in the fields of information technology, electronics systems and communication and navigation systems, respectively.
![Page 6: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/6.jpg)
Background about NCTR(Domains) Business Applications (ERP, DMS , E15 , Etc ,,) Communications Network Information Security Electronics Cryptography
![Page 7: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/7.jpg)
The challenges of adapting project management methodology in NCTR
Diversity of NCTR products High uncertainty Research nature of some NCTR projects Selection of the Right Development Lifecycle Requirements management Tools Working on taskforce culture QC
![Page 8: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/8.jpg)
NCTR journey
PMI - 2008 - 2010 (Waterfall) ASAP for ERP implementation 2011 – Now (Waterfall) PRINCE2 2011 – Now (Scrum, Waterfall) The Motivation to switch to PRINCE2
Come from IT background Managing by stage Business case Focus on product Integrated with other IT methods such as ITIL More suitable for NCTR Etc
Introduction of New NCTR Organization Structure 2014 – Now Product Focus Based On NCTR Domains
![Page 9: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/9.jpg)
VP of Eng.
Network & Security
Business Application
Communication
CTO
![Page 10: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/10.jpg)
Business Application Department
![Page 11: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/11.jpg)
Business Application Department
2012 Establishment of software department Consist of 3 section : Implementation, Development
and Support. Products : SHAMIL ERP, NileDox DMS, NileCare HIS Two types of projects : Implementation, Development. Implementation Project based on ASAP methodology More than three implementation projects. Development Project based on PRINCE2 for
governance level and based on Scrum in delivery level. 2 development projects.
![Page 12: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/12.jpg)
ERP Implementation Project
![Page 13: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/13.jpg)
ERP Implementation Project Recommendations
To achieve successful implementation project you have to consider the following Contract. Stockholder management. Gap analysis Communication. Customer Top Management commitment. Key users involvement. Following up the methodology
![Page 14: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/14.jpg)
Software Development Project
Based on PRINCE2 for project governance level. Based on Agile Scrum for project delivery level Three management stages Pre-delivery Stage. Delivery Stage. Post-delivery Stage. Three main roles : Product Owner, Scrum
Master, Development Team.
![Page 15: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/15.jpg)
Governance Level
SCRUM
![Page 16: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/16.jpg)
Delivery Level
![Page 17: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/17.jpg)
Software Development ProjectPre-delivery Stage
Preparation Building Up Product backlog Setting up release roadmap Next stage planning - Workshop Requirements Pritorization Number of Sprints Sprint Goal for each sprint Sprint Length Next Stage Authorization
![Page 18: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/18.jpg)
Software Development ProjectPre-delivery Stage
![Page 19: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/19.jpg)
Software Development ProjectPre-delivery Stage
![Page 20: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/20.jpg)
Software Development ProjectDelivery Stage
Sprint Planning - breakdown sprint goal to the tasks Sprint Execution Sprint Control: Daily standup meeting End of sprint workshops - Features and process Result : Next Sprint Authorization , Premature
Closure recommendation, Exception Sprint Authorization, Next Stage Authorization
![Page 21: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/21.jpg)
Software Development ProjectDelivery Stage
![Page 22: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/22.jpg)
Software Development ProjectDelivery Stage - Reports End of Sprint Report End of Stage Report End of Project Report
![Page 23: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/23.jpg)
Tools / Practices /Techniques Tools / Practices /Techniques
1 Subversion2 CodeBeamer ALM3 Sonar Code Analysis Tool4 Unit Test5 Retrospective 6 Continues Integration7 Story Board8 User story 9 Backlogs10 Sprint Review11 Design Pattern
![Page 24: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/24.jpg)
Lessons Learnt
A void copycat of ready made methodology. Do not let the consultant lead you. Look for consultant when really needed. Consultant for coaching, training, verification creation
of methodology is your responsibility . Simplicity is beautiful. Learn from Experience. Heavy documentation is not mean success of project. Leadership and communication are very important
for project success.
![Page 25: Evolution of Software Engineering in NCTR Projects](https://reader033.vdocument.in/reader033/viewer/2022051403/58ae1a0b1a28ab7e4a8b4df3/html5/thumbnails/25.jpg)
Thank You