Agile and CMMI : Disciplined Agile with Process Optimization

Size: px
Start display at page:

Download "Agile and CMMI : Disciplined Agile with Process Optimization"

Transcription

1 Agile and CMMI : Disciplined Agile with Process Optimization Kent Aaron Johnson 02 April 2014 Long Beach, California, USA CMMI is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University. 1

2 Copyright Notices The material in this presentation is copyrighted by AgileDigm, Incorporated. For further information, please contact: AgileDigm, Inc. 11 Twelve Oaks Trail Ormond Beach, Florida U.S.A. Phone: Terms like these are often used in the following material: CMMI SCAMPI sm and SCAMPI Lead Appraiser sm The definition of Scrum and related text comes from The Scrum Guide by Jeff Sutherland and Ken Schwaber. References to other sources are shown on the slides. CMMI is registered in the U.S. Patent and Trademark Office by Carnegie Mellon University. SM SCAMPI and SCAMPI Lead Appraiser are service marks of Carnegie Mellon University. 2

3 Kent A. Johnson Chief Technical Officer of AgileDigm, Incorporated AgileDigm is an international consulting company that was formed in 2001 to support an agile paradigm for process improvement uniquely partnering with Scrum Inc. and CMMI/Software Engineering Institute. Certified ScrumMaster, Professional Scrum Master I, CMMI Institute-certified SCAMPI High Maturity Lead Appraiser and certified CMMI instructor. Has helped clients in over 25 countries to improve their ability to develop products - including one of the world s only Agile Organizations to achieve CMMI Maturity Level 5. Co-author of Interpreting the CMMI: A Process Improvement Approach, Second Edition, Auerbach (2008) and numerous peer reviewed papers on Agile and CMMI. kent.johnson@agiledigm.com 3

4 Basis of this Presentation Our work with over 20 Agile CMMI organizations. Our experience with a full set of Agile Methods Our years of experience with CMMI 4

5 Agile Manifesto 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. Don't misread as there is no value to the things on the right CSM v10.21 Jeff Sutherland

6 Agile Methods Agile Methods include: Scrum Kanban extreme Programming Lean Software Development Feature-Driven Development Test-Driven Development Some of the sources 6

7 Lean as an Example The seven principles of Lean Software Development are: 1. Eliminate Waste 2. Build Quality In 3. Create Knowledge 4. Defer Commitment 5. Deliver Fast 6. Respect People 7. Optimize the Whole Implementing Lean Software Development, Mary and Tom Poppendieck, Addison Wesley,

8 CMMI for Development, v1.3 CMMI has three constellations Development Acquisition Services The concepts are the same in all constellations In this seminar, we will focus on CMMI for Development. CMMI for Development covers development & maintenance of products & services 8

9 Process Areas by Maturity Level Maturity Level (ML) Process Area (PA) 5 Optimizing Organizational Performance Management Causal Analysis and Resolution 4 Quantitatively Managed Organizational Process Performance Quantitative Project Management 3 Defined Requirements Development Technical Solution Product Integration Verification Decision Analysis and Resolution Validation Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management Risk Management 2 Managed Requirements Management Project Planning Project Monitoring and Control Supplier Agreement Management Measurement and Analysis Process and Product Quality Assurance Configuration Management 1 Initial Reference Slide CMMI for Development, v1.3 9

10 Simple Comparison CMMI A structured collection of best practices What you should do Focus is on improving product quality through process performance Agile Methods A set of methods that contain detailed steps How you should do it Focus is on increasing customer satisfaction 10

11 Planning Misconceptions Agile Methods Planning is not required (misconception) Planning is done incrementally (reality) CMMI Everything must be planned to the smallest detail (misconception) Some examples in CMMI discuss overall planning, however incremental planning and replanning are both recognized (reality) 11

12 Requirements Misconceptions Agile Methods Requirements can be changed at any time and changes are not controlled (misconception) Requirements are constrained within an increment (reality) CMMI Requirements must be completely defined and put into a matrix before you start and cannot change without missed schedules and cost overruns (misconception) Processes exist for managing requirements changes. (reality) 12

13 Culture Misconceptions CMMI organizations are bureaucratic and inflexible. (misconception) CMMI organizations are as flexible as the people in the organization. CMMI supports organizational change and improvement (reality) Agile organizations are extremely flexible because they have no real rules. (misconception) Agile organizations are as flexible as the people in the organization. Agile methods support change particularly within the team. (reality) 13

14 Experience A: Initial Agile & CMMI Organizations that introduce Agile and CMMI together. Examples include US defense, Healthcare contractors, commercial consulting companies, and product companies. They had either a corporate directive, client directive, or government directive to embrace CMMI. Initial goal: CMMI Level Two or Three Used Agile to focus on the Common Failures with CMMI (next slide). 14

15 Common Failures with CMMI 1. Too heavy a process definition 2. Lack of management support 3. Different understandings of mission and goals 4. Process adoption not well planned 5. Process and procedure definition forced on staff 6. Pilots of process too limited Jeff Sutherland and Kent Johnson

16 Agile Helps CMMI with Clear customer focus Lightweight process definition Explicit team roles Support from developers 16

17 Scrum as an Example Example The Sprint 17

