Information about Life Cycles

Slides:



Advertisements
Similar presentations
Chapter 7: Software production process Refers to the activities that are used for building, delivering, deploying, and evolving a software product, from.
Advertisements

Prescriptive Process models
2003 Mateusz Żochowski, Marcin Borzymek Software Life Cycle Analysis.
Features, Advantages & Disadvantages of a Methodology.
SDLC – Beyond the Waterfall
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Software Life Cycle Requirements analysis System design Program design Program implementation (coding) Unit testing Integration testing System testing.
Planning Iterative Software Development Projects Raj Agrawal, PMP Unisys.
CS487 Software Engineering Omar Aldawud
Lecture 2 Title: PLC, SDLC, PMBOK
What is Software Design?. Systems Development Life- Cycle Planning Analysis Design Implementation Design.
Modeling the Process and Life Cycle CSCI 411 Advanced Database and Project Management Monday, February 2, 2015.
CS 325: Software Engineering January 13, 2015 Introduction Defining Software Engineering SWE vs. CS Software Life-Cycle Software Processes Waterfall Process.
Sharif University of Technology Session # 3.  Contents  Systems Analysis and Design Sharif University of Technology MIS (Management Information System),
Gu & Maher University of Sydney, October 2004 DECO2005 Monitoring Team Process.
Software Life Cycle Model
INTROSE Introduction to Software Engineering Raymund Sison, PhD College of Computer Studies De La Salle University Software: Definitions,
Software Engineering Chapter 15 Construction Leads to Initial Operational Capability Fall 2001.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 2 Prescriptive Process Models copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc.
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
 Software Models.  A software life-cycle model is a descriptive and diagrammatic representation of the software life-cycle. This includes a series of.
Object Oriented Analysis and Design Introduction.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Prescriptive Process Models Jon Walker. Prescription? What does prescriptive mean?
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Chapter 2 Iterative, Evolutionary, and Agile You should use iterative development only on projects that you want to succeed. - Martin Fowler 1CS
Rational Unified Process Mr Hisham AlKhawar. Iterative versus Waterfall  We need to use a life cycle model in order to approach developing a system easily,
CS 5150 Software Engineering Lecture 3 Software Processes 2.
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
The Spiral Model Sultana & Mahmood. Systems development life-cycle The process of creating or altering computer systems The models that define the processes.
CSE 436—Software Development Models Ron K. Cytron 10 October 2005.
Documentation in the Waterfall and Spiral methods Steven Boyer UAH - CPE658 – Spring
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Ch7: Software Production Process. 1 Waterfall models  Invented in the late 1950s for large air defense systems, popularized in the 1970s  Main characteristics:
Dr. Rob Hasker. What if every project used Scrum?  Why might Scrum not be perfect for every project? Hard to get the big picture Early choices may have.
 Many models have been proposed to deal with the problems of defining activities and associating them with each other  The first model proposed was the.
Evaluating EVM January 13, EVM Issues and Opportunities ▪ EVM Basics ▪ EVM Issues ▪ EVM ETC and EAC Calculations ▪ EVM Cost and Schedule Value Calculations.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
What has been accomplished at the end of MSD 1 & 2?
Systems Development Life Cycle
Chapter 2- Software Development Process  Product Components  Software Project Staff  Software Development Lifecycle Models.
Plan-Driven Processes Emerson Murphy-Hill. The Planning Spectrum 2 Source: Barry Boehm “Get Ready For Agile Methods, With Care,” IEEE Computer, Jan 2002.
SOFTWARE DEVELOPMENT Presented By : Emporiumtech This presentation is brought you by
Slide 3.1 © The McGraw-Hill Companies, 2002 SOFTWARE LIFE-CYCLE MODELS.
CSc 171 Fall 2016 Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman 1 Chapter 12 – Multisite Projects How the customer explained.
Dilbert – Management tips
Agile Project Management Athanasios Podaras
Dilbert Scott Adams.
SOFTWARE ENGINEERING - SOFTWARE LIFECYCLE MODELS
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Software Development methodologies
Information Technology Project Management – Fifth Edition
V-Shaped SDLC Model Lecture-6.
Software Process Models
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Dilbert Scott Adams.
Johanna Rothman Teams Deliver Features Chapter 6
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
A man is flying in a hot air balloon and realizes he is lost
Chapter 11 – Project Dashboard
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Process Models Coming up: Prescriptive Models.
Incremental Waterfall
Design Space of Software Development Methodologies
The Waterfall Model Also known as: classic life cycle, the waterfall model, the linear model Rarely projects are sequential (allows iteration indirectly)
What is Software Engineering?
Chapter 11 – Project Dashboard
SDLC models.
Presentation transcript:

Information about Life Cycles Serial Life Cycle: Waterfall or Phase-Gate Iterative Life Cycle: Spiral Evolutionary Prototyping Unified Process Incremental Life Cycle: Staged Delivery Design to Schedule Agile Life Cycles Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Serial Life-Cycle Five stages Management review at the end of each stage Baseline products produced Deliverable-based Planning Risks Architectural risk Testing risk Schedule risk Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Replan with a Serial Life Cycle Verification (testing the product as you go to make sure it will work) Validation (testing the process to make sure development is correct) Replan with a Serial Life Cycle Rolling Wave Scheduling Continuous – few weeks long Complete one week, add a week of detail Replan each week with increased knowledge Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Iterative Life Cycle Spiral Evolutionary Prototyping Unified Process Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Iterative Life Cycle Benefits: Helps with frequently changing requirements Technical risks minimized Better idea of progress Less risky moving members in and out Risks: Schedule (finishing can be difficult) Cost risk (go after riskiest & not most valued) Architectural risk Developed feature might change Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Agile Need to know how to break things apart! Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

How Agile Helps Schedule risk Project team changes (maybe) Requirements change (maybe) Cost risk (reordering of iterations possible) Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Where Agile breaks down Much, much more discipline is required… and if it doesn’t happen… Much more feedback is needed… “ If you or your management are not consistent with what you say or they say and do, team members will flip the bozo bit on you and eventually leave.” Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman

Flip the Bozo bit  Problem: There’s an idiot on your team (one who never contributes anything intelligent). Work needs to get done You cannot fire him or her You cannot get the him or her transferred You cannot physically assault him or her Solution: Set their “Bozo bit” to TRUE Everything he or she says can be safely ignored. Use the time when they are speaking to plan what you are going to say or do next. Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman