Project Lifecycle and IT Product Life Cycle

Slides:



Advertisements
Similar presentations
Unified process(UP) UP is an OO system development methodology offered by Rational(Rational Rose) s/w, now a part of IBM Developed by Booach,Rambaugh,Jacobson--
Advertisements

SDLC – Beyond the Waterfall
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger
Systems Analysis and Design in a Changing World, 6th Edition
Systems Analysis and Design in a Changing World, 6th Edition
Conceptualizing & Initializing the IT Project
Organizational Influences and Life Cycle
Chapter 2: The Project Management and Information Technology Context
Managing a Project Using an Agile Approach and the PMBOK® Guide
Project phases and the life cycle
Agile Process: Overview n Agile software engineering represents a reasonable compromise to conventional software engineering for certain classes of software.
Information Technology Project Management, (chapter#2) Methods of IT Project Management, (chapter#2)
Software engineering Process models Pavel Agejkin.
1 These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 5/e and are provided with permission by.
Copyright 2014  Projects must operate in a broad organizational environment  Project managers need to use systems thinking: ◦ taking a holistic view.
Software Project Management Introduction to Project Management.
Current Trends in Systems Develpment
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Systems Development Life Cycle Phases and Activities in the SDLC Variations of the SDLC models.
Information Technology Project Management, Seventh Edition Note: See the text itself for full citations.
~ pertemuan 2 ~ Oleh: Ir. Abdul Hayat, MTI 06-Mar-2009 [Abdul Hayat, The Project Management and IT Context, Semester Genap 2008/2009] 1 THE PROJECT MANAGEMENT.
Systems Analysis and Design in a Changing World, 6th Edition 1 Chapter 8 - Approaches to System Development.
Information Technology Project Management, Sixth Edition Dr. Hamza Aldabbas.
Software Life Cycle Models. Waterfall Model  The Waterfall Model is the earliest method of structured system development.  The original waterfall model.
System Thinking and Project Management Process
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
Lecture 3 Title: Information Technology Project Methodology By: Mr Hashem Alaidaros MIS 434.
K.Ingram 1 Sept 2007 Agile Software Development. K.Ingram 2 Sept 2007 Contents Agile Software Development: 1.What is it? 2.Agile’s Values, Principles,
Systems Analysis and Design in a Changing World, 6th Edition
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Agile Methodology Paul Mohrbacher. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through.
Recap Systems Philosophy Organization frames Project life cycle IT projects and recent trends Project management process groups 2.
Chapter 2 : The Project Management and Information Technology Context Information Technology Project Management, Fourth Edition.
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
Information Technology Project Management, Seventh Edition Note: See the text itself for full citations.
Project Management Software development models & methodologies
Chapter 3 Agile software development 1 Chapter 3 – Agile Software Development.
Software Engineering cosc 4359 Spring 2017.
Project Management PTM721S
Chapter 2: The Project Management and Information Technology Context
Agile/XP Introduction
Agile Methodology and Scrum
Agile Project Management
AGILE SCRUM METHODOLOGY
Unit 6 Application Design KLB Assignment.
Flight Software Conference 2016
Project Methodologies and Processes
The Project Infrastructure
Chapter 2: The Project Management and Information Technology Context
Agile Software Development
Information Technology Project Management – Fifth Edition
Chapter 2: The Project Management and Information Technology Context
Chapter 2: A Systems View and Systems Methodology
Systems Analysis and Design in a Changing World, 6th Edition
Software development life cycle models
Software Process Models
Chapter 2: The Project Management and Information Technology Context
Chapter 2: The Project Management and Information Technology Context
Introduction to Software Engineering
COMP 350: Object Oriented Analysis and Design Lecture 2
Copy rights  Exam Eligibility  Exam Pattern  Pre requisites  Content Distribution  Tools and Techniques  Domains and Tasks for.
Project Management and the Agile Manifesto
How to Successfully Implement an Agile Project
Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger Joanne M. Atlee 4th Edition.
Lecture 2 Revision of Models of a Software Process
Agile Process: Overview
Lecture 4 Project Management in ICT
SDLC (Software Development Life Cycle)
Introduction to Project Management
Chapter 2: The Project Management and Information Technology Context
Presentation transcript:

Project Lifecycle and IT Product Life Cycle

Definitions Project Life Cycle Product Life Cycle “a collection of project phases.” (Schwalbe, 2014) Product Life Cycle Systems Development Life Cycle (SDLC) “framework for describing the phases of developing information systems.” (Schwalbe, 2014)

Project Life Cycle A project life cycle is a collection of project phases that defines what work will be performed in each phase what deliverables will be produced and when who is involved in each phase, and how management will control and approve work produced in each phase A deliverable is a product or service produced or provided as part of a project

Project Life Cycle continued Phases vary by industry and product PMBOK Guide, 5th Edition calls the phases: Starting the project Organizing and preparing Carrying out the project work Finishing the project NB the phases of the project life cycle are not the same as the project management process groups of initiating, planning, executing, monitoring and controlling, and closing

Project Life Cycle continued Traditional project phases Traditional phase Also called: Focus on: Project life cycle phase Concept Project feasibility Planning Starting the project Development Organizing and preparing Implementation Project acquisition Delivering actual work Carrying out the project work Close-out Finishing the project

Project Life Cycle continued General phases of the traditional project life cycle

Project Life Cycle continued Early phases of a project life cycle resource needs are usually lowest the level of uncertainty (risk) is highest project stakeholders have the greatest opportunity to influence the project Middle phases of a project life cycle the certainty of completing a project improves more resources are needed Final phase of a project life cycle focuses on ensuring that project requirements were met the sponsor approves completion of the project

Project Phases and Management Reviews A project should successfully pass through each of the project phases in order to continue on to the next Management reviews, also called phase exits or kill points, should occur after each phase to evaluate the project’s progress, likely success, and continued compatibility with organizational goals

Product Life Cycle Products also have life cycles The Systems Development Life Cycle (SDLC) is a framework for describing the phases involved in developing and maintaining information systems Systems development projects can follow Predictive life cycle: the scope of the project can be clearly articulated and the schedule and cost can be predicted Adaptive Software Development (ASD) life cycle: requirements cannot be clearly expressed, projects are mission driven and component based, using time-based cycles to meet target dates

Product Life Cycles: Predictive Life Cycle Models Also called Planned Methodologies Waterfall model: has well-defined, linear stages of systems development and support Spiral model: shows that software is developed using an iterative or spiral approach rather than a linear approach Incremental build model: provides for progressive development of operational software Prototyping model: used for developing prototypes to clarify user requirements Rapid Application Development (RAD) model: used to produce systems quickly without sacrificing quality

Product Life Cycle continued Waterfall and Spiral life cycle models

Product Life Cycle: Adaptive Software Development Also called Incremental Development Most used: Agile software development popular to describe new approaches that focus on close collaboration between programming teams and business experts Versioning Flexibility Not suitable for all projects Examples of Agile Methodologies SCRUM Xtreme PMBOK certification as an Agile Certified Practitioner has been available since 2011.

Agile Manifesto Individuals and interactions over processes and tools We are uncovering better ways of developing 
software by doing it and helping others do it. 
Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on 
the right, we value the items on the left more.

Agile Methods: Scrum According to the Scrum Alliance, Scrum is the leading agile development method for completing projects with a complex, innovative scope of work. The term was coined in 1986 in a Harvard Business Review study that compared high-performing, cross-functional teams to the scrum formation used by rugby teams.

Scrum Framework

Concluding words: Projects should successfully pass through each phase of the project life cycle Products must pass successfully through each phase of the product life cycle The two life cycles exist in parallel

References Schwalbe, K. (2014) Information Technology Project Management, 7th Edition, Cengage Learning Sommerville, I. (2016) Software Engineering, 10th Edition, Pearson