MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics



Similar documents
Agile Scrum Foundation Training

Roles: Scrum Master & Project Manager

Agile Scrum Workshop

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

How To Plan An Agile Project

Scrum In 10 Slides. Inspect & Adapt

Call for Tender for Application Development and Maintenance Services

Course Title: Managing the Agile Product Development Life Cycle

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

Lean QA: The Agile Way. Chris Lawson, Quality Manager

CSSE 372 Software Project Management: More Agile Project Management

Agile Information Management Development

The Agile Manifesto is based on 12 principles:

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

Sometimes: 16 % Often: 13 % Always: 7 %

A Viable Systems Engineering Approach. Presented by: Dick Carlson

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

Introduction to Agile Scrum

SCRUM 1. Upon what type of process control is Scrum based? a. Empirical b. Hybrid c. Defined d. Complex

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

You Want to Use Scrum, You are Told to Use CMMI

Comparing Scrum And CMMI

Course Title: Planning and Managing Agile Projects

Process Increments: An Agile Approach to Software Process Improvement

Agile Software Development

Agile Development with Rational Team Concert

IMQS TECHNOLOGY AGILE METHODOLOGY

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Scrum. Speaker: Dan Mezick URL: NewTechUSA.com. Copyright 2002: All rights reserved

Introduction to Agile and Scrum

Glossary SAFe 4.0 for Lean Software and Systems Engineering

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

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

AGILE - QUICK GUIDE AGILE - PRIMER

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

How can I be agile and still satisfy the auditors?

!"#$%&'(%)*$+ :%;$)*%<&%6 4.7&68'9"/6")& 0)1.%$2.3*%./'4"55*)6 ,&+-%$+./ !"#$%&##'()*+&## Figure 1: Five OSP Dimensions

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Secrets of a Scrum Master: Agile Practices for the Service Desk

Kanban vs Scrum Making the most of both

How To Develop A Car

Agile Scrum and PMBOK Compatible or Contrary?

Scrum Guide. By Ken Schwaber, May, 2009

MTAT Software Engineering

Agile project portfolio manageme nt

LEAN AGILE POCKET GUIDE

0. INTRODUCTION 1. SCRUM OVERVIEW

Agile Systems Engineering: What is it and What Have We Learned?

Rational Team Concert. Scrum Project Management Tutorial

Preparation Guide. EXIN Agile Scrum Foundation

Practical Agile Requirements Engineering

1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT

Metrics and scope management in agile projects

Traditional SDLC Vs Scrum Methodology A Comparative Study

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Agile Project Management Controls

Agile and lean methods for managing application development process

Integrating PRINCE2 and Scrum for successful new product development

Agile SW Siemens

Leveraging Lean/Agile Elements in SAFe to Solve Immediate Business Challenges Nuance Communications, Inc. All rights reserved.

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Scrum and Kanban 101

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

6 Oct Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference Jun-2014

How to optimize offshore software development with Agile methodologies

CSPO Learning Objectives Preamble. Scrum Basics

Agile Metrics. It s Not All That Complicated

Managing Agile Projects in TestTrack GUIDE

Certified Software Quality Engineer (CSQE) Body of Knowledge

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

Waterfall to Agile. DFI Case Study By Nick Van, PMP

HP Agile Manager What we do

Software Development. Overview.

10 Keys to Successful Scrum Adoption

How Silk Central brings flexibility to agile development

Overview of Scrum. Scrum Flow for one Sprint SCRUMstudy.com. All Rights Reserved. Daily Standup. Release Planning Schedule. Create.

Welcome! Scaled Agile Reston, VA

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility

The Agile Service Management Guide. By Jayne Gordon Groll

Managing a Project Using an Agile Approach and the PMBOK Guide

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

Scrum Is Not Just for Software

Agile! Springer. The Good, the Hype and the Ugly. Bertrand Meyer

Agile SW Siemens

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

AGILE Burndown Chart deviation - Predictive Analysis to Improve Iteration Planning

GAO SOFTWARE DEVELOPMENT. Effective Practices and Federal Challenges in Applying Agile Methods

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Scrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?

Software processes that are:

Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting

Introduction to Agile Software Development Process. Software Development Life Cycles

Quality Assurance in an Agile Environment

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Transcription:

MM Agile: SCRUM + Automotive SPICE Electronics Infotainment & Telematics 20 Novembre, 2010

INDEX Introduction Why MM Agile Approach? How did we align classical and agile approach? How do we implement SCRUM? How do we take advantage?

