agila chefer - what's in it for me

16
Agila chefer – What’s in it for me Tomas Björkholm 0708-251632 tomas.bjorkholm@crisp. se Crisp Scrum, Agile, Kanban & Lean coach/mentor Hjälper företag bli effektiva Tidigare IT-chef på Resfeber

Upload: agila-sverige

Post on 18-Dec-2014

340 views

Category:

Technology


0 download

DESCRIPTION

Varför ska chefer vilja gå över till agila metoder? På vilket sätt bidrar agila metoder till framgång för företaget? Jag kommer ta upp några fall av kända företag som fått framgång genom att jobba agilt och på vilket sätt det gjort chefernas arbetssituation behagligare.Talare är Tomas Björkholm från Crisp AB

TRANSCRIPT

Page 1: Agila chefer - What's in it for me

Agila chefer – What’s in it for me• Tomas Björkholm

– 0708-251632– [email protected]

• Crisp– Scrum, Agile, Kanban & Lean coach/mentor– Hjälper företag bli effektiva– Tidigare IT-chef på Resfeber

Page 2: Agila chefer - What's in it for me

2

12 principles of agile development

Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable system. Welcome changing requirements, even late in

development. Agile processes harness change for the customer's competitive advantage. Deliver working system frequently, from a couple of weeks to a couple of months, with a

preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Working system is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Tomas Björkholm 2

Page 3: Agila chefer - What's in it for me

3

12 principles of agile development

Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable system. Welcome changing requirements, even late in

development. Agile processes harness change for the customer's competitive advantage. Deliver working system frequently, from a couple of weeks to a couple of months, with a

preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Working system is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Tomas Björkholm 3

Our highest priority is to satisfy the customer…

Page 4: Agila chefer - What's in it for me

4

12 principles of agile development

Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable system. Welcome changing requirements, even late in

development. Agile processes harness change for the customer's competitive advantage. Deliver working system frequently, from a couple of weeks to a couple of months, with a

preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Working system is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Tomas Björkholm 4

team reflects on how to become more effective

Page 5: Agila chefer - What's in it for me

5

12 principles of agile development

Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable system. Welcome changing requirements, even late in

development. Agile processes harness change for the customer's competitive advantage. Deliver working system frequently, from a couple of weeks to a couple of months, with a

preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Working system is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Tomas Björkholm 5

Welcome changing requirements, even late in development. Agile processes harness change for the customer's

competitive advantage.

Page 6: Agila chefer - What's in it for me

6

Responding to change over following a plan

6

Estimated Customer Need

Actual Customer Need

Agile

Plan Based

Agile takes you where you actually need to go, not where you thought you needed to go!

Gap in fitness for use

$ Support €

Customer collaboration over contract negotiation

Page 7: Agila chefer - What's in it for me

7

12 principles of agile development

Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable system. Welcome changing requirements, even late in

development. Agile processes harness change for the customer's competitive advantage. Deliver working system frequently, from a couple of weeks to a couple of months, with a

preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Working system is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Tomas Björkholm 7

Build projects around motivated individuals. Give them the environment and

support they need, and trust them to get the job done.

Page 8: Agila chefer - What's in it for me

8

Trust

Tomas Björkholm 8

Trust

Same goal /care about me

Competentand capable

Affection

Distrust Respect

Scholtes ”The Leader’s handbook”

From receivers point of view

Page 9: Agila chefer - What's in it for me

9

How to understand a technician

Tomas Björkholm 9

Page 10: Agila chefer - What's in it for me

10

Visualized progress

Tomas Björkholm 10

Burndown

Unplanned items

Notchecked out Done! :o)

Write f ailing test

DAO

DB design

I ntegr test

Migration tool

Write f ailing test

GUI spec

Tapestry spikeI mpl.

migration

2d

Code

cleanup

Deposit

2d1d 0.5d1d

2d

8d

1d2d

2d

BackofficeLogin

BackofficeUser admin

Write f ailing test

3d

2d

1d2d

I mpl GUI

1dI ntegr. with

J Boss2d

Write f ailing test

3d

I mpl GUI

6d

Clarif y require-ments

2d

GUI design (CSS)

1d

Fix memory leak(J I RA 125)2d

Sales support

3d Write whitepaper

4d

SPRINT GOAL: Beta-ready release!

Next

WithdrawPerf testWithdraw

checked out

Write f ailing test

ProduktBacklog

100

200

300

400

Work remaining(story points)

Sprint

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Release burndown

Task board

Page 11: Agila chefer - What's in it for me

11

Get the right environment for ”Bad news first”

Tomas Björkholm 11

Page 12: Agila chefer - What's in it for me

12

12 principles of agile development

Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable system. Welcome changing requirements, even late in

development. Agile processes harness change for the customer's competitive advantage. Deliver working system frequently, from a couple of weeks to a couple of months, with a

preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

Working system is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from self-organizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Tomas Björkholm 12

Business people and developers must work together daily throughout the project

Page 13: Agila chefer - What's in it for me

13

Understand the goal - Not just know the requirements

Tomas Björkholm 13

ProduktBacklog4 wheelsBodyMotorSteering wh.Gearbox

Page 14: Agila chefer - What's in it for me

14

Why have an agile approach to product development?

1.Close to market/customer requirements!We shall do the right things in accordance with customer and market expectations. Embrace the fact that customer and market expectations will change during the course of development.

2.Greater flexibility regarding deliveries!Both with regards to release cycles and release scope, i.e. targeted development.

3.Higher quality!Though a higher level of test- and build-automation and by keeping tighter control of quality throughout the entire development cycle.

4.Higher productivity and employee satisfaction!Create committed and empowered teams.

Page 15: Agila chefer - What's in it for me

15

Agile methods gives

Workers who:Knows and understands what to do and whyPlan their work themselvessolves their own problems and continuously improves

Transparency makes reporting easy. It shows:what’s been donepredicted done datethat the team self organize and improves

Tomas Björkholm 15

Page 16: Agila chefer - What's in it for me

16

What to do when active team members are doing parts of my job?

Time to:Help workers develop themselvesDevelop the department to better serve the companyDevelop myself

Tomas Björkholm 16