SlideShare a Scribd company logo
Managing IT Projects by Rhys Leong
Agenda What is SDLC? Different stages of IT project management Project planning System Analysis and Requirement System Design System Implementation Testing Move to Production
What is SDLC?
Software Development Life Cycle Software Development Life Cycle (SDLC)  is a model of a detailed plan on how a software is created, developed, implemented and finally retired.  Software process A set of activities and associated results which produce a software product Software process model A simplified description of a software process which is presented from a particular perspective
Software process models Different software process models are different approaches to develop a software Waterfall model Evolutionary development Formal systems development Reuse-based development
Success implementation of SDLC Factors that contribute to a successful implementation of SDLC: Management/stakeholders support Availability of both technical and business expertise Focal point designation Well defined procedures Proper documentation
Stages of SDLC Discover business requirement Define scope of solution Design solution Develop and test solution Deploy the system
Different stages of IT project management Project Planning
Project Planning Project planning is a stage where development team, project managers and business units will be working together to: Identify business requirements Estimate investment and reward Analyse feasibility
Project charter A  project charter  or  project definition  is a statement of the scope, objectives and participants in a project A project charter will document: Reasons for undertaking the project  Objectives and constraints of the project  Directions concerning the solution  Identities of the main stakeholders  The main uses of a project charter: To authorize the project  Serves as the primary sales document for the project  As a focus point throughout the project
Project Planning Objectives and constraints Scope, budget, time etc. Project organisation People involved and their roles Risk analysis Possible risks and how to manage them Resource requirement Hardware and software Work breakdown Milestones and deliverables Project schedule Dependencies between tasks, allocation of time and people to tasks Monitoring and reporting Project monitoring mechanisms
Risk management Risk identification List of potential risks Risk analysis Prioritised risk list Risk planning Risk avoidance and contingency plans Risk monitoring Risk assessment
Case study: When a Region handles a Worldwide project Region project planning Review scope, budget, time etc. and ensure region is able to align. E.g., is the timeline favorable to Region? Project organisation Determine people in the Region who are involved and their roles. E.g., are they in the core or extended team? Risk analysis Define possible Region-specific risks and add to Worldwide list. E.g., will project affect a particular downstream system in Region? Resource requirement Determine availability of hardware and software in Region. E.g., for a project that requires IE8 for testing, what if Region is still using IE6? Work breakdown Ensure all milestones and deliverables are acceptable by Region. E.g., Region business units sign-off might be required during particular milestones Project schedule Ensure Region dependencies are considered, and could align to allocation of time and people to tasks. E.g., is the UAT scheduled amidst vacation period in the Region? Monitoring and reporting Region specific dashboards and reports that filter out unrelated items must be used in Region reporting
Different stages of IT project management System Analysis and Requirement
System Analysis and Requirement System analysis would lead in determining the requirements needed. These requirements should be implemented otherwise the system may not meet business needs. This stage will somehow determine how the system should function.  All requirements must be listed and classified to ensure that the system will have all the expected properties and could exceed business expectations of the system.
Requirements definition Functional requirements Describes the functionality that a system is expected to provide.  The expected behavior of the system. Non-functional requirements Emergent system properties, e.g. response time. Constraints on the functions, e.g. legislative requirements.  Domain requirements Derived from the application domain of the system
Case study: When a Region handles a Worldwide project Are Region specific requirements taken into consideration? Is Region agreeable to priority of requirements? How will requirements impact other Region systems?
Different stages of IT project management System Design
System design Developers will work on design of the solution so that the resultant system will meet business requirements Interface design Database design Program design
Different stages of IT project management System Implementation
System Implementation Developers will carry out actual work and evaluate. During this time, developers become users as they try out the system to determine if it is reaching expected performance and output. Bugs and errors in the system will surface at this stage. Even if the bugs and errors are already present in the system prior to the project, they will have to be fixed if they affect the project requirements. As the system is being developed, developers must document on what they have done in this stage.
Different stages of IT project management Testing
Testing  Verification and validation (V&V) is the checking and analysis processes that ensure that the system conforms to its specification and meets business needs.
Testing process Unit testing Module testing Sub-system testing System testing Acceptance testing
Testing process Design test cases Inputs to the test, expected output from the system and a statement of what is being tested Prepare test data Inputs which have been devised to test the system Run program with test data Compare test results to expected outputs Generate test reports
Case study: When a Region handles a Worldwide project Determine resource from Region participating in User Acceptance Test (UAT) Keep Region testing team in sync with Worldwide testing team
Different stages of IT project management Move to Production
Move to Production After the system is Moved To Production (MTP): Business verifies that all business requirements are met User acceptance of the system during warranty period, test that the new and existing functionalities are working Development team on standby for unexpected bugs and errors found during warranty period
Before the project is closed… Ensure proper documentation of the system Present the finalised system to stakeholders Provide training to users Do a post-mortem review of the project
Case study: When a Region handles a Worldwide project Create Region specific documentation of the system if necessary Update changes to operation process in Region if necessary Present the finalised system to Region stakeholders Provide training to Region users
About me Rhys Leong [email_address] Twitter @cloudywind http:// www.linkedin.com/in/rhysleong