18 Roles in Scrum Example Defines the features, decides on release date and content Prioritizes features according to market value Can change features and priority every Sprint Accepts or rejects work results Ensures that the team is fully functional and productive Enables close cooperation across team & removes barriers Shields the team from external interferences Ensures that the process is followed. Invited to daily scrum, iteration review and planning meetings Cross-functional, seven plus/minus two members Selects the iteration goal and specifies work results Has the right to do everything within the boundaries of the project guidelines to reach the iteration goal Organizes itself and its work Demos work results to the Product Owner Scrum and CMMI Level 5: the magic potion for Code Warriors, Kent Johnson & Carsten Ruseng Jakobsen, Presentation at ESEPG Conference Amsterdam June

19 Example Scrum in a Project s Lifecycle CMMI: Project Planning SG1: Establish Estimates SG2: Develop a Project Plan SG3: Obtain Commitment to the Plan CMMI: Project Monitor and Control SG1: Monitor Project Against Plan SG2: Manage Corrective Actions to Closure Definition & Planning Implementation Launch & Closeout Sprints Scrum: Create Product Backlog Define backlog items Establish Estimates Prioritize backlog items Identify dependencies Scrum: Create Sprint Backlog Monitor progress against sprint plan Remove impediments Scrum and CMMI Level 5: the magic potion for Code Warriors, Kent Johnson & Carsten Ruseng Jakobsen, Presentation at ESEPG Conference Amsterdam June

20 Experience B: Failed Scrum Back to Life This experience comes from organizations that introduced Scrum across their projects. They considered it a failure because: Projects did not get the great benefits that they had heard about. Many of the projects reverted to doing ScrumBut. (We are doing Scrum but <pick from the list> no daily meetings, no product owner, no burndown, etc.> Initial goal: Use Real Scrum Used CMMI principles to focus on the Common Failures with Scrum. 20

21 Common Failures with Scrum 1. Misunderstanding what Scrum is (and is not) 2. Software not tested at end of sprint (definition of Done) 3. Backlog not ready at beginning of sprint (definition of Ready) 4. Lack of facilitation or bad facilitation 5. Lack of management support 6. Lack of client, customer, or end user support Jeff Sutherland and Kent Johnson

22 CMMI Helps Agile with Disciplined consistent performance Defined organizational processes Project tailoring guidelines Staff training 22

23 Scrum Checklist Examples Right Level of Process (1/2) Practical processes and work aids contain enough information to be useful. 23

24 Scrum Status Report Example Right Level of Process (2/2) Anvil Project Weekly Status Report User Stories Completed As a User, I want to be able to use my anvil 24/7 As a User (all personas), I want to be able to carry my anvil Lessons Learned during the sprint Breaking down stories into 20 points or less is a big help Impediments (not closed during week) Testers assigned to multiple projects Risks User environment may not be ready on time for final acceptance testing

25 Scrum Board To do Ongoing Done Scrum Board provides visibility of workflow meeting point for team prioritized list of all work-items Used to generate burndown chart Supported by good definitions of Ready and Done Colors may indicate stories, features, tasks, bugs, etc. Can be customized to match the team s workflow 25

26 Kanban no limit no limit Backlog Ready Coding Testing Approval Done WIP Limit Work Flow State Three principles 1. Visualize the Workflow 2. Limit Work in Progress (WIP) 3. Measure the Cycle Time 26

27 Experience C: CMMI Maturity Level 5 Scrum This experience comes from organization that was CMMI Maturity Level 5. The organization determined that their processes were too heavy weight. They embraced Lean Principles and determined that Scrum was the best approach for them. Goal: Become lean while maintaining a high maturity CMMI rating They introduced Scrum across all their projects in a disciplined way. 27

28 Success Story Systematic A/S is a success story using Agile Methods in a CMMI Implementation. Addresses their business objectives doubled productivity cut defects by 40% on top of years of other CMM and CMMI improvements. Reappraised at CMMI Maturity Level 5 in May 2012 third time at Level 5! Scrum and CMMI Going from Good to Great, Carsten Ruseng Jakobsen and Jeff Sutherland, Agile 2009 Conference Chicago, USA August

29 Flowdown of Business Objectives (1 of 2) Business Objective Shorten Time to Market Quality and Process Performance Objective (QPPO) Statistically Managed Process Decrease final integration time by 27% Continuous Integration High Maturity (HM) Example 29

30 HM Example Flowdown of Business Objectives (2 of 2) Measure related to Continuous Integration Source: Mature Agile with a Twist of CMMI, Carsten Ruseng Jakobsen and Kent Aaron Johnson, Agile 2008 Conference Toronto, Canada, August

31 Summary Our Agile CMMI Presentation is based on What we have learned from working with over 20+ organizations in combining Agile and CMMI Successful organizations have combined Agile and CMMI to obtain measurable business objectives Time for Questions? 31

32 Contact Information and Acronyms The presentation material in this seminar is copyrighted by AgileDigm, Incorporated. For further information, please contact: Kent A. Johnson Chief Technical Officer AgileDigm, Inc. 11 Twelve Oaks Trail Ormond Beach, FL USA Acronyms: CMM Capability Maturity Model CMMI Capability Maturity Model Integration HM High Maturity WIP Work in Progress 32

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

Scrum and CMMI Level 5: The Magic Potion for Code Warriors Scrum and CMMI Level 5: The Magic Potion for Code Warriors Jeff Sutherland, Ph.D. Patientkeeper Inc. jeff.sutherland@computer.org Carsten Ruseng Jakobsen Systematic Software Engineering crj@systematic.dk

More information

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

Scrum and CMMI Level 5: The Magic Potion for Code Warriors Scrum and CMMI Level 5: The Magic Potion for Code Warriors Jeff Sutherland, Ph.D. Patientkeeper Inc. jeff.sutherland@computer.org Carsten Ruseng Jakobsen Systematic Software Engineering crj@systematic.dk

More information

Quest 2015 Webinar Series:

Quest 2015 Webinar Series: presents the Quest 2015 Webinar Series: You Want to Use SCRUM, You Are Told To Use CMMI-- How They Can Work Together Elegantly WEBINAR SERIES WEBINAR SERIES www.qaiquest.org/2015 Featuring Neil Potter

More information

Measurement within the CMMI

Measurement within the CMMI Measurement within the CMMI 09 March 2004 SEPG 2004 Orlando, Florida Kent Johnson kent.johnson@teraquest.com Margaret Kulpa margaret.kulpa@agiledigm.com CMMI is registered in the U.S. Patent and Trademark

More information

Two Branches of Software Engineering

Two Branches of Software Engineering ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource

More information

SCRUM and the CMMI. The Wolf and the Lamb shall Feed Together

SCRUM and the CMMI. The Wolf and the Lamb shall Feed Together The Wolf and the Lamb shall Feed Together Dr. Tami Zemel Tangram Hi-Tech Ltd. Shlomi Oren Creo Israel Ltd. The Scrum is an agile, lightweight process developed as a mean to deal with ever changing requirements

More information

CMMI SM Model Measurement and Analysis

CMMI SM Model Measurement and Analysis Carnegie Mellon University Software Engineering Institute CMMI SM Model CMMI SM is a Service Mark of Carnegie Mellon University Carnegie Mellon University Software Engineering Institute CMMI Staged Representation

More information

Boldly Going Where Few Have Gone Before SCAMPI SM C Appraisal Using the CMMI for Acquisition

Boldly Going Where Few Have Gone Before SCAMPI SM C Appraisal Using the CMMI for Acquisition Boldly Going Where Few Have Gone Before SCAMPI SM C Appraisal Using the CMMI for Acquisition Carol Klingler & John Kennedy klingler@mitre.org; jkennedy@mitre.org 8th Annual CMMI Technology Conference &

More information

How to Develop Highly Useable CMMI Documentation

How to Develop Highly Useable CMMI Documentation How to Develop Highly Useable CMMI Documentation Presenter: Ralph Williams, President CMM and CMMI is registered in the U.S. Patent and Trademark Office. SM IDEAL is a service mark of Carnegie Mellon University.

More information

CAPABILITY MATURITY MODEL INTEGRATION - CMMI. Software Engineering Competence Center

CAPABILITY MATURITY MODEL INTEGRATION - CMMI. Software Engineering Competence Center CAPABILITY MATURITY MODEL INTEGRATION - CMMI Software Engineering Competence Center Copyright Software Engineering Competence Center 2013 OUTLINES Introduction Technology Description Engagement Model &

More information

AGILE FOR NON-IT PRACTITIONERS

AGILE FOR NON-IT PRACTITIONERS AGILE FOR NON-IT PRACTITIONERS Susan Parente, PMP, PMI-ACP, PMI-RMP, CISSP, ITIL, RESILIA, MS Eng. Mgmt. 2016 Project Management Symposium Agile Overview What is Agile? Why Agile? When Agile? Agile Manifesto

More information

The Agile Performance Holarchy

The Agile Performance Holarchy The Agile Performance Holarchy Jeff Dalton, Agile Evangelist and President of Broadsword Monday March 20, 2017 Copyright 2017 Broadsword Agility, Capability, and Stability Into the storm 3 Agility and

More information

Agile Beyond Software

Agile Beyond Software Agile Beyond Software Using Agile practices to manage any complex project Laura Howley Agile Coach lhowley@collab.net @LauraLMH Who am I, Who is CollabNet? Laura Howley I coach organizations through Agile

More information

Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination)

Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination) Managing a Project and Keeping Sane While Wrestling Elegantly With PMBOK, Scrum and CMMI (Together or Any Combination) Neil Potter The Process Group neil@processgroup.com 1 Agenda Summary of PMBOK, CMMI