INTRODUCTION Methodology team and SW Manager decided to find a different way for managing the current projects and the result was the application of SCRUM + Automotive Spice for SW Development. The exposition will present how we applied the SCRUM Framework, whit its roles, artifacts and events in our software development context and how we make possible the interaction between the classical approach of project management requested by our customers and the agile project management.

INTRODUCTION What we have always have in mind and it is important to clarify is that: Process Maturity Models like Automotive Spice, CMMI and others reside at the WHAT level (the goals) while Agile approaches like SCRUM, Kanban rather are at the HOW level (the way to the goals).

WHY MM AGILE APPROACH? It was just part of our working days!

WHY MM AGILE APPROACH? Well alignement between MM Roles and SCRUM Roles Product Owner (Software Project Leader) Clearly expresses Product Backlog items; Order the items in the Product Backlog to best achieve goals and missions; Ensures that the Product Backlog is clear to all; Ensures the Development Team understands items in the Product Backlog. Development Team (Domain Team) Are structured and empowered to organize and manage their own work. Are cross-functional, with all of the skills necessary to create a product Increment Define how to turn Product Backlog items into Increments Are responsible for the Sprint Backlog Scrum Master (Methodology Engineer & Domain Leader) Ensures that the Scrum Team adheres to Scrum theory, practices, and rules Helps the Development Team to create high-value products; Removes impediments to the Development Team s progress; Facilitates Scrum events as requested or needed.

HOW DID WE ALIGN CLASSICAL AND AGILE APPROACH? Project SW Time Plan (High Level) Customer Milestones Project SW Time Plan SCRUM (Low Level) HLF Maturity Grades HLF is a group of System Requirements that provides clear visibility of the product status implementation.

HOW DID WE ALIGN CLASSICAL AND AGILE APPROACH? If no issues or minor issues tolerated by the customer If major regression is highlited from customer test and is not fixed in the next available delivery If not tolerable issues highlited during meeting MG100 Ready for the Final Customer MG80 Testable by the Customer MG79 Testable in general to be submitted to System Validation and the customer for evaluation MG60 Testable by specialist MG40 Evaluable as single function MG5 Implementation can start MG5: MG5 planned date MG40: MG40 planned date MG60: MG60 planned date MG79: MG79 planned date MG80: MG80 planned date

HOW DO WE IMPLEMENT SCRUM?

HOW DO WE IMPLEMENT SCRUM? HLF Object

HOW DO WE IMPLEMENT SCRUM? Product Backlog The HLF (EPIC) is composed of internal «touchable» products. The task to perform in the Story should be selected from the Standard SW WBS.

HOW DO WE IMPLEMENT SCRUM? Task List (SW WBS): SW Technical Requirements SW Technical Requirements\Review SW Design SW Design\ High Level SW Design Detail Level SW Design\ Review SW Construction SW Construction\ Unit Testing, Review, Automatic Review SW Integration SW Integration\ Review, SW Integration Testing SW Integration Testing\ Review, SW Integration Testing SW Testing\ Review, SW Testing Support\ Defect Management Support\ Change Management Support\ Project Training Support\ Configuration Management Support\ SYS-SW Quality Assurance SW Function Planning & Scheduling SW Function Monitoring & Control SW Function Supplier Management

HOW DO WE IMPLEMENT SCRUM? Sprint Backlog The Sprint Backlog is a forecast by the Development Team about what functionality will be in the next Increment and the work needed to deliver that functionality into a Done Increment. A new Sprint starts immediately after the conclusion of the previous Sprint. Sprints contain and consist of the Sprint Planning, Daily Scrums, the development work, the Sprint Review, and the Sprint Retrospective.

HOW DO WE TAKE ADVANTAGE? Continuous and Timeboxed Monitoring/Control Burn down Chart

HOW DO WE TAKE ADVANTAGE? Continuous and Timeboxed Monitoring/Control Velocity Chart

HOW DO WE TAKE ADVANTAGE? Continuous and Timeboxed Monitoring/Control Milestones Dashboard

HOW DO WE TAKE ADVANTAGE? Continuous and Timeboxed Monitoring/Control HLF Ramp-Up Actual Vs. Planned

HOW DO WE TAKE ADVANTAGE? Continuous and Timeboxed Monitoring/Control Baselined VS Re planned

HOW DO WE TAKE ADVANTAGE? Continuous and Timeboxed Monitoring/Control Target Defect Convergence Curve Phase Containment Effectiveness

THANKS!