More Related Content

PPTX
Ch 6 development plan and quality plan
PPSX
Scope of software engineering
PPTX
Ch 5 contract review
PPT
Project planning
PDF
software configuration management
PPTX
Ch 9 traceability and verification
PPTX
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
PDF
Project control and process instrumentation
Ch 6 development plan and quality plan
Scope of software engineering
Ch 5 contract review
Project planning
software configuration management
Ch 9 traceability and verification
SOFTWARE MEASUREMENT ESTABLISHING A SOFTWARE MEASUREMENT PROCESS
Project control and process instrumentation

What's hot (20)

PPT
Software cost estimation
PPTX
Software assessment and audit
PPTX
Development and quality plan
PPTX
Critical Success Factors along ERP life-cycle in Small medium enterprises
PPTX
ISO 29110 Software Quality Model For Software SMEs
PPT
System Analysis And Design Management Information System
PPTX
Software Engineering
PPT
Pressman ch-22-process-and-project-metrics
PPTX
Ch 12(spi)cm mi scampi
PPTX
WORKFLOW OF THE PROCESS IN SPM
PPTX
242296
PPT
New Change Implementation
PPT
Chapter3 part3-cmm-for-cis6516
PPTX
Software development process & methodologies
PPT
Slides chapters 21-23
PPT
System Analysis and Design
PPTX
Software Project Management 03
PPT
Software process and project metrics
Software cost estimation
Software assessment and audit
Development and quality plan
Critical Success Factors along ERP life-cycle in Small medium enterprises
ISO 29110 Software Quality Model For Software SMEs
System Analysis And Design Management Information System
Software Engineering
Pressman ch-22-process-and-project-metrics
Ch 12(spi)cm mi scampi
WORKFLOW OF THE PROCESS IN SPM
242296
New Change Implementation
Chapter3 part3-cmm-for-cis6516
Software development process & methodologies
Slides chapters 21-23
System Analysis and Design
Software Project Management 03
Software process and project metrics
Ad

Viewers also liked (20)

PPTX
Financial functions in excel
PPTX
All process models
PPTX
Promise 2011: Panel - "Practical Software Project Improvements using Actionab...
PPT
Sw Software Development Models
DOCX
MODELS USED IN SOFTWARE DEVELOPMENT
PPTX
Software Process Models
PPTX
Red7 Software Planning Models
PPT
Process Models IN software Engineering
PPTX
Waterfall model
PDF
A comparison of component-based software engineering and model-driven develop...
PPTX
Software Engineering Process Models
PDF
Experimental Study Using Functional Size Measurement in Building Estimation M...
PDF
Rayleigh model
PPTX
Comparison of Software Engineering Models
PPTX
Software Development Process Models (SCRUM Methodology)
DOCX
Comparison of the Waterfall, Spiral, and Prototype SDLC Models
DOCX
process models- software engineering
PPT
Slides chapter 3
PPT
Waterfall model in Software engineering
DOCX
comparison of various sdlc models
Financial functions in excel
All process models
Promise 2011: Panel - "Practical Software Project Improvements using Actionab...
Sw Software Development Models
MODELS USED IN SOFTWARE DEVELOPMENT
Software Process Models
Red7 Software Planning Models
Process Models IN software Engineering
Waterfall model
A comparison of component-based software engineering and model-driven develop...
Software Engineering Process Models
Experimental Study Using Functional Size Measurement in Building Estimation M...
Rayleigh model
Comparison of Software Engineering Models
Software Development Process Models (SCRUM Methodology)
Comparison of the Waterfall, Spiral, and Prototype SDLC Models
process models- software engineering
Slides chapter 3
Waterfall model in Software engineering
comparison of various sdlc models
Ad

