l e a n Faulty Assumptions software development How Lean Software Development Reduces Risk

Size: px
Start display at page:

Download "l e a n Faulty Assumptions software development How Lean Software Development Reduces Risk"

Transcription

1 software development Faulty Assumptions How Lean Software Development Reduces Risk Mary Poppendieck

2 Assumptions Assumption: an unstated belief about how the world is, or will become. At the heart of most disasters we find faulty assumptions in design or operation. Assumptions made are risks accepted and taken. When assumptions are tied to other assumptions, risks quickly magnify. Robert Charette, Challenging the Fundamental Notions of Software Development Examine Your Assumptions 2 It is not what you know that can hurt you. April 12 Copyright 2012 Poppendieck.LLC Will Rodgers It is what you know that is not so.

3 TPS: Just-in-Time Flow Faulty Assumption: Maximum machine productivity = maximum overall productivity 3 April 12 Copyright 2008 Poppendieck.LLC Faulty Assumption: Maximum individual productivity = maximum overall productivity

4 Assumption: Early Specification Reduces Waste Features and Functions Used in a Typical System Often or Always Used: 20% Sometimes 16% Rarely 19% Often 13% Never 45% Standish Group Study Reported at XP2002 by Jim Johnson, Chairman Cop Always 7% April 12 4 Rarely or Never Used: 64%

5 Cost Lean Principle: Eliminate Waste Waste is making the wrong thing or making the thing wrong. Features that will not be used are waste, even if customers asked for them! In any system where technology or market conditions change, an early detailed specification significantly increases waste. Time The Biggest opportunity for increasing Software Development Productivity: Write Less Code! Cop April 12 5

6 TPS: Single Digit Set-up Manufacturing Faulty Assumption: Die changed have a huge overhead Don t change dies very often TPS: Economics requires frequent die change One Digit Exchange of Die Cop March, Software Development Faulty Assumption: Releases have a huge overhead Don t release very often Lean: Economics l requires e many frequent a releases n Continuous Delivery

7 Cop Assumption: The Job of Testing is to Find Defects The job of testing is to prevent defects If you are focused on finding defects you are not focused on preventing them. A quality process builds quality into the code If you routinely find defects during verification your process is defective. Defects are not caused by developers Defects are caused by a system which allows defects. Defects are a management problem. --- W. Edwards Deming April 12 7

8 Lean Principle: Build Quality In Every software development process ever invented has had the same primary goal find and fix defects as early in the development process as possible. If you are finding defects at the end of the development process your process is not working for you. How good are you? When in your release cycle do you try to freeze code and test the system? What percent of the release cycle remains for this hardening? Typical: 30% Top Companies: <10% 8 April 12 Release Cycle Copyright 2012 Poppendieck.LLC Sometimes: 50%

9 Assumption: Releases are Painful! Avoid Releases! Is Your Release Cycle greater than six months? Quick & Dirty Value Stream Map: Need a Feature Need a Feature Design Develop Harden UAT Release Cycle Release Cycle Release Cycle Value-Added Time Total Cycle Total Time Cycle Time Start Average Start End 9 April 12 How can a one week feature take over a year to deliver? Copyright 2012 Poppendieck.LLC

10 Iterate 10 Lean Principle: Learn Constantly For Each Business Capability: 1. Design a. Specify: Discuss and agree on examples of intended behavior. b. Automate: Put the examples into a regression framework (eg. cucumber). 2. Implement a. Develop: TDD + CI (with Contract Tests) b. Refactor: Clean up the code to keep it simple. c. Regression: End-to-End testing with regression framework. 3. Validate a. Test: Exploratory Testing, Performance Testing, Canary Releasing b. Measure Value: A/B Experiments, Cohort Metrics, Interviews, etc. 4. Learn April 12 Copyright 2012 Poppendieck.LLC

11 Reports Metadata BINARIS Reports Metadata BINARIS Reports Metadata Reports BINARIS Metadata Continuous Delivery Design Stage Model Hypothesis SBE Wireframes Source Code & Tests VERSION CONTROL Environment & Application Configuration Scripts Self-Service Deployments Testers UAT Stage Configure Environment Deploy Binaries Smoke Test Manual Testing Develop Stage Design Code & Script Unit Test Refactor Commit Stage Compile Commit Tests Assembly Code Analysis Acceptance Stage Configure Environment Deploy Binaries Smoke Test Run Acceptance Tests Testers Capacity Stage Configure Environment Deploy Binaries Smoke Test Run Capacity Tests Operations Push-Button Releases Production Configure Environment Deploy Binaries Smoke Test 11 April 12 Copyright 2012 Poppendieck.LLC ARTIFACT REPOSITORY

12 Assumption: Organize with Projects Projects Maintenance Completion Start of Project Batch Funding Short Term Thinking 12 April 12 Copyright 2011 Poppendieck.LLC Up-front funding Decompose into Detailed Tasks Schedule Each Task Manage Tasks to Schedule Success = Cost/Schedule/Scope Projects have an end Project Teams Disband

