Kanban and the End of Methodology

Size: px
Start display at page:

Download "Kanban and the End of Methodology"

Transcription

1 Kanban and the End of Methodology Presenter: David J. Anderson SEPG North America Pittsburgh October 2013 Release 1.0 Lessons we can learn from Bruce Lee s journey in martial arts

2 The End of Methodology

3 Is Kanban heralding in a new era? It s the end of methodology!* Reflective Improvement Frameworks** are the future! Alistair Cockburn Kanban is such a Reflective Improvement Framework * ** Cockburn s suggested name for this new class of methods

4 A methodology defines behavior A software engineering methodology is a description of techniques what to do how to do it When to do it - sequences or workflows Who does what - definition of roles and responsibilities Ideally, a methodology should tell us why and give us a context to define its appropriateness

5 Many styles of software engineering emerged over several decades Some just personal preferences in style (e.g. PSP versus XP), but others for specific contexts or risk profiles (e.g. the many risk profiles captured in a 2- dimensional grid in Cockburn's Crystal methods). Some styles came in schools or movements - such as the Agile movement While others came as large frameworks such as Rational Unified Process designed to be tailored to a context* *CMMI ML3 includes specific practices for process definition & tailoring

6 The Kanban Method was born out of frustration with these many styles In 2002, I was questioning whether the specific methodology really made that much difference The question wasn't whether a methodology worked or not, or whether appropriateness of context had been assessed correctly or not, the problem was organizations were being seduced into pursuing changes that were too large and too ambitious. These change initiatives were beyond their capability and maturity to manage them

7 CMMI has a bl nd sp t! While CMMI is all about improvement - there is no process area(s) for change management IMO a flaw in the model that inhibits success

8 Change to mature or mature to change? It's chicken and egg - a causality dilemma! In order to improve capability and maturity, you have to be able to manage change. In order to manage change, you have to first improve capability and maturity

9 Managing change has greater leverage than picking the right methodology I came to the conclusion (circa 2002) that the important issue in creative knowledge work wasn't the selection of the right methodology Instead the bigger challenge with the greater leverage on outcome was learning to manage change in the organization

10 Traditional Change is an A to B process Designed Current Process transition Defined Future Process A is where you are now. B is a destination. B is either defined (from a methodology definition) or designed (by tailoring a framework) To get from A to B, a change agency* will guide a transition initiative to install destination B into the organization *either an internal SEPG or external consultants

11 Change initiatives fail (even) more often than projects Change initiatives often fail (aborted) or produce lack luster results They fail to institutionalize resulting in regression back to old behavior (and lower maturity levels)

12 How we process change I logically evaluate change using System 2 I feel change emotionally using System 1 Silicon-based life form Daniel Kahneman Carbon-based life form

13 Methodologies challenge people psychology & sociologically New roles (defined in a methodology) attack their identity New responsibilities using new techniques & practices threaten their self-esteem and put their social status at risk Most people resist most change because individually they have more to lose than to gain It is safer to be conservative and stick to current practices and avoid shaking up the current social hierarchy Only the brave, the reckless or the desperate will pursue grand changes

14 The Kanban Method Rejects the traditional approach to change Believes, it is better to avoid resistance than to push harder against it Don t install a new methodology Is designed for carbonbased life forms - Evolutionary change that is humane

15 The Kanban Method Catalyzes improvement through use of kanban systems and visual boards* Takes its name from the use of kanban but it is just a name Anyone who thinks Kanban is just about kanban (boards & systems) is truly mistaken *also known as "kanban" in Chinese and in Japanese when written with Chinese characters

16 The Kanban Method is a new approach to improvement Kanban is a method without methodology

17 Bruce Lee s Journey in Martial Arts

18 Bruce Lee rejected traditional teaching and styles of Chinese martial arts There are some parallels in the story of Bruce Lee and the emergence of his approach to Kung Fu Lee rejected the idea of following a particular style of Chinese Martial Arts

19 Kung Fu Panda simplified the art to only four styles Mantis Python Tiger Monkey

20 There are in fact very many styles

21 Dry land swimming provides a false sense of capability The only way to learn is to train with a live opponent Lee rejected the many styles of martial arts for various reasons, mainly that they gave the practitioners a false sense of capability, putting them at risk in real combat situations He was against Kata (learning patterns without an opponent) and described them in derogatory terms such as "dry land swimming.

22 Lee wanted to start from first principles and core concepts Four ranges of combat Kicking Punching Trapping Grappling Five* Ways of Attack*** Single Direct Attack (SDA) Attack By Combination (ABC) Progressive Indirect Attack (PIA) (Hand) Immobilization Attack (HIA) Attack by Drawing (ABD) Single Angle Attack (SAA) *Apparently still called the Five Ways, there are actually now six **with the later inclusion of SAA **The fact that The Five Ways has six elements is evidence of evolution in action ***Incorporated core ideas such as "center line" and single fluid motion from Wing Chun and parrying from Epee Fencing**** ****Not a Chinese Martial Art and hence evidence of "no limitation as limitation"

23 Lee s approach still needed a name He named his approach Jeet Kune Do - the way of the intercepting fist - after one of the principles taught in his method. He was quick to point out that it was just a name, a way of communicating a set of ideas. He was passionate that practitioners shouldn't get hung up on the name or the inclusion of any one move or action.

24 Jeet Kune Do Having no limitation as limitation Using no way as way

25 Jeet Kune Do encourages development of a uniquely personal style "absorb that which is useful discard the remainder a framework from which to pick & develop a personal style an evolutionary approach where adoption of maneuvers is learned & reinforced by training with an opponent Nothing was sacred

26 Training with an opponent provides the core feedback loop to drive adaptation Lee pursued ever more elaborate approaches to protected real combat training to enable the closed loop learning that was core to the evolutionary nature of JKD

27 Kata are not adaptive In comparison with JKD, patterned styles of martial arts taught with "kata" were open loop and not adaptive. There is no learning from practicing kata

28 Water flows around the rock be like water the rock represents resistance

29 The Kanban Method

30 Kanban should be like water* In change management, resistance is from the people involved and it is always emotional To flow around the rock, we must learn how to avoid emotional resistance *

31 Start with what you do now The Kanban Method evolved with the principle that it should be like water - enable change while avoiding sources of resistance With Kanban you start with what you do now, and "kanbanize" it, catalyzing the evolutionary process into action. Changes to processes in use will occur Evaluating whether a change is truly an improvement is done using fitness criteria that evaluate an external outcome

32 Fitness criteria are metrics that measure observable external outcomes Fitness criteria are metrics that measure things customers or other external stakeholders value delivery time Quality Predictability conformance to regulatory requirements or metrics that value actual outcomes such as customer satisfaction employee satisfaction

33 Institutionalize feedback systems to enable evolutionary change Operations Review System Capability Review manager to subordinate(s) (both 1-1 and 1-team) Standup Meeting

34 Adaptive capability enables sustainable competitiveness Kanban installs an adaptive capability in the organization the style of working - the methodology - emerges and evolves, adapting gracefully to changes in business conditions, risks and uncertainties Such an adaptive capability makes the organization robust and resilient and enables the possibility of continued sustainable long term competitiveness

35 Kanban s Core Enabling Concepts Kanban is based on some simple concepts for managing work service-orientation service delivery involves workflow and work flows through a series of information discovery activities Kanban would be less applicable if a serviceorientated view of work were difficult to conceive or the work was without a definable workflow

36 6 Practices Enable Process Evolution The Kanban Method Visualize Limit Work-in-progress Manage Flow Make Policies Explicit Implement Feedback Loops Improve Collaboratively, Evolve Experimentally (using models & the scientific method)

37 So, are we at the end of methodology?

38 So does the arrival of Kanban represent the end of methodologies? No! We still need methodologies Alistair Cockburn * ** Cockburn s suggested name for this new class of methods There is still a need to know what to do, how to do it, when to do it and who should perform specific activities.

39 Perhaps methodologies should be dead? Do we need to define roles and force people to fit their definitions? Is it better to let an individual's identity evolve and emerge in the context of a given organization? Transitioning methodologies is not compatible with humans I don t want to change. I do want to grow

40 Give Permission for personal & organizational styles to emerge Give permission for personal and organizational styles of software engineering to emerge naturally rather than promoting methodology and adoption of defined methods Promote known good practices coupled with fast feedback mechanisms to encourage learning & adaptation Modern approaches to software architecture, design, programming and deployment all encourage fast feedback and short cycle times to encourage learning. Trends with communities of technical practice seem to indicate growing disillusionment with methodologies

41 The future of creative knowledge work should be inspired by Bruce Lee & JKD Our opponents are uncertainty & risk. Engage directly. Validate speculation quickly Teach beginners to set up safeto-fail, learning environments at the individual, team and project level Validate assumptions early and quickly, deploy fake, prototype or real No code kata to gain knowledge of what works and what doesn't Use modern technical practices inside an evolutionary framework Train with live opponents No "dry land swimming

42 To get beyond Agile we must embrace the end of methodology Perhaps now it is finally time to let go of methodology and embrace a whole new way of teaching and performing software engineering? The Agile Software Development movement has taken us some way down this path already. It encouraged the use of feedback loops and emergence of modern technical practices. Now we must complete the job and let go of Agile methodologies altogether!

43 Implications for CMMI

44 What does this mean for the CMMI? CMMI is methodology agnostic. A CMMI appraisal could be performed on an organization with a uniquely evolved software engineering method, utilizing evolutionary frameworks such as Lean Startup & Kanban There are implications for the CMMI model, though

45 CMMI Model requires a defined process Do we still expect a defined process? If so why? Is this just bureaucratic overhead? Bruce Lee would have viewed a defined process as a patterned style - dead, without learning or evolutionary capability Would it be better to modify the model to look for safe-to-fail learning environments within the organization rather than defined processes?

46 The end of methodology may represent a punctuation point in the evolution of management Evolution progresses through a series of punctuated equilibriums The end of methodology is an opportunity for an explosion of new management thinking in creative knowledge worker industries And an opportunity to give the CMMI new relevance!

47 Will the "end of methodology" trigger a new wave of innovation in the CMMI? Will the model evolve to reflect recent understanding in complexity science and the need for reflective, adaptive organizations that are robust & resilient in the presence of uncertain, changing external conditions?

48 Thank you!

49 About David Anderson is a thought leader in managing effective software teams. He leads a consulting, training, publishing and event planning business dedicated to developing, promoting and implementing sustainable evolutionary approaches for management of knowledge workers. He has 30 years experience in the high technology industry starting with computer games in the early 1980 s. He has led software teams delivering superior productivity and quality using innovative methods at large companies such as Sprint and Motorola. David was a co-author of the SEI Technical Note, Agile & CMMI: Why not embrace both! He is the pioneer of the Kanban Method an evolutionary approach to change and improved business agility. His latest book is, Lessons in Agile Management On the Road to Kanban. David is a founder of the Lean Kanban University, a trade association dedicated to assuring quality of Kanban training through a network for member companies throughout the world.

50 Acknowledgements Joe Cooper first blogged about the similarity in philosophy between the Kanban Method and the teachings of Bruce Lee. He coined the phrase Kanban should be like water. Safe-to-fail Experiment is a term used by Dave Snowden in his Cynefin framework for comprehending complexity and managing in complex domain problems. This presentation was inspired by Alistair Cockburn s blog post The End of Methodology and a quote from Peter Senge, People do not resist change, they resist being changed!

51

Kanban: Naturally suited for Enterprise Adoption

Kanban: Naturally suited for Enterprise Adoption Kanban: Naturally suited for Enterprise Adoption Boston SPIN Ajay Reddy CIO, CodeGenesys.com, ScrumDo.com The End of Methodology *** End of Methodology slides credit to: David Anderson LKNL13 Key note

More information

What is meant by the term, Lean Software Development? November 2014

What is meant by the term, Lean Software Development? November 2014 What is meant by the term, Lean Software Development? Scope of this Report November 2014 This report provides a definition of Lean Software Development and explains some key characteristics. It explores

More information

Organizational agility the ability to react quickly to changing market circumstances is. Agility and Cost. Organizational Design and Key Workflows

Organizational agility the ability to react quickly to changing market circumstances is. Agility and Cost. Organizational Design and Key Workflows Agility and Cost Organizational Design and Key Workflows Cindy Shelton Organizational agility the ability to react quickly to changing market circumstances is a critical necessity for effective government

More information

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams.

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams. Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams. Agile for Business www.agilefluent.com Summary The success of Agile project

More information

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan

Whitepaper. Agile Methodology: An Airline Business Case YOUR SUCCESS IS OUR FOCUS. Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: Jun-09 Author: Ramesh & Lakshmi Narasimhan 2009 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Agile

More information

Applied Agile Practices for Large-scale Organizations

Applied Agile Practices for Large-scale Organizations Applied Agile Practices for Large-scale Organizations COMPLIANCE AND EFFICIENCY WITH STAGES AT THE STAGES INSIGHT Peter Pedross - CEO, PEDCO Page 1 Scaled Agility is for nuts OR FOR THE NOT SERIOUS COMPANIES,

More information

Agile and lean methods for managing application development process

Agile and lean methods for managing application development process Agile and lean methods for managing application development process Hannu Markkanen 24.01.2013 1 Application development lifecycle model To support the planning and management of activities required in

More information

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams.

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams. Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams. Agile for Business www.agilefluent.com Summary The

More information

Kanban For Software Engineering

Kanban For Software Engineering Kanban For Software Engineering Jaco van der Merwe Electromagnetic Software & Systems (EMSS) 18/8/2010 jvdmerwe@emss.co.za FEKO 1 General Applications of FEKO Antennas Antenna placement Microwave components

More information

USAGE OF KANBAN METHODOLOGY AT SOFTWARE DEVELOPMENT TEAMS

USAGE OF KANBAN METHODOLOGY AT SOFTWARE DEVELOPMENT TEAMS Journal of Applied Economics and Business USAGE OF KANBAN METHODOLOGY AT SOFTWARE DEVELOPMENT TEAMS Nevenka Kirovska 1, Saso Koceski 2 Faculty of Computer Science, University Goce Delchev, Stip, Macedonia

More information

Digital Transformation of the Enterprise for SMAC: Can Scrum help?

Digital Transformation of the Enterprise for SMAC: Can Scrum help? Digital Transformation of the Enterprise for SMAC: Can Scrum help? Scope of this Report October 2015 In this paper, we consider the impact of the digital transformation on software development and whether

More information

The Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic)

The Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic) The Agile Drupalist Methodologies & Techniques for Running Effective Drupal Projects By Adrian AJ Jones (Canuckaholic) Agenda What We Will be Talking About Today! Introductions! What kind of processes

More information

Agile Software Development

Agile Software Development E Learning Volume 5 Number 1 2008 www.wwwords.co.uk/elea Agile Software Development SOLY MATHEW BIJU University of Wollongong in Dubai, United Arab Emirates ABSTRACT Many software development firms are

More information

Agile and lean methods for managing application development process

Agile and lean methods for managing application development process Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.

More information

SAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL

SAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL SAFETY & RESILIENCE ISSUES IN AUTOMOTIVE SOFTWARE DEVELOPMENT PANEL 1 Safety Panel when 26262 will be issued, enforced? What about 61508? by whom, which authorities? who and how will verify conformance?

More information

WHY THE WATERFALL MODEL DOESN T WORK

WHY THE WATERFALL MODEL DOESN T WORK Chapter 2 WHY THE WATERFALL MODEL DOESN T WORK M oving an enterprise to agile methods is a serious undertaking because most assumptions about method, organization, best practices, and even company culture

More information

Agile and Secure: Can We Be Both?

Agile and Secure: Can We Be Both? Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Keith Landrus Director of Technology Denim Group Ltd. keith.landrus@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation Permission