More information

AGILE FOR NON-IT PRACTITIONERS

AGILE FOR NON-IT PRACTITIONERS AGILE FOR NON-IT PRACTITIONERS Susan Parente, PMP, PMI-ACP, PMI-RMP, CISSP, ITIL, RESILIA, MS Eng. Mgmt. 2016 Project Management Symposium Agile Overview What is Agile? Why Agile? When Agile? Agile Manifesto

More information

Certified Scrum Master

Certified Scrum Master Certified Scrum Master Notebook November 5, 2013 1 Overview Scrum 2 Scrum Framework What is it Scrum is an agile framework that allows us to focus on delivering the highest business value in the shortest

More information

TSP SM as the Next Step for Scrum Teams

TSP SM as the Next Step for Scrum Teams TSP SM as the Next Step for Scrum Teams TSP Symposium 2012 by Noopur Davis Darryl L. Davis Davis Systems September 18, 2012 DAVIS 1 2012 Outline Scrum and TSP Comparison Gaps that TSP Fills Staged Adoption

More information

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study

This resource is associated with the following paper: Assessing the maturity of software testing services using CMMI-SVC: an industrial case study RESOURCE: MATURITY LEVELS OF THE CUSTOMIZED CMMI-SVC FOR TESTING SERVICES AND THEIR PROCESS AREAS This resource is associated with the following paper: Assessing the maturity of software testing services

