Adaptive Software Development Process Framework. Version 02 -- 2/ 21 / 2001Page 2 1.0 Project Initiation 2.0 Adaptive Cycle Planning 5.0 Final Q/A and.

Slides:



Advertisements
Similar presentations
PROCESS FRAMEWORK Lecture - 3. Topics covered PROCESS FRAMEWORK PROCESS MODELS DIFFERENCE.
Advertisements

Test Automation Success: Choosing the Right People & Process
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
© 2007 AT&T Knowledge Ventures. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Knowledge Ventures. Interactive Solutions & Design Group.
MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested.
GAI Proprietary Information
Testing Without Executing the Code Pavlina Koleva Junior QA Engineer WinCore Telerik QA Academy Telerik QA Academy.
Gu & Maher University of Sydney, October 2004 DECO2005 Monitoring Team Process.
Chapter 5: Project Scope Management
Harris JTRS Project The A-Team Garrett Wampole Ben Litchfield Jason Offord Jason Gillman David Bryant.
SE 555 Software Requirements & Specification Requirements Validation.
Iterative development and The Unified process
Chapter 3: The Project Management Process Groups
Chapter 5: Project Scope Management
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Introduction to Systems Analysis and Design
Project Scope Management
Software Engineering Lecture No:12. Lecture # 7
Release & Deployment ITIL Version 3
® IBM Software Group © 2006 IBM Corporation PRJ480 Mastering the Management of Iterative Development v2 Module 3: Phase Management - Inception.
Process: A Generic View
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
 A project is “a unique endeavor to produce a set of deliverables within clearly specified time, cost and quality constraints”
Web Development Process Description
Discussion Items with Bruce
Team Launch Introduction. Real projects are large and complex, and most software is created by teams Merely throwing people together does not result in.
PMP® Exam Preparation Course
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
RUP Fundamentals - Instructor Notes
CLEANROOM SOFTWARE ENGINEERING.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
OSF/ISD Project Portfolio Management Framework January 17, 2011.
Current Trends in Systems Develpment
Software Testing Life Cycle
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
These courseware materials are to be used in conjunction with Software Engineering: A Practitioner’s Approach, 6/e and are provided with permission by.
Recap from last week Understand organizations, including the four frames, organizational structures. Explain why stakeholder management and top management.
Chapter 2 Process: A Generic View
Preparing for the Launch Mohammed El- Affendi. Launch Major Tasks  The Launch is performed according to script “LAU1”, table 3.1 in the book (page 39),
Software Project Management
Software Engineering Principles Principles form the basis of methods, techniques, methodologies and tools Principles form the basis of methods, techniques,
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
Apply Project Scope Management Techniques Project Scope Processes – Part 2 Certificate IV in Project Management Qualification Code BSB41507 Unit.
INFO 637Lecture #101 Software Engineering Process II Review INFO 637 Glenn Booker.
Develop Project Charter
Page 1 JUSTIFY define and validate REQUIRE- MENTS define initial management DOCUMENTS define INFRA- STRUCTURE allocated maintenance changes management.
Sponsored by the U.S. Department of Defense © 2002 by Carnegie Mellon University July 2002 PSP-TSPi Faculty Workshop Pittsburgh, PA Lecture.
1 EMS Fundamentals An Introduction to the EMS Process Roadmap AASHTO EMS Workshop.
Validate Scope What we have: Requirement Traceability Matrix Verified Deliverables What we do: Inspection What we get: Accepted Deliverables.
Project Scope Management 1. 2 Learning Objectives Understand the elements that make good project scope management important. Explain the scope planning.
SOLUTION What kind of plan do we need? How will we know if the work is on track to be done? How quickly can we get this done? How long will this work take.
Overview of RUP Lunch and Learn. Overview of RUP © 2008 Cardinal Solutions Group 2 Welcome  Introductions  What is your experience with RUP  What is.
ESSRT In-Process Review September 10, Agenda 1.Work Completed Till Date 2.Scope of future activities and deliverables 2.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Apply Project Scope Management Techniques Project Scope Processes – Part 2 Week 4 Certificate IV in Project Management Qualification Code BSB41507.
BSBPMG501A Manage Project Integrative Processes Manage Project Integrative Processes Project Integration Processes – Part 2 Diploma of Project Management.
The Project Management Process Groups
USDA 2016 Financial Management Training Transforming Shared Services Change Management Presented by Ron Gros.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Prof. Shrikant M. Harle.  The Project Life Cycle refers to a logical sequence of activities to accomplish the project’s goals or objectives.  Regardless.
Project Management Processes
Chapter 3: The Project Management Process Groups: A Case Study
Software Quality Engineering
Chapter 1 (pages 4-9); Overview of SDLC
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Project Management Processes
Adaptive Product Development Process Framework
Project Lifecycle and IT Product Life Cycle
Project Overview.
Presentation transcript:

