SlideShare a Scribd company logo
Evolution of Software
Engineering in NCTR Projects
Prepared by:
Mohammed abbas abdalla
2016
NEEDS !
Presentation Scope
 Project Management.
 Software Development Life Cycle (Agile , Waterfall ,,)
 Tools and Techniques.
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.
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.
Background about NCTR
(Domains)
 Business Applications (ERP, DMS , E15 , Etc ,,)
 Communications
 Network
 Information Security
 Electronics
 Cryptography
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
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
VP of Eng.
Network & Security Business Application Communication
CTO
Business Application Department
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.
ERP Implementation Project
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
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.
Governance Level
Delivery Level
Software Development Project
Pre-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
Software Development Project
Pre-delivery Stage
Software Development Project
Pre-delivery Stage
Software Development Project
Delivery 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
Software Development Project
Delivery Stage
Software Development Project
Delivery Stage - Reports
 End of Sprint Report
 End of Stage Report
 End of Project Report
Tools / Practices /Techniques
Tools / Practices /Techniques
1 Subversion
2 CodeBeamer ALM
3 Sonar Code Analysis Tool
4 Unit Test
5 Retrospective
6 Continues Integration
7 Story Board
8 User story
9 Backlogs
10 Sprint Review
11 Design Pattern
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.
ThankYou

More Related Content

What's hot (20)

PDF
Agile Software Development Process Practice in Thai Culture
Wee Witthawaskul
 
PDF
Building Mobile (app) Masterpiece with Distributed Agile
Wee Witthawaskul
 
PPT
extreme Programming
Bilal Shah
 
PDF
Code quality as a built-in process
Elad Maimon
 
PDF
Agile archiecture iltam 2014
Dani Mannes
 
PPT
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Directi Group
 
PPTX
Agile software development and extreme Programming
Fatemeh Karimi
 
PDF
Aimtech Software Development Company Presentation
AnahitYeprikyan2
 
PPTX
Invincible React States with Domain Driven Design
Prateek
 
PDF
Behavior Driven Development (BDD)
Ajay Danait
 
PPTX
Quality Jam: BDD, TDD and ATDD for the Enterprise
QASymphony
 
PDF
GMO'less Software Development Practices
Lemi Orhan Ergin
 
PPTX
ADUF - Adaptable Design Up Front
Hayim Makabee
 
PPTX
Going extreme-with-extreme-programming
Michael Green
 
PDF
Agile Testing
Naresh Jain
 
PPTX
Adaptable Designs for Agile Software Development
Hayim Makabee
 
PDF
Professional Software Development, Practices and Ethics
Lemi Orhan Ergin
 
PDF
How BDD enables True CI/CD
Roger Turnau
 
PDF
Successfully Implementing BDD in an Agile World
SmartBear
 
PPTX
Extreme programming
Chuu Htet Naing
 
Agile Software Development Process Practice in Thai Culture
Wee Witthawaskul
 
Building Mobile (app) Masterpiece with Distributed Agile
Wee Witthawaskul
 
extreme Programming
Bilal Shah
 
Code quality as a built-in process
Elad Maimon
 
Agile archiecture iltam 2014
Dani Mannes
 
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Directi Group
 
Agile software development and extreme Programming
Fatemeh Karimi
 
Aimtech Software Development Company Presentation
AnahitYeprikyan2
 
Invincible React States with Domain Driven Design
Prateek
 
Behavior Driven Development (BDD)
Ajay Danait
 
Quality Jam: BDD, TDD and ATDD for the Enterprise
QASymphony
 
GMO'less Software Development Practices
Lemi Orhan Ergin
 
ADUF - Adaptable Design Up Front
Hayim Makabee
 
Going extreme-with-extreme-programming
Michael Green
 
Agile Testing
Naresh Jain
 
Adaptable Designs for Agile Software Development
Hayim Makabee
 
Professional Software Development, Practices and Ethics
Lemi Orhan Ergin
 
How BDD enables True CI/CD
Roger Turnau
 