More information

Software Development*

Software Development* Software Development* Process, Models, Methods, Diagrams Software Development Life Cyles Part - IV *from http://www.cs.washington.edu/403/ What is Scrum? Scrum: It s about common sense Is an agile, lightweight

More information

CMMI A-Specification. Version 1.7. November, For CMMI Version 1.2. This document is controlled by the CMMI Steering Group.

CMMI A-Specification. Version 1.7. November, For CMMI Version 1.2. This document is controlled by the CMMI Steering Group. CMMI A-Specification Version 1.7 For CMMI Version 1.2 November, 2007 This document is controlled by the CMMI Steering Group. CHANGE PAGE HISTORY This is the first release of the A-Spec for CMMI v1.2. Change

More information

An Introduction to Scrum. Mountain Goat Software, LLC

An Introduction to Scrum. Mountain Goat Software, LLC An Introduction to Scrum Scrum in 100 words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. It allows us to rapidly and repeatedly inspect

More information

An Overview of Software Process

An Overview of Software Process An Overview of Software Process Objectives To introduce the general phases of the software development life cycle (SDLC) To describe various generic software process models and discuss their pros and cons

More information

Scrum Testing: A Beginner s Guide

Scrum Testing: A Beginner s Guide Scrum Testing: A Beginner s Guide What is Scrum? Building complex software applications is a difficult task. Scrum methodology comes as a solution for executing such complicated task. It helps development

More information

SCRUM - LESSONS FROM THE TRENCHES

SCRUM - LESSONS FROM THE TRENCHES VOL. 19 NO. 1 HELPING YOU IMPROVE YOUR ENGINEERING PROCESS http://www.processgroup.com/newsletter.html October 2012 SCRUM - LESSONS FROM THE TRENCHES NEIL POTTER AND MARY SAKRY Introduction Agile and Scrum

More information

Gary Natwick Harris Corporation

Gary Natwick Harris Corporation Automated Monitoring of Compliance Gary Natwick Harris Corporation Gary Natwick - 1 Government Communications Systems Division DoD Programs Strategic Management and Business Development CMMI Technology

More information

An Agile Projects Introduction Course #PMCurrent-1

An Agile Projects Introduction Course #PMCurrent-1 An Agile Projects Introduction Course #PMCurrent-1 Aaron MacDaniel, PMP, CSM, MBA Lead Instructor - BetterPM.com An Innate Images, LLC Company 1 Course Agenda About BetterPM.com A typical Waterfall Project

More information

CMMI for Technical Staff

CMMI for Technical Staff CMMI for Technical Staff SES CMMI Training Series April 7, 2009 Audio Conference #: Dial - 1-877-760-2042 Pass code - 147272 SM SEI and CMM Integration are service marks of Carnegie Mellon University CMM

More information

Best Practices for Enterprise Agile Transformation

Best Practices for Enterprise Agile Transformation Best Practices for Enterprise Agile Transformation A White Paper for the Software Development Project Community Date: May 2017 Select Computing, Inc. 9841 Broken Land Parkway Suite 209 Columbia, MD 21046

More information

Agile Essentials Track: Business Services

Agile Essentials Track: Business Services Agile Essentials Track: Business Services Presenter: Mark Thomas Synopsis Are you a victim of building the wrong solutions slowly? If so, you re not alone, and considering an Agile approach may be the

More information

Metodologías Agiles en E///

Metodologías Agiles en E/// Metodologías Agiles en E/// La organización y las personas Antonio Montero (ScM & Agile Coach) Agile originally conceived as a set of software development values and principles. E/// worked Based on Waterfall

More information

Course Title: Planning and Managing Agile Projects

Course Title: Planning and Managing Agile Projects Course Title: Planning and Managing Agile Projects Course ID: BA15 Credits: 21 PDUs Course Duration: 3 days (Live in person class only) Course Level: Basic/Intermediate Course Description: This 3-day course

More information

We use Agile. What does that mean?

We use Agile. What does that mean? Project Methodology We use Agile. What does that mean? Traditional Project Management Agile Project Management All features and requirements are fixed at the start of the project. Project starts with a

More information

Software Engineering. Lecture 7: CMMI

Software Engineering. Lecture 7: CMMI Chair of Software Engineering Software Engineering Spring Semester 2008 Lecture 7: CMMI (based in part on material by Dr. Peter Kolb) SEI Trademarks and Service Marks SM CMM Integration SCAMPI are service

More information

Update Observations of the Relationships between CMMI and ISO 9001:2000

Update Observations of the Relationships between CMMI and ISO 9001:2000 Update Observations of the Relationships between CMMI and ISO 9001:2000 September September 14, 14, 2005 2005 ASQ Section 509 - ISO 9000 Users Group Page 1 This presentation summaries points made and topics

More information

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment. AGILE AGL310: Planning and Managing Agile Projects Agile Project methodology Training for Software IT Management. Learn how to apply Agile to current projects: explore how your projects can easily and

More information

Changes to the SCAMPI Methodology and How to Prepare for a SCAMPI Appraisal

Changes to the SCAMPI Methodology and How to Prepare for a SCAMPI Appraisal Changes to the SCAMPI Methodology and How to Prepare for a SCAMPI Appraisal Presented by: Lemis O. Altan SEI-Certified SCAMPI V1.3 Lead Appraiser for Development Process Edge International, Inc. Copyright

More information

