Jeff Sutherland, Ph.D. Co-Creator of Scrum
|
|
|
- George Potter
- 9 years ago
- Views:
Transcription
1 The Plan is the Problem! Jeff Sutherland, Ph.D. Co-Creator of Scrum
2 Jeff Sutherland background jeffsutherland.com/scrum Agile Systems Architect since 1986 CTO/VP Engineering for 9 software companies Prototyped Scrum in 4 companies Conceived and executed first Scrum at Easel Corp. in 1993 Rolled out Scrum in next 5 companies Signatory of Agile Manifesto and founder of Agile Alliance ScrumMaster Certification World Tour Jan Medco Jan CSM Boston Jan Ulticom Feb 1-2 CSM Philips Medical Feb 7-8 CSM Aarhus Feb Constant Contact Feb CSM Ft Myers Mar 1-2 CSM St. Petersburg, Russia Mar 5-6 CSM Copenhagen Mar 8-9 CSM Copenhagen March CSM QCON London March CSM Boston Apr 3-4 CSM Amsterdam Apr CSM Boston Apr CSM Aarhus Apr Deep Agile with Ron Jeffries Boston May 7-11 Scrum Gathering Portland May CSM Boston May Scrum Tuning Ft. Meyers Jun 4-5 CSM Systematic Jun 6-7 CSM Aarhus Jun CSM Copenhagen Jun 13 Oresund Agile Copenhagen Jun CSM Oslo Jun CSM Stockholm
3 Plan driven development High failure rate Produces software that sucks Fails to fit customer needs High defect rate Over 50% waste Delays time to market Poor working environment Value driven development High success rates Produces software that meets customer needs Minimal waste Accelerates early revenue Energized working environment
4 Plan based failure rates Projects fail (CHAOS report 2004: Standish group) Mainly caused by lack of: User Involvement, Executive Support and Clear Business Objectives.
5 Unplanned software case study > $1B project > 30 million lines of code, 8,000 person-years of development for one release No plan No specification Much higher quality than competitors Better fit to user needs
6 How to produce software that sucks With the Waterfall approach, a great idea late in the development cycle is not a gift, it s a threat. Pete Deemer, Chief Product Officer, Yahoo! India Research and Development and Gabrielle Benefield, Senior Director of Agile Development, Yahoo!, Inc. Over 50% of requirements change during software development. The Change Control Board makes sure the that development does not respond to change. As a result, about 50% of software is never used. We deliver on time and on budget 100% of the time. Our waterfall projects are 100% successful. The customer then says it is not what they wanted 100% of the time. Our failure rate is 100%. BellSouth management
7 80% of software sucks Fit to user needs Jim Johnson. The Standish Group International Inc. 2002
8 Gartner Portal Project informal case study (David Norton, 2007) Modes of Success Huge Success (<3%) Unqualified Success (5%-10%) Moderate Success (35% 40%) Modes of Failure Catastrophic Failure (<1%) "Shelfware" (20% 25%) "Teflon" Portal (Modest Failure) (30% 35%)
9 Wicked Problems: Righteous Solutions Wicked problems have no definitive formulation. Each attempt at creating a solution changes your understanding of the problem. Wicked problems have no stopping rule. The problem-solving process ends when resources are depleted, stakeholders lose interest or political realities change. Solutions to wicked problems are not true-or-false, but good-or-bad getting all stakeholders to agree that a resolution is "good enough" can be a challenge. There is no immediate or ultimate test of a solution to a wicked problem. Every implemented solution to a wicked problem has consequences. Wicked problems don't have a well-described set of potential solutions. Various stakeholders have differing views of acceptable solutions. Each wicked problem is essentially unique. Part of the art of dealing with wicked problems is the art of not knowing too early what type of solution to apply. Each wicked problem can be considered a symptom of another problem. A wicked problem is a set of interlocking issues and constraints that change over time, embedded in a dynamic social context. The causes of a wicked problem can be explained in numerous ways. The planner (designer) has no right to be wrong. Rittel, H and Webber M. Dilemmas in a General Theory of Planning. Policy Sciences, Vol. 4. Elsevier, Degrace and Hulet's book, Wicked Problems, Righteous Solutions, Prentice Hall, 1990
10 The Enterprise as a complex adaptive system Business entities are examples of complex adaptive systems. Modification time of business processes is rapidly accelerating. Automating business processes renders parts of the business in software. When software modification time exceeds business modification time, the company cannot meet market demands. Sutherland, Jeff and van den Heuvel, Willem-Jan (2002) Developing and integrating enterprise components and services: Enterprise application integration and complex adaptive systems. Communications of the ACM 45:10:59-64.
11 Complex Adaptive Behavior Self organization No single point of control Interdisciplinary teams Emergent behavior Outcomes emerge with high dependence on relationship and context Team performance far greater than sum of individuals J. Sutherland, A. Viktorov, and J. Blount, Adaptive Engineering of Large Software Projects with Distributed/Outsourced Teams, in International Conference on Complex Systems, Boston, MA, USA, 2006.
12 Successful delivery on plan is the root cause of failure. Features Customer Need Contract Time
13 Scrum value driven not plan driven Empower lean teams to deliver more software earlier with higher quality. Demonstrate working features to the customer early and often so the customer can inspect progress and prioritize change. Deliver exactly what the client wants by directly involving the customer in the development process. Provide maximum business value to the customer by responding to changing priorities in real time.
14 Replacing the plan with adaptive planning
15 Local action, inspect and adapt, forces self-organization Individual self-organizes work Team self-organizes around goals Architecture self-organizes around working code Product emerges through iterative adaptation Collaborative approach as opposed to authoritative approach Flat organizational structure
16 Google and Scrum With the help of an experienced agile leader (Scrum Master, XP coach ) it was possible to carefully introduce agile practices into Google - an environment that does not have an affinity to processes in general. Along with these practices came a visibility into the development status that gave the approach great management support. All this could be done without destroying the great bottom-up culture that Google prides itself of. Mark Striebeck Google AdWords Project Leader and ScrumMaster
17 Powered by Scrum AdWords is the KaChing machine at Google. It makes most of the money (2.5B Q3/06) that gives Google its market cap of $147B just behind Chevron and ahead of Intel. The most profitable software application in the history of computing is powered by Scrum.
18 Theory: Process Defined vs. Empirical Process It is typical to adopt the defined (theoretical) modeling approach when the underlying mechanisms by which a process operates are reasonably well understood. When the process is too complicated for the defined approach, the empirical approach is the appropriate choice. Process Dynamics, Modeling, and Control. Ogunnaike and Ray, Oxford University Press, 1992
19 Software Development is an Empirical Process Ziv's Uncertainty Principle in Software Engineering - uncertainty is inherent and inevitable in software development processes and products [Ziv, 1996]. Humphrey's Requirements Uncertainty Principle - for a new software system, the requirements will not be completely known until after the users have used it. Wegner's Lemma - it is not possible to completely specify an interactive system [Wegner, 1995].
20 Uncertainty demands Empirical process control Controls Inputs Requirements Technology Team Process Outputs Incremental product changes Adapted from Agile Software Development with Scrum by Ken Schwaber and Mike Beedle. Courtesy of Mike Cohn, Mountain Goat Software
21 Bell Labs Report on most productive project ever: Borland Quattro for Windows 1,000,000 lines of C++ code BWP Time in months 31 >50 Staff 8 >100 Function points per staff month 77 2 Industry standard Jones, Capers. Applied Software Measurement, Second Edition. McGraw Hill, BQW
22 James Coplien. Borland Software Craftsmanship: A New Look at Process, Quality, and Productivity. Proceedings of the 5 th Annual Borland International Conference, Orlando, One of most remarkable organizations, processes, and development cultures seen in AT&T Bell Laboratories Pasteur process research project Project management, product management, QA integral to team, all making technical contributions Higher communication saturation than 89% of projects Anti-schismogenetic no cliques Highly iterative development Strong architectural interaction with implementation More time spent in project team meetings than anything else several hours a day Gerry Weinberg notes that CMM Level 1 and 2 teams need strong managerial direction. Level 3 paradigm shift is self-directing team. Borland team was clearly in this category, although not by commonly accepted criteria.
23 Team comments on Quattro project We are satisfied by doing real work. Software is like a plant that grows. You can t predict its exact shape, or how big it will grow. There are no rules for this kind of thing it s never been done before. Evolutionary development is best technically, and it saves time and money. Report of the Defense Science Board Task Force on Military Software. Oct 1987.
24 History of Iterative and Incremental Development (IID) 1956 Benington s stagewise model USAF SAGE System 1957 IBM Service Bureau Corp, Project Mercury, IBM Federal Systems Devision Gerry Weinberg 1960 Weinberg teaching IID at IBM Systems Research Institute Earliest published reference to IID: Robert Glass. Elementary Level Discussion of Compiler/Interpreter Writing. ACM Computing Surveys, Mar 1969 Larman, Craig and Basili, Vic. Iterative and Incremental Development: A Brief History. IEEE Computer, June 2003 (Vol. 36, No. 6) pp
25 History of Iterative and Incremental Development (IID) 1971 IBM Federal Systems Division Mills, Harlan. Top-down programming in Large Systems. In Debugging Techniques in Large Systems. Prentice Hall, TRW uses IID on $100M Army Site Defense software 1975 First original paper devoted to IID Gasili, Vic and Turner, Albert. Iterative Enhancement: A Practical Technique for Software Development. IEEE Transactions on Software Engineering. Dec IBM FSD builds NASA Space Shuttle software in 17 iterations over 31 months, averaging 8 weeks per iteration Madden and Rone. Design, Development, Integration: Space Shuttle Flight Software. Communications of the ACM, Sept Larman, Craig and Basili, Vic. Iterative and Incremental Development: A Brief History. IEEE Computer, June 2003 (Vol. 36, No. 6) pp.
26 History of Iterative and Incremental Development (IID) 1985 Barry Boehm s Spiral Model Boehm, Barry. A Spiral Model of Software Development and Enhancement. Proceedings of an International Workshop on Software Process and Software Environments. March, Brooks, Fred. No Silver Bullet. IEEE Computer, April 1987 Nothing has so radically changed my own practice, or its effectiveness [as incremental development] First SCRUM at Easel Corporation 1994 DOD must manage programs using iterative development Report of the Defense Science Board Task Force on Acquiring Defense Software Commercially. June Microsoft IID published McCarthy, Jim. Dynamics of Software Development. Microsoft Press, Kruchten. A Rational Development Process. Crosstalk. July. Origins of RUP Larman, Craig and Basili, Vic. Iterative and Incremental Development: A Brief History. IEEE Computer, June 2003 (Vol. 36, No. 6) pp
27 History of Iterative and Incremental Development (IID) 1996 Kent Beck Chrysler Project Origin of XP 1996 Larman meets with principal author of DD-STD-2167 David Maibor expressed regret for the creation of the waterfall-based standard. He had not learned of incremental development at the time and based his advice on textbooks and consultants advocating the waterfall method. With the hindsight of iterative experience, he would recommend IID Coad and DeLuca rescue Singapore project Origin of Feature-Driven Development 1998 Standish Group CHAOS Project Top reason for massive project failures was waterfall methods. Research also indicates that smaller time frames, with delivery of software components early and often, will increase success rate Publication of extensive DOD failures Out of a total cost of $37B for the sample set, 75% of projects failed or were never used, and only 2% were used without extensive modification. Jarzombek. The 5 th Annual JAWS S3 Proceedings, Larman, Craig and Basili, Vic. Iterative and Incremental Development: A Brief History. IEEE Computer, June 2003 (Vol. 36, No. 6) pp
28 History of Iterative and Incremental Development (IID) process expert anarchists meet at Snow Bird Agile Manifesto initiated 100s of books and papers on agile development 2001 MacCormack s study of key success factors MacCormack, Alan. Product-Develoment Practices that Work. MIT Sloan Management Review 42:2, 2001.
29 Nokia Checklist You know you are not doing any Agile process if you are not doing iterative development You know you do not do iterative development when: Iterations are longer than 6 weeks Iterations are not timeboxed Team tries to finish all specification before programming Iteration doesn't result in workable code Iterations doesn't include testing You know you do not use scrum when: The team doesn't know who the product owner is Your product backlog doesn't contain estimates You cannot generate a release burn-down chart and don't know your velocity There is a project manager in the project disrupting the work of the team
30 Product Owner drives the plan Vision Roadmap Slide deck to evangelize project Product Backlog Estimates Understand velocity of teams Incorporate technical backlog Release dates Manage the GAP
31 Delivering Releases on Time Product backlog prioritized by business value with estimates Product owner knows velocity of teams Manage the gap between desired state and current state Can we reprioritized the backlog to deliver early release that captures value? Can team increase velocity? If not, what can be pulled off the bottom of the product backlog? Can management sponsors provide more resources?
32 Product Owner: Manage the Gap Actual State GAP R1 GAP R2 Desired State 7/1 9/1
33 How do we meet dates with Scrum? Microsoft TV team from Redmond drinking beer at happy hour with me at the Avante Hotel in Mountain View Jeff, we have a question for you. How do you meet fixed dates with Scrum? Do you have a burndown chart and know your velocity? No. You will never meet a date with Scrum! They did not meet the Nokia test for doing Scrum.
34 ScrumMaster Manage the Burndown
35 Sprint in Trouble Graphic from Kan Mare (2006) Technical Debt and Design Debt.
36 ScrumMaster: managing the burndown, knowing the velocity 320 PR Burndown PR count total closed 5/9/2005 5/16/2005 5/23/2005 5/30/2005 6/6/2005 6/13/2005 date 320 current open 320 current verification 320 daily 'closed' 320 daily open 320 total 'closed'
37 Toyota Way: Learn by Doing Fujio Cho, President, 2002 We place the highest value on actual implementation and taking action. Agile Principle #1 There are many things one doesn t understand the therefore, we ask them why don t you just go ahead and take action? Agile Principle #3, #11 You realize how little you know and you face your own failures and redo it again and at the second trial you realize another mistake so you can redo it once again. Agile Principle #11, #12 So by constant improvement one can rise to the higher level of practice and knowledge. Agile Principle #3
38 Toyota consulting applied to most agile U.S. company (industrial sensor company 6 month results) 93% reduction in lead time to product product 83% reduction in work-in-progress inventory 91% reduction in finished goods inventory 50% reduction in overtime 83% improvement in productivity The mindset is the key to transformation. Consulting help from outside experts is critical in early stage.
39 Published experiences with rework Part of development time 50% ~50% 45% 40% 35% 30% 25% 20% ~25% 15% 10% 5% ~15% ~10% ~7% CMMI 1 CMMI 2 CMMI 3 CMMI 4 Source: Krasner & Houston, CrossTalk, Nov 1998 Diaz & King, CrossTalk, Mar 2002 CMMI 5
40 Scrum applied to CMMI Level 5 company 6 month results Project effort 100% 90% 80% 70% 60% 50% 100 % 50 % CMMI 69 % 9 % a SCRUM Rework Work Process focus 40% 30% 20% 50 % 50 % 35 % 4 % 25 % 10% 10 % CMMI 1 CMMI 5 6 % CMMI 5 SCRUM
41 Systematic CMMI 5 Analysis First six months of Scrum 80% reduction in planning cost 40% reduction in defects 50% reduction in rework 100% increase in overall productivity Systematic decided to change CMMI Level 5 process to make Scrum the default mode of project management When waterfall project management is demanded, they are now contracted for twice the price of Scrum projects Required by some defense and healthcare agencies Results are lower business value Lower customer satisfaction Lower quality Twice the cost Sutherland, J., C. Jacobson, et al. (2007). Scrum and CMMI Level 5: A Magic Potion for Code Warriors! Agile 2007, Washington, D.C., IEEE.
42 Following the plan will Increase planning costs by 500% Double the price of the project (at least) Increase bugs by 166% (at least) Decrease user satisfaction Reduce employee morale and increase turnover May lead to 100% failure rates in terms of meeting customer needs. You can stop following the plan. To function like Toyota, stopping is mandatory. Do it before your competition or you may be roadkill on the information highway!
43 Questions?
44 Bibliography Cohn, M. (2004). User Stories Applied : For Agile Software Development, Addison-Wesley. Cohn, M. (2005). Agile Estimation and Planning, Addison-Wesley. Larman, Craig and Basili, Vic. Iterative and Incremental Development: A Brief History. IEEE Computer, June 2003 (Vol. 36, No. 6) pp Poppendieck, M. and T. Poppendieck (2006). Lean Software Development: An Implementation Guide, Addison-Wesley. Schwaber, K. (2004). Agile project management with Scrum. Redmond, Wash., Microsoft Press. Sutherland, J., C. Jacobson, et al. (2007). Scrum and CMMI Level 5: A Magic Potion for Code Warriors! Agile 2007, Washington, D.C., IEEE. Sutherland, J. and K. Schwaber (2007). The Scrum Papers: Nuts, Bolts, and Origins of an Agile Method. Boston, Scrum, Inc. Takeuchi, H. and I. Nonaka (1986). "The New New Product Development Game." Harvard Business Review(January-February). Takeuchi, H. and I. Nonaka (2004). Hitotsubashi on Knowledge Management. Singapore, John Wiley & Sons (Asia).
"Bezpieczny Projekt"
Konferencja "Bezpieczny Projekt" Wrocław 22 czerwca 2010 www.omec.pl Software Development with Agile SCRUM Chandrashekhar Kachole 22 nd of June 2010 1 Let s keep the cell phones in Silent mode 2 Agenda
Software Requirements and Specification
Software Requirements and Specification Agile Methods SE3821 - Jay Urbain Credits: Beck, K. (1999). Extreme Programming Explained: Embrace Change. Boston, MA: Addison-Wesley. Beck, Kent; et al. (2001).
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. [email protected] Carsten Ruseng Jakobsen Systematic Software Engineering [email protected]
CSPO Learning Objectives Preamble. Scrum Basics
CSPO Learning Objectives Preamble This document contains topics for the Certified Scrum Product Owner (CSPO) training course. The purpose of this document is to describe the minimum set of concepts and
What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process
What is Scrum? From http://www.scrumalliance.org/pages/what_is_scrum A lean approach to software development Scrum is an agile software development framework. Work is structured in cycles of work called
Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations
International Journal of Recent Research and Review, Vol. VI, June 2013 Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations Uma Kumari 1, Abhay Upadhyaya
Agile Project Management
Agile Project Management with Bill Doescher, PMP, MBA, CSM Pi Principal i lconsultant tand Product tdevelopment tdirector Bill Doescher, PMP, CSM Bill Doescher is a Principal Consultant and Product Development
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. [email protected] Carsten Ruseng Jakobsen Systematic Software Engineering [email protected]
Scrum for Managers, Zurich March 2010
Scrum for Managers Microsoft Corporation / TechTalk Zurich Switzerland March 2010 About Mitch Lacey Mitch Lacey 13+ years of program and project management experience Microsoft Program Manager 2001 2006
5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up
Rally Software Development Corporation Whitepaper 5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up Hubert Smits Agile Coach and Certified ScrumMaster Trainer [email protected]
Getting Agile with Scrum. Mike Cohn - background
Getting Agile with Scrum Mike Cohn Mountain Goat Software [email protected] 1 Mike Cohn - background 2 We re losing the relay race The relay race approach to product development may conflict
Capstone Agile Model (CAM)
Capstone Agile Model (CAM) Capstone Agile Model (CAM) Approach Everything we do within the Capstone Agile Model promotes a disciplined project leadership process that encourages frequent inspection and
An Introduction to Scrum
An Introduction to Scrum An Introduction to Scrum Presented by We re losing the relay race The relay race approach to product development may conflict with the goals
What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław, 11.10.2011
What does it mean to be Agile Marek Majchrzak, Andrzej Bednarz Wrocław, 11.10.2011 2 Traditional methods Assumptions: The customer knows what he wants The developers know how to build it Nothing will change
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)
International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Engineering, Business and Enterprise
Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield
Agile Software Development with Scrum Jeff Sutherland Gabrielle Benefield Agenda Introduction Overview of Methodologies Exercise; empirical learning Agile Manifesto Agile Values History of Scrum Exercise:
Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger [email protected] Twitter: @michelesliger
Agile Project Management Mapping the PMBOK Guide to Agile Practices Michele Sliger [email protected] Twitter: @michelesliger Michele Sliger Sliger Consulting, Inc. www.sligerconsulting.com Over
Agile to the Bone. Introduction to Agile by Pietari Kettunen
Agile to the Bone Introduction to Agile by Pietari Kettunen Agenda Problem with traditional software engineering Why Agile is the solution? Roots of Agile Values of Agile Common implementations Scrum Kanban
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. [email protected] Carsten Ruseng Jakobsen Systematic Software Engineering [email protected]
How To Understand The Limitations Of An Agile Software Development
A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry Apoorva Mishra Computer Science & Engineering C.S.I.T, Durg, India Deepty Dubey Computer Science
RISK MANAGMENT ON AN AGILE PROJECT
BIO PRESENTATION W3 6/28/ 11:30 AM RISK MANAGMENT ON AN AGILE PROJECT Michele Sliger Rally Software Development Better Software Conference June 26 29, Las Vegas, NV USA Michele Sliger Michele Sliger has
Introduction to Scrum for Managers and Executives
Introduction to for Managers and Executives goodagile> Certified Training and Consulting in India and Asia www.goodagile.com The Problems Many Companies Face Time-to-market for products is too long Project
Fully Distributed Scrum: Replicating Local Productivity and Quality with Offshore Teams
Fully Distributed Scrum: Replicating Local Productivity and Quality with Offshore Teams Jeff Sutherland, Ph.D. Guido Schoonheim Maurits Rijk Scrum, Inc. Xebia b.v. Xebia b.v. Boston, MA, US Hilversum,
Applying Lean on Agile Scrum Development Methodology
ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering
AGILE DEVELOPMENT IN THE ENTERPRISE Twice as much for half the price!
AGILE DEVELOPMENT IN THE ENTERPRISE Twice as much for half the price! With help from Google, Yahoo, Microsoft, IBM, Oracle, MySpace, Adobe, GE, Siemens, Disney Animation, BellSouth, Nortel, GSI Commerce,
When agile is not enough
When agile is not enough LESS 2010 Kati Vilkki [email protected] 1 Nokia Siemens Networks When agile is not enough What does lean thinking add to agile? Combining agile and lean Change in mind-set Management
Case Study on Critical Success Factors of Running Scrum *
Journal of Software Engineering and Applications, 2013, 6, 59-64 http://dx.doi.org/10.4236/jsea.2013.62010 Published Online February 2013 (http://www.scirp.org/journal/jsea) 59 Case Study on Critical Success
CSSE 372 Software Project Management: More Agile Project Management
CSSE 372 Software Project Management: More Agile Project Management Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: [email protected] Learning Outcomes: Plan Create a plan for
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. [email protected] Carsten Ruseng Jakobsen Systematic Software Engineering [email protected]
SECC Agile Foundation Certificate Examination Handbook
Versions 2.0 Version Date Remarks 1.0 12/4/2012 Initial version 2.0 3/8/2008 REVISION HISTORY Updated knowledge areas Added questions examples Updated suggested readings section Page 2 of 15 Version 2.0
Introduction to Agile and Scrum
Introduction to Agile and Scrum Bob Schommer, CSP, PMP, MCTS Senior Project Manager Skyline Technologies, Inc. PMI Northeast Wisconsin Chapter May 3, 2011 About Skyline Technologies Microsoft Gold Certified
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
Introduction to Agile Scrum
Introduction to Agile Scrum by Julia M. Lobur Penn State Harrisburg CMPSC 487W Fall 2015 Introduction to Scrum Learning Goals Relationship of Scrum to other Agile methods Scrum Framework Scrum Roles Scrum
Agile Software Development
Agile Software Development Application in the Medical Device Industry Kelly Weyrauch Medtronic, Inc. (29 April 2008) Introduction Purpose Provide an introduction to Agile Software Development as it applies
Measurement repository for Scrum-based software development process
Measurement repository for Scrum-based software development process VILJAN MAHNIC, NATASA ZABKAR Faculty of Computer and Information Science University of Ljubljana Trzaska 25, SI-1000 Ljubljana SLOVENIA
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL
PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL Sanja Vukićević 1, Dražen Drašković 2 1 Faculty of Organizational Sciences, University of Belgrade, [email protected] 2 Faculty
Agile Project Management
Agile Project Management Projekt-Kick-Off-Tage Hochschule Augsburg Martin Wagner, 15. März 2011 TNG Technology Consulting GmbH, http://www.tngtech.com Agile project management with Scrum Agenda Software
D25-2. Agile and Scrum Introduction
D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of
Agile Can Scale: Inventing and Reinventing SCRUM in Five Companies
Agile Can Scale: Inventing and Reinventing SCRUM in Five Companies agile can scale by Jeff Sutherland INTRODUCTION In recent months, a wide range of publications Software Development, IEEE Software, Cutter
Agile Project Management
Agile Project Management Overview Fabrizio Morando Application Development Manager martedì 20 novembre 2012 What is Agile? Agile is used to denote the ability of Agile Methods to respond to changing requirement
Getting to Done The Secret Sauce of High Performing Teams
Getting to Done The Secret Sauce of High Performing Teams Hosts: JJ Sutherland Jeff Sutherland Coauthors: 2011 Scrum Inc. Who We Are Scrum Inc. is the Agile leadership company of Dr. Jeff Sutherland, co-creator
History of Agile Methods
Agile Development Methods: Philosophy and Practice CPSC 315 Programming Studio Fall 2010 History of Agile Methods Particularly in 1990s, some developers reacted against traditional heavyweight software
AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä
AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä Fact corner: SME of 250 developers Mobile & desktop sw Products sold globally EXAMPLE OF AN INNOVATIVE
Agile Engineering Introduction of a new Management Concept
Journal of Applied Leadership and Management 4, 39-47 39 Agile Engineering Introduction of a new Management Concept Philipp Hecker ([email protected]) Artur Kolb ([email protected])
0. INTRODUCTION 1. SCRUM OVERVIEW
Scrum and CMMI: A High level assessment of compatibility Srinivas Chillara 1 and Pete Deemer 2 Abstract: This article s purpose is to assess the compatibility of Scrum with CMMI and also provide a base
AGILE DEVELOPMENT: LESSONS LEARNED FROM THE FIRST SCRUM
AGILE DEVELOPMENT: LESSONS LEARNED FROM THE FIRST SCRUM By Dr. Jeff Sutherland October 2004 In 1993, at Easel Corporation in 1993, we we first applied the Scrum process to software development teams when
Certified ScrumMaster Workshop
Certified ScrumMaster Workshop Learn, understand, and execute on the three overarching principles behind Scrum: iterative development, self-management, and visibility. Even projects that have solid, well-defined
Software Engineering
1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software
Introduction to Agile Methods
Introduction to Agile Methods Chennai Agile User Group Kickoff Sanjiv Augustine July 08, 2006 www.ccpace.com Introduction to Agile Methods Page 1 Agenda Agile at a Glance Landscape Basics Typical Benefits
Neglecting Agile Principles and Practices: A Case Study
Neglecting Agile Principles and Practices: A Case Study Patrícia Vilain Departament de Informatics and Statistics (INE) Federal University of Santa Catarina Florianópolis, Brazil [email protected] Alexandre
Introduction to Agile Software Development
Introduction to Agile Software Development Word Association Write down the first word or phrase that pops in your head when you hear: Extreme Programming (XP) Team (or Personal) Software Process (TSP/PSP)
Certified Scrum Master Workshop
Learn, understand, and execute on the three overarching principles behind Scrum: iterative development, selfmanagement, and visibility. Even projects that have solid, well-defined project plans encounter
Hamid Faridani ([email protected]) March 2011
Hamid Faridani ([email protected]) March 2011 Introduction Methodologies like Waterfall, RUP and Agile have all become key tools for software developers and project manager s to aid them in delivering
A Viable Systems Engineering Approach. Presented by: Dick Carlson ([email protected])
A Viable Systems Engineering Approach Presented by: Dick Carlson ([email protected]) Philip Matuzic ([email protected]) i i Introduction This presentation ti addresses systems engineering
LEAN AGILE POCKET GUIDE
SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies
Getting Agile with Scrum. We re losing the relay race
Getting Agile with Scrum Mike Cohn 6 June 2014 1 We re losing the relay race The relay race approach to product development may conflict with the goals of maximum speed and flexibility. Instead a holistic
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
software studio software development processes Daniel Jackson
software studio software development processes Daniel Jackson 1 One of the planning documents for software research revealed --in a parenthetical remark only-- an unchallenged tacit assumption by referring
Processes in Software Development. Presented 11.3.2008 by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008
Processes in Software Development Presented 11.3.2008 by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008 Software hall of shame Classic mistakes ACM Code of Ethics
Shock Therapy A Bootstrap for Hyper-Productive Scrum
Shock Therapy A Bootstrap for Hyper-Productive Scrum Jeff Sutherland, Ph.D. Scrum Training Institute Boston, MA USA [email protected] Scott Downey MySpace Beverly Hills, CA, USA [email protected]
Scrum methodology report
Scrum methodology report Author: Tsholofelo Eunice Moitsheki Student number Tsholofelo Moitsheki (463642) Project Source and Documentation: http://kenai.com/downloads/dotsboxes/group%20report/dab5_scrum
Lean Agile Scrum Business Value Development and Delivery using Agility. Brenden McGlinchey Software Done Right, Inc. brenden@softwaredoneright.
Lean Agile Scrum Business Value Development and Delivery using Agility Brenden McGlinchey Software Done Right, Inc. [email protected] High yield software engineering team Active Customer Involvement
PMP vs. Scrum Master
PMP vs. Scrum Master Compatible or Incompatible? Presented by: Karen Little, PMP, CSM, CBAP, ITIL, MCP, MBA Copyright 2007 by Karen Little 1 Agenda Introductions Background on Agile and SCRUM Methodologies
Executive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. [email protected] @AlShalloway
An Executive s Guide to the Scaled Agile Framework Al Shalloway CEO, Net Objectives Al Shalloway CEO, Founder [email protected] @AlShalloway co-founder of Lean-Systems Society co-founder Lean-Kanban
Using Perforce to Facilitate Agility
Using Perforce to Facilitate Agility Victoria Hall Sr. SW Engineering Manager Bio-Rad Laboratories Topics Bio-Rad & system backgrounder Agile introduction SCRUM focus Software engineering best practices
Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012
Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Each percentage
1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT
1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT Enterprise Software Engineering Agenda 1. CMMI and Scrum 2. Kanban Software Engineering 3. Software Development Life Cycle 4. Secure Software Engineering
Quality Assurance in an Agile Environment
Quality Assurance in an Agile Environment 1 Discussion Topic The Agile Movement Transition of QA practice and methods to Agile from Traditional Scrum and QA Recap Open Discussion www.emids.com 2 What is
Software Life Cycles and Configuration Management
Theory Lecture Plan 2 Software Configuration Lecture 11 Software Engineering TDDC88/TDDC93 autumn 2008 Department of Computer and Information Science Linköping University, Sweden L1 - Course Introduction
Issues in Internet Design and Development
Issues in Internet Design and Development Course of Instructions on Issues in Internet Design and Development Week-2 Agile Methods Saad Bin Saleem PhD Candidate (Software Engineering) Users.mct.open.ac.uk/sbs85
Agile Software Development. Stefan Balbo / Patrick Dolemieux
Agile Software Development Stefan Balbo / Patrick Dolemieux Agile Software Development Stefan Balbo / Patrick Dolemieux Content Why go Agile? Introduction to Scrum - Process - Roles Agile Estimating and
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
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
The Basics of Scrum An introduction to the framework
The Basics of Scrum An introduction to the framework Introduction Scrum, the most widely practiced Agile process, has been successfully used in software development for the last 20 years. While Scrum has
Agile and the Seven Deadly Sins of Project Management
Agile and the Seven Deadly Sins of Project Management Mike Cohn February 15, 2011 Mike Cohn - background A cornucopia of agile processes Agile Processes Extreme Programming (XP) Scrum Crystal DSDM Lean
Agile in Financial Services A Framework in Focus
Agile in Financial Services A Framework in Focus John B. Hudson, B.Sc, PMP, CSM PMI NJ Chapter February 19, 2013 19 Feb 2013 1 Objectives 1. Agile Development an Overview 2. The Agile Enterprise Infrastructure
PENETRATION TESTING IN AGILE SOFTWARE DEVELOPMENT PROJECTS
PENETRATION TESTING IN AGILE SOFTWARE DEVELOPMENT PROJECTS Martin Tomanek and Tomas Klima Department of Systems Analysis, University of Economics, Prague, Czech Republic ABSTRACT Agile development methods
Why All the Fuss About Agile (And Why You Should Care)
Why All the Fuss About Agile (And Why You Should Care) Kevin Aguanno B.A., MAPM, CSPM (IPMA-B), Cert.APM, PMP, PMI-ACP, CSM, CSP, FPMAC 17 Sep 2013 1 GenXus Management Consulting. All rights reserved.
Automated Acceptance Testing of High Capacity Network Gateway
Automated Acceptance Testing of High Capacity Network Gateway Ran Nyman 1, Ismo Aro 2, Roland Wagner 3, 1,2,3 Nokia Siemens Network, PO Box 1 FI-02022 Nokia Siemens Networks 1 [email protected], 2 [email protected],
Getting Agile with Scrum
Getting Agile with Scrum Mike Cohn November 11, 2008 1 Mike Cohn - background 2 Agenda Overview of Scrum Product backlogs Sprints and sprint backlog Tracking progress Scrum meetings 3 The Agile Manifesto
Why Agile Works: Economics, Psychology, and Science. @MatthewRenze #PrDC16
Why Agile Works: Economics, Psychology, and Science @MatthewRenze #PrDC16 Purpose Explain why Agile practices are so successful Insights from: Economics Psychology Science Top 7 most important ideas Ideas
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
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
Laboratório de Desenvolvimento de Software
Laboratório de Desenvolvimento de Software FEUP/MIEIC, 2015/16 Ademar Aguiar Nuno Flores Rui Maranhão Hugo Ferreira Luís Teixeira url: moodle http://www.facebook.com/notes/facebook-engineering/visualizing-friendships/469716398919
Software processes that are:
Agile Processes Software processes that are: Incremental (small software releases with rapid cycles) Cooperative (customer and developer working together with close communication) Straightforward (method
Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010
Agile Project Management and the Real World Emily Lynema DLF Fall 2010 November 1, 2010 Outline Why care about project management? Traditional vs. Agile What is Agile? What is Scrum? Agile case study:
How a Traditional Project Manager Transforms to Scrum: PMBOK vs. Scrum
1 How a Traditional Project Manager Transforms to Scrum: PMBOK vs. Scrum Jeff Sutherland, Ph.D., Nafis Ahmad, PMP Abstract Transitioning from a traditional project manager to Scrum is challenging. The
Extreme programming (XP) is an engineering methodology consisting of practices that ensure top-quality, focused code. XP begins with four values:
Scrum with XP By Kane Mar, Ken Schwaber. Introduction Scrum and extreme programming (XP) are both Agile methodologies. We've heard controversy regarding the value of each, with people familiar with each
Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012
Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Total questions
CSSE 372 Software Project Management: Managing Agile Projects
CSSE 372 Software Project Management: Managing Agile Projects Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: [email protected] XKCD Reference Learning Outcomes: Plan Create a plan
Mature Agile with a twist of CMMI
Mature Agile with a twist of CMMI Carsten Ruseng Jakobsen Systematic Software Engineering [email protected] Kent Aaron Johnson AgileDigm, Incorporated [email protected] Abstract Systematic is