Successfully Implementing BDD in an Agile World
SmartBear
 
Extreme programming
Chuu Htet Naing
 

Viewers also liked (20)

PDF
Codeception Testing Framework -- English #phpkansai
Florent Batard
 
PPTX
Patient matching in FHIR
Grahame Grieve
 
PDF
Rocks on Rocks
Ryan James Tutak
 
PDF
Microsoft H1B Violations
H1B
 
PDF
Afrika Tikkun Annual Review
Afrika Tikkun USA
 
PDF
33 Essential Social Recruiting Stats - 2011
Steven Duque
 
DOC
Assignment brief
Christopher Lucas
 
PDF
Environmental Law for Road Builders
DSaxe
 
PDF
I2 Argentina Unitech
UNITECH S.A.
 
DOC
Hong kong
Sonya Fay McKenzie
 
PPT
Canadian Healthcare Codes and Terminology Standards
Intelliware Development Inc.
 
PPT
Power Pointless How To Make An Amazing Presentation
Joan Shi
 
DOCX
City of deception
Dr Saim Ali soomro
 
PDF
Why Nortel Went Bankrupt
Chris Sandström
 
PDF
Quelle gouvernance pour le numérique?
Antoine Vigneron
 
PPTX
Master of deception (mod)
Shane Alex Perez
 
PDF
Clinical development, contract & outsourcing in mena & asia pac webinar-l aju...
Larry Ajuwon
 
PDF
Enterprise Wearables: Wearing Our Parts On Our Sleeves - How Wearable Technol...
Intelliware Development Inc.
 
ODP
Add 2009 10
RUAULT
 
PDF
Coding is the new literacy to make a difference in the world
mcd_boulanger
 
Codeception Testing Framework -- English #phpkansai
Florent Batard
 
Patient matching in FHIR
Grahame Grieve
 
Rocks on Rocks
Ryan James Tutak
 
Microsoft H1B Violations
H1B
 
Afrika Tikkun Annual Review
Afrika Tikkun USA
 
33 Essential Social Recruiting Stats - 2011
Steven Duque
 
Assignment brief
Christopher Lucas
 
Environmental Law for Road Builders
DSaxe
 
I2 Argentina Unitech
UNITECH S.A.
 
Canadian Healthcare Codes and Terminology Standards
Intelliware Development Inc.
 
Power Pointless How To Make An Amazing Presentation
Joan Shi
 
City of deception
Dr Saim Ali soomro
 
Why Nortel Went Bankrupt
Chris Sandström
 
Quelle gouvernance pour le numérique?
Antoine Vigneron
 
Master of deception (mod)
Shane Alex Perez
 
Clinical development, contract & outsourcing in mena & asia pac webinar-l aju...
Larry Ajuwon
 
Enterprise Wearables: Wearing Our Parts On Our Sleeves - How Wearable Technol...
Intelliware Development Inc.
 
Add 2009 10
RUAULT
 
Coding is the new literacy to make a difference in the world
mcd_boulanger
 
Ad

Similar to Evolution of Software Engineering in NCTR Projects (20)