Driving Business Results With Scrum

Driving Business Results With Scrum Driving Business Results With Scrum Dave Todaro linkedin.com/in/dtodaro President & COO Ascendle Strategy Business Innovation Support Build 35 years Software development experience 200+ Software and quality

More information

Understanding Model Representations and Levels: What Do They Mean?

Understanding Model Representations and Levels: What Do They Mean? Pittsburgh, PA 15213-3890 Understanding Model Representations and Levels: What Do They Mean? Mary Beth Chrissis Mike Konrad Sandy Shrum Sponsored by the U.S. Department of Defense 2004 by Carnegie Mellon

More information

Management by Consensus

Management by Consensus Management by Consensus A Manager's Guide to Scrum A Presentation for The CoolTech Club Menlo Park, June 7 th, 2006 Tobias Mayer tobias@agilethinking.net Presenter: Tobias Mayer Software Developer Educator,

More information

Comparing Scrum And CMMI

Comparing Scrum And CMMI Comparing Scrum And CMMI How Can They Work Together Neil Potter The Process Group help@processgroup.com www.processgroup.com Version 1.0 1 Agenda Definition of Scrum Agile Principles Definition of CMMI

More information

Systems Modernization Strategies August 2017

Systems Modernization Strategies August 2017 Systems Modernization Strategies August 2017 Presented by: The included information is being presented to the Centers for Medicare & Medicaid Services (CMS) technical community in the presence of industry

More information

The CMMI Value Proposition

The CMMI Value Proposition 22 when performance matters The CMMI Value Proposition May 2016 Copyrights and Registered Trademarks CMMI -DEV, CMMI -SVC and Standard CMMI Appraisal Method for Process Improvement The following service

More information

How to Prepare for and Implement a Project Using Scrum

How to Prepare for and Implement a Project Using Scrum How to Prepare for and Implement a Project Using Scrum 2013 IEEE Software Technology Conference Salt Lake City, UT Dick Carlson Richard.Carlson2@Boeing.com Philip J. Matuzic Philip.J.Matuzic@Boeing.com

More information

13. Team evolutionary developement

13. Team evolutionary developement 13. Team evolutionary developement Most of the software projects require a larger effort than a solo programmer can handle Programmers have to organize themselves into teams Agile teams Directed teams

More information

Nitty Gritty of QA Project Management. 11-Feb-09 Carol Perletz

Nitty Gritty of QA Project Management. 11-Feb-09 Carol Perletz 11-Feb-09 Carol Perletz Agenda 1. Introduction 2. Definitions 3. Software Development Life Cycle Processes 4. The SQA Role 5. SQA Project Management 6. My Case Studies 7. Your QA Project Management Challenges

More information

Managing Projects of Chaotic and Unpredictable Behavior

Managing Projects of Chaotic and Unpredictable Behavior Managing Projects of Chaotic and Unpredictable Behavior by Richard Dick Carlson Copyright 2013, Richard Carlson; All Rights Reserved 1 Managing Projects of Chaotic and Unpredictable Behavior Dick Carlson,

More information

A Practical Approach to Project Management in a Very Small Company

A Practical Approach to Project Management in a Very Small Company A Practical Approach to Project Management in a Very Small Company Edgar Caballero and Jose A. Calvo-Manzano Departamento Lenguajes y Sistemas Informáticos e Ingeniería del Software Universidad Politécnica

More information

CMMI Version 1.2. Model Changes

CMMI Version 1.2. Model Changes Pittsburgh, PA 15213-3890 CMMI Version 1.2 Model Changes SM CMM Integration, IDEAL, and SCAMPI are service marks of Carnegie Mellon University. Capability Maturity Model, Capability Maturity Modeling,

More information

Scrum, Creating Great Products & Critical Systems

Scrum, Creating Great Products & Critical Systems Scrum, Creating Great Products & Critical Systems What to Worry About, What s Missing, How to Fix it Neil Potter The Process Group neil@processgroup.com processgroup.com Version 1.2 1 Agenda Scrum / Agile

More information

What s New in V1.3. Judah Mogilensky Process Enhancement Partners, Inc.

What s New in V1.3. Judah Mogilensky Process Enhancement Partners, Inc. What s New in V1.3 Judah Mogilensky Process Enhancement Partners, Inc. 1 Acknowledgements This presentation is based, in part, on the CMMI V1.3 released materials, as well as on several presentations by

More information

Agile Methods. Introduction to Agile Methods by Pietari Kettunen

Agile Methods. Introduction to Agile Methods by Pietari Kettunen Agile Methods Introduction to Agile Methods by Pietari Kettunen Me Pietari Kettunen Software person since 2003 TietoEnator, Solita, Swisscom and Sqooba Agilist since ~ 2005 Certified Scrum Master, Product

More information

CMMI-DEV v1.3 Good? Bad? Ugly?

CMMI-DEV v1.3 Good? Bad? Ugly? 1 U.S. Army Research, Development and Engineering Command CMMI-DEV v1.3 Good? Bad? Ugly? Jackie Lawrence Certified High Maturity SCAMPI Lead Appraiser Nathaniel Becker US Army Armament SEC Process Lead

More information

An Introduction to Scrum

An Introduction to Scrum An Introduction to Scrum Denise Notini Nogueira 2012 An Introduction to Scrum Presented by Denise Notini Nogueira 2012 We re losing the relay race The relay race approach to product development may conflict

More information

Streamlining Processes and Appraisals

