When you are Agile you get Lean How Agile reduces waste in software develpment.

Slides:



Advertisements
Similar presentations
Keith McMillan Principal, Adept Technologies Copyright (C) 2008, Adept Technologies llc.
Advertisements

Copyright Insight Test Services Testing From The Start – Test Driven Development TM Summit Fran OHara, Insight Test Services
An Agile maturity model for organizations. Copyright © 2013 SolutionsIQ. All rights reserved. 1 Introduction to maturity models.
 Higher expectations  Lower Budgets  Growing Backlog  Expanding IT inventory to Support.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
Unit 1, Lesson 4 Software Development Cycle AOIT Introduction to Programming Copyright © 2009–2012 National Academy Foundation. All rights reserved.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Presents Establishing a Lean Quality Approach to Denial and Appeal Management.
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
NAUG NAUG Knowledge Evening – th February 2007.
Scrum Basics Presented by Juan Banda. Problems in Software Industry Releases take too long Stabilization takes too long Changes are hard to make Quality.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Agile Process Models. Prescriptive models don’t work It is unrealistic to not have changes. Why? The Agile Manifesto: Individuals and interactions over.
An Introduction to Agile Project Management CHAPTER SEVENTEEN PowerPoint Presentation by Charlie Cook Copyright © 2014 McGraw-Hill Education. All Rights.
8 lessons learned from becoming agile ESTONIA Marko Taipale.
Healthcare Performance Group Lean Process Improvement and Value Stream Mapping Clayton State University Kelley Hundt Paul Todd.
Changing role of a tester in an agile world
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
If Agile had Oscars, which of its principles would qualify as “leading” vs “supporting?” David Greene BEFORE THE TALK:
Programming with eyes wide open. Your host today Subby Angelov Team
Software SYSTEMS DEVELOPMENT
Scaling Agile is scaling people. Copyright © 2013 SolutionsIQ. All rights reserved. What does it mean to scale Agile?
Roles Managers Technical Team Leaders Programmers Customers Database Administrators Instructors.
BEFORE AGILE METHODS Other Engineering fields development models were used, ie: Waterfall Method: Intensive planning and refactoring before coding is actually.
Agile Software Development Brian Link
What is Scrum Process? Where is it used? How is it better?
Scrum’s Product Owner Role Jeff Patton Agile Product Design
資工 4A 陳怡秀 Microsoft Visual Studio’s Journey to Continuous Delivery.
New Directions Learning & Development  All Rights Reserved. Lean Your Library: How Lean Six Sigma Strategies Can Improve Operations.
What is DOWNTIME? Scott Thor © Variance Reduction International, Inc. (VRI), All Rights Reserved.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Lean Manufacturing Chapter 15 pp June 29, 2012.
CASE STUDY: SPOTIFY. Introduction Spotify is a Swedish lean startup with an awesome track record of product delivery. Over 20 million active users, 5.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Agile leadership principles Seven guiding principles for Agile leadership.
XP Overview Short Life cycle Risky / Dynamic Requirements Increase developer productivity.
PROJECT NAME EMPIRE BELT(S) Month Day, Year. 2 Agenda Lean Overview Introduction to the Project & Team The Process Next Steps.
What Is Agile? Agile is a group of software development methodologies Scrum Extreme Programming (XP) Lean Etc. Key Characteristics: Small increments Adaptive.
Softec 2011 Kuala Lumpur, Malaysia Gary A. Gack
Copyright © by Mark J. Sebern Software Engineering Process I SE Technical Practices.
Lean Software Development (Can Çetin)
Agile. Processes Waterfall Traditional With prototyping Sprial Agile Dynamic Systems Development Method (DSDM) Scrum Crystal eXtreme Programming (XP)
Phoenix Scrum User Group Simplifying Scrum Online May 21 st 2009.
PV213 EIS in Practice: 06 – Development process 1 PV213 Enterprise Information Systems in Practice 06 – Development process.
10 key principles of agile software development
Evan Leybourn STARTING WITH VSM & KANBAN A practical workshop on value stream mapping & WIP Starting with Value Stream Mapping and Kanban by Evan Leybourn.
Who is Gregg? 1 Mile
A Noble Product Owner – Who Can Find? Kim Hardy, Agile Coach CSM & SAFe Program Consultant.
JASS 2006 Agile Software Development. JASS 2006 Agenda.
Challenges in Agile Unclear project scope, multiple iterations, minimal documentation, early and frequent testing needs and active stakeholder involvement.
T Project Review MTS [PP] Iteration
Copyright 2015, Robert W. Hasker. Classic Model Gathering Requirements Specification Scenarios Sequences Design Architecture Class, state models Implementation.
By Manish Shrotriya CSE MS 4 Point Agile Manifesto 1.Individuals and interactions over processes and tools 2.Working software over comprehensive.
Leveraging Technology and Process Optimization Ivan Nedovba Manager - Revenue Cycle.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Project Management Software development models & methodologies
Transportation Waste Definition: the unnecessary act of taking or carrying someone or something from one place to another Office example: Movement of paperwork;
Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
JIT and Lean Operations
“Find MUDA in Gemba” Exercise
Scaled Agile Requirements: What, When & How
The Importance Of Exploratory Testing For Enhancing The Quality Of Software.
What do you need to know about XP?
Johanna Rothman Agile Team Measurements Chapter 12
Johanna Rothman Report Your Project State Chapter 14
Ideas and skills not used Movement of people or material
Conversation around Process Management Lean, Pull Planning, Agile
Eight Wastes – DOWNTIME Acronym
Story Writing.
Presentation transcript:

When you are Agile you get Lean How Agile reduces waste in software develpment

Copyright © 2013 SolutionsIQ. All rights reserved. Value stream

Copyright © 2013 SolutionsIQ. All rights reserved. The seven lean wastes Over-production Work in process Waiting Motion Transportation Rework, defects Over-processing

Copyright © 2013 SolutionsIQ. All rights reserved. Over-production

Copyright © 2013 SolutionsIQ. All rights reserved. Over-production in software Unused features

Copyright © 2013 SolutionsIQ. All rights reserved. Dynamic requirements backlog

Copyright © 2013 SolutionsIQ. All rights reserved. Work in process

Copyright © 2013 SolutionsIQ. All rights reserved. Software work in process

Copyright © 2013 SolutionsIQ. All rights reserved. Early & frequent release

Copyright © 2013 SolutionsIQ. All rights reserved. Iterative development

Copyright © 2013 SolutionsIQ. All rights reserved. Waiting

Copyright © 2013 SolutionsIQ. All rights reserved. Waiting in software development

Copyright © 2013 SolutionsIQ. All rights reserved. Pair programming

Copyright © 2013 SolutionsIQ. All rights reserved. Motion

Copyright © 2013 SolutionsIQ. All rights reserved. Motion in software

Copyright © 2013 SolutionsIQ. All rights reserved. Single team assignment 100% dedicated to one project Protect team from interruptions Team organizes their own work

Copyright © 2013 SolutionsIQ. All rights reserved. Transportation

Copyright © 2013 SolutionsIQ. All rights reserved. Transportation in software

Copyright © 2013 SolutionsIQ. All rights reserved. User stories Co-location Business collaboration Small team size Cross-functional teams Transportation in software

Copyright © 2013 SolutionsIQ. All rights reserved. Defects or rework

Copyright © 2013 SolutionsIQ. All rights reserved. Software defects

Copyright © 2013 SolutionsIQ. All rights reserved. Defects in software (Barry Boehm)

Copyright © 2013 SolutionsIQ. All rights reserved. Don’t break the build Test-driven development Definition of done Never defer fixing a defect

Copyright © 2013 SolutionsIQ. All rights reserved. Over-processing

Copyright © 2013 SolutionsIQ. All rights reserved. Gold-plated documentation Duplicative approvals Design reviews that don’t result in improvements Overly-precise estimates Over-processing in software

Copyright © 2013 SolutionsIQ. All rights reserved. Just in time work realization

Copyright © 2013 SolutionsIQ. All rights reserved. Three lean principles Deploy as soon as possible – Never defer a fix Defer decisions to the last responsible moment – Do just enough and no more Unleash team power – Don’t underutilize creative brain power – The team is the unit of production

Copyright © 2013 SolutionsIQ. All rights reserved. Questions