open kanban - discover the power of kanban

Post on 15-Jul-2015

2.000 Views

Category:

Technology

7 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Who Am I - Your Coach!

• Founder of AgileLion Institute• Kanban Ace Coach, with over 10 years of experience with Agile & Lean Methods• Author Open Kanban• Extensive experience with Software Development wearing nearly all the hats including Developer ;-)• Coffee fanatic and photography amateur

2

Our Co-Founder Annita

• Co-Founder AgileLion Institute• Kanban Ace Project Manager with over 5 years experience with Software Development, DevOps and Product Management• Contributor of Open Kanban• Drupal enthusiast and UX Expert• World traveler, Japanese cuisine fan and puzzle solver.

3

Heavy Methodologies• They demand:

• Considerable planning

• Abundant documentation

• Many processes, roles and artifacts

• High management overhead and bureaucratic involvement

• Formal and frequent reporting

• Because of the burden they put on actual delivery of value, these methods are collectively called: Heavy Methodologies.

• Classic examples are Waterfall and RUP (Rational Unified Process.)

5

Facing Failure• When Heavy Methods were

applied to Software Development failure after failure occurred.

• “75 percent of respondents believe that their projects are either always or usually doomed right from the start.” Source Geneca, 2011. IBM Global Survey 2008 had similar findings.

• Projects would run over budget, deadlines would be missed (more people, less done Mythical Man Month)

• No working code would be delivered, just tons of documentation, plans and diagrams“Houston... we have a problem”

6

Sw. Dev. Challenges• Estimation Challenges

• Estimating the future is full of risk

• Wicked Design Problem

• Business Led Deadlines

• Always Changing Requirements. Changes come from customers and managers

• External Unpredictable Change

• Flat world and competition

• Technology change (mobile)

• Black box development. Most of the work is invisible.

• It also applies to most knowledge work, including strategy and marketing. Where visible results are much smaller than the effort involved.

7

Agile Movement• In 2001, 17 software professionals

introduced the world to the "Agile Way" via the Agile Manifesto and it’s 4 Values:

• Communication.Individuals and interactions over processes and tools

• Value - aka Working Software.Working software over comprehensive documentation

• Collaboration.Customer collaboration over contract negotiation

• Embrace Change.Responding to change over following a plan

• Those values were manifested in Light Weight Methods, among those we have today: Scrum, XP, Crystal & DSDM

8

The Path to Ultra Light Methods• In the 12 years

since the Agile Manifesto, the main Agile methods have grown in complexity

• Scrum in particular continues to grow, and add whole new frameworks (e.g. the Continuous Improvement Framework)

• Is this truly Agile?

9

• Lean was adapted from TPS for Knowledge work by many bright minds.

• Lean adds to Agile the pursuit of value, zero waste, total quality & system thinking

• Lean Leaders: Taiichi Ohno TPS - Kanban 1.0, Deming SoPK, and Goldratt ToC

Discovering Lean’s Power10

Open Kanban is Fun! =)12

What is Kanban Today?

OpenKanban

14

Kanban’s Origins• Taiichi Ohno used Kanban cards to

enable a pull system, or a demand driven system at Toyota

• Taiichi Ohno’s work building the Toyota Production System (1945 - 1970s) became the basis of Lean.

• Today Lean extends beyond manufacturing to knowledge work

• Today’s Kanban for knowledge work has four distinct influences:

• Taiichi Ohno’s TPS, Lean Manufacturing, and the whole Lean Movement

• Eliyahu Goldratt’s Theory of Constraints (Dec. 1999.) Especially the Drum Buffer Rope model for optimizing work around a constraint or bottleneck

• Deming’s teachings especially the System of Profound Knowledge

• Agile Movement. In particular the principles and values of the Agile Manifesto

15

Open Kanban is Agile & Lean• Agile is not any

individual method like Scrum, XP, Crystal or even Kanban.

• Agile is a mindset, expressed in a set of values and principles

• Open Kanban shares the same values & is compatible with every Agile principle.

• Open Kanban goes beyond traditional Agile by incorporating key ideas from Lean

• Open Kanban is Agile and Lean.

16

Open Kanban Goals• Open Kanban was inspired by the Open