Streamlining Processes and Appraisals Streamlining Processes and Appraisals Gary Natwick Harris Corporation November 17, 2009 NDIA CMMI Conference and User Group NDIA CMMI Conference and User Group - 1 Providing Value To Our Customers Aviation

More information

An Introduction to Scrum

An Introduction to Scrum An Introduction to Scrum Steve Allen March 1, 2018 Scrum in 100 words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. It allows us to rapidly

More information

agilesem an agile System Development Method at Siemens in CEE Eva Kišoňová, Ralph Miarka SW Quality Days Vienna January 2012

agilesem an agile System Development Method at Siemens in CEE Eva Kišoňová, Ralph Miarka SW Quality Days Vienna January 2012 agilesem an agile System Development Method at Siemens in CEE Eva Kišoňová, Ralph Miarka SW Quality Days Vienna January 2012 January 2012 Copyright Siemens AG 2011. All rights reserved. Apollo bridge of

More information

Dissatisfaction with the overheads involved in software design methods of the 1980s and 1990s led to the creation of agile methods.

Dissatisfaction with the overheads involved in software design methods of the 1980s and 1990s led to the creation of agile methods. Agile methods Dissatisfaction with the overheads involved in software design methods of the 1980s and 1990s led to the creation of agile methods. These methods: Focus on the code rather than the design

More information

CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal

CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal CTC/ITC 310 Program Management California State University Dominguez Hills First Exam Answer Key November 20, 2018 Instructor: Howard Rosenthal There are 30 questions on this exam. Each question is worth

More information

CSE Tue 11/06. Nadir Weibel

CSE Tue 11/06. Nadir Weibel CSE 218 - Tue 11/06 Nadir Weibel Today Admin Updates on schedule and assignments for week 6-10 Design Recap Team Projects and Project Management Schedule for Week 6-10 (Thursdays) Thursdays: work with

More information

CSE Tue 11/06. Nadir Weibel

CSE Tue 11/06. Nadir Weibel CSE 118 - Tue 11/06 Nadir Weibel Today Admin Updates on schedule and assignments for week 6-10 Mini Quiz Design Recap Team Projects and Project Management Schedule for Week 6-10 (Thursdays) Thursdays:

More information

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile Software Development. Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Content Why go Agile? Introduction to Scrum - Process - Roles Agile Estimating and Tracking Scaling Scrum Design in the Scrum Process Benefits

More information

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide

CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide processlabs CMMI-DEV V1.3 CMMI for Development Version 1.3 Quick Reference Guide CMMI-DEV V1.3 Process Areas Alphabetically by Process Area Acronym processlabs CAR - Causal Analysis and Resolution...

More information

SAFe in a Nutshell SCALED AGILE FRAMEWORK

SAFe in a Nutshell SCALED AGILE FRAMEWORK SAFe in a Nutshell SCALED AGILE FRAMEWORK CINDY LAKE INTRODUCTION Education MBA/ITM Master of Business Administration/Informational Technology Management 2010 The UNIVERSITY OF PHOENIX, Salt Lake City,

More information

Agile In Practice. Benjamin Booth Spring 2009

Agile In Practice. Benjamin Booth Spring 2009 Agile In Practice Benjamin Booth Spring 2009 Programmer/ Proprietary 25 Author/Blogger Proprietary 3 Agile Origins Goal: prove value with working software Lightweight approach Reaction to Waterfall failures

More information

BA25-Managing the Agile Product Development Life Cycle

BA25-Managing the Agile Product Development Life Cycle BA25-Managing the Agile Product Development Life Cycle Credits: 28 PDUs / 4 Days Course Level: Intermediate/Advanced Course Description: This 4-day course explores how adapting Agile values and principles

More information

A Practical Guide to Implementing Levels 4 and 5

A Practical Guide to Implementing Levels 4 and 5 A Practical Guide to Implementing Levels 4 and 5 CMMI Technology Conference & User Group 14-17 November 2005 Rick Hefner, Ph.D. Northrop Grumman Corporation Agenda An Overview of Levels 4 and 5 New Behaviors

More information

Debunking Agile Myths

Debunking Agile Myths Debunking Agile Myths Rick Clare CBAP, PMP, CSM, MSPM Solutions Partner 634 Alpha Drive Pittsburgh, PA 15238 (888) 762-3683 Fax (412) 963-8618 Presentation Purpose Purpose This presentation will discuss

More information

KANBAN and TEAMWORK. Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI

KANBAN and TEAMWORK. Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI KANBAN and TEAMWORK Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI HEIKKI PAANANEN - Lecturer, MSc (Econ) Lahti University of Applied Sciences heikki.paananen@lamk.fi THEMES

More information

Vendor: GAQM. Exam Code: CSM-001. Exam Name: Certified Scrum Master (CSM) Version: Demo

Vendor: GAQM. Exam Code: CSM-001. Exam Name: Certified Scrum Master (CSM) Version: Demo Vendor: GAQM Exam Code: CSM-001 Exam Name: Certified Scrum Master (CSM) Version: Demo QUESTION 1 What is the maximum amount of time that the team should spend in the daily scrum? A. As long as it takes

More information

Transforming Business Needs into Business Value. Path to Agility May 2013

Transforming Business Needs into Business Value. Path to Agility May 2013 Transforming Business Needs into Business Value Path to Agility May 2013 Agile Transformation Professional services career Large scale projects Application development & Integration Project management

More information

Integrated Measurements for CMMI

