Lean ALM Managing Flow Rather Than Disciplines

Size: px
Start display at page:

Download "Lean ALM Managing Flow Rather Than Disciplines"

Transcription

1 Lean ALM Managing Flow Rather Than Disciplines Dave West Forrester Research March, Forrester Research, Inc. Reproduction Prohibited

2 Hello and welcome to today s talk To help people deliver software just a little bit better Twitter :- davidjwest 2

3 Agenda The Evolution of Development The impact of process Continually delivering software Thinking of software as a value stream What it means to you 3

4 Are things around you getting faster, or slower? 4 Entire contents Forrester Forrester Research, Research, Inc. Reproduction Inc. All rights Prohibited reserved. 4

5 Business Drives Technology Drives Business 5

6 Are your clients ready to handle BT? 6

7 We re headed toward a new type of systems thinking 7

8 The reality of software delivery Increased velocity Adaptability 8

9 Increasing you will be developing here! 9

10 Agenda The Evolution of Development The impact of process Continually delivering software Thinking of software as a value stream What it means to you 10

11 Trying to solve new problems with old solutions 11 Entire contents Forrester Forrester Research, Research, Inc. Reproduction Inc. All rights Prohibited reserved. 11

12 Agile development continues to grow. 12

13 General manager of a large energy company 13

14 Executives are focusing on Agile 2010 (n=2,124) 2011* (n=2,198) Not on our agenda 39% 35% Low priority 30% 31% High priority 21% 23% Critical priority 5% 8% Base: IT executives and technology decision-makers Don t know responses are excluded. Source: Forrsights Software Survey, Q and *Forrsights Software Survey, Q

15 Practitioners are focusing on Agile. Base: 1,023 IT professionals Source: Forrester/Dr. Dobb s Global Developer Technographics Surveys, Q

16 But Agile is challenged by... 16

17 And... 17

18 WARNING: For the pure Agile people in the audience, the following may offend 18

19 Thus water-scrum-fall is the reality... Requirements and planning Release This does not have to be as bad as it looks! 19

20 When the water-scrum-fall is wrong... WATER SCRUM FALL Requirements Planning Development Unit testing Design System testing Release Deployment Integration testing 20

21 When the water-scrum-fall is right... WATER SCRUM FALL Planning System testing Development Requirements Integration Unit testing testing Justification Design Release Deployment Push Push 21

22 Agenda The Evolution of Development The impact of process Continually delivering software Thinking of software as a value stream What it means to you 22

23 Agile Fractures Traditional ALM Processes Waterfall project milestones Requirements complete Design complete Development complete Testing complete Deployment complete J F M A M J J A S O N D Agile project milestones Iteration 0 complete Parallel Design Development and Debug Iteration 11 complete Manual process hand-offs are hard to scale! 23

24 24

25 Dev Ops encourages a different approach Shared goals Operations and development connected on business goals One lifecycle, one process Everyone involved in releasing business value Tooling that integrates Automation that streamlines the process 25

26 Agenda The Evolution of Development The impact of process Continually delivering software Thinking of software as a value stream What it means to you 26

27 We talked about Agile creates cross functional teams (BA, DEV and QA) 27

28 And.. DevOps encourages cross group integration (DEV, OPS and Support) 28

29 But for many separation is the reality Planning Development QA Deployment Operations & Support Water-scrum-fall re-enforces separation Tools encourage hand-offs Portfolio management encourages separation Service contracts encourage specialism Management likes control and hand-offs 29

30 Even encouraging the idea of a software factory Algorithmic CMMI ITIL ALM Hand off oriented 30

31 When we need the anti factory model Review Deploy Define Test Develop Heuristic Agile Kanban / Lean ALM 3.0 Flow based 31

32 Do you want to be this.. 32

33 Or this 33

34 Agenda The Evolution of Development The impact of process Continually delivering software Thinking of software as a value stream What it means to you 34

35 Time to start thinking of delivery differently Agile provides us with great teams DevOps encourages automation and collaboration BUT YOU NEED TO THINK BIGGER Use Lean Explore the whole value stream Visualize flow Automate with ALM 3.0 Reduce waste and increase value And empower a Sensei 35

36 Give Feedback on the Sessions 1 2 Sign In: Select Session Evaluate 3 Vote 36

37 Thank you To help people deliver software just a little bit better Dave West VP and Research Director Phone : Twitter :- davidjwest - dwest@forrester.com 37

38 Thank you Dave West Twitter: DavidJWest 2009 Forrester Research, Inc. Reproduction Prohibited