Adaptive Software Development Process Framework

Version / 21 / 2001Page Project Initiation 2.0 Adaptive Cycle Planning 5.0 Final Q/A and Release 3.0 Concurrent Component Engineering ASD Process Request Solution Maintain Solution Approved Project Accepted Solution Milestone Preceding or Succeeding Process Project Process 4.0 Quality Review Legend: Parallel Processes SpeculateCollaborateLearn

Version / 21 / 2001Page 3  Request to develop a solution; the request may occur in various forms:  Formal or informal  Verbal or written  Initial project charter  Initial creative brief  Initial prototype  etc. 1.0 Project Initiation Identify the mission Identify project team Create mission artifacts Obtain approval Share mission values 2.0 Adaptive Cycle Planning Determine time boxes Write objective statements Define product components Assign components to cycles Plan project Develop project task list 3.0 Concurrent Component Engineering 4.0 Quality Review 5.0 Final Q/A and Release  Solution  Project documentation artifacts:  Project Vision  Project Data Sheet  Product Mission Profile  Product Specfication (outline)  Mission Values  Etc. Place to describe roles, whatever InputOutputActivities Place for notes Purpose To deliver Name ASD Process Summary Notes

Version / 21 / 2001Page Initiate Project 1.1 Identify the Mission 1.5 Share Mission Values 2.0 Adaptive Cycle Planning 1.3 Create Mission Artifacts Project vision (charter) Project data sheet Product mission profile Product specification (outline) Request Solution Approved Project 1.2 Identify Project Team 1.4 Obtain Approval

Version / 21 / 2001Page 5  Request to develop a solution; the request may occur in various forms:  Formal or informal  Verbal or written  Initial project charter  Initial creative brief  Initial prototype  etc. 1.1 Identify the mission 1.2 Identify project team 1.3 Create mission artifacts Create project vision (charter) Create project data sheet Create product mission profile Develop product specification outline 1.5 Obtain approval 1.4 Share mission values Discuss quality Define the result Define the quality criteria to measure the result  Approval to proceed  Project documentation artifacts:  Project Vision  Project Data Sheet  Product Mission Profile  Product Specification (outline, Story Cards, Use Cases)  Mission Values  Etc. Place to describe roles, whatever InputOutputActivities Place for notes Purpose To define the project and obtain approval to proceed Name 1.0 Initiate Project Notes

Version / 21 / 2001Page Adaptive Cycle Planning 2.1 Determine Time Boxes 3.0 Concurrent Component Engineering 1.0 Initiate Project 2.2 Write Objective Statements 2.3 Define Product Components 2.4 Assign Components To Cycles 2.6 Develop Project Task List Feature Technology Support JAD Sessions 2.5 Plan Project 4.0 Quality Review

Version / 21 / 2001Page 7  Approval to proceed  Change requests  Project documentation artifacts:  Project Vision  Project Data Sheet  Product Mission Profile  Product Specification (outline)  Mission Values  Etc. 2.1 Determine time boxes Project Cycles 2.2 Write objective statements(for each cycle) 2.3 Define product components (using Joint Application Design sessions) Feature Technology Support 2.4 Assign components to cycles 2.5 Plan project Schedule Risks Analyze resource requirements Deploy methods and tools for collaboration Buffer the schedule 2.6 Develop project task list  Cycle plan  Product Specification (draft)  List of product components allocated to cycles  Project schedule  Risk list  Collaboration methods and tools  Project task list Place to describe roles, whatever InputOutputActivities Place for notes Purpose To define components and allocate them to cycles, conduct detailed planning of the next cycle incorporating feedback from quality review Name 2.0 Adaptive Cycle Planning Notes