Similar to Managing IT Projects (20)

PPT
Review se
PPTX
SDLC comprises seven different stages: planning, analysis, design, developmen...
PPTX
Software Engineering
ODP
IEEE 12207
PPTX
Software Development Methodologies.pptx
PDF
Software testing and introduction to quality
PPTX
Ch 4 components of the sqa system
DOC
Softwareenggineering lab manual
PPT
Lecture 1-4.ppt Introduction to Software Engineering: The evolving role of so...
PDF
Spm project planning
DOCX
System development life cycle
PDF
Stepwise Project planning in software development
PPTX
3Audit Software & Tools.pptx
PPTX
Requirements engineering
PPT
PPTX
Software Engineering
PDF
Primer on performance_requirements_gathering_v0.3
PPT
Downloads abc 2006 presentation downloads-ramesh_babu
PPT
SE Lecture 2.ppt
PPTX
Unit 1 Software Engineering and Development Models .pptx
Review se
SDLC comprises seven different stages: planning, analysis, design, developmen...
Software Engineering
IEEE 12207
Software Development Methodologies.pptx
Software testing and introduction to quality
Ch 4 components of the sqa system
Softwareenggineering lab manual
Lecture 1-4.ppt Introduction to Software Engineering: The evolving role of so...
Spm project planning
System development life cycle
Stepwise Project planning in software development
3Audit Software & Tools.pptx
Requirements engineering
Software Engineering
Primer on performance_requirements_gathering_v0.3
Downloads abc 2006 presentation downloads-ramesh_babu
SE Lecture 2.ppt
Unit 1 Software Engineering and Development Models .pptx

Recently uploaded (20)

PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
cuic standard and advanced reporting.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation_ Review paper, used for researhc scholars
DOCX
The AUB Centre for AI in Media Proposal.docx
 
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
A Presentation on Artificial Intelligence
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
PDF
Unlocking AI with Model Context Protocol (MCP)
PPT
Teaching material agriculture food technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Cloud computing and distributed systems.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
Mobile App Security Testing_ A Comprehensive Guide.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Understanding_Digital_Forensics_Presentation.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
cuic standard and advanced reporting.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation_ Review paper, used for researhc scholars
The AUB Centre for AI in Media Proposal.docx
 
Spectral efficient network and resource selection model in 5G networks
A Presentation on Artificial Intelligence
NewMind AI Monthly Chronicles - July 2025
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
 
Unlocking AI with Model Context Protocol (MCP)
Teaching material agriculture food technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Cloud computing and distributed systems.
“AI and Expert System Decision Support & Business Intelligence Systems”

