23
KT2 Keynote 6/6/2013 12:45 PM "Lean Software Delivery: Synchronizing Cadence with Context" Presented by: Mik Kersten Tasktop Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 8882688770 9042780524 [email protected] www.sqe.com

Keynote: Lean Software Delivery: Synchronizing Cadence with Context

Embed Size (px)

DESCRIPTION

Daily, we are told that adopting agile, PaaS, DevOps, crowdsourced testing, or any of the myriad of current buzzwords will help us deliver better software faster. However, for the majority of software development organizations, naïve agile transformations that don’t look beyond the needs of developers will fail to produce the promised results. Mik Kersten says that instead of focusing on development alone to transform our software delivery, we must acknowledge the different contexts and mismatched cadences that define the work of business analysts, developers, testers, and project managers. For example, a developer working in an agile team may deliver code every two weeks, but the performance testing group may need more time for its work, while the operations group has a planned release cycle of once per quarter. To achieve optimum flow, which is the goal of end-to-end lean delivery, we must identify the different cadences of each group and interconnect the collaborators and their work—requirements, development, testing, and deployment.

Citation preview

Page 1: Keynote: Lean Software Delivery: Synchronizing Cadence with Context

 

 

KT2 Keynote 6/6/2013 12:45 PM 

       

"Lean Software Delivery: Synchronizing Cadence with Context"

   

Presented by:

Mik Kersten Tasktop

         

Brought to you by:  

  

340 Corporate Way, Suite 300, Orange Park, FL 32073 888‐268‐8770 ∙ 904‐278‐0524 ∙ [email protected] ∙ www.sqe.com

Page 2: Keynote: Lean Software Delivery: Synchronizing Cadence with Context

Mik Kersten Tasktop

As CEO of Tasktop Technologies Mik Kersten sets the strategic direction of the company and drives many of Tasktop's key partnerships and key customer accounts. He is very active in maintaining the company culture and values. Mik created the Eclipse Mylyn open source project and the task-focused interface while working on his Ph.D. in computer science. As a research scientist at Xerox PARC, Mik implemented the first aspect-oriented programming tools for AspectJ. He has been an Eclipse committer since 2002, is a three-time elected member of the Eclipse board of directors, and serves on the Eclipse Architecture Council.

 

Page 3: Keynote: Lean Software Delivery: Synchronizing Cadence with Context
Page 4: Keynote: Lean Software Delivery: Synchronizing Cadence with Context
Page 5: Keynote: Lean Software Delivery: Synchronizing Cadence with Context
Page 6: Keynote: Lean Software Delivery: Synchronizing Cadence with Context
Page 7: Keynote: Lean Software Delivery: Synchronizing Cadence with Context
Page 8: Keynote: Lean Software Delivery: Synchronizing Cadence with Context

Page 9: Keynote: Lean Software Delivery: Synchronizing Cadence with Context

Page 10: Keynote: Lean Software Delivery: Synchronizing Cadence with Context
Page 11: Keynote: Lean Software Delivery: Synchronizing Cadence with Context

   

     

   

Page 12: Keynote: Lean Software Delivery: Synchronizing Cadence with Context
Page 13: Keynote: Lean Software Delivery: Synchronizing Cadence with Context

38.6%

64.6%

32.1%

53.2%

63.2%

Lack of cross lifecycle transparency

Complex integration process

Redundant features

Magnitude of the effort

Overall cost of the tools

Page 14: Keynote: Lean Software Delivery: Synchronizing Cadence with Context
Page 15: Keynote: Lean Software Delivery: Synchronizing Cadence with Context

REST

SOAP OSLC

SOAP XMLRPC

Page 16: Keynote: Lean Software Delivery: Synchronizing Cadence with Context
Page 17: Keynote: Lean Software Delivery: Synchronizing Cadence with Context

Lifecycle Bus

SOAP REST OSLC REST REST OSLC REST

Page 18: Keynote: Lean Software Delivery: Synchronizing Cadence with Context
Page 19: Keynote: Lean Software Delivery: Synchronizing Cadence with Context

 "

 "

 "

 "

 "

Page 20: Keynote: Lean Software Delivery: Synchronizing Cadence with Context

Ar#fact  

Lifecycle  Asset  (value)  

Executable   Build   Spec  

Source  Code  

Rqrmnt  Defini#on  

Product  

Social  Task    (work)  

Work  Item  

Issue  

Defect  

Plan  Item  

Epic  

User  Story  

Rqrmnt   Incident  

Project  

Page 21: Keynote: Lean Software Delivery: Synchronizing Cadence with Context

SLI Pattern Applies to Diagrams

Page 22: Keynote: Lean Software Delivery: Synchronizing Cadence with Context

 "

 "

 "

 "

 "

 "

Page 23: Keynote: Lean Software Delivery: Synchronizing Cadence with Context