Integrated Measurements for CMMI Integrated Measurements for CMMI Gary Natwick Harris Corporation Gary Natwick - 1 Where are we? Melbourne, Florida Gary Natwick - 2 1 Government Communications Systems Division $1.8B in Sales 8,000 Employees

More information

AGILE Realities. Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing)

AGILE Realities. Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing) AGILE Realities Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing) 1 AGILE Gaining Momentum 2 AGILE First Impressions Fast! Flexible! 3 AGILE Development Myths "Agile

More information

Criteria. Kanban. Scrum. Acceptance. Acceptance Criteria. Kanban. Scrum. Refinement. Agile Manifesto. Acceptance Test. Product Backlog.

Criteria. Kanban. Scrum. Acceptance. Acceptance Criteria. Kanban. Scrum. Refinement. Agile Manifesto. Acceptance Test. Product Backlog. Scrum Scrum Kanban Kanban XP XP Acceptance Criteria Acceptance Criteria Agile Manifesto Agile Manifesto Acceptance Test Acceptance Test Backlog Refinement Backlog Refinement Burndown Chart Burndown Chart

More information

Let's (Re)Learn about Agile and Scrum in One Hour!

Let's (Re)Learn about Agile and Scrum in One Hour! AT5 Agile Practices Thursday, June 7th, 2018, 11:30 AM Let's (Re)Learn about Agile and Scrum in One Hour! Presented by: Steven Spearman Swift Ascent, LLC Brought to you by: 350 Corporate Way, Suite 400,

More information

Agile Methodologies. Introduction ISSSR 2013/2014

Agile Methodologies. Introduction ISSSR 2013/2014 Agile Methodologies Introduction Agenda Agile Manifesto Principles Design Scrum 2 What is Agile? A set of methods for software development Iterative Incremental Assume changeability of requirements First

More information

Chapter 01 - The Process The Process Application Process ACP Qualifications Scheduling Your Exam Rescheduling/Cancelling Fees

Chapter 01 - The Process The Process Application Process ACP Qualifications Scheduling Your Exam Rescheduling/Cancelling Fees PMI Agile Certified Practitioner (PMI-ACP) Exam Prep Course Overview This course covers the functions and features of Agile Certified Practitioner to prepare you for your certification exam. Students will

More information

Leveraging Agile with audits. SF IIA Fall Seminar November 30, 2018

Leveraging Agile with audits. SF IIA Fall Seminar November 30, 2018 1 Leveraging Agile with audits SF IIA Fall Seminar November 30, 2018 2 I have never started a poem yet whose end I knew. Writing a poem is discovering. Robert Frost 3 Agile Manifesto While there is value

More information

Lean IT Opex in the Clouds August 16, 2017 Sudhagar Raghavan

Lean IT Opex in the Clouds August 16, 2017 Sudhagar Raghavan 150 Jahre Lean IT Opex in the Clouds August 16, 2017 Sudhagar Raghavan 8/22/2017 1 150 Jahre 8/22/2017 # 150 Jahre 8/22/2017 # 150 Jahre 8/22/2017 # Software Development Life Cycle - The Waterfall Model

More information

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation Session 11E Adopting Agile Ground Software Development Supannika Mobasser The Aerospace Corporation The Aerospace Corporation 2017 Overview To look beyond the horizon and to embrace the rapid rate of change

More information

"Charting the Course to Your Success!" Planning and Managing Agile Projects Course Summary

Charting the Course to Your Success! Planning and Managing Agile Projects Course Summary Course Summary Description This 3-day course aims at introducing its attendees to the core values, principles, and practices of Agile. This course is a more elaborate version of the Certified Scrum Master

More information

Software Life Cycles and Configuration Management

Software Life Cycles and Configuration Management Software Configuration Lecture 11 Software Engineering TDDC88/TDDC93 autumn 2008 Department of Computer and Information Science Linköping University, Sweden Theory Lecture Plan 2 L1 - Course Introduction

More information

Agile Program Management in Action

Agile Program Management in Action Agile Program Management in Action Agile Program Management in Action PRESENTATION CUTOUT PEOPLE SAMPLER Disclaimer The views and opinions expressed in the following PowerPoint slides are those of the

More information

Scrum er ikke en religion

Scrum er ikke en religion Scrum er ikke en religion Jesper Boeg, Agile Coach jbo@trifork.com January 25, 2011 In general Trifork Software development Coaching Workshops, seminars and conferences Please let me know if: You have

More information

Get to CMMI ML3 Using Agile Development Processes for Large Projects. Catherine Clark, Business Solutions Architect

Get to CMMI ML3 Using Agile Development Processes for Large Projects. Catherine Clark, Business Solutions Architect Get to CMMI ML3 Using Agile Development Processes for Large Projects Catherine Clark, Business Solutions Architect Manifesto for Agile Software Development We are uncovering better ways of developing software

More information

TSP*-Agile Blend: The Gun Smoke Clears

TSP*-Agile Blend: The Gun Smoke Clears TSP*-Agile Blend: The Gun Smoke Clears Alan Padula TSP Symposium September 21-24, 2009 New Orleans, Louisiana 2009 Intuit Inc. All rights reserved. * SM TSP Team Software Process and TSP are service marks

More information

CMMI Today The Current State

CMMI Today The Current State CMMI Today The Current State CMMI Technology Conference 2003 November 18, 2003 Ron Paulson Vice President, Engineering Lockheed Martin Corporation CMMI is registered in the U.S. Patent and Trademark Office

