Nationwide Application Development Center



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

Agile Software Development

Lean Silver Certification Blueprint

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

Introduction to Agile and Scrum

Agile Development Overview

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Agile Beyond The Team 1

LEAN CERTIFICATION BODY OF KNOWLEDGE RUBRIC VERSION 3.0

Quality Assurance in an Agile Environment

Visual Controls / Cycle Tracking: Lean Management Standards gemba worksheet Location Shift Date

Applying the DMAIC Steps to Process Improvement Projects

Agile and lean methods for managing application development process

Lean Software Development

What is meant by the term, Lean Software Development? November 2014

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams.

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

Chapter 6. Iteration 0: Preparing for the First Iteration

Certified Software Quality Engineer (CSQE) Body of Knowledge

Introduction to Agile Software Development

Process Improvement. From the Software Engineering Institute:

Taking the first step to agile digital services

When agile is not enough

Applied Agile Practices for Large-scale Organizations

A Capability Maturity Model (CMM)

Waterloo Agile Lean P2P Group

Getting Started with Agile Project Management Methods for Elearning

Camber Quality Assurance (QA) Approach

SECC Agile Foundation Certificate Examination Handbook

Software Development Life Cycle (SDLC)

Continuous delivery Release software on-demand, not on Red Alert

How can I be agile and still satisfy the auditors?

1. PMP, PMI ACP. 2. Author of the book PMP Certification Excel with ease published by PEARSON

The MSS Approach to BPM

Introduction to Enterprise Agile Frameworks

Your asset is your business. The more challenging the economy, the more valuable the asset becomes. Decisions are magnified. Risk is amplified.

BQF Lean Certification Process

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams.

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

Agile and lean methods for managing application development process

Best of Everything ITIL, CMMI & Lean Six Sigma

In today s acquisition environment,

Understanding the Variety of Total Quality Management Applications. Eric M. Gatmaitan

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

Testing in an Agile Environment

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

Lean Daily Management (LDM) Ralph Seely Lean Consultant (206)

From Agile by Design. Full book available for purchase here.

Six Sigma DMAIC Model and its Synergy with ITIL and CMMI

Lean and Agile Development With Scrum (Part 2) Lucio Davide Spano

CMMI - The AGILE Way By Hitesh Sanghavi

Achieving Business Analysis Excellence

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

Agile and Secure: Can We Be Both?

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

Software Development Process

Rolling Wave Planning: Manage Projects Without Going Under

Maintaining Quality in Agile Environment

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Software Development Methodologies

Course Title: Managing the Agile Product Development Life Cycle

Scrum vs. Kanban vs. Scrumban

Lean, Six Sigma, and the Systems Approach: Management Initiatives for Process Improvement

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

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

times, lower costs, improved quality, and increased customer satisfaction. ABSTRACT

Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1

Adoption of Agile Methodology in Software Development

Using Lean Six Sigma to Accelerate

5 Steps to Choosing the Right BPM Suite

Operations Management and Lean Six Sigma. Presented by: David Muncaster Manager, CI and CSAT Staples Advantage Canada

Agile Scrum Workshop

Certified Scrum Master Workshop

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

The Agile Manifesto is based on 12 principles:

Preparation Guide. EXIN Agile Scrum Foundation

The Agile approach Extreme Programming (XP) Implementing XP into a software project Introducing HCI design into agile software development Summary

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

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Agile Scrum and PMBOK Compatible or Contrary?

Selecting a Software Development Methodology based on. Organizational Characteristics. Adrienne Farrell

Are waterfall and agile project management techniques mutually exclusive? by Eve Mitchell, PwC. 22 MARCH

An Agile Project Management Model

J-Curve effect, 38, JIT. See Just-in-Time Inventory Just Enough Design Initially (JEDI), 6, 283

Scrum: A disciplined approach to product quality and project success.

Achieving Business Analysis Excellence

Comparing Agile Software Processes Based on the Software Development Project Requirements

PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL

Achieving Basic Stability By Art Smalley

Integrating gsix Sigma THINKING into Scrum-Based. Darian Rashid Agile Trainer and Coach

Certified ScrumMaster Workshop

Adopting a Continuous Integration / Continuous Delivery Model to Improve Software Delivery

Course Title: Planning and Managing Agile Projects

Project Quality Management. Project Management for IT

Developing a Formidable Business / Continuous Improvement Methodology in Africa. By: Frederick O Popoola

RISK MANAGMENT ON AN AGILE PROJECT

Agile Software Development

Transcription:

Nationwide Application Development Center Lean Framework, Agile Principles, and CMMI The Path to Agility May 26 th, 2011

