Agile-Enabled High Maturity

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

EASPI EASPI. The Integrated CMMI-based Improvement Framework for Test and Evaluation. Jeffrey L. Dutton Principal Consultant

The Agile Manifesto is based on 12 principles:

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

Certified ScrumMaster Workshop

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

Certified Scrum Master Workshop

Introduction to Agile and Scrum

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

Introduction to Agile Software Development Process. Software Development Life Cycles

Agile Development Overview

How Agile Development Can Transform Defense IT Acquisition

Roles: Scrum Master & Project Manager

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

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today

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

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson Jyväskylä

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

Challenges in adopting Agile

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile Scrum Workshop

Process Improvement. From the Software Engineering Institute:

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

Certified Software Quality Engineer (CSQE) Body of Knowledge

Preparation Guide. EXIN Agile Scrum Foundation

How To Improve Your Business Recipe Cards

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

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

Agile Software Development

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

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

Metrics and scope management in agile projects

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Applying Agile Project Management to a Customized Moodle Implementation

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

Agile Metrics. It s Not All That Complicated

AGILE & SCRUM. Revised 9/29/2015

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

ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )

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

Certified Software Quality Assurance Professional VS-1085

Agile SW Siemens

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

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

EXIN IT Service Management Foundation based on ISO/IEC 20000

Call for Tender for Application Development and Maintenance Services

Agile and Secure: Can We Be Both?

Agile So)ware Development

ReMilNet Service Experience Overview

Agile Certification: PMI-ACP

Course Title: Planning and Managing Agile Projects

Agile Software Development Methodologies and Its Quality Assurance

Maintaining Quality in Agile Environment

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

The Future of Best Practices in IT Service Management - ITIL Version 3 Explained

PMP Examination Tasks Puzzle game

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

Laboratório de Desenvolvimento de Software

Future of CMM and Quality Improvement. Roy Ko Hong Kong Productivity Council

Agile SW Siemens

How To Plan An Agile Project

Agile Information Management Development

G-Cloud Service Definition. Atos Software Development Services

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

Introduction to ITIL for Project Managers

Organizations. by Paul Boca Hornbill Technologies Andrew Brettle - Lamri V1.1

Preparation Guide. EXIN IT Service Management Associate based on ISO/IEC 20000

ITIL Foundation Certification Course

Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;

Course Title: Managing the Agile Product Development Life Cycle

RISK MANAGMENT ON AN AGILE PROJECT

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Agile Development with C#

CMMI for Development Introduction & Implementation Roadmap

Information Security Management Systems. Chief Operating Officer, Director of Strategy and Business Development, Chief Information Security Officer

ScrumDesk Quick Start

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

The Role of CM in Agile Development of Safety-Critical Software

Designing g and Implementing a Successful Agile Transformation. David Hicks

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

How to optimize offshore software development with Agile methodologies

HP Cyber Security Control Cyber Insight & Defence

Agile So6ware Development

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Surviving SOX with Scrum. Integrating Scrum in IT Governance at Allianz

Software Development Life Cycle Models - Process Models. Week 2, Session 1

Cisco IT Technology Tutorial Overview of ITIL at Cisco

Agile Project Management By Mark C. Layton

Agile Project Management with Scrum

Kanban vs Scrum Making the most of both

SECC Agile Foundation Certificate Examination Handbook

Kanban. Marek Majchrzak, Andrzej Bednarz Wrocław,

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

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

Transcription:

Agile-Enabled High Maturity SEPG NORTH AMERICA 2013 Richard Swensen Process Improvement Director Sean Cohan Technical Director CMMI Level 5 ISO 9001 ISO/IEC 20000-1 ISO/IEC 27001

Serving Our Customers and the Nation Core Capabilities Software Engineering Agile development (Pragmatic Agility ) Mobile applications Command and control systems Configuration management Web-enabled applications Agile Business Intelligence Business Analytics Cybersecurity ISO/IEC 27001 certified Security engineering; secure network design and integration Risk and threat analysis (Cyber Operations Improvement Model SM, Cyber-Smart SM ) Certification and accreditation Precision SM penetration testing Auditing and FISMA compliance IT Service Management ISO/IEC 20000-1 certified (ITIL ) operational model Help/service desk Database administration Network operations Desktop management AV & Learning Technologies Electronic classrooms Simulation and gaming rooms Auditoriums and conference rooms Video teleconferencing (VTC) and web meeting software solutions Help desk and support programs Systems Engineering Requirements management Analysis of alternatives CONOPS and performance measures GPS-enabled air traffic and safety IV&V (Pro-3e ) Program Management Project management Acquisition support Earned value management Enterprise architecture Information management, Inc. 2

