Copyright © 1998-2006, Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.01 Project Management Review Eclipse Process.

Slides:



Advertisements
Similar presentations
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 107.
Advertisements

1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 40.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 28.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 44.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 29.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 101.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 58.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 112.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 75.
Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.01 Project Management Review Eclipse Process.
Made available under EPL v1.01 OpenUP/Basic 1.0 Architecture Content Jim Ruehlin Mark Dickson Denise Cook.
Software Process Modeling with UML and SPEM
Made available under EPL v1.01 OpenUP/MDD plug-in European F2F meeting – Reading (UK) June 2006.
June 2006Made available under EPL v1.01 Scope of OpenUP Some slides used in discussion Mark Dickson.
Armstrong Process Group, Inc. Copyright © , Armstrong Process Group, Inc., and others All rights reserved Armstrong Process.
Iteration Planning.
Agile Testing isn’t Risking IT! Wednesday 7 November 2012 Eurostar 2012.
Agile at ON.Lab Bill Snow VP of Engineering. What is waterfall? RequirementsDesignDevelopTest Or Requirements Design Develop Test Time.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 3.1.
ESTIMATING Agile/practical project work TDT4290, NTNU, Trondheim Fredrik Bach 02/09/2014.
ECE44x SCRUM Overview slides adapted from Marty Stepp
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.
 User assignments (product owner)  ‘circle’  1 st sprint: ◦ Scrum Boards (informative workspace)  Product -, release -, sprint -, defect backlog 
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Managing a Project Using an Agile Approach and the PMBOK® Guide
1 Agile Estimating and Planning October, 2013 Technion, Israel Prof. Fabio Kon University of Sao Paulo, Brazil
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
What is Scrum Process? Where is it used? How is it better?
10/8/2008Clarity PLC Fall WebConference This slide copyright Jeffrey A. Bloom Tips and Techniques Leveraging Clarity’s Notes Facility & SCRUM in.
Copyright David Churchville - XP and Agile Planning David Churchville ExtremePlanner Software XP Fishbowl.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Recap from last week Understand organizations, including the four frames, organizational structures. Explain why stakeholder management and top 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.
Webster Visualize Webster Financial Team Visual Scrumware Joe Andrusyszyn Mark Bryant Brian Hannan Robert Songer.
ISM 5316 Week 3 Learning Objectives You should be able to: u Define and list issues and steps in Project Integration u List and describe the components.
Agile Concepts - II “Agile” Estimating & Planning Nupul Kukreja 5 th November, 2014.
Software Project Management Team 04 – K15T2. Content Summarizing your view on “Software development process”. Answer 3 question: ◦ What is Software Development.
04 | Define a Software Iteration Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Agile Project Management. An Informed Decision It is not a snap decision whether to use an agile approach or not, just like flying or driving somewhere.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
Agile Metrics It’s Not All That Complicated. © 2011 VersionOne 2 Welcome – About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach.
SCRUM.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
#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.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
Z26 Project Management Metrics appropriate metrics for iterative projects Lecture 4a Graham Collins, UCL
Project Management with VSTS
Scrum.
Systems Analysis and Design in a Changing World, 4th Edition
Mike Cohn - Agile Estimating and Planning
Microsoft Exam Dumps Questions & Verified Answer - Dumps4downlod.in
Chapter 3: The Project Management Process Groups: A Case Study
Burn Down charts for Project Management
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
Scrum - Plan a Sprint Great Video (but added release /sprint layer)
Project Ideation Agile Down-to-Earth © 2016.
Sprint Planning April 2018.
Scrum in Action.
Project Kick-off <Customer Name> <Project Name>
Sprints.
Presentation transcript:

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.01 Project Management Review Eclipse Process Framework 30 Jun 2006

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.02 Objectives Review OpenUP/Basic PM elements and EPF examples –Project plan –Iteration plan –Work items list –Risk list –Status assessment Compare/align with Cohns Agile Estimating and Planning –Release plan –Release burndown –Iteration plan –Iteration burndown Discuss recommendations

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.03 Agile Estimating and Planning Recent book by Mike Cohn (Nov 05) Defines roles, activities, work products, techniques, and metrics –Activities not really assigned to roles –Diagrams seem to represent what the team needs to do (from a project planning perspective) Uses planning onion for hierarchy of planning time elements Describes estimation and prioritization (desirability and financial) techniques

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.04 Agile Estimating and Planning Describes two levels of planning –Release and iteration planning Discusses buffering and multiple-team projects Monitor release plan with release burndown charts Describes parking-lot chart for theme coverage Monitor iteration plan with iteration burndown chart –Based on the task board Describes end-of-iteration summary

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.05 Cohns Roles Product owner Customer Developer Project manager

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.06 Planning Onion Day Iteration Release Product Portfolio Strategy

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.07 Cohns Release Plan Describes –Number of iterations –Iteration length –Estimated velocity –Release date Set of user stories for current release –Selected from prioritized list (i.e. user story list) –Estimated with points –Allocated to iterations Total number of points cannot exceed possible number of points in release –Velocity (points/iteration) x iteration

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.08 Cohns Iteration Plan Each story is realized by completing a set of tasks –Expanding story into tasks Task not allocated to team members during planning Describes iteration goals (handful) Task estimation done by team members Describes velocity- and commitment-driven planning

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.09 OpenUP Implications Notion of releases and iterations seems to fit pretty well Relation to Scrum planning and measurement seems well-aligned Pretty much focuses on project management only Themes –Use cases, collections (or packages) of use cases

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.010 OpenUP Implications Point estimation –Use case point technique –Add number of flows (basic + alternate) as overall base complexity –Optionally weight by number of actors User stories must fit within one iteration –Causes existing user stories to be split –Seems like allocating use case flows to iterations –Would need to identify points per flow (to measure development burndown) –Shouldnt require physically disassembling the requirements specification (i.e. use case)

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.011 OpenUP Development Plan Put iteration goals in development 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?

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.012 OpenUP Dev Backlog – Observations Appears that Bugzilla is the development backlog for EPF project 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 development to specific iterations Become 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?

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.013 EPF Observations Do have not formally documented requirements Are using an Excel spreadsheet for release burndown –Should probably by using iterations as the time element, not week (should show up in iteration burndown instead) –Are not estimating size of effort (i.e. points) Do not have a formal iteration plan –Are not estimating effort to complete tasks in ideal days/hours –Are not measuring iteration burndown –Have not identified test cases for iteration –Risks are not being formally managed Need to keep in mind EPF is doing things beyond scope of OpenUP/Basic –EPF is a large process development project (not a software development project) and has a large distributed team (not a small team) and has multiple subprojects (and subteams)

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.014 OpenUP – Development Item

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.015 OpenUP – Iteration

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.016 OpenUP – Task Introduce team member as an enactment metamodel element? Seems like task is an enactment element (an instance of task use which is an instance of task definition)

Copyright © , Armstrong Process Group, Inc., and others All rights reserved Made available under EPL v1.017 OpenUP – Recommendations Role: Development Lead Work Product: Development Plan Work Product: Iteration Plan Work Product: Task List Work Product: Development Backlog –Or Work Product: Release Plan? –Or no work product? Just put in development plan? Work Product: Risk List Work Product: Status Assessment Report: Development Burndown Report: Iteration Burndown