More information

Software Development Patterns For Startups

Software Development Patterns For Startups Software Development Patterns For Startups Jorge A. Melegati, Alfredo Goldman {melegati,gold}@ime.usp.br Instituto de Matemática e Estatística Universidade de São Paulo Abstract: Technology startups are

More information

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization Secrets of a Scrum Master: Agile Practices for the Service Desk Donna Knapp Curriculum Development Manager, ITSM Academy

More information

Comparing Scrum And CMMI

Comparing Scrum And CMMI Comparing Scrum And CMMI How Can They Work Together Neil Potter The Process Group help@processgroup.com 1 Agenda Definition of Scrum Agile Principles Definition of CMMI Similarities and Differences CMMI

More information

Continuous delivery Release software on-demand, not on Red Alert

Continuous delivery Release software on-demand, not on Red Alert Continuous delivery Release software on-demand, not on Red Alert Have it all. Ahead of the competition Value In a world where customers expect a mobile and connected 24x7 experience, businesses must adapt

More information

Business Analysts in an Agile World. Christian Antoine

Business Analysts in an Agile World. Christian Antoine Business Analysts in an Agile World Christian Antoine What is this about Value of software Building the right product Building the product right Where do BA s fit in this What this is not Back to basics

More information

Nationwide Application Development Center