What is Pragmatic Agility? Product Backlog Sprint Planning Daily Scrum SCRUM (Management Framework) Burn-down Chart Sprint Review Sprint Retrospective Benefit Visibility Predictability Adaptability Value Continuous Testing Pair Programming Co-Location Extreme Programming (XP) ( Methodology) Code Refactoring Continuous Integration Collective Ownership Benefit Quality Adaptability Efficiency Defined Processes Defined Metrics CMMI (Continuous Process Improvement) Process Measurement Process Improvement Benefit Quality Predictability Based on Best Practices and Lessons Learned providing Agile within Government SDLCs, Inc. 3

Pragmatic Agility Timeline 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 Agile Begins at for DISA/JOPES for JFCOM JFP Opens New Agile Lab at McLean, VA HQ Presents at Agile 2007 Conference Presents at Agile 2008 Conference Presents at Agile 2009 Conference Agility Service Marked Agility Trademarked for USPTO for SRRAC Achieved CMMI Level 3 Achieved CMMI Level 4 for JFCOM JFRM for FAA for NECC FPD for NECC FSD for JPES for FDIC for SOCOM Opens New Agile Lab at Reston, VA HQ for MCC Achieved CMMI Level 5 ISO/IEC 27001:2011 Certification Audit for JFCOM JCRM for NECC RAP Certified ISO 20000 ISO/IEC 27001:2005 Certification Audit Recertified ISO 9001:2000 Certified ISO 9001:2008 Achieved CMMI Level 3 Delivering custom software to the Federal Government using Agile Methods since 2004 Inc. 4

User Experience relies on agile development methods to achieve and sustain its CMMI-DEV Level 5 capabilities Understanding process performance supports business objectives Agile sprints of 2-4 weeks provide regular data cycles for measures of Test Driven (TDD) and Continuous Integration Project CCB reviews testing metrics for product increments maintaining quality from sprint to sprint, and supporting project objectives agile development enables CMMI Level 5, Inc. 5

Business Objectives Quality Manual Customer Satisfaction Staff Satisfaction Revenue Profit Quality Manual focuses on quality objectives that support our four business objectives, Inc. 6

Pragmatic Agility In Action Flexibility of iterative agile development methodology Repeatability and metric-driven continuous improvement of CMMI Level 5 Projects embrace changing requirements, yet stay on schedule and budget, minimize risk, and maximize product quality, Inc. 7

Agile Process Architecture High Level Practices and guidelines for delivering customer value while adapting to changing requirements, Inc. 8

Agile Process Architecture AD-03 Implementation, Inc. 9

Agile Process Architecture AD-03.02 Test Driven, Inc. 10

Agile Process Architecture AD-04.03 Testing Testing and delivery to make system available to end users, Inc. 11

Agile Process Measurement Continuous measurement sprint by sprint and release by release, Inc. 12

Pragmatic Agility Process Performance box Project data from June 2011 through June 2013. Test Code Coverage-related defects per KLOC by Sprint, Inc. 13

Process Model Performance Pragmatic Agility Baseline Chart of Predicted vs. Actual differences Actual variance normal. Modeled variance accurate., Inc. 14

High Maturity Framework, Inc. 15

Lesson Learned #1 Data integrity When you form a hypothesis and run a correlation matrix and you expect an obvious correlation between predictors and outcomes but you find none, look at the data and in particular the data collection methods. In our case a root cause analysis found that the testers were incorrectly assigning problem types marking defects as display errors when in fact they were logic and I/O errors and should have been included in the matrix data but were not. We held a training session with the testers to correct the problem and then did a data scrub to correctly assign problem types and then a correlation was found as expected., Inc. 16

Lesson Learned #2 Getting lost in the numbers It is easy to get lost in a statistical tool and start running correlation matrices on things that don t make practical sense. You might find some correlations that are very strong but not particularly useful so be sure to start with a hypothesis first so you don t go down any rabbit holes., Inc. 17

Conclusion Understand process performance to support the business Agile process framework Defined processes Measurement program Balance development and test resources Agile sprints provide regular data cycles Measureable processes in every sprint Supports data integrity Mentors and High Maturity Lead Appraisers (HMLAs) Must have experience with Agile and Lean Six Sigma Must understand how to apply CMMI-DEV to operations agile development enables CMMI Level 5, Inc. 18

References Publications referenced for this presentation: Agile CMMI -PIID User s Guide, by Boris Mutafelija and Rich McCabe (SSCI, 2008) An Agile Team s Quest for CMMI Maturity Level 5, presentation by Sean Cohan, Agile Alliance, Agile2010 Conference Measurement and Analysis Report, by Todd Godfrey, Measurement Analyst (2013) Appraisals referenced for this presentation: Class B: Global Process Solutions LLC, Peter Barletto High Maturity Lead Appraiser (2011) CMMI V1.3 DEV Maturity Level 5: Global Process Solutions LLC, Peter Barletto High Maturity Lead Appraiser (2012), Inc. 19

Contact Information Richard Swensen is the Director of Process Improvement at and manages its Quality program Sean Cohan is the Technical Director at and is the Pragmatic Agility practice lead swensenr@pragmatics.com cohans@pragmatics.com, Inc. 20