Source, and Free Software movements

• Open Kanban’s goal is to bring the 4 essential freedoms to every Kanban professional

1. Freedom to Use Open Kanban for any purpose

2. Freedom to study, question, and change Open Kanban as you wish so that it works for you and your organization

3. Freedom to fork or modify copies of Open Kanban to create your own customized version, and give it to anyone

4. Freedom to benefit the entire Open Kanban community with a better solution for all, by sharing your contributions with the main Open Kanban repository on GitHub.

17

Open Kanban Definition• Open Kanban is an Agile and Lean

Ultra Light Method to improve any area of your organization.

• Open Kanban is not a full or complete Agile and Lean method, instead it is the heart, kernel or core of such a method. We can compare it with a Linux kernel.

• Open Kanban is the core of Kanban Ace, the first Open Kanban Method

• Open Kanban is free and open source

• Anyone, anywhere can contribute to Open Kanban

• Open Kanban has now been translated to Russian, Ukrainian, Italian. And soon we expect Spanish and Portuguese to follow.

18

Open Kanban & Kanban Ace• Open Kanban has a set

of Values and Practices

• Open Kanban is the foundation or core of other larger Open Kanban Methods

• Kanban Ace is the first Open Kanban Method

• Kanban Ace main focus is in IT and Software Development, but it can be used in any business or non-profit to achieve agility and continuous improvement

19

Open Kanban Components• A set of values that align it with

the Agile and Lean Movements for IT and Software Development

• A set of practices that translate those values into action

• An open source license that allow anyone to build upon it or modify it

• Open access to contributors everywhere via the main Open Kanban repository on GitHub:

• https://github.com/agilelion/Open-Kanban

20

Five Open Kanban Values1. Respect for People2. Courage3. Focus on Value4. Communication and

Collaboration5. Holistic or Systemic

Approach to Change

21

Four Open Kanban Practices1. Visualize the Workflow2. Lead Using a Team

Approach3. Reduce the Batch Size of

your Efforts4. Learn and Improve

Continuously

22

Visualize the workflow • When we are doing knowledge work

most of the work is invisible.

• It is easy to see the final product of knowledge work: a website, a book, a report; but it is hard to see progress of the work.

• Open Kanban deals with this challenge by using Kanban boards.

• Kanban boards are visual representations of workflow. Kanban boards advantages:

• You can look at the system, not just the flow

• Ability to map the value chain

• Easy live collaboration

• Near real-time status of where the project is now.

23

Visualize the workflow • Visualizing can also be accomplished

by any good information radiator such as:

• Flow diagrams, like the one we showed from Deming on Systems

• Dashboards that summarize team metrics

• Good information radiators are:

• Useful

• Large and easily visible

• Simple to understand at a glance

• Easy to keep up-to-date

24

Kanban Boards - Tools to Visualize25

Lead using a Team Approach• Unlike Scrum, Open Kanban does not

require you to create new roles or change your organization to start doing Open Kanban.

• However Open Kanban does require that you have:

• A team in place to deliver value

• Team Leadership. Through Team Leadership you manage flow and benefit the whole team, and the organization behind it

• Learn and improve the way you manage teams continuously.

• Remember productivity evolution (automatic improvement) does not exist, only through team leadership and effort can continuos improvement happen.

26

Lead using a Team Approach• Elements of Team Leadership:

• Hard Elements

• Team Organization. Meaning team size and organization.

• Meeting Organization. Meaning how they are managed and their frequency

• Soft Elements

• Team Leadership Spirit. This represents the way you lead the team, and the unwritten rules of the cooperative game

• We recommend the Servant Leadership style where “The servant-leader shares power, puts the needs of others first and helps people develop and perform as highly as possible” Robert Greenleaf

• Alternatively, you can get inspiration from the best sport coaches. How they motivate and inspire their team to win.

27

Our Cooperative Game - Alistair Cockburn

28

Reduce the Batch Size of your Efforts• What is batch size in the context of

Open Kanban?

• Batch Size is the amount of work you attempt to do at any given time. It can apply to:

• The amount of To Dos you have on your day

• The number of stories (distinct software features) you are developing right now

• The size of those stories, the larger they are the harder it will be to deliver them

