PMP vs. Scrum Master Compatible or Incompatible? Presented by:

Slides:



Advertisements
Similar presentations
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Advertisements

Scrum CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Scrum (software development)
Agile development By Sam Chamberlain. First a bit of history..
Agile Software Development Matt Rice November 27, 2006.
An Application for Education Dave Dalsveen CSM.  In terms of software development, from the need to integrate change into the software project development.
Agile Software Development
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Agile Principles Suradet Jitprapaikulsarn 1. What is Agility? Effective (rapid and adaptive) response to change Effective communication among all stakeholders.
The Agile Alliance By Mark Rucker. The Agile Alliance What is the Agile Alliance? History of the Agile Alliance What is the Agile Alliance today? The.
Agile Development Methods: Philosophy and Practice
Agile Web Development C. Daniel Chase University of Colorado at Boulder.
An introduction for PMPs
Chapter 4 An Agile View of Process
Scrum Thomas Ferris Nicolaisen Common sense?
Chapter 4 Agile Development 1. The Manifesto for Agile Software Development 2 “We are uncovering better ways of developing software by doing it and helping.
"The thinking it took to get us into this mess is not the same thinking that is going to get us out of it."
Current Trends in Systems Develpment
THE AGILE MENTALITY CHAPTER Topics  Why Use Agile and Scrum?  Agile Development –Manifesto for Agile Software Development  Scrum Methodology.
1 The Manifesto for Agile Software Development “We are uncovering better ways of developing software by doing it and helping others do it. Through this.
©Alistair Cockburn The 2005 “Declaration of InterDependence” Alistair Cockburn
By: Isuru Abeysekera AGILE DEVELOPMENT. WHAT IS AGILE DEVELOPMENT? Broad term used to describe several methods for a development process Introduced in.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Introduction to Software Engineering
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Forget about Agile for a second!
Manifesto for Agile Software Development
The low hanging fruit is gone!
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
CEN 4010 Intro to Software Engineering Professor Alex Roque
AGILE SCRUM METHODOLOGY
Flight Software Conference 2016
A Brief Introduction to Scrum An Agile Methodology
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
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.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Agile MDA Stephen J. Mellor
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
The Current Conversation in Agile Software Development Aug-2002
Agile Software Development Brian Moseley.
Information Technology Project Management – Fifth Edition
Teaching Agile Methods CSEE&T 2017, Savannah, Georgia
Navigating an Agile Transformation
Agile Development Methods: Philosophy and Practice
Agile Development Methods: Philosophy and Practice
Introduction to Software Engineering
Chapter 3: The Project Management Process Groups: A Case Study
Agile Development Methods: Philosophy and Practice
Software Engineering (CSI 321)
Project Management and the Agile Manifesto
Being Agile Minded: Even if your team is not
Agile Software Development Paradigms
How to Successfully Implement an Agile Project
Agile Development Agile Development Damian Gordon Damian Gordon.
Agile Process: Overview
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Creating an Agile Cultural Transformation
Introduction to Agile Blue Ocean Workshops.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
The Manifesto for Agile Software Development
Project Lifecycle and IT Product Life Cycle
Executive Project Kickoff
Agile Development Methods: Philosophy and Practice
Agile Development Methods: Philosophy and Practice
Agile Project Management and Scrum
Presentation transcript:

PMP vs. Scrum Master Compatible or Incompatible? Presented by: Karen Little, PMP, CSM, CBAP, ITIL, MCP, MBA Copyright 2007 by Karen Little

Copyright 2007 by Karen Little Agenda Introductions Background on Agile and SCRUM Methodologies PMBOK – Quick Review Comparisons Conclusions Copyright 2007 by Karen Little

Copyright 2007 by Karen Little My Background 30+ years in IT 25+ years in management Project Management Consultant with Digineer Certifications: PMP Scrum Master CBAP ITIL MCP PMI-MN Involvement: 2007-2009 PMI-MN Board of Directors, PDD 2007 Chairperson, Assistant Web-master, 2007 Project of the Year judge Copyright 2007 by Karen Little

Copyright 2007 by Karen Little Audience Background ???? Copyright 2007 by Karen Little

Key Project Manager Tasks ???? Copyright 2007 by Karen Little

Copyright 2007 by Karen Little Agile Methodologies A mindset, a philosophy, a set of values A different way to think about and execute projects A set of processes and techniques that implement the above Core focus: Deliver something that is of business value as quickly as possible Built on trust, respect, collaboration – people focus Copyright 2007 by Karen Little