13 Lean Principle: Optimize the Whole System Products Dot upgrade Major Release First Production Release Internal Release Feasibility Concept Beta Release Alpha Release Incremental Funding System Thinking 13 April 12 Copyright 2011 Poppendieck.LLC Incremental funding Scope is expected to evolve Learning is more important than The Plan Manage Workflow, rather than Tasks Success = profit/market share Successful Products don t end Team usually stays with the Product

14 Empire State Building September 22, 1929 Demolition started January 22, 1930 Excavation started March 17, 1930 Construction started November 13, 1930 Exterior completed May 1, 1931 Building opened Exactly on time 18% under budget One Year Earlier: How did they do it? 14 April 12 The key: Focus on FLOW. Copyright 2011 Poppendieck.LLC

15 Steel Schedule We thought of the work as if it were a band marching through the building and out the top. From: Building the Empire State Builders Notebook: Edited by Carol Willis 15 April 12 Copyright 2011 Poppendieck.LLC

16 The Four Pacemakers 1. Structural Steel Construction Completed September 22, 12 days early 2. Concrete Floor Construction Completed October 22, 6 days early 3. Exterior Metal Trim &Windows Completed October 17, 35 days early 4. Exterior Limestone Completed November 13, 17 days early 16 From: Building the Empire State Builders Notebook: Edited by Carol Willis April 12 Copyright 2011 Poppendieck.LLC

17 Key Success Factors 1. Teamwork of owner, architect, and builder Eliminated design loops by consulting experts early. 2. Deeply Experienced Builders Fixed Price Contract! 3. Focus on the key constraint: Material Flow 500 trucks a day no storage on site 4. Decoupling The pacemakers (and other systems) were designed to be independent 5. Cash Flow Thinking Every day of delay cost $10,000 ($120,000 today). 6. Schedule was not laid out based on the details of the building design, the building was designed based on the constraints of the situation. Two acres of land in the middle of New York l City, zoning e ordinances, a n $35,000,000 of capital, the laws of physics, and a May 1, 1931 deadline. 17 April 12 Copyright 2011 Poppendieck.LLC

18 Lessons Design system to meet the real constraints; do not derive constraints from the design. Decouple workflows; break dependencies! Workflows are easier to control & more predictable than schedules. 18 April 12 Copyright 2011 Poppendieck.LLC

19 Iterative Workflow Discovery Delivery Daily Stories & Tests High Level Business Goals 19 or Product Shortly Before Implementation Concept April 12 Ready Ready Copyright 2011 Poppendieck.LLC Every 2-4 Weeks Deployable Software with Test Suites Feedback Done Done

20 Kanban Workflow Weekly Dev SIT Next Discover Ready Dev/Unit Test Ready SIT Deploy orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur orem ipsum dolor sit amet, co nse ctetur FLOW Avg cycle time: 12 days Ready to Design: 1. Vendor time committed 2... Ready to Develop: 1. Wireframes 2. Story Tests 3. Less than 3 days work Ready for system test 1. Story test passed & in regression harness 2. No false negatives 3. Proper environment Ready to Deploy: 1. Regression passed Visualize and Manage Workflow Limit Work in Process Clarify Done for each Column Understand Capacity April 12 Copyright 2011 Poppendieck.LLC

21 Principles of Lean Software Development 1. Eliminate Waste 2. Build Quality In 3. Learn Constantly 4. Deliver Fast 5. Optimize the Whole 6. Engage Everyone 7. Keep Getting Better Cop April Quality Low Cost Speed

22 software development Thank You! More Information: Mary Poppendieck

l e a n Eight Failure Modes of Agile Software Development software development Those who do not learn from history are doomed to repeat it.

l e a n Eight Failure Modes of Agile Software Development software development Those who do not learn from history are doomed to repeat it. software development Eight Failure Modes of Agile Software Development Those who do not learn from history are doomed to repeat it. mary@poppendieck.com Mary Poppendieck www.poppendieck.com Eight Failure

More information

l e a n The Efficiency Paradox software development Resource Efficiency vs. Flow Efficiency

l e a n The Efficiency Paradox software development Resource Efficiency vs. Flow Efficiency software development The Efficiency Paradox Resource Efficiency vs. Flow Efficiency mary@poppendieck.com Mary Poppendieck www.poppendieck.com Resource Efficiency Alison 2 Flow Efficiency = 2 hours /1008

More information

10 pitfalls when implementing kanban

10 pitfalls when implementing kanban 10 pitfalls when implementing kanban May 13, 2011 Mattias Skarin Kanban / Lean coach www.crisp.se http://blog.crisp.se/mattiasskarin mattias.skarin@crisp.se Me Mattias Skarin 2 What is Kanban? Visualize

More information

l e a n The Scaling Dilemma software development It s Not About Agile

l e a n The Scaling Dilemma software development It s Not About Agile software development The Scaling Dilemma It s Not About Agile mary@poppendieck.com Mary Poppendieck www.poppendieck.com If Agile is Good Scaled Agile Must be Better How do we Scale Agile? How do we convince

More information

What is Continuous Integration. And how do I get there