PPTX
Natalia Renska: SDLC: Як не натягувати сову на глобус (або як адаптувати проц...
Lviv Startup Club
 
PPT
Lect3
Sulman Ahmed
 
PPT
Spm lecture-3
Sulman Ahmed
 
PPT
Software Project Management (lecture 3)
Syed Muhammad Hammad
 
PDF
Agile methodologiesvswaterfall
Muthu Natarajan
 
PPTX
Software Engineering And Project Management Basics
spmf313
 
PPTX
software project management
Varendra University Rajshahi-bangladesh
 
PPT
1 2. project management
akashsaini8
 
PPTX
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
Durga Prasad Mishra
 
PDF
SOFTWARE PROJECT MANAGEMENT PLAN PDF.pdf
maduekeifeyinwa1
 
DOCX
Incremental model
Sajid Ali Laghari
 
PPT
Software Engineering (Project Scheduling)
ShudipPal
 
PPTX
Project Mangement
MUFIX Community
 
PDF
Lect-1: Software Project Management - Project Dimensions, Players, SDLC and P...
Mubashir Ali
 
PPTX
The Waterfall Model
Damian T. Gordon
 
PDF
Planning Phase Part I - Project Phases and Lifecycle Planning
Emanuele Della Valle
 
DOC
Softwareenggineering lab manual
Vivek Kumar Sinha
 
PDF
Agile Simplified
Walaa Atef
 
PDF
Basic Software Engineering v1.0
PhuocNT (Fresher.VN)
 
PPTX
Agile Project Management
Cici Conger-Portie, PgMP, PMP, PMI-ACP, MBA
 
Natalia Renska: SDLC: Як не натягувати сову на глобус (або як адаптувати проц...
Lviv Startup Club
 
Spm lecture-3
Sulman Ahmed
 
Software Project Management (lecture 3)
Syed Muhammad Hammad
 
Agile methodologiesvswaterfall
Muthu Natarajan
 
Software Engineering And Project Management Basics
spmf313
 
software project management
Varendra University Rajshahi-bangladesh
 
1 2. project management
akashsaini8
 
SYSTEM LIFE CYCLE_DurgaPrasad_TA Assignemnt 02
Durga Prasad Mishra
 
SOFTWARE PROJECT MANAGEMENT PLAN PDF.pdf
maduekeifeyinwa1
 
Incremental model
Sajid Ali Laghari
 
Software Engineering (Project Scheduling)
ShudipPal
 
Project Mangement
MUFIX Community
 
Lect-1: Software Project Management - Project Dimensions, Players, SDLC and P...
Mubashir Ali
 
The Waterfall Model
Damian T. Gordon
 
Planning Phase Part I - Project Phases and Lifecycle Planning
Emanuele Della Valle
 
Softwareenggineering lab manual
Vivek Kumar Sinha
 
Agile Simplified
Walaa Atef
 
Basic Software Engineering v1.0
PhuocNT (Fresher.VN)
 
Ad

Recently uploaded (20)

PPTX
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PPTX
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
PDF
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
✨Unleashing Collaboration: Salesforce Channels & Community Power in Patna!✨
SanjeetMishra29
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Windsurf Meetup Ottawa 2025-07-12 - Planning Mode at Reliza.pdf
Pavel Shukhman
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Top iOS App Development Company in the USA for Innovative Apps
SynapseIndia
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Complete JavaScript Notes: From Basics to Advanced Concepts.pdf
haydendavispro
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Predicting the unpredictable: re-engineering recommendation algorithms for fr...
Speck&Tech
 
Why Orbit Edge Tech is a Top Next JS Development Company in 2025
mahendraalaska08
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 

Evolution of Software Engineering in NCTR Projects

  • 1. Evolution of Software Engineering in NCTR Projects Prepared by: Mohammed abbas abdalla 2016
  • 3. Presentation Scope  Project Management.  Software Development Life Cycle (Agile , Waterfall ,,)  Tools and Techniques.
  • 4. 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.
  • 5. 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.
  • 6. Background about NCTR (Domains)  Business Applications (ERP, DMS , E15 , Etc ,,)  Communications  Network  Information Security  Electronics  Cryptography
  • 7. 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
  • 8. 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
  • 9. VP of Eng. Network & Security Business Application Communication CTO
  • 11. 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.
  • 13. 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
  • 14. 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.
  • 17. Software Development Project Pre-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
  • 20. Software Development Project Delivery 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
  • 22. Software Development Project Delivery Stage - Reports  End of Sprint Report  End of Stage Report  End of Project Report
  • 23. Tools / Practices /Techniques Tools / Practices /Techniques 1 Subversion 2 CodeBeamer ALM 3 Sonar Code Analysis Tool 4 Unit Test 5 Retrospective 6 Continues Integration 7 Story Board 8 User story 9 Backlogs 10 Sprint Review 11 Design Pattern
  • 24. 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.