Copyright 2007 by Karen Little Agile Methodologies SCRUM XP (Xtreme Programming) Crystal DSDM (Dynamic Systems Development Method) Adaptive Software Development Feature Driven Development Pragmatic Programming Copyright 2007 by Karen Little

Copyright 2007 by Karen Little Agile History Origins go back to 1980’s Began with an IT focus, but can be applied to non-IT areas Grew out of the Rapid Application Development (RAD) movement First named ‘Agile’: February 2001 Group of like-minded compatriots Developed the Agile Manifesto Copyright 2007 by Karen Little

Manifesto for Agile Software Development 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. Copyright 2007 by Karen Little

Manifesto for Agile Software Development Kent Beck Mike Beedle Arie van Bennekum Alistair Cockburn Ward Cunningham Martin Fowler James Grenning Jim Highsmith Andrew Hunt Ron Jeffries Jon Kern Brian Marick Robert C. Martin Steve Mellor Ken Schwaber Jeff Sutherland Dave Thomas © 2001, the above authors this declaration may be freely copied in any form, but only in its entirety through this notice. Copyright 2007 by Karen Little

SCRUM Characteristics Iterative and incremental Adaptive feedback Early delivery of business value Close collaboration with business users Self managed teams Requirements prioritization Always address highest priority first Detail requirements only when needed Detail estimates only when needed Copyright 2007 by Karen Little

Copyright 2007 by Karen Little SCRUM Components Roles Product Owner Scrum Master Team Stakeholders Artifacts Vision and Goals Backlogs (product, release, sprint) Burndown chart (product, release, sprint) Working Software Sprints Copyright 2007 by Karen Little

Copyright 2007 by Karen Little Sprints Time-boxed (2-4 weeks) Sprint backlog Daily Scrum Meetings Stand-up 15-20 minutes Update burn down charts Questions What did you do? What are you going to do? What are your obstacles? Abnormal termination Copyright 2007 by Karen Little

SRUM Project Lifecycle Shared Visions/Goals Requirements/Features/Functions Product backlog Release(s) Release planning Release backlog Sprint(s) Sprint planning Sprit backlog Sprint execution Sprint review (i.e. demo) Sprint retrospective Release implementation Copyright 2007 by Karen Little

Role of the SCRUM Master Team Building – work as a single unit Coordinate Communicate Coach Facilitate Remove obstacles Shield team from distractions Ensure process is followed Copyright 2007 by Karen Little

How it All Comes Together Only demo ‘done’ components – need to define what ‘done’ means Team determines who does what, members asks for help when needed No network chart Obstacles always there (issues, risk) – need to overcome – team finds ways to get over, around, under or thru Generate a common understanding No changes except at sprint breaks Can terminate sprint abnormally Daily scrum for team members – visitors are listeners only Product backlog – not WBS, but Feature Breakdown Structure Prioritizing non-functional requirements – user doesn’t care about, but needed Copyright 2007 by Karen Little

Concerns About Using Agile / SCRUM? ???? Copyright 2007 by Karen Little

Copyright 2007 by Karen Little PMBOK Project management best practices What is tested on PMP exam Copyright 2007 by Karen Little

Copyright 2007 by Karen Little PMBOK – Process Areas Initiation Planning Execution Management and Control Close out Copyright 2007 by Karen Little

PMBOK- Knowledge Areas Integration Scope Time Cost Quality Risk Human Resources Communication Procurement Copyright 2007 by Karen Little

Copyright 2007 by Karen Little PMBOK - Deliverables Project Charter Project Plan Work Break Down Structure (WBS) Schedule w/dependencies Budget Communications Plan Human Resource Plan Risk Plan Procurement Plan Copyright 2007 by Karen Little

Copyright 2007 by Karen Little PMBOK - Deliverables Change Control/Change Log Accepted Deliverables/Acceptance Log Risk Log Issue Log Lessons Learned Copyright 2007 by Karen Little

Copyright 2007 by Karen Little PMP vs. CSM: Scope PMBOK: Principle: Provide the services and functions you are supposed to, and no more Details: Define and baseline scope Work Breakdown Structure (WBS) Control scope changes SCRUM Manifestation: Product backlog/Release backlog/Sprint backlog Feature Breakdown Structure (FBS) Frequent reprioritization Copyright 2007 by Karen Little