What is Continuous Integration. And how do I get there What is Continuous Integration And how do I get there Related Workshops Introduction to DevOps Transform your Organization with DevOps Concepts DevOps Implementation Boot Camp Comprehensive literacy on

More information

Emerging Paradigms in Testing. Refocus your view of testing to drive superior results

Emerging Paradigms in Testing. Refocus your view of testing to drive superior results Emerging Paradigms in Testing Refocus your view of testing to drive superior results A good testing experience The quality of the application, rapidity of testing, as well as the ability to easily and

More information

Applying Lean Principles to Software Product Development

Applying Lean Principles to Software Product Development A TELLIANT SYSTEMS WHITE PAPER Applying Lean Principles to Software Product Development Intelligent Software. Delivered Applying Lean Principles to Software Product Development INTRODUCTION Lean Principles

More information

De-Mystifying Kanban:

De-Mystifying Kanban: De-Mystifying Kanban: Understanding Its Many Faces Kanban kanban Al Shalloway Co-founder of, no longer affiliated with, Lean-Kanban University LKU Kanban (Kanban Method) Open Kanban Team Kanban Kanban

More information

Introduction to Agile and Scrum

Introduction to Agile and Scrum Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro

More information

l e a n software development Architecture and Engineering Choices for Large-Scale Systems Abstraction and Federation

l e a n software development Architecture and Engineering Choices for Large-Scale Systems Abstraction and Federation software development Architecture and Engineering Choices for Large-Scale Systems Abstraction and Federation mary@poppendieck.com Mary Poppendieck www.poppendieck.com Creating Complex Systems Lower Friction

More information

Conclusion.

Conclusion. Conclusion Rajesh Kumar RajeshKumarIN RajeshKumarIN RajeshKumarIN DevOps@RajeshKumar.XYZ Usually we don t have Centralized Source Management Tools Centralized Build Server for all the Products Common Build

More information

Software Development Life Cycle:

Software Development Life Cycle: Software Development Life Cycle: The systems development life cycle (SDLC), also referred to as the application development life-cycle, is a term used in systems engineering, information systems and software

More information

"Value Stream Mapping How does Reliability play a role in making Lean Manufacturing a Success " Presented by Larry Akre May 17, 2007

Value Stream Mapping How does Reliability play a role in making Lean Manufacturing a Success  Presented by Larry Akre May 17, 2007 "Value Stream Mapping How does Reliability play a role in making Lean Manufacturing a Success " Presented by Larry Akre May 17, 2007 LAKRE 2007 1 Lean Manufacturing What is Lean Manufacturing? A philosophy

More information

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By

Sample Exam ISTQB Agile Foundation Questions. Exam Prepared By Sample Exam ISTQB Agile Foundation Questions Exam Prepared By November 2016 1 #1 Which of the following is the correct pairing according to the Agile Manifesto statement of values? a. Individuals and Interactions

More information

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 Introduction to Agile Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 1 Goals Introduction to Agile Life Cycles The Agile Manifesto and Agile Principles Agile Life Cycles

More information

Software Development. Current and Future Trends. Jagdeep Singh Bhambra, PhD 27 th June 2012

Software Development. Current and Future Trends. Jagdeep Singh Bhambra, PhD 27 th June 2012 Software Development Current and Future Trends Jagdeep Singh Bhambra, PhD jagdeep.bhambra@ft.com 27 th June 2012 AGENDA Introduction The Agile, Agile, Search Digital Summary Changing World A Lifestyle

More information

Lean Software Development:

Lean Software Development: FOCUS: lean software development Lean Software Development: A Tutorial Mary Poppendieck, Poppendieck.LLC Michael A. Cusumano, Massachusetts Institute of Technology // This tutorial describes where lean

More information

Processes and Life- Cycles. Kristian Sandahl

Processes and Life- Cycles. Kristian Sandahl Processes and Life- Cycles Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify

More information

A Guide to Branching and Merging Patterns

A Guide to Branching and Merging Patterns White Paper AccuRev A Guide to Branching and Merging Patterns White Paper A Guide to Branching and Merging Patterns Executive Summary Software configuration management (SCM) practices are at the forefront

More information

Introduction to Lean CAPTURE AND LEVERAGE THE LEAN ADVANTAGE. Introduction to Lean. Learning Objectives

Introduction to Lean CAPTURE AND LEVERAGE THE LEAN ADVANTAGE. Introduction to Lean. Learning Objectives Plus / Delta Key Take-Aways: 1. High value for full day class 2. A lot of material was covered 3. CoP will address Last Planner & Target Value Design by holding workshops in 2017 Austin CoP Event: ; Presented

More information

Johanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017

Johanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017 Johanna Rothman Chapter 1 Why Agile and Lean Approaches Work Copyright 2017 Agile and Lean Approaches Why such approaches exist! Software, we have a problem It was thought you could hand a software team

More information

Kanban kick- start (v2)

