Armstrong Process Group, Inc. www.aprocessgroup.com Copyright © 1998-2006, Armstrong Process Group, Inc., and others All rights reserved Armstrong Process.

Slides:



Advertisements
Similar presentations
Writing Good Use Cases - Instructor Notes
Advertisements

Introduction to Scrum for Software Project Management
Copyright © 2011, Elsevier Inc. All rights reserved. Chapter 5 Author: Julia Richards and R. Scott Hawley.
1 Copyright © 2010, Elsevier Inc. All rights Reserved Fig 2.1 Chapter 2.
Introduction to Product Family Engineering. 11 Oct 2002 Ver 2.0 ©Copyright 2002 Vortex System Concepts 2 Product Family Engineering Overview Project Engineering.
Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.01 Project Management Review Eclipse Process.
Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.01 Project Management Review Eclipse Process.
Software Process Modeling with UML and SPEM
Business Transaction Management Software for Application Coordination 1 Business Processes and Coordination.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Addition Facts
Week 2 The Object-Oriented Approach to Requirements
BT Wholesale October Creating your own telephone network WHOLESALE CALLS LINE ASSOCIATED.
Electric Bus Management System
OOAD – Dr. A. Alghamdi Mastering Object-Oriented Analysis and Design with UML Module 3: Requirements Overview Module 3 - Requirements Overview.
ABC Technology Project
Symantec Education Skills Assessment SESA 3.0 Feature Showcase
Directions for this Template  Use the Slide Master to make universal changes to the presentation, including inserting your organization’s logo –“View”
Squares and Square Root WALK. Solve each problem REVIEW:
Software Processes.
Chapter 5 Test Review Sections 5-1 through 5-4.
Addition 1’s to 20.
25 seconds left…...
Week 1.
We will resume in: 25 Minutes.
Chapter 11: Systems Development and Procurement Copyright © 2013 Pearson Education, Inc. publishing as Prentice Hall Chapter
Berlin, Germany June 20, Extending the Kernel with Practices to Create Methods Brian Elvesæter SINTEF, Oslo, Norway.
1 PART 1 ILLUSTRATION OF DOCUMENTS  Brief introduction to the documents contained in the envelope  Detailed clarification of the documents content.
Team Development with Microsoft Scrum 1.0 Doncho Angelov Developer Evangelist Microsoft Bulgaria.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
ECE44x SCRUM Overview slides adapted from Marty Stepp
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
RTC Agile Planning Component
Project Management with TFS 1. What TFS offers for Project Management? Work Item tracking 2 Portfolio backlog Backlog Issue tracking Feature Product Backlog.
Scrum 1.
Muthu Swamy S, APSM, PMP, CSM, PM-2008 Friday, October 1, 2010
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Alcatel-Lucent CDC Workshop, Coaching & Knowledge Transfer Project Management.
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
Process is continuously improving Have Definition of Done (DoD) DoD achievable within each iteration Team respects DoD The bottom line Delivering working,
WATERFALL DEVELOPMENT MODEL. Waterfall model is LINEAR development lifecycle. This means each phase must be completed before moving onto the next!!! WHAT.
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
SCRUM.
Scrum Overview. Agenda What is scrum…and what it isn’t Scrum’s Characteristics The Scrum Process Scrum Phases Measurements Key Practices Backlogs Sprint.
1 Development with Agile methodology Scrum Lifecycle DEVELOPMENT PROCESS IN DROISYS INC.
Software Quality Assurance Chip Ene, February 14, 2015.
#msdevcon Community Track IMPLEMENTATION OF SCRUM Bernardin Katić Insa Investment Software AG.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Scrum Management
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Mike Cohn - Agile Estimating and Planning
Chapter 3: The Project Management Process Groups: A Case Study
Scrum MODULE 3 – Part 3.
Burn Down charts for Project Management
Johanna Rothman Agile Team Measurements Chapter 12
Summarizing Our Models to Date
Attend|Learn|Grow Taking Your Career to the Next Level
SCRUM PROCESS RELEASE SCRUM PROCESS M SCRUM ROLES
Sprint Planning April 2018.
Scrum in Action.
Presentation transcript:

Armstrong Process Group, Inc. Copyright © , Armstrong Process Group, Inc., and others All rights reserved Armstrong Process Group, Inc. Copyright © , Armstrong Process Group, Inc., and others All rights reserved Project Management Review Eclipse Process Framework 19 Jun 2006

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 2 Objectives Review OpenUP/Basic PM elements and EPF examples Project plan Iteration plan Work items list Risk list Status assessment Compare/align with Scrum Release burndown Product backlog Sprint backlog Sprint burndown Discussing piloting (i.e. testing) OpenUP/Basic content

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 3 OpenUP Project Plan – Definition Brief description This artifact gathers all information required to manage the project. Its main part consists of a coarse-grained plan, containing project phases and milestones. Purpose The purpose of the Project Plan is to provide a central document where the any project team member can find the information on how the project will be managed.

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 4 OpenUP Project Plan – Implied Content Project constraints Scope and duration Measurements Phases and milestones Number, length, and objectives of iterations Staffing Development process Implied content based on steps of Task: Plan the Project

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 5 OpenUP Project Plan – Observations Implied content does not match current template Updating template already in Bugzilla Really do not have an OpenUP Project Plan for EPF project Development plan is close Doesnt appear to have been maintained Didnt we add another iteration? Iteration goals dont quite line up any more; some should be removed (i.e. agile stuff)

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 6 OpenUP Project Plan – Observations Put iteration goals in project plan Similar to what is in current development plan for each milestone Put iteration objectives in iteration plans Based on premise that goals are more abstract and coarse- grained than objectives Should OpenUP have a release planning element? Should we rename the step in Task: Plan the Project Plan project scope and duration to Plan releases?

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 7 OpenUP Iteration Plan – Definition Brief description This artifact is a fine-grained plan describing the objectives of a given iteration and how they will be evaluated. It contains a list of work assignments for the particular iteration. Purpose Facilitating the communication of the goals, objectives, tasks and assignment for a given iteration.

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 8 OpenUP Iteration Plan – Implied Content Objectives (high-level tasks or goals) Related to risks, timebox, requirements Iteration tasks (smaller tasks) Allocated work items Elements to test Implied content based on steps of Task: Initiate Iteration and Task: Plan Iteration

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 9 OpenUP Iteration Plan – Observations Implied content does not match current template Mixes objective and task as same thing Updating template already in Bugzilla How to the items in the iteration plan relate to EPF metamodel elements? Are they activities, tasks, steps, descriptors, etc??? There appear to not be any iteration plans for EPF project

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 10 OpenUP Work Items List – Definition Brief description This artifact contains all work that has to be done in project. Purpose To collect all work that has to be done in a project, so work can be prioritized and effort estimated.

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 11 OpenUP Work Items List – Implied Content Name Type Priority Estimate Release Implied content based on Artifact: Work Items List

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 12 OpenUP Work Items List – Observations Appears that this is a collection of requirements and change requests and tasks However, it is not the requirements or the change requests It is a convenient place to prioritize them Used to assign work to individual team members for specific iterations Perhaps work items are assignable tasks related to requirements and change requests What do we do with tasks that arent related to requirements or change request (such as process-related tasks like project planning and establishing a development environment)? Should we just call this the task list?

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 13 OpenUP Work Items List – Observations Appears that Bugzilla is the work item list for EPF project However, some items need to be broken down into more fine- grained item For example, #146662: All disciplines: no discipline text might need to be broken into smaller items, one for each discipline Perhaps All disciplines will have explanatory text is the detailed requirement and the items for each discipline are the work items There are no detailed requirements for EPF project documented anywhere There are change requests (and a lot of them for missing requirements)

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 14 Scrum Product Backlog – Definition The Product Backlog is the master list of all functionality desired in the product Product Owner prioritizes the items in the Product Backlog Team determines which items they can complete during the coming Sprint The team then moves items from the Product Backlog to the Sprint Backlog In doing they expand each Product Backlog item into one or more Sprint Backlog tasks so they can more effectively share work during the Sprint A very interesting prospect is expressing Scrum backlog items in the form of Extreme Programming's User Stories. From Mike Mountain Goat Software

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 15 Scrum Product Backlog – Content Priority Item # Description Estimate Assigned To

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 16 Scrum Product Backlog – Observations As it is defined as a list of all product capabilities, it seems as these are the product requirements OpenUP Features, Use-Case Model, and Supporting Requirements (and/or perhaps scenarios) are same as Scrum Product Backlog Items on product backlog are decomposed into smaller tasks on sprint backlog Implies product backlog items and sprint backlog items are not the same thing, but related In certain situation a single product backlog item may become a single sprint backlog items, but this may be the exception, not the rule Supports idea than an OpenUP work item is one or many tasks related to implementing a requirement or change request

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 17 Scrum Sprint Planning and Assessment Collectively the Scrum Team and the Product Owner define a "Sprint Goal," which is a short description of what the sprint will attempt to achieve The success of the sprint will later be assessed during the Sprint Review Meeting against the Sprint Goal, rather than against each specific item selected from the Product Backlog During the Sprint Review Meeting the project is assessed against the Sprint Goal determined during the Sprint Planning Meeting Ideally the team has completed each task planned for the sprint but it is more important that they achieve the overall goal of the sprint Implies a distinction between iteration goals/objectives and tasks

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 18 Scrum Sprint Backlog – Definition The Sprint Backlog is the list of tasks that the Scrum Team is committing that they will complete in the current Sprint Items on the Sprint Backlog are drawn from the Product Backlog by the team based on the priorities set by the Product Owner and the team's perception of the time it will take to complete the various features

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 19 Scrum Sprint Backlog – Content Assigned To Description Estimated effort per week

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 20 Scrum Sprint Backlog – Observations Appears to not be prioritized Only the Product Backlog is prioritized Sprint tasks inherent the priority from their related backlog items?

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 21 Scrum Burndown Burndown is a trend report showing the amount of work remaining for a period of time Release burndown Shows amount of work remaining based on points – measure of requirements coverage based on scope and complexity Sprint burndown Shows amount of work remaining based on time estimates of allocated tasks

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 22 Relationships Feature Use Case Supporting Requirement Related to Composed of Traceability Work Item List Work Item / Assigned Task Change Request Requirement IterationTest Case {xor} 0..1 comprised of 0..* Team Member 0..* 1 1 ObjectiveRisk 0..* Product Backlog comprised of 0..* Process Task 0..* {xor} 0..1

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 23 Overall Observations Requirements are the product backlog For OpenUP most of the functional detailed requirements are the process elements Work items are the tasks for an iteration (sprint backlog) Based on requirements, change requests, and process tasks Still need a separate iteration plan for objectives, risks, and test cases Project plan contains iteration goals, but not detailed iteration objectives Consider adding releases to project plan

EPF Project Management Review Copyright © , Armstrong Process Group, Inc., and others All rights reserved 24 Piloting OpenUP/Basic Content Should pilot subset of OpenUP/Basic on EPF project Project management Requirements Testing Identify external, commercial pilot opportunities