About Us Tom Paider Director, IT Applications, Application Development Leader Masters in Business Operational Excellence, The Ohio State University Six Sigma Black Belt Project Management Professional (PMP) Dustin Potts Director, IT Applications, Application Development Leader Development Staffing Leader, Application Development Center Over 20 years experience in Software Development 2

About Nationwide Nationwide is one of the largest insurance and financial services companies in the world with over $135B in statutory assets. We provide insurance, retirement, investments, and other products to consumers in the US. Companies include Nationwide Insurance, Titan Insurance, Allied Insurance, Agribusiness, Nationwide Financial, Nationwide Retirement Solutions, Nationwide Bank, VPI, among others 3

About The Application Development Center Centralized software development group focused on process and technical excellence Responsible for our most strategic application development annually A Lean software development organization leveraging Agile practices Operational Excellence is in our DNA Culture of quality, predictable delivery, continuous improvement Industry leader in software development 4

Let s Get Started on our Journey! Grassroots Beginnings Lean, Mean, Coding Machine Why CMMI? 5

The Business View of IT Origins of the Problem Complexity: IT projects are viewed by the business as extremely complex and hard to understand Misdirection: IT often fails to grasp the intentions of the business when building applications Project Failure: projects often run over-budget, late, and fail to deliver the expected benefits Cost Focus: IT is often viewed as a cost center instead of a business enabler Speed: the reaction time of IT to changing business environments is perceived as too slow 6

The IT View of Business Origins of the Problem Conflicting Priorities: the business is often unclear on what the priorities are for the IT organization Lack of Inclusion: IT is often brought into projects late and are not offered the chance for collaboration Multitasking: too many projects are assigned to IT at once Gold-plating: excessive automation instead of doing the simplest thing that works adds to complexity Poor quality control: defect acceptance has become the norm and the business does not want to invest in a quality product 7

The Real Problem? 8

Attacking the Problem The Agile Movement Begins Agile Grassroots Movement: Began in 2004 One project at a time (Pilot) Different coaches lead to localized Agile processes Lack of communication between Agile teams Each saw success, but had limited impact on the overall enterprise Agile 9

Agile at Nationwide Coordination and Collaboration Begins Began in summer of 2008 Harvested Agile best practices Nationwide s leading Agile activists together for first time Focused on Scrum and XP practices Created Nationwide s 21 Agile Tea Leaves. Nationwide s Agile Manifesto Agile Community is formed Agile 10

Nationwide s 21 Agile Tea Leaves Whole Team Open Workspace Daily Stand Up Meetings Big Visible Charts Retrospectives Customer Collaboration Collective Code Ownership Simple & Evolutionary Design Test Driven Development Refactoring Continuous Integration Automated Regression Tests Technical Debt Pair Programming Sustainable Pace Iterations/Sprints Iteration Planning Meetings Show & Tells Frequent Releases Release Planning Meetings Story Cards with Acceptance Criteria

The Application Development Center Now that we have the pieces, how do we scale them? 12

How Much Scale? Hundreds of millions of dollars spent on building software Thousands of IT associates Development platforms include distributed, mainframe, mobile, and client-server IT is the lifeblood of our industry our products are data and information flows 13

The Application Development Center Enterprise Agile In 2009, Nationwide forms the Application Development Center The New Problem Repeating localized success Only a handful of successful Agile teams Nationwide s 21 Agile Tea Leaves were philosophy not process A Framework was needed to scale Agile at Nationwide Agile 14

A Framework for Agile Lean To Summarize: no reuse, no standards, inability to replicate agile successes across the enterprise How to tackle these problems? Operational Excellence rooted in a Lean Application Development Center 15

The ADC Lean House A Framework for Our Transformation Operational Excellence Learning Organization Visual Management The ADC transformation focused on creating a sustainable system, not implementing a series of tools or techniques. Culture shifts were required in staff and management. Lean Management System Leader Standardized Work Daily Accountability Process Disciplined Management On Your Side Constancy of Purpose Lean Development System Standardized Work Kaizen Waste Elimination Problem Solving Culture Employee Engagement 16

Lean Development System The Engine of a Lean IT Transformation The Lean Development System governs how the actual work is executed, improved, and monitored in the overall system. The Development System: Creates an efficient process sequence with the lowest possible waste Standardizes routine work items to allow our knowledge workers the freedom to concentrate on value-added activities Empowers team members to continuously improve upon the standards and improve the entire ADC with their ideas 17