Kanban kick- start (v2) Kanban kick- start (v2) By Tomas Björkholm at Crisp, October 2011 INTRODUCTION... 1 AN APPROACH TO GET STARTED WITH KANBAN... 2 STEP 1 GET TO KNOW YOUR SYSTEM... 2 STEP 2 IDENTIFY YOUR SOURCES AND PRIORITIZE...

More information

5 Metrics You Should Know to Understand Your Engineering Efficiency

5 Metrics You Should Know to Understand Your Engineering Efficiency 5 Metrics You Should Know to Understand Your Engineering Efficiency Increase the speed and reliability of your team by understanding these key indicators Table of Contents Commit-to-Deploy Time (CDT) Build

More information

Introduction to Software Life Cycles and Agile. CSCI 5828: Foundations of Software Engineering Lecture 03 09/02/2014

Introduction to Software Life Cycles and Agile. CSCI 5828: Foundations of Software Engineering Lecture 03 09/02/2014 Introduction to Software Life Cycles and Agile CSCI 5828: Foundations of Software Engineering Lecture 03 09/02/2014 1 Goals Present an introduction to the topic of software life cycles concepts and terminology

More information

Achieving Balance: The New Pivotal Points of Software Development

Achieving Balance: The New Pivotal Points of Software Development White Paper Software Delivery & Testing Achieving Balance: The New Pivotal Points of Software Development A rational model of software is to design it quickly; the economic pressure to improvise presents

More information

PMI-ACP Blended-Learning Instructor-Led Session

PMI-ACP Blended-Learning Instructor-Led Session GR8PM Traditional Agile Hybrid Training Coaching Consulting Resolving the questions, issues and concerns you discovered during your studies. Copyright, GR8PM, 2016, all rights reserved. Basic Syllabus

More information

Agile & Lean / Kanban

Agile & Lean / Kanban Agile & Lean / Kanban 0 What is Lean? 1 Agile Development Methods (Dogma) extreme Programming (XP) Scrum Lean Software Development Behavior Driven Development (BDD) Feature Driven Development (FDD) Crystal

More information

DevOps: Accelerating Application Delivery. DevOps on IBM i: Barriers, Techniques, and Benefits to the Business

DevOps: Accelerating Application Delivery. DevOps on IBM i: Barriers, Techniques, and Benefits to the Business DevOps: Accelerating Application Delivery DevOps on IBM i: Barriers, Techniques, and Benefits to the Business 0 Facts Source: Help System 2016 IBM i market place survey 1 Modernization Are you too busy

More information

Introduction to Acceptance Test-Driven Development

Introduction to Acceptance Test-Driven Development ESSENTIAL WHITE PAPERS Introduction to Acceptance Test-Driven Development by Ken Pugh Introduction to Acceptance Test-Driven Development A Net Objectives Essential White Paper Net Objectives Press, a division

More information

Agile Quality Management

Agile Quality Management Agile Quality Management Panagiotis Sfetsos, PhD Assistant Professor, Department of Informatics, Alexander Technological Educational Institution E mail: sfetsos@it.teithe.gr Web Page: http://aetos.it.teithe.gr/~sfetsos/

More information

Application Lifecycle Management for SAP Powered by IBM Rational

Application Lifecycle Management for SAP Powered by IBM Rational Application Lifecycle Management for SAP Powered by IBM Rational Change is Critical to Business Innovation There are 3 key drivers for change events Business Drivers Modified Business Processes M&A and

More information

UPGRADE CONSIDERATIONS Appian Platform

UPGRADE CONSIDERATIONS Appian Platform UPGRADE CONSIDERATIONS Appian Platform ArchiTECH Solutions LLC 7700 Leesburg Pike #204 www.architechsolutions.com 703-972-9155 atsdelivery@architechsolutions.com TABLE OF CONTENTS Introduction... 3 Upgrade

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

A SANTEON COMPANY. KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile)

A SANTEON COMPANY. KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile) A SANTEON COMPANY KEY CONCEPTS OF AGILE Ahmed Sidky, Ph.D. (aka Dr. Agile) 1 Ahmed Sidky Co-Author of Becoming Agile Director of Agile Services as TenPearls Over 10 years of dev and delivery experience

More information

Taking Control of Open Source Software in Your Organization

Taking Control of Open Source Software in Your Organization Taking Control of Open Source Software in Your Organization For IT Development Executives Looking to Accelerate Developer Use of Open Source Software (OSS) as part of a Multi-source Development Process

More information

How Cisco IT Developed a Self-Service Model for Build and Deploy

How Cisco IT Developed a Self-Service Model for Build and Deploy Cisco IT Case Study Self-Service Build and Deploy How Cisco IT Developed a Self-Service Model for Build and Deploy Automating application delivery speeds up the pace of innovation and saves 32 developer

More information

Handling Product Management Across The Enterprise. copyright Net Objectives, Inc.

Handling Product Management Across The Enterprise. copyright Net Objectives, Inc. Handling Product Management Across The Enterprise copyright 2010. Net Objectives, Inc. Lean for Executives Product Portfolio Management Business Lean Enterprise ASSESSMENTS CONSULTING TRAINING COACHING

