Dr. Satish Thatte CEO, New Synergy Group. Kendall Park, NJ
|
|
- Jonathan Kennedy
- 6 years ago
- Views:
Transcription
1 Turbo-Charging Agile Software Development with Lean Methods, Systems Thinking and High-Performance Teams Technical Colloquium Villanova University 1 November :30 PM 5:45 PM Dr. Satish Thatte CEO, New Synergy Group Kendall Park, NJ
2 Agenda Agile methods (such as Scrum) are enjoying growing momentum in software industry For customers: high value software meeting their needs For suppliers: Increased productivity of software producers without sacrificing quality; in fact, quality also is often improved Ability to deliver on tight schedule in a rapidly changing and uncertain business environment Agile methods can be turbo-charged with: Lean methods Systems thinking high-performance teams 11/2/ New Synergy Group 2
3 Challenges Facing Software-Intensive Industry Failure to meet the real requirements of users and customers Schedule overruns; unpredictable schedules Cost overruns Poor quality: too many defects, poor reliability, poor availability Low productivity, and Low Productivity x Quality measure These challenges have been with us for the last few decades. And they will continue to be with many companies: Enterprises continue to develop ever more ambitious and complex software systems User expectations continue to increase Fierce global competition increases pressure to develop and deliver new innovative software products, solutions and services in ever shorter cycle times in an increasingly volatile and unpredictable global business environment. 11/2/ New Synergy Group 3
4 What We Know about Software Development Processes What we knew in the 20 th century Right people and high-performance teams always trump processes and tools. But without processes and tools, their productivity is reduced. What we learned in the 2000 to 2009 decade Improved software processes and project management (Agile/Scrum, Lean methods) are important, but may not be enough. Where we are heading in the 2010 decade Solutions addressing systemic problems are often more enduring than those accomplished by improving software project management, or by changing the software development process alone. Create and sustain highly motivated, peak performance teams Huge untapped potential 11/2/ New Synergy Group 4
5 Project Three Engines for the 2010 Decade: Processes, Organizational Systems, High-Performance Teams. High Perf Teams Agile and Lean processes Organizational Systems Thinking Effect of booster rockets is multiplicative if synchronized and managed properly 11/2/ New Synergy Group 5
6 Journey to Agility: Scrum is the Leader Ad hoc Scrum is the market and mindshare leader Simple framework, which is extensible and customizable. 10% projects following Scrum, and 30% following one or more agile methods Forrester Survey, Jan Water Fall Iterative Agile Google, Yahoo!, SalesForce.com, Microsoft, Cisco, Intel, GE, Game Developers, even Church Management. 11/2/ New Synergy Group 6
7 Employ Iterative, Feature-Based Delivery Feature-based: Build features of the final product in each iteration. Customers neither understand nor care about engineering tasks; they understand and care about features Features of a smart phone app, navigation system of a car Iterative: Build a partial version of a product and then expand that version through successive short time periods of development followed by reviews, feedback and adaptations. Incremental: Build upon these partial products that will build functionality incrementally in successive iterations. Time-boxed: Produce a result meaningful to the customer within a certain period of time (time-box) in each iteration. 11/2/ New Synergy Group 7
8 Example: Smart Phone Product Basic phone operations: Make call, Receive call Set-Up: Sound, Display, Phone, Call, Blue Tooth Contact Management: New, List, Group, Speed Dial, Search Call Log Management: Dialed, Received, Missed, All Messaging: NewText, InBox, Voice Mail, MobileIM, Chat Tools: Volume, Calendar, WorldClock, AlarmClock, Notes Music: AllSongs, PlayList, Artists, Genre, Album, Settings, Play Camera: Picture, Album, Settings 11/2/ New Synergy Group 8
9 Concurrent Engineering Sequential Engineering Realistic Waterfall vs. Realistic Scrum Cadence Waterfall (Release 1.0): 6 months.. delay.. 9 months Analysis Design Code Test Basic phone Set-Up Tools Basic phone Set-Up Tools Basic phone Set-Up Tools Agile / Scrum (Release 1.0) Basic phone Set-Up Tools Sprint 0 Architecture Framework Sprint 1 Basic phone Sprint 2 Set-up Sprint 3 Tool Set Hardening Sprint 4 (3 weeks) Analysis Analysis Analysis Analysis Analysis Design Design Design Design Design Code Code Code Code Code Test Test Test Test Test 11/2/ New Synergy Group 9
10 Traditional vs. Agile Projects Waterfall Agile The Plan creates Cost and Schedule estimates The vision and values create feature estimates Constraints Features Cost Schedule Plan- Driven Vision and Value Driven Estimates Cost Schedule Features 11/2/ New Synergy Group 10
11 Scrum is a Minimalist 3x3 Framework Three Roles Three Artifacts Three Ceremonies Product Owner Product Backlog Sprint Planning ScrumMaster Sprint Backlog Daily Scrum Scrum Team Burn-Down Charts Sprint Review This minimalist framework is great to get started. It works for pilots and single-team projects with all members collocated. Scalability: It is essential to extend this framework for larger projects 11/2/ New Synergy Group 11
12 . Scrum Onion : Looking into Future Vision Roadmap Release Sprint Daily Scrum Frequent Primary Responsibilities of Product Management & Owner: Product Vision and Roadmap Release Plan Prioritized Sprint backlog Primary Responsibilities of ScrumMaster Manage the Agile Scrum process Daily Scrums Impediment removals Primary Responsibilities of Scrum Team: Frequent Tasks: Design, Development, Testing, Daily Builds, Continuous Integration 11/2/ New Synergy Group 12
13 Scrum Method. Daily Scrums Release Backlog Sprint Backlog Time-boxed Sprint Velocity Potentially Shippable Product, Sprint Review and Retrospective Product Backlog 11/2/ New Synergy Group 13
14 Scrum Method. Daily Scrums Time-boxed Sprint Release Backlog Sprint Backlog Velocity Sprint 0 Rel. Sprint 1 Rel. Sprint N+1 Rel. = GA Rel. Product Backlog 11/2/ New Synergy Group 14
15 History and Key Principles of Lean Thinking and Methods Lean or Lean Thinking is the English term given by MIT researchers to describe the system now known as the Toyota Way Lean refers to Lean production, as opposed to Mass production Lean does not mean lean and mean or fire and downsize Competing not on economies of scale, but on the ability to adapt, minimize inventory and work in small cross-functional teams Measure of success must be related to the cycle time of Concept to Consumption to Value Creation Remove bottlenecks to faster throughput of value to customers rather than local optimizations (which try to maximize worker or machine utilization) Analogy: Focus on the baton instead of utilization of runners in a relay race Outperform the competition by a focus on short cycles, small batches and queues Most errors and wastes are due to the organizational systems within which people work rather that with individuals. 11/2/ New Synergy Group 15
16 Value and Waste in Processes Value: The time periods of actions while developing the product that the customer is willing to pay for. Value is in the eyes of (external) customer. Put yourself in customer shoes to get better appreciation Waste: All other time periods that do not add value, but consume resources, is waste. Waste comes from: Waiting in visible and invisible queues (Requirements, Design docs, Defects) Bottlenecks (Single experts who get pulled out for every crisis) Hand-offs (in sequential waterfall process) Wishful thinking (we have plenty of time left to make up) Undo-Redo cycles (due to poor communication, poor understanding, etc.) Information fragmentation (due to poor information or tool integration) Multi-tasking, context-switching (thrashing) workers Value Ratio = Total value time / Total lead time (concept to consumption time) Value ratio is shockingly low (less than 7%) in most product development organizations! [Source: Larman & Vodde, 2008; Poppendiek, 2006] There is nothing so useless as doing efficiently that which should not be done at all. -- Peter Drucker 11/2/ New Synergy Group 16
17 No-Value Actions in Software Development: I No-Value Actions Examples and Notes Overproduction of features Waiting in queues or Work-in-Progress queues Hand-offs Impedance mismatch Reinvention Features the customer does not want or rarely uses (45% features never get used; and 20% features get used 80% of the time Standish Group reports); Detailed requirements that are not going to be implemented in the next Sprint; Duplication of code or data Waiting for clarification, reviews, approvals: Requirements, design, test cases One team depending on another team for a component QA team waiting for defect fixing; Development team waiting for regression testing Requirements written, but not coded; Software coded but not tested; Defects logged but not fixed Requirements hand-off from an analyst to a developer; Code hand-off from a developer to a tester Interface between Agile and non-agile projects is awkward and imposes cost and overhead; needs to be removed quickly by making most/all projects go agile Redeveloping a component another developers has already developed 11/2/ New Synergy Group 17
18 No-Value Actions in Software Development: II Non-Value Adding Actions Context switching and interrupts Under-utilized talents of people (skills, insights, ideas, suggestions) Information fragmentation Wishful thinking (ex. the correctness of plans, estimates, specifications) Temporary waste given the current limitations Examples and Notes Interrupts to handle hot defects, hot demos; Multi-tasking and context switching across 3 or 4 projects; Partially allocated developers/testers across many projects People pigeon-holed or narrowly specialized in single-function skills Ex. UML Modelers, Performance/Load Testers, Flash/Ajax programmers, etc.) Information in many separate documents, instead of a central wiki Same information in multiple tools (Defects in Agile tool and a specialized defect tracking tool); Lack of tool integration The estimate cannot increase; we want a certain estimated effort, and not the one you (workers doing the work) have estimated! We are behind schedule, but we have plenty of time (9 out of 12 months), so we will somehow make it up later! Developers cannot avoid creating defects (which is a waste); reduce defects through test-driven development, and test and fix defects in small sprints 11/2/ New Synergy Group 18
19 Flow Management Make value flow without delay to the customer Value in products, services, software, information, decisions Reliable cadence of delivering sprint releases every n weeks No or minimal Queues of Work in Progress (WIPs) Minimize backflows (re-work trying to clean up the mess) Flow is perfection challenge (probably never achieved 100%; but it is a very important goal to strive) Zero waste by reducing batch size, variability, WIP, queues and delays, and other waste Continuous flowing delivery of value These attempts also help the goal of continuous improvement (Kaizen) 11/2/ New Synergy Group 19
20 Cycle Time vs. Capacity Utilization and Batch Sizes Cycle Time L: Large, M: Medium, S: Small Work Batch Sizes L M S Capacity Utilization Cycle Time = Queue time + Service time As capacity utilization increases, queue time increases non-linearly Large batches of work (ex. features) have a nonlinear impact on queue and cycle times Only batch size is under our control, as people are almost 100%+ loaded Decompose large features into smaller sub-features no feature taking more than ¼ N staffweeks of effort for N-week sprint 11/2/ New Synergy Group 20
21 Queue Management Techniques Eradicate or reduce queues wherever possible by changing or redesigning the organizational systems. Vanquish WIP queues by moving from serial to concurrent development. Avoid attempts to reduce queues by increasing multi-tasking or resource utilization rates. This will increase average cycle time, not reduce it! Develop eyes for seeing hidden queues invisible queues (soft documents, files, code in database) and eliminate them Software equivalent for Kanban boards for distributed teams 11/2/ New Synergy Group 21
22 Kanban Agile Development Flow: Set WIP Queues Limits Features with Design in Progress Features with Design Done Features with Development in Progress Features with Development Done Features with Test in Progress Features with Test Done Features with Defects fixing in Progress Flow Cross-functional, self-organizing team smoothens the flow by rebalancing WIP queues based on WIP Queue Limit = 3 (in this example) Test team needs more resources for testing, and Developers need for fixing more defects Features with Defects Verification Progress 11/2/ New Synergy Group 22
23 SPRINT BACKLOG Kanban Agile Development Flow: Set WIP Queues Limits Minimize end-to-end development cycle time by minimizing waste, delays and waits. Stop Starting new features, Start Finishing features in progress Pull Features with Design in Progress Features with Design Done Features with Development in Progress Features with Development Done Features with Test in Progress Features with Test Done Flow Do work only in response to pull, based on priorities in the Sprint Backlog Combine prioritized sprint backlog with lean flow of value Features with Defects fixing in Progress Features with Defects Verification in Progress 11/2/ New Synergy Group 23
24 Comparison between Agile/Scrum vs. Lean Agile/Scrum Lean Time-boxing Yes No Reduce end-toend feature cycle time No; a feature may consume all weeks of a spint (in pure Agile process) Flow No Yes Visibility Validation and Verification Optimization and scalability Control mechanism Information Radiators: Burn-up and Burndown charts, and many other types Test-driven development, Acceptance tests as part of requirements Refactoring, and emergent behavior, Scrum of Scrum and Meta Scrum Daily Scrum commitment by individuals, and Sprint commitment by Scrum team Yes; features are leveled to reduce average cycle time; focus on finishing features in progress before opening new features Visible WIP queues, Kanban boards Do it right the first time, Find the root cause and fix it fast System of systems (systems thinking); Optimize the Whole (not parts) WIP limits 11/2/ New Synergy Group 24
25 Introduction to Systems Thinking A system is a set of interacting or interdependent components or subsystems forming an integrated whole. A system is a subset of reality that is the focus of analysis. The key characteristics of a system are: Purpose or function: Usually deduced by observing system behavior, which involves inputs (information or material or energy), processing, and outputs (information or material or energy). Structure: Defined by components and their composition. A system involving people has values, principles and people as its components, as well as processes and business workflows. Interactions: Various components of a system have functional as well as structural relationships among each other allowing them to interact. Note: We are not talking about software system to be developed, but systems in general specifically organizational systems. 11/2/ New Synergy Group 25
26 Enterprise as a System of Six Sub-Systems 2-Nov New Synergy Group 26
27 System Models A system must be represented in some form in order to communicate about it and also to analyze it. A model is used to represent a system. A model captures only the key aspects of the system A map is a model of the geographical territory it represents. Causal Loop Diagrams and Stock-and-Flow Networks represent models or abstractions of real systems Causal Loop Diagrams (CLDs) Great for understanding and reaching consensus, but are qualitative. They cannot be simulated Stock-and-Flow Networks (SFNs) More complex and more effort They can be simulated for quantitative analysis and what-if experiments 11/2/ New Synergy Group 27
28 CLD for Relationship between Release Cycle Time and Number of High Priority Features Notation Cause and Effect variables are shown in rectangular boxes, with links showing causal relationships S (Supports): If the cause increases, the effect increases above what it would otherwise have been, and if the cause decreases, the effect decreases below what it would otherwise have been. R: Reinforcing (positive) feedback loop 11/2/ New Synergy Group 28
29 CLD for Relationship between Sprint Duration and Test Automation R: Reinforcing (positive) feedback loop B: Balancing (negative) feedback loop Notation Cause and Effect variables are shown in rectangular boxes, with links showing causal relationships O (Opposes): If the cause increases, the effect decreases below what it would otherwise have been, and if the cause decreases, the effect increases above what it would otherwise have been. S (Supports): If the cause increases, the effect increases above what it would otherwise have been, and if the cause decreases, the effect decreases below what it would otherwise have been. 11/2/ New Synergy Group 29
30 CLD for Relationship among Sprint Duration, Test Automation, Number of High Priority Features 11/2/ New Synergy Group 30
31 Synergies among Scrum, Lean, Systems Thinking Scrum advocates the Art of Possible Lean advocates Stop Starting, Start Finishing System thinking teaches us how to think holistically and optimize the whole, not sub-optimize the parts Systems thinking enables organizational systems that allow competent people do good work and produce outstanding results Scrum, Lean Methods and Systems Thinking are highly complementary and synergistic, and turbo charge agile development projects 11/2/ New Synergy Group 31
32 Transition From Agile-Lean-Systems Thinking to Your Work as Your Calling 7 +/ 2 people Scrum team Cross-functional, Self-organizing teams of selfdisciplined members Agile, lean, systems thinking methods and tools are by themselves not enough to develop motivated employees and high-performance teams Only high-performance teams of highly motivated people can produce great products and services, and build and grow great companies 11/2/ New Synergy Group 32
33 The Surprising Truth about What Motivates Us Let us watch this video 11/2/ New Synergy Group 33
34 Motivated Workers to High-Performance Teams Three essential elements for highly-motivated individuals Autonomy: The desire to direct our own lives Mastery: The urge to get better and better at things that matters Purpose: The yearning to do what we do in the service of something larger than ourselves. Five essential disciplines for high-performance teams Meaningful common purpose Inspiring performance goals that flow from the common purpose Mix of complementary skills Strong commitment to a common process for getting work done Mutual accountability From high-performance employee teams to stakeholder teams Software engineers, QA engineers, Product Owners, ScrumMasters, Customer representatives, Customer support, Marketing, Legal, HR 11/2/ New Synergy Group 34
35 The Platform: Agile and Lean Methods, Systems Thinking, and High-Performance Teams 11/2/ New Synergy Group 35
36 Software Dev. Processes Turbo-Charged with the Platform: Agile and Lean Methods, Systems Thinking, and High-Performance Teams 11/2/ New Synergy Group 36
37 Agile, Lean and Systems Thinking Practices Product Management Product vision, Elevator stmt, etc. Project Management Time-boxing Domain & Feature Analysis Problem domain analysis Design and Development Architecture sprints Product roadmap Sprint planning Features cards Simple design, Refactoring Product backlog Release planning Release data sheet Release backlog, Value and Biz risk estimation Info radiators: Burn charts, Kanban charts,.. Scrum of Scrums, Meta Scrums Sprint backlog, Effort and Tech risk estimation Use cases, User stories, Level the work Non-functional requirements Prototypes, Mock-ups Continuous integration Feature-driven design & development Test-driven development QA Early test development Automated testing Automated builds and deployment (Automated) Acceptance Tests Pull, Kaizen Reduce WIPs, 5-Why s, CLDs Retrospective feedbacks, Flow Personas and Scenarios Agile data and documentation 37
38 Agile Scrum Templates Product vision Product roadmap Product elevator statement Product Release Data Sheet Features Design review Code review Test cases Capacity calculations for each member of Scrum team Availability and capacity for Scrum team Prioritization of sprint backlog Steady workflow and load balancing for all sprint weeks Scrum team weekly planning Daily Scrum Ready-Ready checklist Done-Done checklist Sprint reviews Sprint retrospectives 11/2/ New Synergy Group 38
39 Turbo-Charging Agile Software Development with Lean Methods, Systems Thinking and High-Performance Teams Dr. Satish Thatte CEO, New Synergy Group Kendall Park, NJ
Turbo-Charging Agile Software Development with Lean Methods and Systems Thinking
Turbo-Charging Agile Software Development with Lean Methods and Systems Thinking Technical Seminar NY Spin Meeting Microsoft 1290 Avenue of the Americas, NYC 6 September 2011 Dr. Satish Thatte CEO, New
More informationAGILE SOLUTIONS. Agile Basics
AGILE SOLUTIONS Agile Basics info@one80services.com one80services.com AGILE SOLUTIONS Agile Basics Table of Contents 2 Who We Are 3 What Is Agile? 4 Agile Values 5 Agile Principles 6 Agile Development
More informationAgile & Lean / Kanban
Agile & Lean / Kanban 0 What is Lean? 1 Agile Development Methods (Dogma) extreme Programming (XP) Scrum Lean Software Development Behavior Driven Development (BDD) Feature Driven Development (FDD) Crystal
More informationIntroduction 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 informationAn Introduction to Scrum
What is Scrum? Even projects that have solid, well-defined project plans encounter some degree of change. Shifting market conditions, budget cuts, staff restructuring, or any number of influences will
More informationJohanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017
Johanna Rothman Chapter 1 Why Agile and Lean Approaches Work Copyright 2017 Agile and Lean Approaches Why such approaches exist! Software, we have a problem It was thought you could hand a software team
More informationAgile Project Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Agile Project Management Outline A mountaineering example Project context Goals, client types Environment, methods, tools, methodology
More informationAgile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University
Agile Tutorial for the Senior Project Class School of Computing and Information Sciences Florida International University What is Agile? In simple terms, Agile is a collection of ideas to guide both the
More informationMetodologías Agiles en E///
Metodologías Agiles en E/// La organización y las personas Antonio Montero (ScM & Agile Coach) Agile originally conceived as a set of software development values and principles. E/// worked Based on Waterfall
More information1. The Case for Agile 2. The Scrum Process 3. Scaling Scrum
1. The Case for Agile 2. The Scrum Process 3. Scaling Scrum Delivering late Delivering over budget Delivering the wrong thing Unstable in production Costly to maintain Smart people trying to do good work
More informationBA25-Managing the Agile Product Development Life Cycle
BA25-Managing the Agile Product Development Life Cycle Credits: 28 PDUs / 4 Days Course Level: Intermediate/Advanced Course Description: This 4-day course explores how adapting Agile values and principles
More informationAgile Development Doesn t Have to Mean Fragile Enterprise Processes
Fragile Enterprise Processes An MKS White Paper By: Colin Doyle ALM Strategic Product Manager MKS Inc. The Move to Agile Agile software development methodologies are garnering a lot of interest these days.
More informationMaureen Weverka & Kathy Burnham Mutual of Omaha. November 9, Mutual of Omaha Insurance Company. All Rights Reserved.
Maureen Weverka & Kathy Burnham Mutual of Omaha November 9, 2017 1 Company. All Rights Reserved. Fortune 500 company which strives to help their customers protect what they care about and achieve their
More informationAn Introduction to Scrum
An Introduction to Scrum Denise Notini Nogueira 2012 An Introduction to Scrum Presented by Denise Notini Nogueira 2012 We re losing the relay race The relay race approach to product development may conflict
More informationThis course will explore how your projects can easily and successfully make the transition to an effective Agile environment.
AGILE AGL310: Planning and Managing Agile Projects Agile Project methodology Training for Software IT Management. Learn how to apply Agile to current projects: explore how your projects can easily and
More informationAGILE methodology- Scrum
AGILE methodology- Scrum What is Agile? This is one of the biggest buzzwords in the IT industry these days. But, what exactly is agile? The Agile model provides alternatives to traditional project management.
More informationLean Construction Institute
Lean Construction Institute Provider Number H561 Lean Design Forum P2SL/AIA/LCI 2016-Day Two P2SLDF20162 January 29, 2016 1 Jeff Loeb 4 LU/HSW Credit(s) earned on completion of this course will be reported
More informationIn-House Agile Training Offerings
In-House Agile Training Offerings Certified Training/Workshops 1. SAFe ScrumXP for Teams Scaled Agile Institute 2 days + exam 16SEUs/PDUs The course teaches Lean thinking tools, roles, processes, and the
More informationCopyright Intertech, Inc All Rights Reserved. May 18, 2011
Copyright Intertech, Inc. 2011. All Rights Reserved. May 18, 2011 About Me Dave Schueck Principal Consultant Intertech Dschueck@Intertech.com 20 years experience Variety of technologies, roles, systems,
More informationIntroduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016
Introduction to Agile Life Cycles CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016 1 Goals Introduction to Agile Life Cycles The Agile Manifesto and Agile Principles Agile Life Cycles
More informationTwo Branches of Software Engineering
ENTERPRISE SOFTWARE ENGINEERING & SOFTWARE ENGINEERING IN THE ENTERPRISE Two Branches of Software Engineering 1 Crafting Software Resource Input Code Debug Product Test 2 Engineering Software Resource
More informationAn Introduction to Scrum. Mountain Goat Software, LLC
An Introduction to Scrum Scrum in 100 words Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time. It allows us to rapidly and repeatedly inspect
More informationSWE 211 Software Processes
SWE 211 Software Processes These slides are designed and adapted from slides provided by Software Engineering 9 /e Addison Wesley 2011 by Ian Sommerville 1 Outlines Software process models Process activities
More informationSoftware Engineering 2 (SWT2) Project Kickoff: Development Process & Collaboration Infrastructure
Software Engineering 2 (SWT2) Project Kickoff: Development Process & Collaboration Infrastructure Agenda: Process & Infrastructure 2 Development Process for the project (Scaling Scrum) Collaboration Infrastructure
More informationPMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours
PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours Organizations that are highly agile & responsive to market dynamics complete more of their projects successfully than their slower-moving counterparts.
More informationJoe s Unofficial Scrum Checklist
Joe s Unofficial Scrum Checklist This list is based off Henrik Kniberg s Unofficial Scrum CheckList. See http://www.crisp.se/scrum/checklist We recommend you use this list as basis for discussion, mostly
More informationDe-Mystifying Kanban:
De-Mystifying Kanban: Understanding Its Many Faces Kanban kanban Al Shalloway Co-founder of, no longer affiliated with, Lean-Kanban University LKU Kanban (Kanban Method) Open Kanban Team Kanban Kanban
More informationAchieving Balance: The New Pivotal Points of Software Development
White Paper Software Delivery & Testing Achieving Balance: The New Pivotal Points of Software Development A rational model of software is to design it quickly; the economic pressure to improvise presents
More informationScrum Alliance Certified Team Coach SM (CTC) Application SAMPLE
Scrum Alliance Certified Team Coach SM (CTC) Application SAMPLE Application Instructions Read the CTC Application Instructions before filling out this application. Application Review Process Overview The
More informationLEAN CERTIFICATION BODY OF KNOWLEDGE RUBRIC VERSION 3.0
MODULE 1 LEAN CERTIFICATION BODY OF KNOWLEDGE RUBRIC VERSION 3.0 1. Cultural Enablers 15% 20% 25% 1.1. Principles of Cultural Enablers 3% 4% 5% 1.1.1. Respect for the individual 1.1.2. Humility 1.2. Processes
More informationCertified Team Coach (SA-CTC) Application - SAMPLE
Certified Team Coach (SA-CTC) Application - SAMPLE Application Instructions Read the SA CTC Application Instructions before filling out this application. Application Review Process Overview The CTC Review
More informationBuilding Cloud Apps using Agile Methodology & Tools
Building Cloud Apps using Agile Methodology & Tools Steve Greene VP, Products & Technology Program Management Salesforce.com Sue Vickers Principal Product Manager for CA Agile Vision CA Technologies Safe
More informationGetting Agile with Scrum
Getting Agile with Scrum Mike Cohn 6 December 2013 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
More informationScaling with Feature vs. Component Teams Agile 2013 Nashville, TN August 8, 2013 by Kenny Rubin
Scaling with Feature vs. Component Teams Agile 2013 Nashville, TN August 8, 2013 by Kenny Rubin 1 Background of Kenny Rubin Author Trainer/Coach Trained more than 20,000 people in Agile/Scrum, SW dev and
More informationWHITE PAPER. Assessing Kanban fitment in the Fluid and Fast-paced World of Software Development. Abstract
WHITE PAPER Assessing Kanban fitment in the Fluid and Fast-paced World of Software Development - Vikram Abrol, Ketan Shah. Abstract Operating in a business environment governed by speed and agility, IT
More informationAGILE EXECUTIVE OVERVIEW
AGILE EXECUTIVE OVERVIEW JOHNOKORO jokoro@rallydev.com Blog: AuspiciousAgile.com Summary Agile Services Director, Rally Software Nearly two decades in technology roles Founder of Agile Practice at US Consultancy
More informationHandling Product Management Across The Enterprise. copyright Net Objectives, Inc.
Handling Product Management Across The Enterprise copyright 2010. Net Objectives, Inc. Lean for Executives Product Portfolio Management Business Lean Enterprise ASSESSMENTS CONSULTING TRAINING COACHING
More informationProcesses and Life- Cycles. Kristian Sandahl
Processes and Life- Cycles Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify
More informationSession 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation
Session 11E Adopting Agile Ground Software Development Supannika Mobasser The Aerospace Corporation The Aerospace Corporation 2017 Overview To look beyond the horizon and to embrace the rapid rate of change
More informationAgile Project Management: Best Practices and Methodologies
WHITEPAPER Agile Project Management: Best Practices and Methodologies 1. The Art of Project Management 2. Traditional Project Management Methodologies 3. Agile Project Management Methodology 4. Agile Frameworks
More informationScrum Test Planning. What goes into a scrum test plan?
Scrum Test Planning What goes into a scrum test plan? 2 Do you really need a test plan when using agile? How about scrum test planning? With scrum, one of the popular flavors of agile, the entire team
More informationWhy Agile Transformations Fail. What You Need to Know to Transform Any Sized Organization into an Agile Enterprise
Why Agile Transformations Fail What You Need to Know to Transform Any Sized Organization into an Agile Enterprise DEREK HUETHER Enterprise Transformation Consultant derek@leadingagile.com 301/639-4976
More informationAn Introduction to Leanban. A Net Objectives White Paper
An Introduction to Leanban A Net Objectives White Paper Net Objectives Press, a division of Net Objectives Inc. 1037 NE 65th Street Suite #362 Seattle, WA 98115 404-593-8375 Find us on the Web at: www.netobjectives.com
More informationPortfolio Management In An Agile World
Portfolio Management In An Agile World Rick Austin VP, Enterprise Engagements Principal Consultant 2017 @rickaustin, @leadingagile @GoAgileCamp #AgileCamp2017 2 RICK AUSTIN Information Technology Director
More informationD25-4. How Intertech Uses Agile
D25-4 How Intertech Uses Agile How to Use this Download This document shares an overview of how we use Agile/Scrum to deliver successful projects, the major differences between a waterfall/fixed bid project
More informationLean Gold Certification Blueprint
The Lean Certification Blueprint provides additional useful information beyond the Body of Knowledge. The Body of Knowledge specifies the competencies, topics, and subtopics required by different types
More informationLean Project Delivery Operating System
Lean Project Delivery Operating System David MacNeel & Dan Passick, On Point Lean OCTOBER 16, 2017 LCI Education & Training Lean Construction Institute Provider Number H561 LCI Learning Module: Introduction
More informationIntroduction to Scrum. Stig Efsen, Agile Coach, VP Process Improvement Sep Training
Introduction to Scrum Stig Efsen, Agile Coach, VP Process Improvement sef@trifork.com Sep 2009 Training 1 Why are we building the wrong stuff Often or Always Used: 20% Sometimes 16% Rarely 19% Often 13%
More informationScrum - Introduction. Petri Heiramo. Agile Coach, CST
Scrum - Introduction Petri Heiramo Agile Coach, CST Scrum Started in the Harvard BR. The relay race approach to product development may conflict with the goals of maximum speed and flexibility. Instead
More informationAgile Acquisition. Peter Modigliani 10 Dec 12. Presented to: Mr. Koen Gijsbers. General Manager NATO Communications and Information Agency
Agile Acquisition Peter Modigliani 10 Dec 12 Presented to: Mr. Koen Gijsbers General Manager NATO Communications and Information Agency Approved for Public Release; Distribution Unlimited 12-4964 2012-The
More informationRequirements. Mountain Goat Software, LLC. Scrum in 100 words. Mountain Goat Software, LLC
An Introduction to Scrum Requirements Product requirements document Design Software architecture Implementation Software Presented by Verification Niclas Börlin 20-03-22 We re losing the relay race The
More informationAdvanced Scrum and agile development. Clinton Keith
Advanced Scrum and agile development Clinton Keith This session Applying the inspect and adapt principle to the use of agile in making games: What have we learned? What is working? What do we need to stop
More informationWhat is DX and Why Should I Care?
What is DX and Why Should I Care? Meet today s presenter: Phyllis Drucker Senior Consultant, Linium Contributing Author, Support World Blogger, international speaker MSITSM Phyllis.drucker@Linium.com Session
More informationImproving Scrum with. Lean Thinking Nuno Rafael SGMUN 2016
Improving Scrum with Lean Thinking Nuno Rafael Gomes @ SGMUN 2016 https://twitter.com/nrgomes https://www.linkedin.com/in/nrgomes A Product Owner in contact with Industry since 2003 1 Once upon a time
More informationKanban - Crossing the line, pushing the limit or rediscovering the agile vision? Jesper Boeg, Agile Coach, Developer
Kanban - Crossing the line, pushing the limit or rediscovering the agile vision? Jesper Boeg, Agile Coach, Developer jbo@trifork.com April 26, 2010 Generelt Spørg endelig Det vigtigste er ikke at vi når
More informationApplication of Agile Delivery Methodologies. Bryan Copeland Energy Corridor Brown Bag Event August 31, 2016
Application of Agile Delivery Methodologies Bryan Copeland Energy Corridor Brown Bag Event August 31, 2016 Agenda My Background What Do We Mean by Agile? My Team s Journey Our Use of Scrum Agile Coaching
More informationWhat Every Manager Needs to Know About Project Management in 2018
What Every Manager Needs to Know About Project Management in 2018 Introduction Course Agenda Why is the PMBOK Guide-6th edition so different from previous versions? What Are Some Tools I Can Use Today
More informationAgile Methodology. Tech Focus. Agile Methodology: Characteristics. Techspace Home Tech Focus Case Study Trend Watch Thought Post
Tech Focus Techspace Home Tech Focus Case Study Trend Watch Thought Post Agile Methodology The term 'agile' is a philosophy and is a conceptual framework for undertaking software engineering projects.
More informationScrum Intro What s in it for me?
Scrum Intro What s in it for me? Prepared by Bachan Anand Please dial in to (218) 895-4640 PIN: 3289145 Agenda Overview of Agile and Scrum Scrum: Vision and Product Scrum: Sprint What s in it for me Please
More informationStandard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.
Standard Work and the Lean Enterprise 2010 Net Objectives Inc. All Rights Reserved. Lean Thinking Lean Thinking provides foundational principles which involve the entire lifecycle of realizing business
More informationINF5181: Process Improvement and Agile Methods in Systems Development
INF5181: Process Improvement and Agile Methods in Systems Development Lecture 26 September 2017: Lean and Agile Software Engineering Yngve Lindsjørn E-mail: ynglin@ifi.uio.no INF5181->Lean and Agile Software
More informationAgile at Scale -Beyond SAFe. John B Hudson, B.Sc., PMP, ACP, CSM, SPC
Agile at Scale -Beyond SAFe John B Hudson, B.Sc., PMP, ACP, CSM, SPC EnterpriseAgileCoach1@gmail.com Waterfall Development Successful 11% Challenged 60% Failed 29% Standish Group CHAOS Study 2015 +Data
More informationAddressing Enterprise Complexity with the
Addressing Enterprise Complexity with the Scaled Agile Framework Colin O Neill July 23, 2013 2008-2013 Scaled Agile, Inc. and Leffingwell, LLC. 2008 Scaled - 2013 Agile Scaled Framework Agile, Inc. and
More informationScrum. Outrageous Assessments Copyright 2009, ADM, All Rights Reserved v1.1
1 Scrum ------------- Outrageous Assessments Ken.schwaber@verizon.net Assessments 1. An accepted body of knowledge about a subject or profession must exist. 2 2.An assessment is a test that anyone can
More informationImplementing SAFe: A Roadmap
Implementing SAFe: A Roadmap Effecting change to achieve the business benefits of SAFe By Dean Leffingwell Chief Methodologist and Creator of SAFe 2017 Scaled Agile, Inc. All Rights 2017 Scaled Reserved.
More informationWhat is Continuous Integration. And how do I get there
What is Continuous Integration And how do I get there Related Workshops Introduction to DevOps Transform your Organization with DevOps Concepts DevOps Implementation Boot Camp Comprehensive literacy on
More informationImproving Agile Execution in the Federal Government
Improving Agile Execution in the Federal Government 1 Committed Partner. Creating Results. In December of 2010 the government introduced the 25 Point Implementation Plan to Reform Federal Information Technology
More informationSample Exam ISTQB Agile Foundation Questions. Exam Prepared By
Sample Exam ISTQB Agile Foundation Questions Exam Prepared By November 2016 1 #1 Which of the following is the correct pairing according to the Agile Manifesto statement of values? a. Individuals and Interactions
More informationAgile Test Plan How to Construct an Agile Test Plan
Agile Test Plan How to Construct an Agile Test Plan XBOSoft White Paper How to Construct an Agile Test Plan www.xbosoft.com 2 Agile is changing not only the way we develop software but the way we work
More informationIBM Collaborative Lifecycle Management & SAFe
IBM Collaborative Lifecycle Management & SAFe IBM s support for the Scaled Agile Framework V3.0 methodology in the IBM CLM solution Ibm.biz/safesupport Presented by: Amy Silberbauer Solution Architect,
More informationTHE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS
International Journal on Information Technologies & Security, 4 (vol. 9), 2017 51 THE ADVANTAGES OF AGILE METHODOLOGIES APPLIED IN THE ICT DEVELOPMENT PROJECTS Vangel Fustik Faculty of Electrical Engineering
More informationScaling Agile to the Enterprise
Scaling Agile to the Enterprise Enabling the Agile Enterprise Strategically Aligned, Throughput Focused, Human Powered Dennis Stevens Enterprise Agile Coach www.leadingagile.com www.dennisstevens.com OPM3:
More informationAHGILE A N D B O O K
AGILE HANDBOOK OVERVIEW 2 OVERVIEW 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 what
More informationSeeking Good Agile and Avoiding Bad Agile. Agile Aus2n Monthly Mee2ng Jan. 06, 2015
Seeking Good Agile and Avoiding Bad Agile Agile Aus2n Monthly Mee2ng Jan. 06, 2015 Who am I? Earl EvereE Director, Manager, Developer, Tester 1st professional sokware experience in 1971 1st agile experience
More informationLean Enterprise Portfolio Management
Lean Enterprise Portfolio Management Lean at the Enterprise Matt Anderson, PMP Director, Program Management September 28, 2011 Objectives! Provide strategies to implement Lean for enterprise-level portfolio
More informationScrum Master / Agile Project Manager An Approach for Personal Competency Development
Scrum Master / Agile Project Manager An Approach for Personal Competency Development Summer 2013 www.illustratedagile.com 2013 Len Lagestee HOW TO USE THIS APPROACH There are two ways to use this document.
More informationIEEE and Agile Process- Create Architecture Description through Agile Architecture Framework
Int'l Conf. Software Eng. Research and Practice SERP'17 149 IEEE 42010 and Agile Process- Create Architecture Description through Agile Architecture Framework Shun Chi Lo and Ning Chen Department of Computer
More informationapproach to successful project
1 The NYS Forum, Inc. Using an Agile / Waterfall Hybrid approach to successful project delivery Presented by Matthew Carmichael Project Management Workgroup 2 When to use Waterfall Projects that require
More informationTeam GRC vs Scrum: Agile outside the softw are development w orld 8/11/2016. Laura Jones, PMP, PMP-RMP, CMQ/OE, CGPM Risk Manager
As a Geek Week participant interested in Scrum You want practical, real world advice on Scrum, so that you can be successful at understanding and practicing Scrum outside the software development world
More informationWelcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm
IBM Podcast [ MUSIC ] GIST: Welcome to this IBM Rational podcast, The Scaled Agile Framework in Agile Foundation for DevOps. I'm Kimberly Gist with IBM. Scaling agile in your organization can be a daunting
More informationOracle Unified Method (OUM) Using OUM with Agile Techniques. Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands
Oracle Unified Method (OUM) Using OUM with Agile Techniques Jan Kettenis Oracle Global Methods Oracle Consulting Netherlands 1 1 The Agile Manifesto values Individuals and interactions Working software
More informationSoftware Development. Current and Future Trends. Jagdeep Singh Bhambra, PhD 27 th June 2012
Software Development Current and Future Trends Jagdeep Singh Bhambra, PhD jagdeep.bhambra@ft.com 27 th June 2012 AGENDA Introduction The Agile, Agile, Search Digital Summary Changing World A Lifestyle
More informationWELCOME TO INTRO TO AGILE PROJECT MANAGEMENT AUBREY KAIGLER, PMP, ITIL. Please configure your audio: Meeting Audio Setup Wizard
WELCOME TO INTRO TO AGILE PROJECT MANAGEMENT AUBREY KAIGLER, PMP, ITIL Please configure your audio: Meeting Audio Setup Wizard Feedback and Interaction Raise your hand Give a thumbs up Give a thumbs down
More informationTSP SM as the Next Step for Scrum Teams
TSP SM as the Next Step for Scrum Teams TSP Symposium 2012 by Noopur Davis Darryl L. Davis Davis Systems September 18, 2012 DAVIS 1 2012 Outline Scrum and TSP Comparison Gaps that TSP Fills Staged Adoption
More informationAGILE FOR NON-IT PRACTITIONERS
AGILE FOR NON-IT PRACTITIONERS Susan Parente, PMP, PMI-ACP, PMI-RMP, CISSP, ITIL, RESILIA, MS Eng. Mgmt. 2016 Project Management Symposium Agile Overview What is Agile? Why Agile? When Agile? Agile Manifesto
More informationDebunking Agile Myths
Debunking Agile Myths Rick Clare CBAP, PMP, CSM, MSPM Solutions Partner 634 Alpha Drive Pittsburgh, PA 15238 (888) 762-3683 Fax (412) 963-8618 Presentation Purpose Purpose This presentation will discuss
More informationSBDEFT: Scrumban Driven Engagement Framework for Testing
SBDEFT: Scrumban Driven Engagement Framework for Testing Overview Business objectives in the contemporary scenario aim at quick realization of business value that is efficient, sustainable, predictable
More informationl e a n The Efficiency Paradox software development Resource Efficiency vs. Flow Efficiency
software development The Efficiency Paradox Resource Efficiency vs. Flow Efficiency mary@poppendieck.com Mary Poppendieck www.poppendieck.com Resource Efficiency Alison 2 Flow Efficiency = 2 hours /1008
More informationKANBAN and TEAMWORK. Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI
KANBAN and TEAMWORK Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI HEIKKI PAANANEN - Lecturer, MSc (Econ) Lahti University of Applied Sciences heikki.paananen@lamk.fi THEMES
More informationFeedback Loops. Effects (12) (13) Improve. (10) Visualize (4) (7) (12) (11) Lean. Improving Sustainably. See & Understand (WIP, Blocks, Queues)
Improve continuously in a sustainable way Improve Effects () Visualize (1) See & Understand (WIP, Blocks, Queues) (1) 1 Generate actionable feedback (information) from stakeholders to improve Feedback
More informationScrum Testing: A Beginner s Guide
Scrum Testing: A Beginner s Guide What is Scrum? Building complex software applications is a difficult task. Scrum methodology comes as a solution for executing such complicated task. It helps development
More informationA one day Introduction. Tim Guay, PMP, CSM, PMI-ACP, CLSSS
A one day Introduction Tim Guay, PMP, CSM, PMI-ACP, CLSSS tim@agileworksinc.com 1 To give those who are not familiar with Agile a quick overview of key Agile and Scrum concepts. 2 1 Agile Overview 2 User
More informationThe Seven Deadly Sins of Scrum
The Seven Deadly Sins of Scrum Fran O Hara Inspire Quality Services Fran.ohara@inspireqs.ie www.inspireqs.ie 1 See scrum.org Rules Artifacts Product backlog Sprint backlog Burndown Charts Definition of
More informationOptimizing Inplant Supply Chain in Steel Plants by Integrating Lean Manufacturing and Theory of Constrains through Dynamic Simulation
Optimizing Inplant Supply Chain in Steel Plants by Integrating Lean Manufacturing and Theory of Constrains through Dynamic Simulation Atanu Mukherjee, President, Dastur Business and Technology Consulting,
More informationKanban kick- start (v2)
Kanban kick- start (v2) By Tomas Björkholm at Crisp, October 2011 INTRODUCTION... 1 AN APPROACH TO GET STARTED WITH KANBAN... 2 STEP 1 GET TO KNOW YOUR SYSTEM... 2 STEP 2 IDENTIFY YOUR SOURCES AND PRIORITIZE...
More informationDesigning the Process. A Brief Introduction to Agile Programming
Designing the Process A Brief Introduction to Agile Programming In the beginning, there was the waterfall... Analysis, Design, Implementation, Testing & Evaluation: Discrete, linear tasks Each step completed
More informationAgile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development
Agile Software Development T-110.6130 Systems Engineering in Data Communications Software P, Aalto University Agile software development Structured and disciplined, fast-paced Iterative and Incremental
More informationScale. Becoming a Lean Enterprise with IBM and SAFe
Agile @ Scale Becoming a Lean Enterprise with IBM and SAFe Amy Silberbauer Solution Architect, Enterprise Scaled Agile Watson IoT ALM Offering Management Team asilber@us.ibm.com 1 Watson / Presentation
More informationChange Agile. Ben Linders, André Heijstek. veranderproject.nl
Change Agile Ben Linders, André Heijstek veranderproject.nl Change Projects Characteris
More informationAgile Introduction for Leaders
Agile Introduction for Leaders Learning Objectives Gain an understand of what is driving the need for agile Learn the fundamentals of agile: values, principles and practices Learn what managers and leaders
More information