Managing IT Projects

  • 1. Managing IT Projects by Rhys Leong
  • 2. Agenda What is SDLC? Different stages of IT project management Project planning System Analysis and Requirement System Design System Implementation Testing Move to Production
  • 4. Software Development Life Cycle Software Development Life Cycle (SDLC) is a model of a detailed plan on how a software is created, developed, implemented and finally retired. Software process A set of activities and associated results which produce a software product Software process model A simplified description of a software process which is presented from a particular perspective
  • 5. Software process models Different software process models are different approaches to develop a software Waterfall model Evolutionary development Formal systems development Reuse-based development
  • 6. Success implementation of SDLC Factors that contribute to a successful implementation of SDLC: Management/stakeholders support Availability of both technical and business expertise Focal point designation Well defined procedures Proper documentation
  • 7. Stages of SDLC Discover business requirement Define scope of solution Design solution Develop and test solution Deploy the system
  • 8. Different stages of IT project management Project Planning
  • 9. Project Planning Project planning is a stage where development team, project managers and business units will be working together to: Identify business requirements Estimate investment and reward Analyse feasibility
  • 10. Project charter A project charter or project definition is a statement of the scope, objectives and participants in a project A project charter will document: Reasons for undertaking the project Objectives and constraints of the project Directions concerning the solution Identities of the main stakeholders The main uses of a project charter: To authorize the project Serves as the primary sales document for the project As a focus point throughout the project
  • 11. Project Planning Objectives and constraints Scope, budget, time etc. Project organisation People involved and their roles Risk analysis Possible risks and how to manage them Resource requirement Hardware and software Work breakdown Milestones and deliverables Project schedule Dependencies between tasks, allocation of time and people to tasks Monitoring and reporting Project monitoring mechanisms
  • 12. Risk management Risk identification List of potential risks Risk analysis Prioritised risk list Risk planning Risk avoidance and contingency plans Risk monitoring Risk assessment
  • 13. Case study: When a Region handles a Worldwide project Region project planning Review scope, budget, time etc. and ensure region is able to align. E.g., is the timeline favorable to Region? Project organisation Determine people in the Region who are involved and their roles. E.g., are they in the core or extended team? Risk analysis Define possible Region-specific risks and add to Worldwide list. E.g., will project affect a particular downstream system in Region? Resource requirement Determine availability of hardware and software in Region. E.g., for a project that requires IE8 for testing, what if Region is still using IE6? Work breakdown Ensure all milestones and deliverables are acceptable by Region. E.g., Region business units sign-off might be required during particular milestones Project schedule Ensure Region dependencies are considered, and could align to allocation of time and people to tasks. E.g., is the UAT scheduled amidst vacation period in the Region? Monitoring and reporting Region specific dashboards and reports that filter out unrelated items must be used in Region reporting
  • 14. Different stages of IT project management System Analysis and Requirement
  • 15. System Analysis and Requirement System analysis would lead in determining the requirements needed. These requirements should be implemented otherwise the system may not meet business needs. This stage will somehow determine how the system should function. All requirements must be listed and classified to ensure that the system will have all the expected properties and could exceed business expectations of the system.
  • 16. Requirements definition Functional requirements Describes the functionality that a system is expected to provide. The expected behavior of the system. Non-functional requirements Emergent system properties, e.g. response time. Constraints on the functions, e.g. legislative requirements. Domain requirements Derived from the application domain of the system
  • 17. Case study: When a Region handles a Worldwide project Are Region specific requirements taken into consideration? Is Region agreeable to priority of requirements? How will requirements impact other Region systems?
  • 18. Different stages of IT project management System Design
  • 19. System design Developers will work on design of the solution so that the resultant system will meet business requirements Interface design Database design Program design
  • 20. Different stages of IT project management System Implementation
  • 21. System Implementation Developers will carry out actual work and evaluate. During this time, developers become users as they try out the system to determine if it is reaching expected performance and output. Bugs and errors in the system will surface at this stage. Even if the bugs and errors are already present in the system prior to the project, they will have to be fixed if they affect the project requirements. As the system is being developed, developers must document on what they have done in this stage.
  • 22. Different stages of IT project management Testing
  • 23. Testing Verification and validation (V&V) is the checking and analysis processes that ensure that the system conforms to its specification and meets business needs.
  • 24. Testing process Unit testing Module testing Sub-system testing System testing Acceptance testing
  • 25. Testing process Design test cases Inputs to the test, expected output from the system and a statement of what is being tested Prepare test data Inputs which have been devised to test the system Run program with test data Compare test results to expected outputs Generate test reports
  • 26. Case study: When a Region handles a Worldwide project Determine resource from Region participating in User Acceptance Test (UAT) Keep Region testing team in sync with Worldwide testing team
  • 27. Different stages of IT project management Move to Production
  • 28. Move to Production After the system is Moved To Production (MTP): Business verifies that all business requirements are met User acceptance of the system during warranty period, test that the new and existing functionalities are working Development team on standby for unexpected bugs and errors found during warranty period
  • 29. Before the project is closed… Ensure proper documentation of the system Present the finalised system to stakeholders Provide training to users Do a post-mortem review of the project
  • 30. Case study: When a Region handles a Worldwide project Create Region specific documentation of the system if necessary Update changes to operation process in Region if necessary Present the finalised system to Region stakeholders Provide training to Region users
  • 31. About me Rhys Leong [email_address] Twitter @cloudywind http:// www.linkedin.com/in/rhysleong