More information

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved. Standard Work and the Lean Enterprise 2010 Net Objectives Inc. All Rights Reserved. Lean Thinking Lean Thinking provides foundational principles which involve the entire lifecycle of realizing business

More information

Lean Software Development

Lean Software Development The PROJECT PERFECT White Paper Collection Lean Software Development Dasari. Ravi Kumar Introduction They may be clearly identified, but are poorly acknowledged. The problems of the software development

More information

DevOps. Changing the way you deliver software

DevOps. Changing the way you deliver software DevOps Changing the way you deliver software Who is this guy? John O Bryant Director of Application Development at HealtheSystems IT and Test Automation for over 17 years Focus on building automated test

More information

THE SHAPE OF CI/CD. Tom Duffield Software Engineer for Chef November 2nd, 2015

THE SHAPE OF CI/CD. Tom Duffield Software Engineer for Chef November 2nd, 2015 THE SHAPE OF CI/CD Tom Duffield Software Engineer for Chef Delivery November 2nd, 2015 IT IS A JOURNEY TO CI & CD. We all start at different places. We all walk at different paces. This is a map. Follow

More information

QUICK FACTS. Implementing Business Intelligence and Retail Signal Solutions for Sony PlayStation TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES

QUICK FACTS. Implementing Business Intelligence and Retail Signal Solutions for Sony PlayStation TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES [ Manufacturing, Enterprise Applications and Middleware Services ] TEKSYSTEMS GLOBAL SERVICES CUSTOMER SUCCESS STORIES Client Profile Industry: Video and computer entertainment Global Revenue: $77.58 billion

More information

CONTINUOUS DELIVERY EBOOK SERIES: Chapter 1. Four Critical Software Delivery Challenges in the Application Economy

CONTINUOUS DELIVERY EBOOK SERIES: Chapter 1. Four Critical Software Delivery Challenges in the Application Economy CONTINUOUS DELIVERY EBOOK SERIES: Chapter 1 Four Critical Software Delivery Challenges in the Application Economy New Challenges Impacting Digital Transformation Goals In today s application economy, everyone

More information

NCOVER. ROI Analysis for. Using NCover. NCover P.O. Box 9298 Greenville, SC T F

NCOVER. ROI Analysis for. Using NCover. NCover P.O. Box 9298 Greenville, SC T F NCOVER ROI Analysis for Test Coverage Using NCover NCover P.O. Box 9298 Greenville, SC 29601 T 864.990.3717 F 864.341.8312 conversation@ncover.com www.ncover.com Table of Contents Executive Summary 2 Cost

More information

Introduction to Software Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016

Introduction to Software Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016 Introduction to Software Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 06 09/08/2016 1 Goals Present an introduction to the topic of software life cycles concepts and terminology benefits

More information

Business Alignment Through the DevOps Loop

Business Alignment Through the DevOps Loop Business Alignment Through the DevOps Loop Introduction CIOs are more focused than ever on moving from project-based, Waterfall projects to continuous delivery of working software. Agile, Lean, and DevOps

More information

Reducing Business Risk

Reducing Business Risk July 2005 Reducing Business Risk Through Agile Development Fred Tingey Head of Risk Systems BNP Paribas Introduction Context What is Agile Programming? Traditional vs Agile approach A New Way to do Things

More information

Agile Methodology Adoption: Benefits and Constraints

Agile Methodology Adoption: Benefits and Constraints Agile Methodology Adoption: Benefits and Constraints Radha Shankarmani Information Technology Department Sardar Patel Institute of Technology Mumbai, India Renuka Pawar Information Technology Department

More information

Lean Startup Principles Throughout Your Company Lifecycle

Lean Startup Principles Throughout Your Company Lifecycle Lean Startup Principles Throughout Your Company Lifecycle Hiten Shah Strata, New York September, 2011 Introduce myself. Founder of KISSmetrics Our mission is to help businesses make better decisions. Consulting

More information

Testing. CxOne Standard

Testing. CxOne Standard Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...

More information

SLIDE TITLE. PRC product overview. Susan Joslyn SJ+ Systems Associates, Inc. U2 University 2012

SLIDE TITLE. PRC product overview. Susan Joslyn SJ+ Systems Associates, Inc. U2 University 2012 SLIDE TITLE PRC product overview Susan Joslyn SJ+ Systems Associates, Inc. U2 University 2012 What is IT Governance? The framework, principles, structure, processes and practices to set direction and monitor

More information

WORKING WITH TEST DOCUMENTATION

WORKING WITH TEST DOCUMENTATION WORKING WITH TEST DOCUMENTATION CONTENTS II. III. Planning Your Test Effort 2. The Goal of Test Planning 3. Test Planning Topics: b) High Level Expectations c) People, Places and Things d) Definitions

More information

THE AGILE WAY: A complete guide to understanding Agile testing methodologies

THE AGILE WAY: A complete guide to understanding Agile testing methodologies THE AGILE WAY: A complete guide to understanding Agile testing methodologies 1 NAVIGATING AN AGILE WORLD The testing world is going through an agile transformation right now. According to VersionOne s

More information

