l e a n Faulty Assumptions software development How Lean Software Development Reduces Risk
|
|
- Peregrine Mason
- 6 years ago
- Views:
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.
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 informationl 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 information10 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 informationl 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 informationWhat 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 informationEmerging 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 informationApplying 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 informationDe-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 informationIntroduction 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 informationl 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 informationConclusion.
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 informationSoftware 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 LAKRE 2007 1 Lean Manufacturing What is Lean Manufacturing? A philosophy
More informationSample 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 informationIntroduction 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 informationSoftware 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 informationLean 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 informationProcesses 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 informationA 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 informationIntroduction 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 informationJohanna 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 informationKanban 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 information5 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 informationIntroduction 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 informationAchieving 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 informationPMI-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 informationAgile & 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 informationDevOps: 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 informationIntroduction 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 informationAgile 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 informationApplication 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 informationUPGRADE 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 informationSession 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 informationA 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 informationTaking 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 informationHow 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 informationHandling 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 informationStandard 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 informationLean 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 informationDevOps. 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 informationTHE 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 informationQUICK 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 informationCONTINUOUS 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 informationNCOVER. 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 informationIntroduction 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 informationBusiness 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 informationReducing 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 informationAgile 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 informationLean 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 informationTesting. 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 informationSLIDE 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 informationWORKING 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 informationTHE 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 informationThe 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 informationTurbo-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 informationApplication 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 informationChapter 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 informationAutomated 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 informationIntroducing 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 informationScrum 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 informationSUSE 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 informationLean 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 informationKanban - 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 informationSolution 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 informationAGILE 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 informationAvoid 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 information10 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 informationScrum 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 informationModerator: 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 informationThis 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 informationAccelerating 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 informationIBM 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 informationRELEASING 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 informationAssessment: 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 informationUForge 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 informationLean 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 informationSoftware 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 informationAgile 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 informationThere 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 informationContinuous 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 informationBehaviour-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 informationSoftware 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 informationTHE 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 informationACCU 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 informationThe 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 informationCopyright 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 informationLean 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 informationBEST 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 informationScale. 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 informationBCS 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 informationSOA 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 informationREQUIREMENTS 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 informationAgile 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 informationSoftware 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 informationSoftware 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 informationObjectives. 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 informationGeneral 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 informationmcgarrybowen 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 informationRapid 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 informationDevOps 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