2. Kanban So*ware Engineering

Size: px
Start display at page:

Download "2. Kanban So*ware Engineering"

Transcription

1 2. Kanban So*ware Engineering 1

2 Enterprise So*ware Engineering Agenda 1. CMMI and Scrum 2. Kanban So*ware Engineering 3. So*ware Development Life Cycle 4. Secure So*ware Engineering 2

3 Agile Past (... some 3 years ago)

4 Agile Present

5 Scrum Problems

6 Length of IteraHons (% 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

7 Short IteraHons (Hme- boxes) Advantages: More effec(ve feedback More effec(ve itera(ons (sprints) planning 7

8 Short IteraHons (Hme- boxes) Disadvantages: Smaller stories are o;en too small to be valuable and difficult to iden(fy 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. 8

9 Conclusions Doing Scrum well is very difficult. Most teams do not reliably deliver their sprint commitment by the end of the sprint. There is no one right way to do Scrum. Both "Successful" and "Improvable teams come in all sizes and configurahons. At least up to a point, more stories per sprint are beyer. It looks like 10 to 15 is a good number. Most teams should consider slicing their stories smaller. Very big stories are are unlikely to be completed in the sprint, but an occasional moderately sized story doesn't look like it's a problem. 9

10 Testers Race in the End of Sprint Development work o*en conhnues throughout a cycle while teshng starts late and never seems to get enough Hme 10

11 11

12 OK, Let s kanban now

13 Kanban Takes the Best from the Buffet 13

14 Lean

15 Lean Thinking Taiichi Ohno 15

16 Kanban 16

17 Kanban A card ayached to boxes of parts that regulates pull in the Lean System by signaling upstream produchon and delivery. 17

18 Kanban So*ware Development David Anderson "No one's job title Agile 2007 conference changes, that inihally no sparked one's roles widespread and interest in responsibilities Kanban change, and any changes that we do make will be made incrementally." 18

19 19

20 Waste in So*ware Development 20

21 Primary Goal: Eliminate Waste Any achvity that consumes resources but creates no value is waste 21

22 Mura Muri Muda 22

23 Level out the Load Heijunka There is a relahon between the three principles: mura creates muri leading to the inability to reduce muda. Waste can be reduced through solving problems with imbalanced loading and overstraining of people Avoid unevenness: Mura Avoid overburdening: Muri Heijunka 23

24 David Anderson: 24

25 Scrum PracHces could be Sources of Waste 25

26 26

27 Using a Kanban approach in so*ware drops Hmeboxed iterahons in favor of focusing on con3nuous flow. 27

28 28

29 29

30 Kanban has 3 Rules, and Simple Mechanics 30

31 Kanban in Nutshell Pull value through the Value Stream Limit WIP Make it visible! 31

32 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 32

33 Pull When a customer requests a given feature for a so*ware product, they want to pull that feature out of teshng so that they can start using it. 33

34 Pull Once that feature has been moved out of TesHng and the customer is ready to pull the next feature out, there isn't anything to pull. At this point, the TesHng people would then try to pull the next feature out of Development. 34

35 Pull And the same pull happens from Analysis to Development. 35

36 LimiHng 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. 36

37 A Minimal Marketable Feature (MMF) A minimal marketable feature (MMF) is a chunk of funchonality that delivers a subset of the customer s requirements, and that is capable of returning value to the customer when released as an independent enhty. 37

38 MMF 38

39 Rolling Wave Planning Different planning buckets for different Hme 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 Hme an MMF completes. 39

40 Cycle Time 40

41 Cycle Time and Lead Time 41

42 CumulaHve Flow Diagram 42

43 Disclaimer No Engineering Prac3ces Looks Simple, Is Hard No Silver Bullet Not Complete Takes Time

44 Henrik Kniberg Scrum vs. Kanban Mattias Skarin 44

45 Scrum versus Kanban Product Management 45

46 Kanban Limits WIP per Workflow State, Scrum Limits WIP per IteraHon 46

47 Scrum Resists Change within an IteraHon 47

48 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. 48

49 Scrum Board is Reset between each IteraHon 49

50 Scrum Prescribes CrossfuncHonal Teams 50

51 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. 51

52 Scrum Backlog Items must fit in a Sprint A Scrum team will only commit to items that they think they can complete within one iterahon. 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 unhl it does fit. 52

53 Kanban can have Long Running Items Kanban indirectly creates an incenhve to break items into relahvely small pieces. But there is no explicit rule stahng that items must be small enough to fit into a specific Hme box. 53

54 Scrum Prescribes EsHmaHon and Velocity 54

55 Scrum Prescribes EsHmaHon and Velocity 55

56 Scrum s Development Cycle When the sprint is done, the team delivers potenhally 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. 56

57 Full Development Cycle in Kanban 57

58 Kanban Daily MeeHngs 58

59 59

60 The Kanban Approach to Change is Based on 3 Principles 1.Start with what you do now 2.Agree to pursue incremental, evoluhonary change 3.IniHally, respect current processes, roles, responsibilihes & job Htles 60

61 J- curve Effect 61

62 Many CIOs Feel the Need to Shake Things up And Leave their Mark CEO and Chairman of the Board of Hewlett-Packard 62

63 Scaling So*ware Agility

64

65 Why to Scale Agile? Small (5 9 people) Colocated - Cross- func3onal Self- organized - Full- 3me 65

66 So*ware Value Stream 66

67 Blockages Occur in Value Stream 67

68 The Agile Planning Onion

69 Goals of Portolio Management

70 Portolio, Programs, Projects

71 Scaling Agile

72 Stories, Features and Epics Feature 72

73 Epic Epics collections of features, typically 1-3 months in duration. Epics span releases. Epics can span more than one team. Portfolio elements. Feature Features are smaller than epics, typically 2-4 weeks in duration. Features are contained within releases. Features are contained within a team. Program elements. User Story User Stories are the smallest increment of value, typically less than a week. Project elements.

74 Epic Epics are decomposed into Features that describe the value added into the product Feature

75 Epic Epics are decomposed into Features that describe the value added into the product Feature Feature

76 Epic Epics are decomposed into Features that describe the value added into the product Feature Feature Feature

77 Epic Epics are decomposed into Features that describe the value added into the product Feature Feature Feature Feature

78 Epic Features are decomposed into User Stories that are thin slices of value added into the system Feature Feature Feature Feature

79 Epic Features are decomposed into User Stories that are thin slices of value added into the system Feature Feature Feature Feature

80 Epic Features are decomposed into User Stories that are thin slices of value added into the system Feature Feature Feature Feature

81 Epic Features are decomposed into User Stories that are thin slices of value added into the system Feature Feature Feature Feature

82 Minimally Marketable Features feed the prioritization of Sprint Planning Story Backlog Task Backlog In Process Task Done Story Backlog

83 Identify the most likely to contribute to the MMF and build that one first Story Backlog Task Backlog In Process Task Done Story Done

84 Identify the most likely to contribute to the MMF and build that one first Story Backlog Task Backlog In Process Task Done Story Done 3

85 Pull User Stories in priority order focusing on delivering complete MMFs Story Backlog Task Backlog In Process Task Done Story Backlog 3

86 Pull User Stories in priority order focusing on delivering complete MMFs Story Backlog Task Backlog In Process Task Done Story Backlog 3 2

87 User Stories across MMFs Story Backlog Task Backlog In Process Task Done Story Backlog 3 2

88 User Stories across MMFs Story Backlog Task Backlog In Process Task Done Story Backlog 3 2 1

89 The team uses its past velocity to determine how many stories go in the Sprint Story Backlog Task Backlog In Process Task Done Story Backlog 3 2 1

90 The Team breaks each User Story down into Tasks Story Backlog Task Backlog In Process Task Done Story Backlog 3 Task Task Task 2 1

91 The Team breaks each User Story down into Tasks Story Backlog Task Backlog In Process Task Done Story Backlog 3 Task Task Task 2 Task Task Task Task 1

92 The Team breaks each User Story down into Tasks Story Backlog Task Backlog In Process Task Done Story Backlog 3 Task Task Task 2 Task Task Task Task 1 Task Task Task Task

93 RUP What? How? Do! Deliver! Milestones Understand the problem Understand the solution Solution ready? Acceptance from the customer 93

94 Inception Elaboration Construction Transition Epic Tier 3 - Kanban Analysis Design Build Test Deploy Feature Tier 2 - Kanban Story Backlog Task Backlog In Process Task Done Story Done Tier 1 - Scrum

95 Inception Elaboration Construction Transition Epic Epic Analysis Design Build Test Deploy Feature Feature Story Backlog Task Backlog In Process Task Done Story Backlog Spike Task Task Task

96 Inception Elaboration Construction Transition Epic Epic Epic Epic Analysis Design Build Test Deploy Feature Feature Feature Feature Feature Feature Story Backlog Task Backlog In Process Task Done Story Backlog Spike Task 8 Task Task 8 Task 8 Task 8 Task Task 8 8 Task 8 Spike

97 Scrum Team Team Agility

98 MulH- Team Agility Scrum Team Scrum Team

99 MulH- Team Agility Scrum Team Scrum Team Scrum Team

100 MulH- Team Agility Scrum Team Scrum Team Scrum Team Scrum Team

101 Program Agility Program Team Scrum Team Scrum Team Scrum Team Scrum Team

102 Program Agility Program Team Program Team Scrum Team Scrum Team Scrum Team Scrum Team

103 Portolio Agility Portfolio Team Program Team Program Team Scrum Team Scrum Team Scrum Team Scrum Team

104 Enterprise Agility Strategy Team Portfolio Team Support Product Team Product Team Scrum Team Scrum Team Scrum Team Scrum Team

105 105

106 5 Reasons for Applying Kanban 1. Ability to release any3me Scrum and XP, usually do not release in the middle of the sprint. This is not the case with Kanban. 2. Ability to change priori3es on the fly Scrum is reluctant to change the priorihes 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 itera3ons IteraHons are perfect for gevng into a rhythm. However, a*er a point, when the flow is established, iterahons could rather become a waste. 4. No need in es3mates Just as iterahons, eshmates could also become a waste. You can take the most important user story from backlog and implement it. 5. Perfect flow visualiza3on - Kanban Board provides a very clear view on current work in progress. It visualizes flow and enables fast planning and tracking. 106

107 Why Kanban? Q: Scrum works flawlessly for all of my teams. Why overly complicate things by adding Kanban constraints? A: Kanban is built for compehhon. Maybe you are not in a compehhve situahon. Maybe your compehtors are inept. If, however, you are under any pressure for systemahc performance improvement, then the Kanban address inefficiencies that are built into Scrum. 107

108 Kanban & Agile 108

109 But remember: Kanban is (only) a TOOL 109

110 110

111 111

112 112

113 CMMI & Kanban love and marriage 113

114 114

115 115

116 From Traditional To Agile and Kanban Software Engineering: More Fun, Happy Teams 116

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

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

Kanban, Flow and Cadence

Kanban, Flow and Cadence Kanban, Flow and Cadence Karl Scotland 1 KFC Development Kanban Controlled Work Flow Effective Work Cadence Reliable Work 2 Kanban Controlling the Workflow 3 Definition Kanban (in kanji 看板 also in katakana

More information

Agile at Mid-Scale. Al Shalloway. Introducing FLow for Enterprise Transformations (FLEX)

Agile at Mid-Scale. Al Shalloway. Introducing FLow for Enterprise Transformations (FLEX) Agile at Mid-Scale Introducing FLow for Enterprise Transformations (FLEX) Al Shalloway CEO, Founder alshall@netobjectives.com @AlShalloway Co-founder of Lean-Systems Society Co-founder Lean-Kanban University

More information

Agile Methodologies for DevOps

Agile Methodologies for DevOps Agile Methodologies for DevOps Fran O Hara Inspire Quality Services Fran.ohara@inspireqs.ie www.inspireqs.ie 2018 Inspire Quality Services 1 The Major Agile/Lean Methods Scrum (1995) PM Oriented Timeboxing

More information

welcome to Agile Learning Labs Understanding Kanban

welcome to Agile Learning Labs Understanding Kanban welcome to Agile Learning Labs Understanding Kanban Nikos Batsios Agile Coach personal thoughts: https://escapelocaloptimum.wordpress.com A Kanban Bitamin Injection start from where you are right now If

More information

Sprint. Innovate via rapid product/service prototyping and market testing.

Sprint. Innovate via rapid product/service prototyping and market testing. Strategic Doing Google Ventures Sprint SCRUM Kanban Lean Development Guiding Themes Align networks in via a shared discipline of simple rules. Innovate via rapid prototyping and market testing. Empower

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

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

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis. SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS Saulius Ragaišis saulius.ragaisis@mif.vu.lt CSC2008 SE Software Processes Learning Objectives: Explain the concept of a software life cycle and

More information

2. True or false: In Scrum all the requirements for the project are known prior to the start of development.

2. True or false: In Scrum all the requirements for the project are known prior to the start of development. CTC-ITC 310 Program Management California State University Dominguez Hills Fall 2018 Instructor: Howard Rosenthal Assignment 5 A Deeper Look At Agile Methodologies Answer Sheet Each question is worth 10

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

Agile Software Development in a Regulated Environment. Natalie Custer

Agile Software Development in a Regulated Environment. Natalie Custer Agile Software Development in a Regulated Environment Natalie Custer Disclaimer This presentation represents the understanding of the presenter on the topic addressed. It does not in anyway, form or like

More information

Be Agile. Scale Up. Stay Lean. Have More Fun.

Be Agile. Scale Up. Stay Lean. Have More Fun. Be Agile. Scale Up. Stay Lean. Have More Fun. with the Scaled Agile Framework 1 Keeping Pace Our development methods must keep pace with an increasingly complex world driven by software We ve had Moore

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

Presented by Only Agile. What is Agile?

Presented by Only Agile. What is Agile? Presented by Only Agile What is Agile? Myths We re Agile we don t do documentation There is no planning in Agile its just anarchy We can t give you a date we re using Agile Agile means I can change my

More information

Managing Your Backlog

Managing Your Backlog Managing Your Backlog A brief guide for Scrum Product Owners by Richard Lawrence Last updated 5/12/2014 Managing Your Backlog by Richard Lawrence 1 The Challenge of the Product Owner Role For years, I

More information

An Agile Projects Introduction Course #PMCurrent-1

An Agile Projects Introduction Course #PMCurrent-1 An Agile Projects Introduction Course #PMCurrent-1 Aaron MacDaniel, PMP, CSM, MBA Lead Instructor - BetterPM.com An Innate Images, LLC Company 1 Course Agenda About BetterPM.com A typical Waterfall Project

More information

Why We Need More Than MVPs

Why We Need More Than MVPs w h i t e p a p e r Why We Need More Than MVPs by Al Shalloway INTRODUCTION A critical aspect of the focus on achieving business agility includes identifying what is of value to build and then manifesting

More information

Introduction to Agile/Extreme Programming

Introduction to Agile/Extreme Programming Introduction to Agile/Extreme Programming Matt Ganis, Senior Technical Staff Member (Certified Scrum Master) IBM Hawthorne, New York ganis@us.ibm.com August 2007 Session 8061 Current slides at: http://webpage.pace.edu/mganis

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

Agile Planning. Petri Heiramo. Agile Coach, CST

Agile Planning. Petri Heiramo. Agile Coach, CST Agile Planning Petri Heiramo Agile Coach, CST An Agile Plan Is Not a Rough Guide Some teams think that, if they did not finish all stories, that was OK, we are agile Postponing stories was seen as an acceptable

More information

Chapter 01 - The Process The Process Application Process ACP Qualifications Scheduling Your Exam Rescheduling/Cancelling Fees

Chapter 01 - The Process The Process Application Process ACP Qualifications Scheduling Your Exam Rescheduling/Cancelling Fees PMI Agile Certified Practitioner (PMI-ACP) Exam Prep Course Overview This course covers the functions and features of Agile Certified Practitioner to prepare you for your certification exam. Students will

More information

KANBAN and TEAMWORK. Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI

KANBAN and TEAMWORK. Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI KANBAN and TEAMWORK Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI HEIKKI PAANANEN - Lecturer, MSc (Econ) Lahti University of Applied Sciences heikki.paananen@lamk.fi THEMES

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

Scaling Agile to the Enterprise

Scaling Agile to the Enterprise Scaling Agile to the Enterprise Enabling the Agile Enterprise Strategically Aligned, Throughput Focused, Human Powered Dennis Stevens Enterprise Agile Coach www.leadingagile.com www.dennisstevens.com OPM3:

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

Our Approach to the Scaled Agile Framework (SAFe )

Our Approach to the Scaled Agile Framework (SAFe ) ESSENTIAL WHITE PAPERS Our Approach to the Scaled Agile Framework (SAFe ) by Al Shalloway Our Approach to the Scaled Agile Framework (SAFe ) by Al Shalloway A Net Objectives Essential White Paper Net Objectives

More information

WHITE PAPER. Assessing Kanban fitment in the Fluid and Fast-paced World of Software Development. Abstract

WHITE PAPER. Assessing Kanban fitment in the Fluid and Fast-paced World of Software Development. Abstract WHITE PAPER Assessing Kanban fitment in the Fluid and Fast-paced World of Software Development - Vikram Abrol, Ketan Shah. Abstract Operating in a business environment governed by speed and agility, IT

More information

Measuring Effort and Productivity of Agile Projects

Measuring Effort and Productivity of Agile Projects Measuring Effort and Productivity of Agile Projects Measuring Effort Measuring effort means the same thing in agile and non-agile methods: you need to know the hours spent by people working on the release.

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

WIP Limits: Lessons from the Trenches How to limit WIP at the team and organizational levels. Stephen Franklin, CTO, LeanKit.

WIP Limits: Lessons from the Trenches How to limit WIP at the team and organizational levels. Stephen Franklin, CTO, LeanKit. WIP Limits: Lessons from the Trenches How to limit WIP at the team and organizational levels Stephen Franklin, CTO, LeanKit May 28 th, 2014 Part III of Blog Series Final installment of Stephen Franklin

More information

Seeking Good Agile and Avoiding Bad Agile. Agile Aus2n Monthly Mee2ng Jan. 06, 2015

Seeking Good Agile and Avoiding Bad Agile. Agile Aus2n Monthly Mee2ng Jan. 06, 2015 Seeking Good Agile and Avoiding Bad Agile Agile Aus2n Monthly Mee2ng Jan. 06, 2015 Who am I? Earl EvereE Director, Manager, Developer, Tester 1st professional sokware experience in 1971 1st agile experience

More information

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours Organizations that are highly agile & responsive to market dynamics complete more of their projects successfully than their slower-moving counterparts.

More information

Scrum er ikke en religion

Scrum er ikke en religion Scrum er ikke en religion Jesper Boeg, Agile Coach jbo@trifork.com January 25, 2011 In general Trifork Software development Coaching Workshops, seminars and conferences Please let me know if: You have

More information

Scale agile with the industry s most comprehensive set of agile project and portfolio management capabilities.

Scale agile with the industry s most comprehensive set of agile project and portfolio management capabilities. Product Tour: CA Agile Central Connect Strategy With Execution Scale agile with the industry s most comprehensive set of agile project and portfolio management capabilities. See how agile products from

More information

LEAN IN THE SOFTWARE TEST LAB

LEAN IN THE SOFTWARE TEST LAB LEAN IN THE SOFTWARE TEST LAB Kathy Iberle Iberle Consulting Group, Inc. Pacific Northwest Software Quality Conference October 15, 2013 HELLO, MY NAME IS KATHY IBERLE Kathy Iberle has been working with

More information

Two Branches of Software Engineering

Two Branches of Software Engineering ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource

More information

Co-founder and Managing Director of RADTAC Specialist in Agile and Iterative approaches since mid 80s Agile Alliance Founder Member in 2002

Co-founder and Managing Director of RADTAC Specialist in Agile and Iterative approaches since mid 80s Agile Alliance Founder Member in 2002 Introduction to Agile BCS Spring School 2 nd March 2009 David Hicks david.hicks@radtac.co.uk Tel: 07778 558296 www.radtac.co.uk Introduction : David Hicks, RADTAC Co-founder and Managing Director of RADTAC

More information

Owning An Agile Project: PO Training Day 2

Owning An Agile Project: PO Training Day 2 Owning An Agile Project: PO Training Day 2 Petri Heiramo Agile Coach, CST Product Management PO Product management is a larger scope than what Scrum defines as a PO Or rather, Scrum implicitly assumes

More information

Introduction. Failure. Why Projects Fail. Agile in an Hour

Introduction. Failure. Why Projects Fail. Agile in an Hour Agile in an Hour Joe Bergin & Fred Grossman Seidenberg School Computer Science and Information Systems Pace University Introduction Agile Software Development is a high discipline and very iterative development

More information

Aligning Multiple Teams with Lean-Agile Thinking

Aligning Multiple Teams with Lean-Agile Thinking w h i t e p a p e r Aligning Multiple Teams with Lean-Agile Thinking by Al Shalloway INTRODUCTION Software development and IT shops around the world are embracing Agile methods. For teams and smaller organizations,

More information

Agile Software Development. Lecture 4: Let s Wrap up Agile Fundamentals

Agile Software Development. Lecture 4: Let s Wrap up Agile Fundamentals Agile Software Development Lecture 4: Let s Wrap up Agile Fundamentals Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Slides are a modified version of the slides by Prof. Kenneth M. Anderson Acknowledgment

More information

Portfolio Management In An Agile World

Portfolio Management In An Agile World Portfolio Management In An Agile World Rick Austin VP, Enterprise Engagements Principal Consultant 2017 @rickaustin, @leadingagile @GoAgileCamp #AgileCamp2017 2 RICK AUSTIN Information Technology Director

More information

Getting started with Portfolio for Jira

Getting started with Portfolio for Jira + Getting started with Portfolio for Jira About the author Robin Scanlon Principal Consultant, Training Lead GLiNTECH Robin is a Portfolio for Jira buff and Atlassian Expert at GLiNTECH. He s been consulting

More information

Scrum/Kanban Overview

Scrum/Kanban Overview Scrum/Kanban Overview Introduction to Scrum Scrum Discovery Make a poster of what your team currently does regarding Roles Ceremonies Other recurring mtgs Artifacts Scrum Roles Scrum Roles Scrum Master

More information

SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile

SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile A how-to guide for agile practitioners Agile is an umbrella term for a variety of work-management approaches that share common principles, among

More information

Feeding the Agile Beast

Feeding the Agile Beast http://www..com Feeding the Agile Beast Focusing Development on Delivering Business Value Dean Stevens - Agile Methods (Scrum, Lean, Agile, Kanban) Faster and Higher Quality Product Backlog Ready Backlog

More information

KANBAN EXPLAINED Seeing the Constraints

KANBAN EXPLAINED Seeing the Constraints KANBAN EXPLAINED Seeing the Constraints MAY 16 & 17, 2018 CLEVELAND PUBLIC AUDITORIUM, CLEVELAND, OHIO WWW.NEOOUG.ORG/GLOC THE KEARSARGE STEAMSHIP BUILT IN 1892 LEANDOG We help businesses compete and thrive

More information

Scaled Agile Framework Making Agile Work for You. Clint Edmonson Principal Consultant Polaris Solutions Certified Safe Program Consultant (SPC)

Scaled Agile Framework Making Agile Work for You. Clint Edmonson Principal Consultant Polaris Solutions Certified Safe Program Consultant (SPC) Scaled Agile Framework Making Agile Work for You Clint Edmonson Principal Consultant Polaris Solutions Certified Safe Program Consultant (SPC) Systems Must be Managed A system must be managed. It will

More information

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development Agile Software Development T-110.6130 Systems Engineering in Data Communications Software P, Aalto University Agile software development Structured and disciplined, fast-paced Iterative and Incremental

More information

Captain Agile Eik Thyrsted Brandsgård. Dr Agile Henrik Kniberg. Passion for Projects Uppsala, 14 March 2016

Captain Agile Eik Thyrsted Brandsgård. Dr Agile Henrik Kniberg. Passion for Projects Uppsala, 14 March 2016 Agile @ Passion for Projects Uppsala, 14 March 2016 Captain Agile Eik Thyrsted Brandsgård Dr Agile Henrik Kniberg Context & Problem 16:45 01:32 You are here Consumer Marketing Agency Digital Solutions

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

Making Visions Actionable. Pejman Makhfi Certified Scrum Master VP of Solution, Savvion Inc. 11/29/2008

Making Visions Actionable. Pejman Makhfi Certified Scrum Master VP of Solution, Savvion Inc. 11/29/2008 Making Visions Actionable Pejman Makhfi Certified Scrum Master VP of Solution, Savvion Inc. 11/29/2008 Development can t estimate and commit on what they do not fully understand Business can t freeze scope

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

ANDREA FRYREAR. President & Lead Trainer. Going with the Flow Adapting Scrum for Agile Marketing

ANDREA FRYREAR. President & Lead Trainer. Going with the Flow Adapting Scrum for Agile Marketing ANDREA FRYREAR President & Lead Trainer Going with the Flow Adapting Scrum for Agile Marketing Agile Software Frameworks Kanban 5% Other 12% Scrum/XP 6% Scrumban 8% Hybrid 14% Source: VersionOne 2018 State

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

We are Product Support following Kanban (ScrumBan), yet pulling in small features (stories), room for scope creep.

We are Product Support following Kanban (ScrumBan), yet pulling in small features (stories), room for scope creep. Our agency recently added a PMO office and they are still geared towards waterfall and have stated Scrum is the most difficult Agile framework to implement. How do we work w/this office and change that

More information

Russell Pannone February 10, 2009

Russell Pannone February 10, 2009 Russell Pannone February 10, 2009 webeagile@aol.com About Me 27 years of System/Software Product Development Experience Developer Data Modeler Team Lead Project Manager Certified Scrum Master/Certified

More information

The Proposed L-Scrumban Methodology to Improve the Efficiency of Agile Software Development

The Proposed L-Scrumban Methodology to Improve the Efficiency of Agile Software Development I.J. Information Engineering and Electronic Business, 2018, 3, 23-35 Published Online May 2018 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijieeb.2018.03.04 The Proposed L-Scrumban Methodology to

More information

Introducing Fast Flexible Flow at Hewlett-Packard

Introducing Fast Flexible Flow at Hewlett-Packard Introducing Fast Flexible Flow at Hewlett-Packard Kathy Iberle Date: 05/01/2012 Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

More information

Introduction. Failure. Why Projects Fail. Agile in an Hour

Introduction. Failure. Why Projects Fail. Agile in an Hour Agile in an Hour Joe Bergin & Fred Grossman Seidenberg School Computer Science and Information Systems Pace University Introduction Agile Software Development is a high discipline and very iterative development

More information

Innovative IT Project Management Practices Faster, Better, Cheaper 2.0. Tathagat Varma, Sr. Director Corp PMO and Business Ops 30-Apr-2011

Innovative IT Project Management Practices Faster, Better, Cheaper 2.0. Tathagat Varma, Sr. Director Corp PMO and Business Ops 30-Apr-2011 Innovative IT Project Management Practices Faster, Better, Cheaper 2.0 Tathagat Varma, Sr. Director Corp PMO and Business Ops 30-Apr-2011 2 Disclaimer These are my personal opinions on the subject, and

More information

An Introduction to Leanban. A Net Objectives White Paper

An Introduction to Leanban. A Net Objectives White Paper An Introduction to Leanban A Net Objectives White Paper Net Objectives Press, a division of Net Objectives Inc. 1037 NE 65th Street Suite #362 Seattle, WA 98115 404-593-8375 Find us on the Web at: www.netobjectives.com

More information

CONTENTS. Portfolio. Plans. Scope. Teams. Releases. Reports

CONTENTS. Portfolio. Plans. Scope. Teams. Releases. Reports PORTFOLIO FOR JIRA CONTENTS 1 1 4 6 9 12 Portfolio Plans Scope Teams Releases Reports Portfolio Portfolio for JIRA is an add-on that leverages the data in JIRA to help you plan and forecast future work.

More information

Your Coach: Paul Hodgetts

Your Coach: Paul Hodgetts Let Me Tell You What I Really Want A User Writing Workshop Agile / XP So. Cal. Meeting 3/18/09 Speaker: Paul Hodgetts, Agile Logic, www.agilelogic.com Rev 090330 Your Coach: Paul Hodgetts Team coach, trainer,

More information

Acceptance Criteria. Agile. Details that indicate the scope of a user story and help the team and product owner determine done-ness.

Acceptance Criteria. Agile. Details that indicate the scope of a user story and help the team and product owner determine done-ness. 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 of ideas that Scrum falls within. These

More information

Q&A from Transitioning from Waterfall to Agile Web Seminar

Q&A from Transitioning from Waterfall to Agile Web Seminar Q&A from Transitioning from Waterfall to Agile Web Seminar -How does this method allow you to provide the client with a budget that they can depend on at the start of the project? ASK: Because the Agile

More information

Course Title: Agile for Business Analysts

Course Title: Agile for Business Analysts Course Title: Agile for Business Analysts 2 Day Workshop AG-BA08 Agile for Business Analysts Course ID: AG-BA08 Credits: 14 PDUs Course Duration: 2 days Course Level: Basic/Intermediate Prerequisites:

More information

Fraud Governance (called Anti-Fraud team) for a Canadian Multi-National Financial Institution

Fraud Governance (called Anti-Fraud team) for a Canadian Multi-National Financial Institution History Who Are They? Fraud Governance (called Anti-Fraud team) for a Canadian Multi-National Financial Institution PRIMARY MANDATE - Actively reduce risk for the organization, its stakeholders, partners

More information

Course Title: Agile for Business Analysts

Course Title: Agile for Business Analysts Course Title: Agile for Business Analysts 2 Day Workshop AG-BA08 Agile for Business Analysts Course ID: AG-BA08 Credits: 14: PMI-PDUs, IIBA-CDUs (Professional Development Hours) Course Duration: 2 days

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

Agile Testing - Joe Caravella 1

Agile Testing - Joe Caravella 1 1 From Long Island NY Spent 20 years in USAF Sys Admin Software Development Working in Software Development & Testing since 1993 Hobbies include motorcycles, boating, and water sports 2 Waterfall lots

More information

Lecture 8 Agile Software Development

Lecture 8 Agile Software Development Lecture 8 Agile Software Development Includes slides from the companion website for Sommerville, Software Engineering, 10/e. Pearson Higher Education, 2016. All rights reserved. Used with permission. Topics

More information

Yes! Scrum did wonders beyond IT. Padma Satyamurthy

Yes! Scrum did wonders beyond IT. Padma Satyamurthy Yes! Scrum did wonders beyond IT Padma Satyamurthy www.mepasinnovation.com Methodologies and techniques Agile - Scrum, Kanban, Lean, FDD, TDD, Scaled Agile Framework Domains Padma Satyamurthy is an enthusiastic

More information

04. Agile Development

04. Agile Development 04. Agile Development Division of Computer Science, College of Computing Hanyang University ERICA Campus 1 st Semester 2017 Background of Agile Software Development Software development until late 90s

More information

Agile Wars - And How to Avoid Them

Agile Wars - And How to Avoid Them Agile Wars - And How to Avoid Them Barbara Roberts Signatory of the Agnostic Agile Oath & Agile Business Consortium Director for Professional Development Background At the heart of Agile, we value individuals

More information

Implementing Scrumban

Implementing Scrumban Implementing Scrumban October 2013 A short guide to implementing Scrumban at your organization. Introduction This whitepaper was written for organizations already familiar with Scrum for software development

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna Ingegneria del Software Corso di Laurea in Informatica per il Management Scrum Davide Rossi Dipartimento di Informatica Università di Bologna What is Scum Scrum (n): A framework within which people can

More information

Change Agile. Ben Linders, André Heijstek. veranderproject.nl

Change Agile. Ben Linders, André Heijstek. veranderproject.nl Change Agile Ben Linders, André Heijstek veranderproject.nl Change Projects Characteris

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

Aligning Technical Requirements with Agile Development

Aligning Technical Requirements with Agile Development Earned Value Management Practitioners Forum 2018 Aligning Technical Requirements with Agile Development Matthew Strain (CACI) 1 Learning Objectives Change Controlled Defining Plans Process Investigation

More information

Leveraging Agile with audits. SF IIA Fall Seminar November 30, 2018

Leveraging Agile with audits. SF IIA Fall Seminar November 30, 2018 1 Leveraging Agile with audits SF IIA Fall Seminar November 30, 2018 2 I have never started a poem yet whose end I knew. Writing a poem is discovering. Robert Frost 3 Agile Manifesto While there is value

More information

One Year as a (transition) CIO. Pierre Pezziardi Lean IT Summit 13 th october 2011

One Year as a (transition) CIO. Pierre Pezziardi Lean IT Summit 13 th october 2011 One Year as a (transition) CIO Pierre Pezziardi Lean IT Summit 13 th october 2011 WTF? Entrepreneur, author, lean, micro-finance & IT BRED Banque Populaire 3500+ people Corporate & Retail Mutualist IT

More information

Mike Cottmeyer blog.versionone.net

Mike Cottmeyer   blog.versionone.net Adopting Agile Mike Cottmeyer mike.cottmeyer@versionone.com www.linkedin.com/in/cottmeyer www.versionone.com blog.versionone.net www.leadingagile.com Ideal Agile Team Ideal Agile Team Developers Ideal

More information

Lean Thinking helps Agile Adoption

Lean Thinking helps Agile Adoption Lean Thinking helps Agile Adoption Donna A. Reed PMI California Inland Empire June 2010 Twitter @AgilistaPM donna@agilistapm.com Facebook: Donna Reed Facebook Fan Page: The Agilista PM BLOG: www.agilistapm.com

More information

Improving Agile Execution in the Federal Government

Improving Agile Execution in the Federal Government Improving Agile Execution in the Federal Government 1 Committed Partner. Creating Results. In December of 2010 the government introduced the 25 Point Implementation Plan to Reform Federal Information Technology

More information

SCRUM & XP Methodologies & Prac7ces. Robert Feldt, Agile Dev Processes, Chalmers

SCRUM & XP Methodologies & Prac7ces. Robert Feldt, Agile Dev Processes, Chalmers SCRUM & XP Methodologies & Prac7ces Robert Feldt, 2012-03- 19 Agile Dev Processes, Chalmers Defini7ons Con7nuous inspec7on Itera7ve List of requirements Increment of func7onality Why Scrum? [Rising2000]

More information

Bridging the Gap Between Governance and Agility. Mario E. Moreira

Bridging the Gap Between Governance and Agility. Mario E. Moreira Bridging the Gap Between Governance and Agility Mario E. Moreira Approach Success Criteria Senior Management Understanding Helping define what Agile Is and Isn t Adapting Business Governance Establishing

More information

Adapting Methodologies, Crystal Methodologies, Lean & Kanban + WS4

Adapting Methodologies, Crystal Methodologies, Lean & Kanban + WS4 Adapting Methodologies, Crystal Methodologies, Lean & Kanban + WS4 Robert Feldt Agile Dev Processes Course, 2012-05-14 Division of Software Engineering HOSE Lab (Human-fOcused SE) System Criticality Judge

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

CS314 Software Engineering Project Management

CS314 Software Engineering Project Management CS314 Software Engineering Project Management Dave Matthews Software process movements Predictive 1970 Waterfall Iterative 1980s, 1990s Spiral, RAD, RUP Adaptive (Agile) late 1990s XP, Scrum, Crystal,

More information

Scrumagilean A practical introduction to Lean Principles Jon Terry

Scrumagilean A practical introduction to Lean Principles Jon Terry Scrumagilean A practical introduction to Lean Principles Jon Terry DSDM Nope Scrum XP LeanKanban? Many people you meet will have a narrow software development centric view of modern management ideas Agile

More information

4 Steps To Scaling Agile Across The Enterprise. The Guide To Agile At Scale

4 Steps To Scaling Agile Across The Enterprise. The Guide To Agile At Scale 4 Steps To Scaling Agile Across The Enterprise The Guide To Agile At Scale Portfolio for Jira is a powerful Jira Software add-on for large organizations that want to scale agile practices, linking agile

More information

Michael Prince PMI-ACP Application Development Manager Richland County

Michael Prince PMI-ACP Application Development Manager Richland County Michael Prince PMI-ACP Application Development Manager Richland County GOALS Tell You About Agile 5000 Ft View Talk Briefly About How You As a Programmer Fit Into Agile Prepare You For The Next Session

More information

Fit for Purpose Driving Organizational Maturity via Evolutionary Change

Fit for Purpose Driving Organizational Maturity via Evolutionary Change Fit for Purpose Driving Organizational Maturity via Evolutionary Change Mike Leber Agile & Lean Coach Twitter: @michael_leber http://agileexperts.at !!!"#$%&'$()$#*+",*-. !"#"$%&'()%*)+,-".'/01+2)3 My

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

Agile Software Development

Agile Software Development Agile Software Development Lecturer: Raman Ramsin Lecture 10 Scrum: Sprint Execution 1 Sprint Execution When? Sprint execution accounts for the majority of time during a sprint. It begins after sprint

More information

Why Achieving Agile at Scale Requires More Than Team & Evolutionary-based

Why Achieving Agile at Scale Requires More Than Team & Evolutionary-based Why Achieving Agile at Scale Requires More Than Team & Evolutionary-based Approaches Al Shalloway CEO, Net Objectives SPC Trainer Al Shalloway CEO, Founder alshall@netobjectives.com @AlShalloway co founder

More information

Title : Analytics in Agile Project Management Theme: Project Management Leadership > In a Rapidly Changing World Keywords: Agile, Metrics, Analytics, Regression Model Abstract: In the Information revolution

More information