• The amount of multitasking you are doing at any time.

29

Reduce BASE• Learning is facilitated by the ability

to easily remember. Nmenonic devices help us here.

• Open Kanban calls this practice:

• Reduce BASE

• Feel free to pronounce it, don’t read it letter by letter

• BA = Batch

• S = Size

• E = reminds you of “of your Efforts”

• Limiting Work in Progress is just one way to reduce BASE.

30

Reduce BASE• Reducing the batch size means

you focus more, and you multitask less.

• Research by Dr. Edward Hallowell, and Dr. Russell Poldrack show us that multitasking, and working on too many things does not work.

• “The greatest damage from being too busy is that it prevents people from setting their own temperature, controlling their own lives... making people sick, causing accidents and errors, turning otherwise polite people rude, and reducing the general level of happiness in the population.” Dr. Edward Hallowel

31

Reduce BASE• Donald Reinertsen book “The

Principles of Product Development Flow” lists 22 reasons why it is best to reduce batch sizes.

• Key among his findings are:

• By reducing batch size you accelerate delivery, this allows for faster feedback faster and therefore less risk.

• Risk is diminished by our actions on feedback, aka applied learning.

• Reducing batch size also reduces the economic cost of effort

• It is proven in manufacturing that reducing batch size leads to faster cycle times. That means faster time to market.

32

Reduce BASE• Open Kanban considers WIP Limits

optional, but desirable. They do help to improve flow, and productivity.

• However Reducing BASE is far more important, because it has a wider impact and more benefits.

• It allows for faster feedback

• It accelerates learning

• It reduces Risk, and the economic cost of effort

• It focuses the people and the team allowing them to deliver more value

• Limiting WIP is valuable, and is part of Reducing BASE. But Reduce BASE first, then Limiting WIP can start.

33

Learn & Improve Continuously• The four previous practices

ensure you are doing things better than before.

• However to make a significant jump in innovation, morale, and value we must stop, learn and apply our knowledge to improve!

• Learning is the key concept before continuous improvement can ever happen. Adopt it in your team, and in your company culture

• Eric Ries considers Validated Learning a key output of a Startup, and a business. We agree!

34

Learn & Improve Continuously• Which actions help us learn?

• Having Holistic Kanban Meetings (Kanban Ace)

• Holding Retrospectives

• Creating Kaizen Groups (TPS and Lean)

• Creating Business Guilds in your company (Jurgen Appelo)

• Financing the education of your team (Deming)

• Encouraging a culture that welcomes risk and innovation (Agile & Lean Startup)

35

Open Kanban’s Minimal Flow

FLOW

36

A Typical Sw. Dev. Board37

Quick Kanban Live Exercise!• We will use Agile Zen latest

Beta version

• It has some cool features

• It is free for now! :-)

• For a live Open Kanban practice, we will create a Kanban board to build a mobile app similar to Palette Pro, but with a backend component.

• The app is pictured on the left, we do recommend it too, it is from Rob Bazinet, a great developer at Still River Software.

38

AgileLion Public Board• Using Agile Zen you can also

create your own boards, and use the one on this webinar as an inspiration

• Agile Zen Beta is completely free until the beta is over

• AgileLion Open Kanban Board URL for our Mobile app:

• http://bit.ly/AgileLionPublicBoard

39

Our Edge• Over 10 years experience

working with Kanban, Scrum, Crystal and XP

• We understand IT people! We have worn all the IT hats: Developer, Business Analyst, QA Engineer, Product Manager, Project Manager, Startup Founder, IT Manager...

• A practical, innovative, IT and software development focused approach

• A global vision via our Internet classes, our international focus and open source support

Why you should become aKanban Ace?

41

Our Edge• Kanban Ace exclusives including:

• Kanban Ace is the first Open Kanban method, with a commitment to open source, a global community, and continuos improvement

• Kanban Gears. A framework to accelerate efficiency and productivity in your Kanban Ace implementation

• Agile Kanban Body of Knowledge. We take the very best practices and techniques of Agile & Lean and put them to work for you

• Lion Pass. Our members-only area where we provide one year support, and share the latest Kanban content

Why you should become aKanban Ace?

42

top related