Enterprise Software Engineering & Software Engineering in the Enterprise. Kanban. Scrum Problems
|
|
- Moses Watson
- 7 years ago
- Views:
Transcription
1 Enterprise Software Engineering & Software Engineering in the Enterprise Kanban 1 Scrum Problems
2 Length of Iterations (% respondents) No Iterations > 8 Weeks 7-8 Weeks 1,4 1,9 1,9 5-6 Weeks 4 Weeks 6, % 3 Weeks 12,5 2 Weeks 32,6 1 Week 17 < 1 Week 5 Scott W. Ambler, Agile Adoption Survey Short Iterations (time boxes) Advantages: More effective feedback More effective iterations (sprints) planning 4
3 Short Iterations (time boxes) Disadvantages: Smaller stories are often too small to be valuable and difficult to identify In the backlog of smaller stories could be hundreds of items, instead of couple dozen in Kent Beck s days (extreme programming). New problem of management of stories has emerged. 5 Testers Race in the End of Sprint Development work often continues throughout a cycle while testing starts late and never seems to get enough time 6
4 OK, Let s kanban now 7
5 Kanban Takes the Best from the Buffet 9 Kanban 10
6 Kanban A card attached to boxes of parts that regulates pull in the Lean System by signaling upstream production and delivery. 11 Primary Goal: Eliminate Waste Any activity that consumes resources but creates no value is waste 12
7 Scrum Practices could be Sources of Waste 13 Kanban Software Development David Anderson "No Agile one's 2007 job conference title changes, that initially no sparked one's roles widespread and interest in responsibilities Kanban change, and any changes that we do make will be made incrementally." 14
8 Using a Kanban approach in software drops timeboxed iterations in favor of focusing on continuous flow. 15 Pull Don t build features that nobody needs right now Don t write more specs than you can code Don t write more code than you can test Don t test more code than you can deploy 16
9 Pull When a customer requests a given feature for a software product, they want to pull that feature out of testing so that they can start using it. 17 Pull Once that feature has been moved out of Testing and the customer is ready to pull the next feature out, there isn't anything to pull. At this point, the Testing people would then try to pull the next feature out of Development. 18
10 Pull And the same pull happens from Analysis to Development. 19 Limiting Work In Progress (WIP) Given a value stream, a WIP limit governs the number of work items that can be in a given state at any instant. 20
11 Kanban in Nutshell Pull value through the Value Stream Limit WIP Make it visible! 21 A Minimal Marketable Feature (MMF) A minimal marketable feature (MMF) is a chunk of functionality that delivers a subset of the customer s requirements, and that is capable of returning value to the customer when released as an independent entity. 22
12 Stories, MMFs, Themes and Epics MMF The smallest valuable set of stories in the Thema 23 MMF 24
13 Rolling Wave Planning Different planning buckets for different time horizons: 6 week bucket: well defined MMFs 3 month bucket: loosely defined features 6 month bucket: broad feature areas 1 year bucket: strategies, goals, market forces Update ALL of the buckets once every 6 weeks OR every time an MMF completes. 25 Cycle Time 26
14 Disclaimer No Engineering Practices Looks Simple, Is Hard No Silver Bullet Not Complete Takes Time Henrik Kniberg Scrum vs. Kanban Mattias Skarin 28
15 Kanban Limits WIP per Workflow State, Scrum Limits WIP per Iteration 29 Scrum Resists Change within an Iteration 30
16 What if someone turns up and wants to add E to the Kanban board? A Kanban might say Feel free to add E to the To Do column. But the limit is 2 for that column, so you will need to remove C or D in that case. We are working on A and B right now, but as soon as we have capacity we will pull in the top item from To Do. 31 Scrum Board is Reset between each Iteration 32
17 Scrum Prescribes Crossfunctional Teams 33 Kanban could have Specialised Teams The whole board is served by one cross-functional team. Just like Scrum. The product owner sets priorities in column 1. A crossfunctional development team does development (column 2) and test (column 3). Release (column 4) is done by a specialist team. There is slight overlap in competencies, so if the release team becomes a bottleneck one of the developers will help them. 34
18 Scrum Backlog Items must fit in a Sprint A Scrum team will only commit to items that they think they can complete within one iteration. If an item is too big to fit in a sprint, the team and product owner will try to find ways to break it into smaller pieces until it does fit. 35 Kanban can have Long Running Items Kanban indirectly creates an incentive to break items into relatively small pieces. But there is no explicit rule stating that items must be small enough to fit into a specific time box. 36
19 Scrum Prescribes Estimation and Velocity 37 Scrum Prescribes Estimation and Velocity 38
20 Scrum s Development Cycle When the sprint is done, the team delivers potentially shippable code to the product owner. So the team finishes the sprint, does a sprint review, and proudly demonstrates features A, B, C, and D to the product owner. 39 Full Development Cycle in Kanban 40
21 Kanban Daily Meetings 41 LEAN THINKING 42
22 Self organization: Natural Behavior of Ants 43 CAS Complex Adaptive System Lean Thinking The root of Scrum is CAS theory 44
23 Natural Behavior of Ants 45 Natural Behavior of Ants 46
24 Swarm Intelligence Prof. Marco Dorigo 47 Emergent Systems a colony of ants, the stock market, the human body immune system, and just about any collection of humans such as an industry, a business organization, a department within an organization, a team, a church group, a family, or the Rotary Club. Emergent Systems: Stock Market The stock market is an example of emergence on a grand scale. As a whole it precisely regulates the relative prices of companies across the world, yet it has no leader; there is no one entity which controls the workings of the entire market. agents, or investors, have knowledge of only a limited number of companies within their portfolio, and must follow the regulatory rules of the market. through the interactions of individual investors the complexity of the stock market as a whole emerges. 48
25 Self organization Self organization is a dynamical and adaptive process where systems acquire and maintain structure themselves, without external control. 49 Self organized Team In a self organized team, individuals take responsibility for managing their own workload, shift work among themselves based on need and best fit, and participate in team decision making. Team members have considerable leeway in how they deliver results, but they are accountable for those results and for working within the established flexible framework. 50
26 For Self organization all we NEED is: 51 Micromanagement Micromanagers will always have to micromanage, complaining the whole time about staff members who are unwilling to take responsibility. 52
27 So: we need a Cultural Shift Command Control is too slow: Can t process information fast enough Can t make decisions fast enough 53 So: we need a Cultural Shift 54
28 Lean Thinking Tools 55 Lean 56
29 Lean Production The first Lean system was applied by Taiichi Ohno in Toyota in 1953 to: Reduce inventory and production cycle time Improve productivity It involves several practices, such as just in time development (JIT), total quality management, and continuous process improvement (kaizen). 57 Reduction of Waste The reduction of waste is extremely important because waste always generates further waste. 58
30 Lean Production The term "Lean" was first coined by Womack and colleagues in their book, The Machine That Changed the World. In Japan it is known as the Toyota Production System (TPS), also, "The Toyota Way," because Toyota has recognized that the management method can be applied to more than just production. 59 Toyota Production System (TPS) The foundation of TPS is the absolute elimination of waste in both product and process. TPS aggressive elimination of waste led to the twin values of rapid product flow and built in quality. 60
31 Example At 9.40am on April 1, 2010, the plant produced its last car, a red Toyota Corolla S 61 seiri (sort/organization) 5S Seiton is setting everything in order. Seiso means shiny clean. Shitsuke is discipline and discipline should be sustained. Seiketsu means standardized cleanup. 62
32 Poka Yoke Early Error Detection Errors will not turn into defects if feedback and action take place at the error stage Dr. Shigeo Shingo Utah State University founded the Shingo prize for excellence in manufacturing in Poka Yoke Early Error Detection Do it right the first time! 64
33 Poka Yoke Early Error Detection Do it right the first time! 65 Poka Yoke Early Error Detection Concurrent testing Continuous integration Test Driven Development Active stakeholder participation Pair Programming Simple Design Collective Code Ownership etc. Do it right the first time! 66
34 Thinking Tools #1 Lean Thinking Thinking Tools #1 Lean Thinking 67 Thinking Tools #2 Theory of Constraints Thinking Tools #2 Theory of Constraints 68
35 Bottlenecks Thinking Tools #2 Theory of Constraints 69 Constraints is anything that limits a system from achieving higher performance versus its goal. Thinking Tools #2 Theory of Constraints 70
36 THE NEW DEFINITION OF LEAN 71 72
37 The New Definition of Lean The Principles of Product Development Flow, Don Reinertsen Economic Principles (21 rules) Queuing Principles (16 rules) Variability Principles (16 rules) Batch Size Principles (22 rules) WIP Constraint Principles (23 rules) Flow Control Principles (30 rules) Fast Feedback Principles (24 rules) Decentralization Principles (23 rules) 73 Kanban Top 3 Tools are: Your own brain Your own brain Your own brain 74
38 5 Reasons for Applying Kanban 1. Ability to release anytime Scrum and XP, usually do not release in the middle of the sprint. This is not the case with Kanban. 2. Ability to change priorities on the fly Scrum is reluctant to change the priorities in the middle of the sprint. In Kanban, if there is an urgent request to implement or a really important user story, the team can just put it on top of the queue. 3. No need in iterations Iterations are perfect for getting into a rhythm. However, after a point, when the flow is established, iterations could rather become a waste. 4. No need in estimates Just as iterations, estimates could also become a waste. You can take the most important user story from backlog and implement it. 5. Perfect flow visualization Kanban Board provides a very clear view on current work in progress. It visualizes flow and enables fast planning and tracking. 75 Why Kanban? Q: Scrum works flawlessly for all of my teams. Why overly complicate things by adding Kanban constraints? A: Kanban is built for competition. Maybe you are not in a competitive situation. Maybe your competitors are inept. If, however, you are under any pressure for systematic performance improvement, then the Kanban address inefficiencies that are built into Scrum. 76
39 Kanban & Agile 77 78
40 CMMI & Kanban love and marriage 79 80
41 81 A Coding Dojo A Coding Dojo is a place where programmers come to improve their skills, by following a pattern similar to the martial arts dojo. Participants meet for at a pre arranged time in a room that has one computer attached to a screen. A programming challenge is posed for each session. There are a couple of ways this is done that will be discussed later. During the session, the group spends a pre set amount of time developing a solution to the challenge. At the end of the session the code is discarded (often it is archived for future reference and study). The amount of time spent on the problem is fixed. Regardless of the state of the solution, when the time expires, the session is done. 82
42 Code Katas Kata (Japanese for form or pattern) are an exercise where the novice repeatedly tries to emulate a master. In karate, these kata are a sequence of basic moves (kicks, blocks, punches, and so on), strung together in a way that makes sense. You ll never be attacked in such a way that you could repeat a kata to defend yourself: that isn t the idea. Instead the idea is to practice the feel and to internalize the moves. (Interestingly, kata are not just used in the martial arts. Calligraphers also learn using kata, copying their masters brush strokes.) 83 Kumite Once you get some way into your training, you start kumite, or sparring. Kumite is a supervised exercise between two students, or between a student and a master. Here they learn to assemble the basic moves into coherent sequences, combining offensive and defensive elements into something that works. While kata could be considered static, repeating the same sequence over and over, kumite is dynamic. 84
43 Koans Once a kata has been learned, then the kata needs to be forgotten. Koans are questions without absolute answers which are used to break down assumptions and reveal underlying truths. The goal of a koan is not the answer, but thinking about the question. 85 Application Development: from Crafting Software to Software Craftsmanship 86
Kanban. A Toyota s manufacturing system for Software Development CERN EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH. Eloy Reguero Fuentes
CERN Kanban A Toyota s manufacturing system for Software Development Who am I? Eloy Reguero Fuentes (Noreña - Spain) Computer Science Engineer (Universidad de Oviedo 2007) SoKware Engineer at CERN (2007)
More informationScrum vs. Kanban vs. Scrumban
Scrum vs. Kanban vs. Scrumban Prelude As Agile methodologies are becoming more popular, more companies try to adapt them. The most popular of them are Scrum and Kanban while Scrumban is mixed guideline
More informationLean Software Development and Kanban
1 of 7 10.04.2013 21:30 Lean Software Development and Kanban Learning Objectives After completing this topic, you should be able to recognize the seven principles of lean software development identify
More informationKanban For Software Engineering
Kanban For Software Engineering Jaco van der Merwe Electromagnetic Software & Systems (EMSS) 18/8/2010 jvdmerwe@emss.co.za FEKO 1 General Applications of FEKO Antennas Antenna placement Microwave components
More informationAgile and lean methods for managing application development process
Agile and lean methods for managing application development process Hannu Markkanen 24.01.2013 1 Application development lifecycle model To support the planning and management of activities required in
More informationWhat is meant by the term, Lean Software Development? November 2014
What is meant by the term, Lean Software Development? Scope of this Report November 2014 This report provides a definition of Lean Software Development and explains some key characteristics. It explores
More informationWHY KANBAN? Troy Tuttle. blog.troytuttle.com. twitter.com/troytuttle. linkedin.com/in/troytuttle. Project Lead Consultant, AdventureTech
WHY KANBAN? 1 Troy Tuttle Project Lead Consultant, AdventureTech Troy.Tuttle@adventuretechgroup.com TroyLTuttle@gmail.com blog.troytuttle.com twitter.com/troytuttle linkedin.com/in/troytuttle Motivation
More informationAgile support with Kanban some tips and tricks By Tomas Björkholm
Agile support with Kanban some tips and tricks By Tomas Björkholm Foreword A year ago I held an Open Space at Scrum Gathering in Stockholm about Agile Support. I have since received several requests to
More informationMTAT.03.094 Software Engineering
MTAT.03.094 Software Engineering Lecture 12: Lean & Flow-based (KANBAN) Principles and Processe Fall 2015 Dietmar Pfahl email: dietmar.pfahl@ut.ee Structure of Lecture 12 KANBAN Case Study: Scrum vs. KANBAN
More informationProgram & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE
Program & Portfolio! Management using! Kanban! Introduction and Agenda Tom Wessel, Davisbase Consulting 20 years in software development. Over 7 years working with software development teams, training,
More informationKanban vs Scrum Making the most of both
Kanban vs Scrum Making the most of both JAOO, Aarhus Oct 6, 2009 Henrik Kniberg Agile/Lean coach @ Crisp, Stockholm Board of directors henrik.kniberg@crisp.se +46 70 4925284 Purpose of this presentation
More informationagenda AGILE AT SCALE
Copyright Net Objectives, Inc. All Rights Reserved 1 AGILE AT SCALE 1. THE CHALLENGE HIERARCHY VS. WORKFLOW 2. VALUE STREAM IMPEDANCE 3. ALLOCATE PEOPLE TO MOST VALUABLE WORK 4. MANAGING FLOW ACROSS ENTIRE
More informationAgile and lean methods for managing application development process
Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.
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 informationwww.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Created by Stephen Barkar - www.stephenbarkar.se
1 www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Purpose with the material 2 This material describes the basics of Agile and Lean and the similarities and differences between
More informationAgile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.
Agile Notetaker & Scrum Reference Designed by Axosoft, the creators of OnTime the #1 selling scrum software. Scrum Diagram: Team Roles: roduct Owner: Is responsible for what goes into the product backlog
More informationExecutive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. alshall@netobjectives.com @AlShalloway
An Executive s Guide to the Scaled Agile Framework Al Shalloway CEO, Net Objectives Al Shalloway CEO, Founder alshall@netobjectives.com @AlShalloway co-founder of Lean-Systems Society co-founder Lean-Kanban
More informationLEAN AGILE POCKET GUIDE
SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies
More informationKanban A Lean approach to Agile software development
Kanban A Lean approach to Agile software development JFokus January 26, 2010 Henrik Kniberg Agile/Lean coach www.crisp.se Board of directors henrik.kniberg@crisp.se 070 4925284 Goals of this tutorial Basic
More informationKanban vs Scrum Making the most of both
Kanban vs Scrum Making the most of both QCon, San Francisco Nov 18, 2009 Henrik Kniberg Agile/Lean coach @ Crisp, Stockholm http://www.crisp.se/henrik.kniberg Background: developer, manager, entreprenuer
More informationKanban kick- start. By Tomas Björkholm at Crisp, April 2011
Kanban kick- start By Tomas Björkholm at Crisp, April 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 informationGlobal Business Services, GBS. Scrum and Kanban. Processer & IT nord seminar 5v3. Gitte Klitgaard Hansen, IBM
Scrum and Kanban Processer & IT nord seminar 5v3 Gitte Klitgaard Hansen, IBM Agenda Who am I? My background in scrum and agile Basics of scrum Basics of kanban When do you use scrum and kanban? 2 Who am
More informationUsing a Lean and Kanban Approach in Agile Development. Jeff Patton AgileProductDesign.com jpatton@acm.org
Using a Lean and Kanban Approach in Agile Development Jeff Patton AgileProductDesign.com jpatton@acm.org In this short talk we ll cover: 1. What is a Kanban System and how does it apply to software development?
More informationSoftware Engineering I (02161)
Software Engineering I (02161) Week 8 Assoc. Prof. Hubert Baumeister DTU Compute Technical University of Denmark Spring 2015 Last Week State machines Layered Architecture: GUI Layered Architecture: Persistency
More informationGetting Started with Agile Project Management Methods for Elearning
Getting Started with Agile Project Management Methods for Elearning Megan Torrance TorranceLearning Training2013 Session 108 February 18, 2013 8am Megan Torrance has 20 years of experience in the learning
More informationFREE ONLINE EDITION. If you like the book, please support the authors and InfoQ by. purchasing the printed book:
FREE ONLINE EDITION If you like the book, please support the authors and InfoQ by purchasing the printed book: http://www.lulu.com/content/7731694 (only $22.95) Brought to you Courtesy of This book is
More informationCMMI and KANBAN is it possible?
CMMI and KANBAN is it possible? Pedro Castro Henriques Strongstep CEO Alexandrina Lemos Strongstep Senior Consultant About Pedro Castro Henriques Strongstep CEO and Co-Founder Worked in 9 European countries
More informationThe Basics of Scrum An introduction to the framework
The Basics of Scrum An introduction to the framework Introduction Scrum, the most widely practiced Agile process, has been successfully used in software development for the last 20 years. While Scrum has
More informationKanban what is it and why should I care?
Kanban what is it and why should I care? Abstract Landon Reese Kathy Iberle Kanban is gaining popularity in the software development world. It deserves to be considered as a means to manage software development.
More informationThe only person who likes change is a baby with a wet diaper. Mark Twain. Charan CA Atreya
The only person who likes change is a baby with a wet diaper. Mark Twain Charan CA Atreya November - Evolutionary adoption of agile principles in traditional organizations First introduce Kanban and get
More informationThe Agile Manifesto is based on 12 principles:
The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered
More informationAgile In a Nutshell. Note - all images removed to fit 2MB limit Actual presentation has much more content. Jonathan Rasmusson
Agile In a Nutshell Note - all images removed to fit 2MB limit Actual presentation has much more content Jonathan Rasmusson What we re going to cover How agile works What to expect What agile is Agile
More informationAGILE METHODOLOGIES IN SOFTWARE DEVELOPMENT
AGILE METHODOLOGIES IN SOFTWARE DEVELOPMENT Abstract 9 Nayab Zya #1, Mohammad Suaib #2 1 M.Tech (CSE), Second Year 2 Research Guide # Department of Computer Science and Engineering Integral University,
More informationUSAGE OF KANBAN METHODOLOGY AT SOFTWARE DEVELOPMENT TEAMS
Journal of Applied Economics and Business USAGE OF KANBAN METHODOLOGY AT SOFTWARE DEVELOPMENT TEAMS Nevenka Kirovska 1, Saso Koceski 2 Faculty of Computer Science, University Goce Delchev, Stip, Macedonia
More informationWhite paper: Scrum-ban for Project Management
White paper: Scrum-ban for Project Management By Evaldas Bieliūnas Export Manager of Eylean Board 2014 PRELUDE Every project manager is looking for the new ways to improve company s processes. For the
More informationSESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization
SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization Secrets of a Scrum Master: Agile Practices for the Service Desk Donna Knapp Curriculum Development Manager, ITSM Academy
More informationKanban in a nutshell. Chapter 1. 1.1 Origins and Principles
1 Chapter 1 Kanban in a nutshell Student: Tiberiu Marian Budău Coordinator: Pascal Bihler Contact: tiberiu.budau@rwth-aachen.de Agile methods and lean approaches have been receiving ever increasing attention
More informationLean Metrics How to measure and improve the flow of work. Chris Hefley, CEO of LeanKit. November 5 th, 2014
Lean Metrics How to measure and improve the flow of work Chris Hefley, CEO of LeanKit November 5 th, 2014 Introduction to Lean Metrics What metrics should you measure? How to track them? What effect do
More informationThe Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright EBG Consulting, Inc., 2009 EBG Consulting, Inc.: www.ebgconsulting.
419 Hudson Road Sudbury, MA. 01776 Phone: 978.261.5553 Fax: 978.261.5553 www.ebgconsulting.com The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright, 2009 : www.ebgconsulting.com This
More informationCreating a High Maturity Agile Implementation
Creating a High Maturity Agile Implementation Creating a High Maturity Agile Implementation www.qaiglobal.com 1 Copyright Notice 2015. Unless otherwise noted, these materials and the presentation of them
More informationImproving Software Development through Combination of Scrum and Kanban
Improving Software Development through Combination of Scrum and Kanban VILJAN MAHNIC Faculty of Computer and Information Science University of Ljubljana Trzaska 25, SI-1000 Ljubljana SLOVENIA viljan.mahnic@fri.uni-lj.si
More informationDesigning your Kanban Board to Map your Process
Designing your Kanban Board to Map your Process February 26, 2014 Chris Hefley, CEO, LeanKit Need help mapping your process? Introductions Review: Kanban 1.Visualize your work 2.Limit your Work-in-Process
More informationAn Introduction to Kanban for Scrum Users. Stephen Forte Chief Strategy Officer, Telerik @worksonmypc Stevef.hk@gmail.com
An Introduction to Kanban for Scrum Users Stephen Forte Chief Strategy Officer, Telerik @worksonmypc Stevef.hk@gmail.com 1 About the Speaker Chief Strategy Officer of Telerik Board Member of the Scrum
More information04-10-2009 KANBAN. Mads Troels Hansen. Prosa, October 4 th 2009. 2009 Mads Troels Hansen. October 09, 2009 Mads Troels Hansen
KNN Mads Troels Hansen Prosa, October 4 th 2009 2009 Mads Troels Hansen 2 1 Personal Kanban Kanban Lean gile Inspiration and my experience! 3 What I do - today Project ooster Shared Product Vision Iterative
More informationAppendix Lean Glossary Page 1
Appendix Lean Glossary Page 1 Andon Board A visual control device in a work area giving the current status on performance to expectations and alerting team members to emerging issues. Batch-and- Queue
More informationWE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.
WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS. We believe that people working towards common goals are capable
More informationKanban. Marek Majchrzak, Andrzej Bednarz Wrocław, 07.06.2011
Kanban Marek Majchrzak, Andrzej Bednarz Wrocław, 07.06.2011 Why Kanban? Jim: Now we ve finally gone all-out Scrum! Fred: So how s it going? Jim: Well, it s a lot better than what we had before... Fred:...but?
More informationIntroduction to Enterprise Agile Frameworks
Introduction to Enterprise Agile Frameworks PMINU PDC 2014 May 9, 2014, Salt Lake City, Utah Presented by: Mehul Kapadia SAFe SPC, PMI-ACP, CSM, CSPO, PMP 1 Introduction Mehul Kapadia Director of Project
More informationEXIN Agile Scrum Foundation. Sample Exam
EXIN Agile Scrum Foundation Sample Exam Edition June 2016 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system
More informationAgile Scrum Workshop
Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework
More informationXP & Scrum. extreme Programming. XP Roles, cont!d. XP Roles. Functional Tests. project stays on course. about the stories
XP & Scrum Beatrice Åkerblom beatrice@dsv.su.se extreme Programming XP Roles XP Roles, cont!d! Customer ~ Writes User Stories and specifies Functional Tests ~ Sets priorities, explains stories ~ May or
More informationAssignment 1: Your Best Backlog
Assignment 1: Your Best Backlog For this assignment, you ll develop: A kanban board using the free online tool Trello to manage your sprint and product backlogs using previously developed (or new) problem
More informationModern Risk Management with Kanban
Modern Risk Management with Kanban Eric Green eric@zenkata.io @zenagilist Keep Austin Agile - March 21, 2014 What do we mean by the term modern? mod ern adjective : based on or using the newest information,
More informationLean. Agile. Demystifying Kanban. White Papers. essential. by Alan Shalloway. Business-Driven Software Development
Lean Agile Demystifying Kanban by Alan Shalloway essential White Papers Business-Driven Software Development Demystifying Kanban A Net Objectives Essential White Paper Net Objectives Press, a division
More informationIntroduction to Agile
Chapter 1 Introduction to Agile Objectives: Define Agile software development Explain differences and similarities between various lightweight methodologies Learn the core principles of Agile Dispel common
More informationLean Principles by Jerry Kilpatrick
Lean Principles by Jerry Kilpatrick Introduction Lean operating principles began in manufacturing environments and are known by a variety of synonyms; Lean Manufacturing, Lean Production, Toyota Production
More informationGetting Started with Lean Process Management
Getting Started with Lean Process Management Hi-Tec Exchange Conference San Francisco July 25, 2011 Missions To team with Organizational Leaders, Managers, & Employees to focus on customers & improve competitiveness,
More information4/4/2013. Copyright 2013, Robert Ward
Challenges In Scaling Scrum Robert Ward 3 April 2013 The Agile Manifesto In Context The Manifesto is mostly heuristics, not mandates and not first principles. It aimed to legitimize resistance to conventional
More informationAgile and the Seven Deadly Sins of Project Management
Agile and the Seven Deadly Sins of Project Management Mike Cohn February 15, 2011 Mike Cohn - background A cornucopia of agile processes Agile Processes Extreme Programming (XP) Scrum Crystal DSDM Lean
More informationAgile Methodologies and Its Processes
International Journal of Computational Engineering Research Vol, 03 Issue, 9 Agile Methodologies and Its Processes 1, Akanksha, 2, Akansha Rakheja, 3, Latika Kapur, 4, Kanika Ahuja 1,2,3,, Information
More informationToyota Production System. Lecturer: Stanley B. Gershwin
Toyota Production System Lecturer: Stanley B. Gershwin Primary source: Toyota Production System by Yasuhiro Monden See also: Decoding the DNA of the Toyota Production System by Steven Spear and H. Kent
More informationLean and Kanban at Scale Extending Kanban across the portfolio, program and team levels. Al Shalloway, Net Objectives. September 4 th, 2014
Lean and Kanban at Scale Extending Kanban across the portfolio, program and team levels Al Shalloway, Net Objectives September 4 th, 2014 Implementing Kanban at Scale Al Shalloway, CEO & Founder of Net
More informationLeading Continuous Improvement in Established Agile Organizations
Leading Continuous Improvement in Established Agile Organizations Level Set What s the state of agile methods in your organization? Level Set What s the state of agile methods in your organization? Do
More informationDeep Agile Blending Scrum and Extreme Programming. Jeff Sutherland Ron Jeffries
Deep Agile Blending Scrum and Extreme Programming Jeff Sutherland Ron Jeffries Separation of XP and Scrum Methods * Largely Historical * XP chose to write more down * XP programmer focus * Successful Scrum
More informationA Glossary of Scrum / Agile Terms
A Glossary of Scrum / Agile Terms Acceptance Criteria: Details that indicate the scope of a user story and help the team and product owner determine done-ness. Agile: the name coined for the wider set
More informationLean and Agile Development With Scrum (Part 2) Lucio Davide Spano
Lean and Agile Development With Scrum (Part 2) Lucio Davide Spano lucio.davide.spano@isti.cnr.it spano@di.unipi.it 7 May 2012 Dilbert intro Summary Sprint Review Done at the end of the Sprint Not a simple
More informationAgile Project Management
Agile Project Management Projekt-Kick-Off-Tage Hochschule Augsburg Martin Wagner, 15. März 2011 TNG Technology Consulting GmbH, http://www.tngtech.com Agile project management with Scrum Agenda Software
More informationA Hundred Days of Continuous Integration
A Hundred Days of Continuous Integration Ade Miller Microsoft Corporation ade.miller@microsoft.com Abstract Many agile teams use Continuous Integration (CI). It is one of the Extreme Programming practices
More informationLean Agile Scrum Business Value Development and Delivery using Agility. Brenden McGlinchey Software Done Right, Inc. brenden@softwaredoneright.
Lean Agile Scrum Business Value Development and Delivery using Agility Brenden McGlinchey Software Done Right, Inc. brenden@softwaredoneright.net High yield software engineering team Active Customer Involvement
More informationScrum and Kanban 101
Scrum and Kanban 101 www.bebetterleader.com @jfiodorova What are your expectations What are the differences between Agile and Traditional? What do you know about Agile Two approaches to control any process:
More informationAgile with XP and Scrum
Agile with XP and Scrum Amit Goel National Agile Software Workshop @ Indore Agile India Conference Agile Software Community of India Disclaimer and Credits Most of material in this presentation has been
More informationAgile and Secure: Can We Be Both?
Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Keith Landrus Director of Technology Denim Group Ltd. keith.landrus@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission
More informationLean Development A team approach to Software Application Development
Lean Development A team approach to Software Application Development By P. Nallasenapathi Vice President, Saksoft Date: March 2006 India Phone: +91 44 2461 4501 Email: info@saksoft.com USA Phone: +1 212
More informationAgile to the Bone. Introduction to Agile by Pietari Kettunen
Agile to the Bone Introduction to Agile by Pietari Kettunen Agenda Problem with traditional software engineering Why Agile is the solution? Roots of Agile Values of Agile Common implementations Scrum Kanban
More informationThoughts on Agile. These types of project are known as closed or semi-closed projects: the objective is clear 2.
What is Agile: Agile is a way of developing software and other soft products focused on flexibility and adapting to changing user or customer requirements to maximise value. In many circumstances the end
More informationIMPACT OF PROCESS VARIABILITY ON LEAN MANUFACTURING SYSTEMS
IMPACT OF PROCESS VARIABILITY ON LEAN MANUFACTURING SYSTEMS Mel Adams and Bernard J. Schroer Center for Automation & Robotics University of Alabama in Huntsville Huntsville, AL 35899 adamsm@email.uah.edu
More informationAchieving Basic Stability By Art Smalley
Achieving Basic Stability By Art Smalley Introduction Lean production has dramatically lifted the competitiveness of many manufacturing companies and the value they deliver to customers. What s more, encouraging
More informationWHITE PAPER. Assessing Kanban fitment in the Fluid and Fast-paced World of Software Development
WHITE PAPER Assessing Kanban fitment in the Fluid and Fast-paced World of Software Development - Vikram Abrol, Ketan Shah. Operating in a business environment governed by speed and agility, IT companies
More informationAGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä
AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä Fact corner: SME of 250 developers Mobile & desktop sw Products sold globally EXAMPLE OF AN INNOVATIVE
More informationAgile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 17 Practices: Design and Kanban 1 Design Practices: CRC Cards CRC Class, Responsibilities, and Collaborators Potential classes are written on CRC
More informationScrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?
Scrum Discussion Questions For the Facilitator These questions and subsequent discussion points are designed to help you and your Team more efficiently implement Scrum. The following are discussion points
More informationMeasuring ROI of Agile Transformation
Measuring ROI of Agile Transformation Title of the Paper: Measuring Return on Investment (ROI) of Agile Transformation Theme: Strategic & Innovative Practices Portfolio, Programs & Project (PPP) Management
More informationLean Software Development
Lean Software Development Alexandre Boutin Responsable Stratégie International Développement Logiciel chez Yahoo Scrum Master & Practitioner Certifié Coach Agile Blog : www.agilex.fr Président du Club
More informationThe traditional project management uses conventional methods in software project management process.
Volume 5, Issue 1, January 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Analysis of
More informationConnecting Assembly with Batch Processes Via Basic Pull Systems
Connecting Assembly with Batch Processes Via Basic Pull Systems By Art Smalley Pull systems are an integral part of lean manufacturing yet they are frequently misunderstood and considered hard to implement.
More informationACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM )
ACP Exam Prep Plus Desk Reference including the Project Management Agile Body of Knowledge TM (PMABOK TM ) Contents Homework Assignment for 2 PDUs... 1 Chapter Close-Out... 2 Terminology Matching Exercise...
More informationAgile Requirements Definition and Management (RDM) How Agile requirements help drive better results
Thought Leadership: Requirements Definition and Management Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results Jason Moccia One of the myths of Agile software
More informationDavid J. Anderson President, Modus Cooperandi, Performance Through Collaboration
Kanban Creating a Kaizen Culture and evolving Lean Software Engineering Solutions David J. Anderson President, Modus Cooperandi, Performance Through Collaboration What is a kanban system? Kanban allows
More informationHow to Initiate and Sustain Lean Process Improvement
How to Initiate and Sustain Lean Process Improvement Gary Sheehan, MBA President and Chief Executive Officer Cape Medical Supply, Inc. HOMES Annual Meeting May 19th, 2014 Newport, RI Learning Objectives
More informationScaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved
Al Shalloway, CEO Net Objectives Agile Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved 1 Copyright 2012 Net Objectives, Inc. All
More informationUsing the Lean Model for Performance Improvement
Using the Lean Model for Performance Improvement Presented by Content Expert: Cindy Mand Director, Lean Enterprise BloodCenter of Wisconsin, Milwaukee, WI Learning Objectives 1. History of Lean and it
More informationEssence of Being Lean and Agile
What is the Essence of Being Lean and Agile? Niels Malotaux +31-30-228 88 68 niels@malotaux.nl www.malotaux.nl 1 Niels Malotaux Project Coach Evolutionary Project Management (Evo) Requirements Engineering
More informationAN INDUSTRIAL APPLICATION OF THE SMED METHODOLOGY AND OTHER LEAN PRODUCTION TOOLS
Integrity, Reliability and Failure of Mechanical Systems Paper Ref: 3927 AN INDUSTRIAL APPLICATION OF THE SMED METHODOLOGY AND OTHER LEAN PRODUCTION TOOLS Eric Costa 1(*), Rui Sousa 1, Sara Bragança 1,
More informationCapstone Agile Model (CAM)
Capstone Agile Model (CAM) Capstone Agile Model (CAM) Approach Everything we do within the Capstone Agile Model promotes a disciplined project leadership process that encourages frequent inspection and
More informationTHE BUSINESS VALUE OF AGILE DEVELOPMENT
David Chappell March 2012 THE BUSINESS VALUE OF AGILE DEVELOPMENT Sponsored by Microsoft Corporation Copyright 2012 Chappell & Associates When it comes to creating custom applications, too many of us live
More informationMaster Thesis. University of Oslo. Henning Lundheim. Department of Informatics. < 60 Credits > 30.05.12
University of Oslo Department of Informatics A Multiple Case Study on the Effects of Kanban on Customer Involvement Master Thesis < 60 Credits > Henning Lundheim 30.05.12 1 Summary Customer involvement
More information3 Steps to an Effective Retrospective December 2012
3 Steps to an Effective Retrospective December 2012 REVAMPING YOUR RETROSPECTIVE Scrum is a simple framework that includes some specific roles, artifacts and meetings. Scrum teams often implement the Daily
More informationAgile Software Development. Stefan Balbo / Patrick Dolemieux
Agile Software Development Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Content Why go Agile? Introduction to Scrum - Process - Roles Agile Estimating and
More informationPersonal Kanban. Stop wasting your life
Personal Kanban Stop wasting your life Troels Richter 2011 Stop wasting your life I m afraid that too many of us waste our time and effort doing things that adds too little value or sometimes no value
More informationDevelopment phase 1.3. isupport. Project Name: isupport Date: 24-6-2015 Release: 1.3. Document Name: HCCH isupport Development phase project team 1
cross-border recovery of maintenance obligations pour le recouvrement transfrontière des obligations alimentaires Development phase Project Name: Date: 24-6-2015 Release: 1.3 Authors: Brigitte Voerman
More information