2 Main points Project Life Cycle System Development Life Cycle PMBOK Waterfall ModelPMBOK
3 Examples of IT projects A help desk or technical worker replaces laptops for a small departmentA small software development team adds a new feature to an internal software applicationA college campus upgrades its technology infrastructure to provide wireless Internet accessA television network develops a system to allow viewers to vote for contestants and provide other feedback on programs.A government group develops a system to track child immunizations.
4 PLC Project Life Cycle (PLC) A collection of logical stages or phases that maps the life of a project from its beginning to its end in order to define, build and deliver the product of the project – i.e., the information systemProjects are divided into phases to increase manageability and reduce riskPhase exits, stage gates, or kill points are decision points at the end of each phase to evaluate performance, correct problems or cancel the projectFast tracking is the overlapping of phases to reduce the project’s scheduleCan be risky!
6 SDLC Planning Analysis Design Implementation Maintenance and Support SDLC represents the sequential phases or stages an information system follows throughout its useful lifeIt is useful for understanding the development of the project’s largest work product – the application systemPhases/StagesPlanningAnalysisDesignImplementationMaintenance and Support
8 SDLC & PLCThe systems development life cycle (SDLC) becomes part of the project life cycle (PLC).The PLC focuses on the project management phases, processes, tools and techniques for effectively managing the project.The SDLC focuses on the software engineering phases, processes, tools and techniques for building and/or implementing the IT solution.
10 Putting SDLC in Practice Structured Approach to Systems DevelopmentWaterfall Method iterativeIterative System DevelopmentRapid Applications Development (RAD)PrototypingSpiral DevelopmentExtreme Programming
12 Waterfall A waterfall model is easy to follow. It can be implemented for any size project.Every stage has to be done separately at the right time so you cannot jump stages.Documentation is produced at every stage of a waterfall model allowing people to understand what has been done.Testing is done at every stage.
13 Waterfall Adv.A waterfall model helps find problems earlier on which can cost a business less than if it was found later on.Requirements will be set and these wouldn't be changed.As everything is documented a new team member can easily understand what's to be done.Implementers have to follow the design accurately
14 Waterfall Dis.If requirements may change the Waterfall model may not work.Many believe it is impossible to make one stage of the projects life cycle perfect.Difficult to estimate time and cost for each stage of the development process.Constant testing of the design is needed.
15 PMBOKThe Guide to the Project Management Body of Knowledge (PMBOK® Guide) documents 9 project management knowledge areas.The PMBOK® Guide is published and maintained by the Project Management Institute (PMI).PMI provides a certification in project management called the Project Management Professional (PMP) that many people today believe will be as relevant as a CPA certification.PMP certification requires that you pass a PMP certification exam to demonstrate a level of understanding about project management, as well as satisfy education and experience requirements, and agree to a professional code of conduct.
17 PMBOKKnowledge areas describe the key competencies that project managers must develop.Four core knowledge areas lead to specific project objectives (scope, time, cost, and quality).Four facilitating knowledge areas are the means through which the project objectives are achieved (human resources, communication, risk, and procurement management).One knowledge area (project integration management) affects and is affected by all of the other knowledge areas.All knowledge areas are important!
18 Fifteen Project Management Job Functions Define scope of projectIdentify stakeholders, decision-makers, and escalation proceduresDevelop detailed task list (work breakdown structures)Estimate time requirementsDevelop initial project management flow chartIdentify required resources and budgetEvaluate project requirementsIdentify and evaluate risksPrepare contingency planIdentify interdependenciesIdentify and track critical milestonesParticipate in project phase reviewSecure needed resourcesManage the change control processReport project status