Standardized Work Basis for Continuous Improvement Standardization is not just for manufacturing environments. Standardized Work applies as much to Information Technology as it does to manufacturing and other industries. Why is standardization in the ADC important? Maintains a consistent level of quality Stabilizes the working condition Allows for the judgment of normal from abnormal conditions Enabling Waste Elimination Increased Productivity Improved Morale Foundation for Improvement Activities

Kaizen, Continuous Improvement, and A3s Relentless Pursuit of Perfection /kai י zen/ - continuous incremental improvement Kaizen is a philosophy of continuous improvement that pervades throughout all areas and aspects of the organization. It is embedded in our culture and becomes a part of who we are in the ADC. Nationwide ADC Continuous Improvement Applies to both formal kaizen events and kaizen eyes everyday continuous improvement to root out waste Is driven by practitioners Provides a governance mechanism for pushing changes into our processes Utilizes A3s to ensure PDCA thinking as well as other lean tools such as 5 Whys, Fishbone, etc.

Lean Management System A Necessary Pillar for the Lean House We teach our associates how to be lean workers, but forget to teach our managers how to be lean leaders. Lean Processes Need Lean Management! Without the Lean Management System, the gains of implementing a Lean Development System cannot be supported and maintained. Lean Production System Standardized Work Kaizen Waste Elimination Problem Solving Culture Employee Engagement 20

Leader Standardized Work Traditional management places emphasis on getting results at the expense of process and system thinking. This creates short-term gains, but frequently causes long-term pain. Leader standardized work ensures leaders use systems thinking and focus on training others, managing flow, and eliminating waste. Standardized work is the tool used to ensure this focus happens automatically every day in a lean organization. 21

Leader Standardized Work in the ADC Standardized work is specific and focused on value adding activities. Different levels in the organization have varying amounts of standardized work versus discretionary work. Decreasing amount of standardized work Team Leaders Lead standup meeting Setup visual management system for the day Periodic updates of visual system Attend management standup Gemba walk with manager Review blocker board Directors Lead management standup meeting Gemba walk with each team Inspect visual management system periodically Review daily accountability board Attend executive standup meeting Review continuous improvement board Executives Lead executive standup meeting Gemba walk with each team (weekly) Review daily accountability board Review continuous improvement board 22

Daily Accountability Process Ensuring Leaders are Focused on Value Team ADL ADE Daily Standup Meeting Local Team Topics Daily Standup with Team Leads Operational and Improvement Topics Daily Standup with ADLs Operational, Improvement, Trends Three interlocking tiered meetings, less than 15 minutes each. Focus is on process and results. All meetings utilize part of the Visual Management System to drive discussions and assignments. Each meeting also serves to ensure the VMS is updated and accurate. 23

Fusing Lean and Agile Practices All Together Now Operational Excellence Learning Organization Visual Management Lean Management System Leader Standardized Work Daily Accountability Process On Your Side Constancy of Purpose Lean Production System Standardized Work Kaizen Disciplined Management Problem Solving Culture Employee Engagement Waste Elimination 24

ADC Franchise Model

How Good Are We? Our Desire: World Class Development Center CMMI as Measuring Stick CMMI represents industry best practices in engineering, project management, and organizational practices Burning Platform: Achieve CMMI L3 in 9 months 26

CMMI L3 (Defined) Level 3 Process Areas (11) Requirements Development Technical Solution Product Integration Verification Validation Organizational Process Focus Organizational Process Definition Organizational Training Integrated Project Management Risk Management Decision Analysis and Resolution Level 2 Process Areas (7) 1. Requirements Management 2. Project Planning 3. Project Monitoring and Control 4. Measurement and Analysis 5. Supplier Agreement Management 6. Process and Product Quality Assurance 7. Configuration Management

CMMI L3 Success! Application Development Center (ADC) achieves CMMI L3! Completed in 9 Months Zero Weaknesses Among 1st to Achieve CMMI L3 while leveraging Agile and Lean Processes I ve never had a CMMI assessment with zero weaknesses in my 19 years of doing them - Nationwide CMMI Lead Assessor 28

How Did We Do It? Eat Your Own Dog Food! Leveraged Agile Practices for Initiative Practitioner-Led Creates Buy-in with Team Simplest Thing that Works Complexity Leads to Confusion 29

Where Are We Today? World Class Development Center 26 teams and counting Documented Development Processes Supporting Curriculum Maturity Assessments Metrics High Performing Teams 15% better than industry average Unprecedented Quality Levels

How It All Fits Together CMMI Benchmarking Burning Platform Enterprise Scalability Management System Standard Work Kaizen Lean ADC Agile Software Development Quality Predictability 31

Application Development Center 32

Thank You! Dustin Potts pottsd@nationwide.com Tom Paider paidert@nationwide.com