More information

AGILE EXECUTIVE OVERVIEW

AGILE EXECUTIVE OVERVIEW AGILE EXECUTIVE OVERVIEW JOHNOKORO jokoro@rallydev.com Blog: AuspiciousAgile.com Summary Agile Services Director, Rally Software Nearly two decades in technology roles Founder of Agile Practice at US Consultancy

More information

Microsoft Exam Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0

Microsoft Exam Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0 s@lm@n Microsoft Exam 70-498 Delivering Continuous Value with Visual Studio 2012 Application Lifecycle Management Version: 9.0 [ Total Questions: 95 ] Question No : 1 You are utilizing the Microsoft Visual

More information

Get to CMMI ML3 Using Agile Development Processes for Large Projects. Catherine Clark, Business Solutions Architect

Get to CMMI ML3 Using Agile Development Processes for Large Projects. Catherine Clark, Business Solutions Architect Get to CMMI ML3 Using Agile Development Processes for Large Projects Catherine Clark, Business Solutions Architect Can CMMI and Agile complement each other? 2 Can CMMI and Agile complement each other?

More information

Bruce Boyd Associate Technical Boeing Company. Louis, Missouri. Judy Naclerio Systems Engineering

Bruce Boyd Associate Technical Boeing Company. Louis, Missouri. Judy Naclerio Systems Engineering Transforming a Level 5 Software Process into an Integrated Engineering Process Bruce Bruce Boyd Boyd Associate Associate Technical Technical Fellow Fellow The The Boeing Boeing Company Company Integrated

More information

Shrinking the Elephant: If Implementing CMMI Practices Looks Like More Effort than it s Worth, Let s Look Again. Sam Fogle ACE Guides, LLC

Shrinking the Elephant: If Implementing CMMI Practices Looks Like More Effort than it s Worth, Let s Look Again. Sam Fogle ACE Guides, LLC Shrinking the Elephant: If Implementing CMMI Practices Looks Like More Effort than it s Worth, Let s Look Again Sam Fogle ACE Guides, LLC 1 Agenda Dilemma Terms & Concepts Impact of Interpretation Inappropriate

More information

Presented by Kiefer Consulting, Inc. 10/31/2016 1

Presented by Kiefer Consulting, Inc. 10/31/2016 1 Presented by Kiefer Consulting, Inc. 10/31/2016 1 The Panel Tanya Homman Deputy Chief of Healthcare Services Mindy King Operations and Communications Manager, IT - California Department of Corrections

More information

Russell Pannone February 10, 2009

Russell Pannone February 10, 2009 Russell Pannone February 10, 2009 webeagile@aol.com About Me 27 years of System/Software Product Development Experience Developer Data Modeler Team Lead Project Manager Certified Scrum Master/Certified

More information

FULLY DISTRIBUTED SCRUM: REPLICATING LOCAL PRODUCTIVITY AND QUALITY WITH OFFSHORE TEAMS

FULLY DISTRIBUTED SCRUM: REPLICATING LOCAL PRODUCTIVITY AND QUALITY WITH OFFSHORE TEAMS FULLY DISTRIBUTED SCRUM: REPLICATING LOCAL PRODUCTIVITY AND QUALITY WITH OFFSHORE TEAMS Jeff Sutherland, Ph.D. Co-Creator of Scrum jeff.sutherland@scruminc.com! Guido Schoonheim, Mauritz Rijk, Xebia gschoonheim@xebia.com!

More information

Can Your Proposal Process Be More Agile?

Can Your Proposal Process Be More Agile? Can Your Proposal Process Be More Agile? 11.21.14 Maryann Lesnick Principal Consultant Lohfeld Consulting Questions to Explore Shipley and other proposal industry best practices have been around for 30

More information

CMMI for Services (CMMI -SVC) Process Areas

CMMI for Services (CMMI -SVC) Process Areas CMMI for Services (CMMI -SVC) Process Areas SES CMMI Training Series August27, 2009 Dial - 1-877-760-2042 Pass code - 147272 SM SEI and CMM Integration are service marks of Carnegie Mellon University CMM

More information

ignoring agile, size and frequency, sales, , 280

ignoring agile, size and frequency, sales, , 280 INDEX A Acceptance testing automated, 161 162 description, 160 162 FIT approach, 161 162 just-in-time elaboration, 234 principles, 156 Accountability paradigm shifts, 84 teams, 113 Agile. See also Software

More information

Requirements. Mountain Goat Software, LLC. Scrum in 100 words. Mountain Goat Software, LLC

Requirements. Mountain Goat Software, LLC. Scrum in 100 words. Mountain Goat Software, LLC An Introduction to Scrum Requirements Product requirements document Design Software architecture Implementation Software Presented by Verification Niclas Börlin 20-03-22 We re losing the relay race The

More information

EXIN Agile Scrum Product Owner

EXIN Agile Scrum Product Owner EXIN Agile Scrum Product Owner Preparation Guide Edition 201704 Copyright EXIN Holding B.V. 2017. All rights reserved EXIN is a registered trademark No part of this publication may be published, reproduced,

More information

Top 10 Signs You're Ready (or Not)

Top 10 Signs You're Ready (or Not) Top 10 Signs You're Ready (or Not) For an Appraisal Gary Natwick Harris Corporation Gary Natwick - 1 Government Communications Systems Division DoD s Strategic and Business Development CMMI Technology

More information