The Wiremold Company. Case Study of a Lean Transformation. Orest Fiume Vice President-Finance, Retired The Wiremold Company

The Wiremold Company. Case Study of a Lean Transformation. Orest Fiume Vice President-Finance, Retired The Wiremold Company The Wiremold Company Case Study of a Lean Transformation Orest Fiume Vice President-Finance, Retired The Wiremold Company Copyright 2011 Orest J. Fiume. All rights reserved. Wiremold Background Before

More information

Turbo-Charging Agile Software Development with Lean Methods and Systems Thinking

Turbo-Charging Agile Software Development with Lean Methods and Systems Thinking Turbo-Charging Agile Software Development with Lean Methods and Systems Thinking Technical Seminar NY Spin Meeting Microsoft 1290 Avenue of the Americas, NYC 6 September 2011 Dr. Satish Thatte CEO, New

More information

Application Lifecycle Management (ALM) Octane

Application Lifecycle Management (ALM) Octane Application Development, Test & Delivery Application Lifecycle Management (ALM) Octane Frequently Asked Questions March 2018 Fugitiure rese et ea imporem veruptia is vellatquo? The Digital Economy Is Redefining

More information

Chapter 3 Agile Software Development

Chapter 3 Agile Software Development Chapter 3 Agile Software Development Chapter 3 Agile Software Development Slide 1 Topics covered Rapid software development Agile methods Plan-driven vs. agile development Extreme programming (XP) Agile

More information

Automated Application Sequencing

Automated Application Sequencing SOLUTION OVERVIEW Automated Application Sequencing Eliminating hurdles to application virtualisation so that you can fully realise the benefits of using leading application delivery platforms such as Microsoft

More information

Introducing the Next Generation of ALM March 22, Copyright 2016 Vivit Worldwide

Introducing the Next Generation of ALM March 22, Copyright 2016 Vivit Worldwide Introducing the Next Generation of ALM March 22, 2016 Copyright 2016 Vivit Worldwide Brought to you by Copyright 2016 Vivit Worldwide Hosted By: Bob Crews Florida Chapter Leader Copyright 2016 Vivit Worldwide

More information

Scrum Test Planning. What goes into a scrum test plan?

Scrum Test Planning. What goes into a scrum test plan? Scrum Test Planning What goes into a scrum test plan? 2 Do you really need a test plan when using agile? How about scrum test planning? With scrum, one of the popular flavors of agile, the entire team

More information

SUSE Unified Delivery Process

SUSE Unified Delivery Process Guide www.suse.com SUSE Unified Delivery Process What Is the SUSE Unified Delivery Process? The SUSE Unified Delivery Process is a solution delivery process based on the IBM* Rational Unified Process*

More information

Lean Enterprise Portfolio Management

Lean Enterprise Portfolio Management Lean Enterprise Portfolio Management Lean at the Enterprise Matt Anderson, PMP Director, Program Management September 28, 2011 Objectives! Provide strategies to implement Lean for enterprise-level portfolio

More information

Kanban - Crossing the line, pushing the limit or rediscovering the agile vision? Jesper Boeg, Agile Coach, Developer

Kanban - Crossing the line, pushing the limit or rediscovering the agile vision? Jesper Boeg, Agile Coach, Developer Kanban - Crossing the line, pushing the limit or rediscovering the agile vision? Jesper Boeg, Agile Coach, Developer jbo@trifork.com April 26, 2010 Generelt Spørg endelig Det vigtigste er ikke at vi når

More information

Solution Spotlight AGILE ALM: ATDD TO CONTINUOUS INTEGRATION

Solution Spotlight AGILE ALM: ATDD TO CONTINUOUS INTEGRATION Solution Spotlight AGILE ALM: ATDD TO CONTINUOUS INTEGRATION A gility is all about producing a high-quality product in a shorter timeframe. In the past, organizations either sacrificed quality for speed

More information

AGILE SOLUTIONS. Agile Basics

AGILE SOLUTIONS. Agile Basics AGILE SOLUTIONS Agile Basics info@one80services.com one80services.com AGILE SOLUTIONS Agile Basics Table of Contents 2 Who We Are 3 What Is Agile? 4 Agile Values 5 Agile Principles 6 Agile Development

More information

Avoid the Hype and Find Real Value in Devops and PaaS ABDUL KHALIQ GAFFAR

Avoid the Hype and Find Real Value in Devops and PaaS ABDUL KHALIQ GAFFAR Avoid the Hype and Find Real Value in Devops and PaaS ABDUL KHALIQ GAFFAR AGENDA DevOps: Problem statement, what, and why How to enable DevOps Cloud Architecture PaaS OpenShift How OpenShift Accelerates

More information

10 Steps to Mainframe Agile Development. Mark Schettenhelm, Sr. Product Manager September 28, 2017

10 Steps to Mainframe Agile Development. Mark Schettenhelm, Sr. Product Manager September 28, 2017 10 Steps to Mainframe Agile Development Mark Schettenhelm, Sr. Product Manager September 28, 2017 1 dev ops noun \'dev-äps\ a term used to describe a framework/collection of best practices and tools to

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