Version / 21 / 2001Page Concurrent Component Engineering 4.0 Quality Review 3.1 Develop Components Primary Technology Support 2.0 Adaptive Cycle Planning 3.2 Manage Project 3.3 Prepare For Final Q/A 3.4 Prepare For Quality Review 5.0 Final Q/A and Release

Version / 21 / 2001Page 9  Cycle plan  Product Specification (draft)  List of product components allocated to cycles  Project schedule  Risk list  Collaboration methods and tools  Project task list 3.1 Develop components* Primary Technology Support 3.2 Manage project Persisting (communications, focus, obstacle removal) Monitor progress, Contain change (bounding, ignoring, postponing, filtering, re-planning), 3.3 Prepare for final Q/A Develop test plan Develop test cases Develop test scripts 3.4 Prepare for quality review Setup meeting time & place Create agenda  Executable  Risk list (updated)  Issues list  Project status  Change requests  Test plan  Test cases  Test scripts  Quality review agenda * Practices that can be applied under 3.1 Develop Components: Daily and weekly builds Refactoring Pair programming Peer reviews, inspections InputOutputActivities Unit tests Integration tests Purpose To develop components allocated to the cycle and make preparations for quality review and final Q/A. Name 3.0 Concurrent Component Engineering Notes

Version / 21 / 2001Page Quality Review 4.1 Conduct Cycle Review 5.0 Final Q/A and Release 3.0 Concurrent Component Engineering - customer focus groups - Evaluate focus group results- 4.3 Conduct Cycle Post Mortem 2.0 Adaptive Cycle Planning OR Review team, process and practice effectiveness 4.2 Determine Next Steps Customer Focus Groups

Version / 21 / 2001Page 11  Components  Risk list (updated)  Issues list  Project status  Change requests  Test plan  Test cases  Test scripts  Agenda 4.1 Conduct cycle review Conduct customer focus groups Document change requests Evaluate focus group results 4.2 Determine next steps Develop another cycle -or- Release for final Q/A 4.3 Conduct cycle post mortem Review team, process and practice effectiveness Take corrective actions  Customer focus group results  Change requests  Decision to develop another cycle or release for final Q/A  Cycle post mortem  Corrective actions * notes InputOutputActivities Place for notes Purpose To review incremental build of product and collect feedback. Decide whether to proceed with final Q/A or develop another cycle Name 4.0 Quality Review Notes

Version / 21 / 2001Page Final Q/A and Release 5.1 Perform Tests Maintain Solution 3.0 Concurrent Component Development 4.0 Quality Review 5.2 Evaluate Test Results 5.4 Make Decision 2.0 Adaptive Cycle Planning OR 5.3 Fix Problems 5.5 Transition To Production 5.6 Close Project Accepted Solution

Version / 21 / 2001Page 13  Customer focus group results  Change requests  Decision to develop another cycle or release for final Q/A  Cycle post mortem  Corrective actions  Test plan  Test cases  Test scripts 5.1 Perform tests 5.2 Evaluate test results 5.3 Fix problems 5.4 Make decision 5.5 Transition to production 5.6 Close project Declare success, Wrap up loose ends Conduct post mortem Conduct party  Test results  Problem fixes  Decision to release or develop another cycle  Post mortem report  Party * notes InputOutputActivities Place for notes Purpose To review incremental build of product and collect feedback. Decide whether to proceed with final Q/A or develop another cycle Name 5.0 Final Q/A and Release Notes

Version / 21 / 2001Page 14  …. 2.1 Optional template  …. …. InputOutputActivities Purpose … Name 2.0 Plan and Initiate Release Tools Entry CriteriaExit Criteria NotesTemplates ….. ….  ….