Nationwide Application Development Center Nationwide Application Development Center Lean Framework, Agile Principles, and CMMI The Path to Agility May 26 th, 2011 About Us Tom Paider Director, IT Applications, Application Development Leader Masters

More information

Agile & the Declaration of Interdependence: A new approach to Process Improvement www.davidconsultinggroup.com

Agile & the Declaration of Interdependence: A new approach to Process Improvement www.davidconsultinggroup.com by Michael Harris ARTICLE There has been much said and written about the mythical conflict between the values and principles of the Manifesto for Agile Software Development 1 (http://agilemanifesto.org/)

More information

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do. 1 PMI Agile Certified Practitioner (PMI-ACP) workshop course details. We are unique and specialists in Agile! Your workshop trainer by passion and is a senior Agile Coach who coached many teams and Kanban

More information

To the point. a recipe for creating lean products. Paulo Caroli. This book is for sale at http://leanpub.com/tothepoint

To the point. a recipe for creating lean products. Paulo Caroli. This book is for sale at http://leanpub.com/tothepoint To the point a recipe for creating lean products Paulo Caroli This book is for sale at http://leanpub.com/tothepoint This version was published on 2015-10-21 This is a Leanpub book. Leanpub empowers authors

More information

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014 Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014 Outline 2 Context Key Business Imperatives Agile Adoption and CMMI Roadmap CMMI+Agile Best

More information

Software Development with Agile Methods

Software Development with Agile Methods Case Study Software Development with Agile Methods Introduction: Web application development is a much studied, heavily practiced activity. That is, capturing and validating user requirements, estimating

More information

Value, Flow, Quality BCS PRACTITIONER CERTIFICATE IN AGILE SYLLABUS

Value, Flow, Quality BCS PRACTITIONER CERTIFICATE IN AGILE SYLLABUS Value, Flow, Quality BCS PRACTITIONER CERTIFICATE IN AGILE SYLLABUS BCS Practitioner Certificate in Agile Introduction: In the last decade Agile has moved from being an idea on the fringe of software development

More information

Agile Project Management: Adapting project behaviors to the software development environment

Agile Project Management: Adapting project behaviors to the software development environment Agile Project Management: Adapting project behaviors to the software development environment with Bill Doescher, PMP, CSM PrincipalConsultant and Product Development Director Business Management Consultants

More information

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

Evolutionary BPM. A New Process Methodology. Published: Oct. 17, 2013. Authors: Eli Stutz, Bruce Hardy

Evolutionary BPM. A New Process Methodology. Published: Oct. 17, 2013. Authors: Eli Stutz, Bruce Hardy A New Process Methodology Published: Oct. 17, 2013 Authors: Eli Stutz, Bruce Hardy Introduction This white paper describes a new methodology for BPM (Business Process Management) Software development projects.

More information

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007 Agile and Secure Can We Be Both? Chicago OWASP June 20 th, 2007 The Agile Practitioner s Dilemma Agile Forces: Be more responsive to business concerns Increase the frequency of stable releases Decrease

More information

Agile and Secure: OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/

Agile and Secure: OWASP AppSec Seattle Oct 2006. The OWASP Foundation http://www.owasp.org/ Agile and Secure: Can We Be Both? OWASP AppSec Seattle Oct 2006 Dan Cornell, OWASP San Antonio Leader Principal, Denim Group Ltd. dan@denimgroup.com (210) 572-4400 Copyright 2006 - The OWASP Foundation

More information

How To Manage Data In Real Time

How To Manage Data In Real Time Microsoft IT Data Management Maturity Data to match the business velocity and accelerate the organization s evolution towards Real-Time Enterprise! Luisa Recalcati Enterprise Architect 9/4/2013 Agenda

More information

Building Software in an Agile Manner

Building Software in an Agile Manner Building Software in an Agile Manner Abstract The technology industry continues to evolve with new products and category innovations defining and then redefining this sector's shifting landscape. Over

More information

Process Improvement. From the Software Engineering Institute:

Process Improvement. From the Software Engineering Institute: Process Improvement From the Software Engineering Institute: The Software Capability Maturity Model (SW-CMM, CMMI) (Especially CMMI V1.1 Tutorial) The Personal Software Process (PSP) (Also see The Team

More information

How Agile methods resolve chaos and unpredictability in software projects

How Agile methods resolve chaos and unpredictability in software projects WHITE PAPER How Agile methods resolve chaos and unpredictability in software projects Author: Jack Milunsky Scrum Master and COO Brighstpark3 January 2009 INTRODUCTION This paper attempts to show why an

More information

Digital Marketplace Services Service Definition

Digital Marketplace Services Service Definition Digital Marketplace Services Service Definition Arrk Limited Manchester Science Park Pencroft Way Manchester M15 6JJ Tel: +44 161 227 9900 Fax: +44 016 227 9966 www.arrkgroup.com Registered In England

More information

In today s acquisition environment,

In today s acquisition environment, 4 The Challenges of Being Agile in DoD William Broadus In today s acquisition environment, it no longer is unusual for your program to award a product or service development contract in which the vendor

More information

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering

Distributed and Outsourced Software Engineering. The CMMI Model. Peter Kolb. Software Engineering Distributed and Outsourced Software Engineering The CMMI Model Peter Kolb Software Engineering SEI Trademarks and Service Marks SM CMM Integration SCAMPI are service marks of Carnegie Mellon University

More information

BCS Foundation Certificate in Agile Syllabus

BCS Foundation Certificate in Agile Syllabus BCS Foundation Certificate in Agile Syllabus Version 1.5 March 2015 Change History Any changes made to the syllabus shall be clearly documented with a change history log. This shall include the latest

More information

November, 2011 Joshua Kerievsky Industrial Logic, Inc. Twitter: @JoshuaKerievsky. Lean Startup. Why It Rocks Far More Than Agile Development

November, 2011 Joshua Kerievsky Industrial Logic, Inc. Twitter: @JoshuaKerievsky. Lean Startup. Why It Rocks Far More Than Agile Development November, 2011 Joshua Kerievsky Industrial Logic, Inc. Twitter: @JoshuaKerievsky Lean Startup Why It Rocks Far More Than Agile Development Copyright (C) 2011, Industrial Logic, Inc. All Rights Reserved.

More information

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development EMC PERSPECTIVE Adopting an Agile Approach to OSS/BSS Development Reader ROI The agile software methodology is different from the traditional approach in that requirements gathering and analysis, design,

More information

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today 2009 What is the CMMI Level 5 Optimizing 4 Quantitatively Managed 3 Defined 2 Managed 1 Initial Focus Continuous Process

More information

Five Core Principles of Successful Business Architecture. STA Group, LLC Revised: May 2013

Five Core Principles of Successful Business Architecture. STA Group, LLC Revised: May 2013 Five Core Principles of Successful Business Architecture STA Group, LLC Revised: May 2013 Executive Summary This whitepaper will provide readers with important principles and insights on business architecture

More information

Why Your Strategy Isn t Working

Why Your Strategy Isn t Working Published in Business Strategy November 2011 Why Your Strategy Isn t Working By Gary Getz and Joe Lee Setting the company or business unit s strategy has always been one of the most important jobs for

More information

SCALING AGILE. minutes

SCALING AGILE. minutes SCALING AGILE in 5 minutes THREE AGILE COMPANIES Basement Apps Ltd is having unexpected success with a social media app for musicians. Software Supply Ltd needs more diverse development teams as the company

More information

White Paper. CRM Defining the Value of Customer Loyalty

White Paper. CRM Defining the Value of Customer Loyalty White Paper CRM Defining the Value of Customer Loyalty CRM Defining The Value of Loyal Customers Written By: Barton Scott Introduction Before we begin our discussion ask yourself this question: What does

More information

Agile : Today and Tomorrow. presented by Rick Freedman Director, Project Management Adams Gabbert

Agile : Today and Tomorrow. presented by Rick Freedman Director, Project Management Adams Gabbert Agile : Today and Tomorrow presented by Rick Freedman Director, Project Management Adams Gabbert Contents Introductions Agile Core Concepts Where We Are Today Where We re Going How The PM Role Will Remain

More information

Software Development Process Selection Approaches

Software Development Process Selection Approaches The Journal of Applied Science Vol. 11 No. Vol. 2:45-50 11 No. 2 [2012] ISSN 1513-7805 Printed in Thailand Review Article Software Development Process Selection Approaches Phongphan Danphitsanuphan Department

More information

How To Plan An Agile Project

How To Plan An Agile Project GAO Scheduling Best Practices Applied to an Agile Setting by Juana Collymore and Brian Bothwell April 15, 2015 Outline Why is scheduling important? GAO Schedule Assessment Guide Overview Status of the

More information

Life Cycle Models, CMMI, Lean, Six Sigma Why use them?

Life Cycle Models, CMMI, Lean, Six Sigma Why use them? Life Cycle Models, CMMI, Lean, Six Sigma Why use them? John Walz IEEE Computer Society, VP for Standards QuEST Forum Best Practices Conference Track 3 What, Where, How & Why Monday, 24-Sep-07, 4:30 5:30

More information

Organizational Behavior Terminology and Concepts. By 1September 04

Organizational Behavior Terminology and Concepts. By 1September 04 Organizational Behavior Terminology and Concepts By 1September 04 2004 Organizational Behavior Terminology and Concepts PAGE: 1 Outline: A) Introduction: The history of performance appraisal is rather

More information

From Agile by Design. Full book available for purchase here.

From Agile by Design. Full book available for purchase here. From Agile by Design. Full book available for purchase here. Contents Introduction xiii About the Author xix Chapter 1 Adjusting to a Customer-Centric Landscape 1 It s a Whole New World 1 From Customer-Aware

More information

Lean Software Development and Kanban

Lean Software Development and Kanban 1 of 7 10.04.2013 21:30 Lean Software Development and Kanban Learning Objectives After completing this topic, you should be able to recognize the seven principles of lean software development identify

More information

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ Distr. GENERAL WP.22 17 May 2011 ENGLISH ONLY UNITED NATIONS ECONOMIC COMMISSION FOR EUROPE (UNECE) CONFERENCE OF EUROPEAN STATISTICIANS EUROPEAN COMMISSION STATISTICAL OFFICE OF THE EUROPEAN UNION (EUROSTAT)

More information

A Comparison of Project, Program & Portfolio Management Responsibilities and who should be responsible for what. By R. Max Wideman

A Comparison of Project, Program & Portfolio Management Responsibilities and who should be responsible for what. By R. Max Wideman A Comparison of, & Management Responsibilities and who should be responsible for what. By R. Max Wideman This analysis was inspired by Darren Radford, coauthor of Going Beyond The Waterfall, published

More information

Tell us what you need...

Tell us what you need... Tell us what you need... We want to know how to serve you better. Through the development of additional ebooks, Video Downloads, and Direct Interactive Problem Solving Methods, we hope to do just that.

More information

Leveraging CMMI framework for Engineering Services

Leveraging CMMI framework for Engineering Services Leveraging CMMI framework for Engineering Services Regu Ayyaswamy, Mala Murugappan Tata Consultancy Services Ltd. Introduction In response to Global market demand, several OEMs adopt Global Engineering

More information

Lean, Agile and Kanban. Mia (Maria) Nordborg Director of Customer Relations marian@projectplace.com

Lean, Agile and Kanban. Mia (Maria) Nordborg Director of Customer Relations marian@projectplace.com Lean, Agile and Kanban Mia (Maria) Nordborg Director of Customer Relations marian@projectplace.com @mianor Founded as one of the world s first SaaS companies 1998 Average service uptime 99.97% Pioneer

More information

Web Applications Development and Software Process Improvement in Small Software Firms: a Review

Web Applications Development and Software Process Improvement in Small Software Firms: a Review Web Applications Development and Software Process Improvement in Small Software Firms: a Review Haroon Tarawneh Al-balqa Applied University haroon@teacher.com Sattam Allahawiah Al-balqa Applied University

More information

Adaptive elearning Accelerating scalable learning impact

Adaptive elearning Accelerating scalable learning impact Tell me and I forget. Teach me and I remember. Involve me and I learn. Benjamin Franklin Adaptive elearning Accelerating scalable learning impact Adaptive elearning ACCELERATING SCALABLE LEARNING IMPACT

More information

CMMI - The AGILE Way By Hitesh Sanghavi

CMMI - The AGILE Way By Hitesh Sanghavi CMMI - The AGILE Way By Hitesh Sanghavi 1 The Maturity Levels 5 Focus on process improvement Optimizing 3 4 2 Process measured and controlled Process characterized for the organization and is proactive

More information

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual

More information

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: AGILE HANDBOOK OVERVIEW WHAT IS THIS? This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: Someone who is looking for a quick overview on

More information

Web Application Development Process

Web Application Development Process Web Engineering Web Application Development Process Copyright 2013 Ioan Toma & Srdjan Komazec 1 Where we are? # Date Title 1 5 th March Web Engineering Introduction and Overview 2 12 th March Requirements

More information

CONTENTS. As more and more organizations turn to agile development, the reality of what agile really is often gets obscured. Introduction...

CONTENTS. As more and more organizations turn to agile development, the reality of what agile really is often gets obscured. Introduction... CONTENTS Introduction...1 Myth #1: Agile Development is Undisciplined...2 Myth #2: Agile Teams Do Not Plan...2 Myth #3: Agile Development is Not Predictable...2 Myth #4: Agile Development Does Not Scale...4

More information

An Introduction to Kanban for Scrum Users. Stephen Forte Chief Strategy Officer, Telerik @worksonmypc Stevef.hk@gmail.com

An Introduction to Kanban for Scrum Users. Stephen Forte Chief Strategy Officer, Telerik @worksonmypc Stevef.hk@gmail.com An Introduction to Kanban for Scrum Users Stephen Forte Chief Strategy Officer, Telerik @worksonmypc Stevef.hk@gmail.com 1 About the Speaker Chief Strategy Officer of Telerik Board Member of the Scrum

More information

UNIVERSITY OF MIAMI SCHOOL OF BUSINESS ADMINISTRATION MISSION, VISION & STRATEGIC PRIORITIES. Approved by SBA General Faculty (April 2012)

UNIVERSITY OF MIAMI SCHOOL OF BUSINESS ADMINISTRATION MISSION, VISION & STRATEGIC PRIORITIES. Approved by SBA General Faculty (April 2012) UNIVERSITY OF MIAMI SCHOOL OF BUSINESS ADMINISTRATION MISSION, VISION & STRATEGIC PRIORITIES Approved by SBA General Faculty (April 2012) Introduction In 1926, we embarked on a noble experiment the creation

More information

High Performance Culture Change by. Curt J. Howes Organization Performance Strategies

High Performance Culture Change by. Curt J. Howes Organization Performance Strategies High Performance Culture Change by Curt J. Howes Organization Performance Strategies What is Culture Culture is to the organization what personality is to the individual. It is the pattern of shared beliefs,

More information

Using Measurement to translate Business Vision into Operational Software Strategies

Using Measurement to translate Business Vision into Operational Software Strategies Using Measurement to translate Business Vision into Operational Software Strategies Victor R. Basili University of Maryland and Fraunhofer Center - Maryland BUSINESS NEEDS Any successful business requires:

More information

TAI-CHI 24 FORM. Compiled by Robert Yeoh CONTENTS. robyeoh@optusnet.com.au www.optusnet.com.au/~robyeoh Latest Revision: 24 October 2002

TAI-CHI 24 FORM. Compiled by Robert Yeoh CONTENTS. robyeoh@optusnet.com.au www.optusnet.com.au/~robyeoh Latest Revision: 24 October 2002 TAI-CHI 24 FORM Compiled by Robert Yeoh robyeoh@optusnet.com.au www.optusnet.com.au/~robyeoh Latest Revision: 24 October 2002 CONTENTS HISTORY OF TAI CHI 1 OPENING FORM...3 2 PART HORSE S MANE LEFT, RIGHT,

More information

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service

More information

Quality Thinking in other Industries. Dominic Parry Inspired Pharma Training. WEB www.inspiredpharma.com GMP BLOG inspiredpharmablog.

Quality Thinking in other Industries. Dominic Parry Inspired Pharma Training. WEB www.inspiredpharma.com GMP BLOG inspiredpharmablog. Quality Thinking in other Industries Dominic Parry Inspired Pharma Training WEB www.inspiredpharma.com GMP BLOG inspiredpharmablog.com Welcome The traditional focus on quality Quality in the eyes of GMP

More information

6. Software Lifecycle Models. A software lifecycle model is a standardised format for planning organising, and running a new development project.

6. Software Lifecycle Models. A software lifecycle model is a standardised format for planning organising, and running a new development project. 6. Software Lifecycle Models A software lifecycle model is a standardised format for planning organising, and running a new development project. Hundreds of different kinds of models are known and used.

More information

Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process

More information

Match point: Who will win the game, ITIL or CMMI-SVC? NA SEPG 2011 Paper Presentation

Match point: Who will win the game, ITIL or CMMI-SVC? NA SEPG 2011 Paper Presentation Match point: Who will win the game, ITIL or CMMI-SVC? NA SEPG 2011 Paper Presentation Anju Saxena John Maher IT Process and Service Management Global Consulting Practice ITIL is a Registered Trade Mark,

More information

Agile support with Kanban some tips and tricks By Tomas Björkholm

Agile support with Kanban some tips and tricks By Tomas Björkholm Agile support with Kanban some tips and tricks By Tomas Björkholm Foreword A year ago I held an Open Space at Scrum Gathering in Stockholm about Agile Support. I have since received several requests to

More information

The Agile Maturity Model. Applied to Building and Releasing Software. www.thoughtworks-studios.com

The Agile Maturity Model. Applied to Building and Releasing Software. www.thoughtworks-studios.com The Agile Maturity Model Applied to Building and Releasing Software By J ez Humble and Rolf Russell September 2009 www.thoughtworks-studios.com In this paper, we present a maturity model for building and

More information

A Unified View of Network Monitoring. One Cohesive Network Monitoring View and How You Can Achieve It with NMSaaS

A Unified View of Network Monitoring. One Cohesive Network Monitoring View and How You Can Achieve It with NMSaaS A Unified View of Network Monitoring One Cohesive Network Monitoring View and How You Can Achieve It with NMSaaS Executive Summary In the past few years, the enterprise computing technology has changed

More information

Quality Assurance Software Development Processes

Quality Assurance Software Development Processes Quality Assurance Software Development Processes Part II - Lecture 3 1 The University of Auckland New Zealand 254 12/09/ /2012 The FBI Virtual Case File 254 12/09/ /2012 Database application developed

More information

Software Process Improvement Software Business. Casper Lassenius

Software Process Improvement Software Business. Casper Lassenius Software Process Improvement Software Business Casper Lassenius Topics covered ² The process process ² Process measurement ² Process analysis ² Process change ² The CMMI process framework 2 Process ² Many

More information

Improving Software Development Economics Part I: Current Trends

Improving Software Development Economics Part I: Current Trends Improving Software Development Economics Part I: Current Trends by Walker Royce Vice President and General Manager Strategic Services Rational Software Over the past two decades, the software industry

More information

Week 3. COM1030. Requirements Elicitation techniques. 1. Researching the business background

Week 3. COM1030. Requirements Elicitation techniques. 1. Researching the business background Aims of the lecture: 1. Introduce the issue of a systems requirements. 2. Discuss problems in establishing requirements of a system. 3. Consider some practical methods of doing this. 4. Relate the material

More information

Scaling Agile Is Hard, Here s How You Do It!

Scaling Agile Is Hard, Here s How You Do It! Scaling Agile Is Hard, Here s How You Do It! Diego Lo Giudice, Vice President, Principal Analyst April 9, 2014. Optional Conference, Budapest Agenda Is Agile still worthwhile? How are Organizations Doing

More information

Continuous Integration

Continuous Integration Effective Implementation of Agile Practices Incoordination with Lean Kanban Veerapaneni Esther Jyothi Assistant Professor, Department of Computer Applications, V.R.Siddhartha Engineering College, Kanuru,

More information

4 Keys to Driving Results from Project Governance

4 Keys to Driving Results from Project Governance THOUGHT LEADERSHIP WHITE PAPER In partnership with Agile or Waterfall? 4 Keys to Driving Results from Project Governance You can t swing a project manager these days without hitting the debate of Agile

More information

IMEO International Mass Event Organization based on Recent Experience of Euro 2012

IMEO International Mass Event Organization based on Recent Experience of Euro 2012 IMEO International Mass Event Organization based on Recent Experience of Euro 2012 1. Name of the project: Project Management 2. Leader of the workshop (materials' author): Szymon Włochowicz 1 Objectives

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management

More information

Governments information technology

Governments information technology So l u t i o n s Blending Agile and Lean Thinking for More Efficient IT Development By Harry Kenworthy Agile development and Lean management can lead to more cost-effective, timely production of information

More information

Integrating Scrum with the Process Framework at Yahoo! Europe

Integrating Scrum with the Process Framework at Yahoo! Europe Integrating Scrum with the Process Framework at Yahoo! Europe Karl Scotland Yahoo! Europe kjscotland@yahoo.co.uk Alexandre Boutin Yahoo! International alexandre.boutin@yahoo-inc.com Abstract Large enterprise

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

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley Continuous Delivery Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley Copyright 2011 ThoughtWorks Inc. All rights reserved www.thoughtworks-studios.com Introduction Continuous

More information

Why Use Maturity Models to Improve Cybersecurity: Key Concepts, Principles, and Definitions Transcript

Why Use Maturity Models to Improve Cybersecurity: Key Concepts, Principles, and Definitions Transcript Why Use Maturity Models to Improve Cybersecurity: Key Concepts, Principles, and Definitions Transcript Part 1: What Are Maturity Models and Why Are They Useful? Julia Allen: Welcome to CERT's Podcast Series:

More information

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

Scrum and CMMI Level 5: The Magic Potion for Code Warriors Scrum and CMMI Level 5: The Magic Potion for Code Warriors Jeff Sutherland, Ph.D. Patientkeeper Inc. jeff.sutherland@computer.org Carsten Ruseng Jakobsen Systematic Software Engineering crj@systematic.dk

More information

How to manage agile development? Rose Pruyne Jack Reed

How to manage agile development? Rose Pruyne Jack Reed How to manage agile development? Rose Pruyne Jack Reed What will we cover? Introductions Overview and principles User story exercise Retrospective exercise Getting started Q&A About me: Jack Reed Geospatial

More information

Temkin Group Insight Report

Temkin Group Insight Report ROI of Customer, 2014 CX Highly Correlates to Loyalty Across 19 Industries, Delivers Up To $460M Over 3 Years By Bruce Customer Transformist & Managing Partner Group September 2014 Group info@temkingroup.com

More information

Lean Software Development

Lean Software Development Lean Software Development Alexandre Boutin Responsable Stratégie International Développement Logiciel chez Yahoo Scrum Master & Practitioner Certifié Coach Agile Blog : www.agilex.fr Président du Club

More information