PMP vs. CSM: Schedule (Time) PMBOK: Principle: Finish the project by the agreed upon date Details: Account for dependencies (network diagrams) Establish and baseline schedule (detail estimates) SCRUM Manifestation: Detail estimates – only in sprint backlog Relative estimates for product and release Assign features to releases and sprints based on relative size and priority Delivered feature list is variable, not time Copyright 2007 by Karen Little

PMP vs. CSM: Budget (Cost) PMBOK: Principle: Stay within the agreed upon dollars Details: Establish and baseline project budget Track actual costs against budget SCRUM Manifestation: Relative estimates –Product and Release Detail estimates - Sprint Delivered feature list is variable, not cost Copyright 2007 by Karen Little

Copyright 2007 by Karen Little PMP vs. CSM: Risk PMBOK: Principle: Don’t let unexpected events derail the project Details: Quality and quantify risks Establish risk strategies Monitor risks and implement strategies SCRUM Manifestation: Modify backlogs to address risk through reprioritization, adding/deleting tasks Can terminate a sprint abnormally Copyright 2007 by Karen Little

Copyright 2007 by Karen Little PMP vs. CSM: Quality PMBOK: Principle: Produce a product that meets established quality standards Details: Quality assurance Quality control (inspections) SCRUM Manifestation: Early and repeated feedback via sprint reviews Sprint retrospectives (adaptive changes) Self-managed teams Copyright 2007 by Karen Little

PMP vs. CSM: Communication PMBOK: Principle: Tell people what they need to know Details: Create and follow a communication plan Formal and informal communication techniques SCRUM Manifestation: Daily SCRUM meetings Close collaboration with product owner Co-location Small teams “SCRUM of SCRUMS” Copyright 2007 by Karen Little

PMP vs. CSM: Human Resources PMBOK: Principle: Maintain a project environment supportive of the team’s needs Details: Resource planning Team building Training SCRUM Manifestation: Self-managed teams Co-location Copyright 2007 by Karen Little

PMP vs. CSM: Procurement PMBOK: Principle: Work effectively with external suppliers Details: Contract types Contract closure SCRUM Manifestation: Says nothing explicit about Copyright 2007 by Karen Little

PMP vs. CSM: Integration - Change PMBOK: Principle: Only change what you are supposed to Details: Formal approval of changes Re-baseline plans when change approved SCRUM Manifestation: Sprint and release backlogs are the change control documents (deltas) Copyright 2007 by Karen Little

PMP vs. CSM: Integration - Acceptance PMBOK: Principle: Make sure the project sponsor agrees you are done Details: Walkthroughs Formal approval of deliverables SCRUM Manifestation: Sprint reviews Copyright 2007 by Karen Little

SCRUM Doesn’t Explicitly Address Risk Management Resource Planning Training Planning Procurement External communication beyond product owner Formal sign-offs - But doesn’t preclude the SCRUM Master from performing the above Copyright 2007 by Karen Little

Copyright 2007 by Karen Little SCRUM is Different Adaptive, not predictive Planning does occur More levels of planning Detailed planning delayed until needed More embracing of change More control by the team members More emphasis on coaching, mentoring Copyright 2007 by Karen Little

Copyright 2007 by Karen Little Conclusions Scrum Master and PMP are compatible Can perform all knowledge areas and process areas of PMBOK within SCRUM Difference in manifestations of underlying principles (i.e. techniques used, deliverables produced) SCRUM does not (generally) preclude the creation of the different PMBOK deliverables – it just doesn’t specifically require them Copyright 2007 by Karen Little

Copyright 2007 by Karen Little SCRUM Certifications Certified SCRUM Master (CSM) Take a two day course from a Certified Scrum Trainer Courses run around $1200 Certified SCRUM Practitioner (CSP) Have actively used SCRUM for one year Questionnaire regarding real-world experience Certified SCRUM Trainer (CST) Essay application + demo of training skills Recommendation of a current CST Yearly fees to retain certifications Copyright 2007 by Karen Little

Copyright 2007 by Karen Little Questions ???? Copyright 2007 by Karen Little

Copyright 2007 by Karen Little Resources Web-Sites www.agilealliance.com www.scrumalliance.com www.controlchaos.com www.agiledata.org (Scott Ambler) www.agilemodeling.org (Scott Ambler) Karen.Little@comcast.net Copyright 2007 by Karen Little