Moderator: Robert Wunderlich - Oracle. September 22, Copyright 2016, Oracle and/or its affiliates. All rights reserved.

Moderator: Robert Wunderlich - Oracle. September 22, Copyright 2016, Oracle and/or its affiliates. All rights reserved. Using DevOps to Drive Integration Projects from Microservices to the Cloud Expert Panel Experts: Joe Kardamis Sherwin Williams Suresh Poopandi Multiplan Xander van Rooijen Rabobank Matt Wright Rubicon

More information

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping. i About the Tutorial SDLC stands for Software Development Life Cycle. SDLC is a process that consists of a series of planned activities to develop or alter the Software Products. This tutorial will give

More information

Accelerating Your DevOps Journey

Accelerating Your DevOps Journey 06 October 2016 Accelerating Your DevOps Journey Peter Eeles Executive IT Architect DevOps Global Tiger Team, IBM Hybrid Cloud peter.eeles@uk.ibm.com Agenda 1 The Business and IT Context 2 The Relevance

More information

IBM Cloud Garage Method Field Guide

IBM Cloud Garage Method Field Guide IBM Cloud Garage Method Field Guide Copyright International Business Machines Corporation 2016, 2017. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule

More information

RELEASING HIGH-QUALITY APPLICATIONS AND INFRASTRUCTURE FASTER WHITE PAPER OCTOBER 2017

RELEASING HIGH-QUALITY APPLICATIONS AND INFRASTRUCTURE FASTER WHITE PAPER OCTOBER 2017 RELEASING HIGH-QUALITY APPLICATIONS AND INFRASTRUCTURE FASTER WITH vrealize CODE STREAM WHITE PAPER OCTOBER 2017 Table of Contents Abstract 3 The Need for Speed 3 How to Accelerate Application Release

More information

Assessment: was ist ein High Performance Team

Assessment: was ist ein High Performance Team Assessment: was ist ein High Performance Team Truly Emergent Architecture Comfortable with de- composition on- the- fly; no BDUF! Drive Sprint #0 s as appropriate Backlogs contain learning activity Research

More information

UForge AppCenter 3.8. Introduction March Copyright 2018 FUJITSU LIMITED

UForge AppCenter 3.8. Introduction March Copyright 2018 FUJITSU LIMITED UForge AppCenter 3.8 Introduction March 2018 Copyright 2018 FUJITSU LIMITED Enterprise Cloud Application Journey 3 stages in transitioning legacy enterprise applications to cloud: Cloud-hosted applications:

More information

Lean Governance of Agile Digital Service Delivery Projects

Lean Governance of Agile Digital Service Delivery Projects Lean Governance of Agile Digital Service Delivery Projects A hands-on session to evolve a shared understanding of governance needs and policies for agile service delivery Roly Stimson www.ivarjacobson.com

More information

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1

Software Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 4 Slide 1 Objectives To introduce software process models To describe three generic process models and when they may be

More information

Agile Delivery Framework (ADF)

Agile Delivery Framework (ADF) Agile Delivery Framework (ADF) Overview Agile is an iterative methodology with self-directed teams and the ability to embrace change rapidly. This document summarizes the Agile Scrum process as well as

More information

There are 10 kinds of people in the world. Those who think in binary, and those who don t.

There are 10 kinds of people in the world. Those who think in binary, and those who don t. There are 10 kinds of people in the world. Those who think in binary, and those who don t. Extreme Programming (XP) Six Sigma CMMI How they can work together A JPMorgan Chase case study Bob.Jarvis@jpmchase.com

More information

Continuous Improvement

Continuous Improvement 1 Step 2: Explore Continuous Improvement Simple steps toward better business Understand approach Start Up Develop Scope / Profile Form Team Manage Effort Assess Value from the Customer s Perspective Map

More information

Behaviour-Driven Development

Behaviour-Driven Development Behaviour-Driven Development A road to effective design and clean code Dan North - ThoughtWorks I My name is Dan am a developer I am a coach I am your guide 2 Part 1: ineffective design and ugly code 3

More information

Software Engineering Lecture 5 Agile Software Development

Software Engineering Lecture 5 Agile Software Development Software Engineering Lecture 5 Agile Software Development JJCAO Mostly based on the presentation of Software Engineering, 9ed Exercise Describe the main activities in the software design process and the

More information

THE ESSENCE OF AGILE. With Ryan Martens 1 WHAT ARE WE CHANGING WITH AGILE? Chapter 7. Conceptually, agile is simple. Most everything is different.

THE ESSENCE OF AGILE. With Ryan Martens 1 WHAT ARE WE CHANGING WITH AGILE? Chapter 7. Conceptually, agile is simple. Most everything is different. Chapter 7 THE ESSENCE OF AGILE With Ryan Martens 1 Conceptually, agile is simple. Most everything is different. WHAT ARE WE CHANGING WITH AGILE? We ve now reviewed a variety of agile methods and an iterative

More information

ACCU Oxford The Future of Agile. Allan Kelly Software Strategy (c) Allan Kelly, 2009

ACCU Oxford The Future of Agile. Allan Kelly Software Strategy  (c) Allan Kelly, 2009 ACCU Oxford 2009 The Future of Agile Allan Kelly Software Strategy http://www.softwarestrategy.co.uk (c) Allan Kelly, 2009 Allan Kelly, BSc, MBA Consulting in Agile software development Business of software

More information

The Economic Benefits of Puppet Enterprise

The Economic Benefits of Puppet Enterprise Enterprise Strategy Group Getting to the bigger truth. ESG Economic Value Validation The Economic Benefits of Puppet Enterprise Cost- effectively automating the delivery, operation, and security of an

More information

Copyright Software Engineering Competence Center

Copyright Software Engineering Competence Center Copyright Software Engineering Competence Center 2012 1 Copyright Software Engineering Competence Center 2012 5 These are mapped categories to the waste categories of manufacturing. An excellent overview

More information

Lean Startup and the Process of Innovation DADDY DUCK INNOVATION LAB, INC.

Lean Startup and the Process of Innovation DADDY DUCK INNOVATION LAB, INC. Lean Startup and the Process of Innovation, INC. Topics covered Lean Startup Overview Startup and the Innovation Process Make Your Idea Tangible Lean Experiments Decisions The Art of the Pivot Continuous

More information

BEST PRACTICE COLLABORATION

BEST PRACTICE COLLABORATION WHITE PAPER BEST PRACTICE COLLABORATION Executive Summary The architecture, engineering and construction (AEC) industry was once almost synonymous with inefficiency and conflict, and was generally regarded

More information

Scale. Becoming a Lean Enterprise with IBM and SAFe

Scale. Becoming a Lean Enterprise with IBM and SAFe Agile @ Scale Becoming a Lean Enterprise with IBM and SAFe Amy Silberbauer Solution Architect, Enterprise Scaled Agile Watson IoT ALM Offering Management Team asilber@us.ibm.com 1 Watson / Presentation

More information

BCS Bristol Spring School. The Future of Agile. Allan Kelly Software Strategy (c) Allan Kelly, 2009

BCS Bristol Spring School. The Future of Agile. Allan Kelly Software Strategy  (c) Allan Kelly, 2009 BCS Bristol Spring School The Future of Agile Allan Kelly Software Strategy http://www.softwarestrategy.co.uk (c) Allan Kelly, 2009 Allan Kelly, BSc, MBA Help companies achieve Operational Excellence in

More information

SOA Governance is For Life, Not Just a Strategy

SOA Governance is For Life, Not Just a Strategy SOA Governance is For Life, Not Just a Strategy Mark Simpson Consultancy Director, Griffiths Waite Your Speaker Mark Simpson Consultancy Director Griffiths Waite > 18 years Oracle development and architecture

More information

REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP

REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP AIRBUS GROUP AT A GLANCE Copyright Syntell AB, 2014. WHY AIRBUS PROMOTES RE? Correlation between Project Performances and Requirement Engineering

More information

Agile for High Assurance: Lessons learned

Agile for High Assurance: Lessons learned Agile for High Assurance: Lessons learned Jeffery Payne, CEO, Coveros jeff.payne@coveros.com @jefferyepayne COPYRIGHT 2016 COVEROS, INC. ALL RIGHTS RESERVED. 1 About Coveros Coveros helps organizations

More information

Software is not an art, it s business Digital Industrial Revolution. Björn Gullberg, CA Technologies

Software is not an art, it s business Digital Industrial Revolution. Björn Gullberg, CA Technologies Software is not an art, it s business Digital Industrial Revolution Björn Gullberg, CA Technologies In 60 Seconds 370,000+ MINUTES OF VOICE CALLS ON 100,000 TWEETS 693,800 GB of IP data transferred 77,244

More information

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models

Software Processes. Objectives. Topics covered. The software process. Waterfall model. Generic software process models Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information

General disclaimer (European Software Institute Center Eastern Europe, ESI CEE)

General disclaimer (European Software Institute Center Eastern Europe, ESI CEE) Notices General disclaimer (European Software Institute Center Eastern Europe, ESI CEE) www.esicenter.bg STATEMENT FOR LIMITED USE OF TRAINING AND PRESENTATION MATERIALS All training and presentation materials

More information

mcgarrybowen IO Integration, Inc.

mcgarrybowen IO Integration, Inc. case study proven methodology helps IO Integration deliver custom workflow solutions spotlight: mcgarrybowen In a few short years, mcgarrybowen has evolved from start-up to Ad Age Magazine 2009 Agency

More information

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1

Rapid software development. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 17 Slide 1 Rapid software development Because of rapidly changing business environments, businesses have to respond

More information

DevOps with Quality. Achieving the desired quality at every stage of the DevOps lifecycle.

DevOps with Quality. Achieving the desired quality at every stage of the DevOps lifecycle. DevOps with Quality Achieving the desired quality at every stage of the DevOps lifecycle. DevOps: increasing Speed and Quality DevOps is being embraced by the IT industry as the answer to fulfill the continuous

More information