No Bull Agile. Marc J. Balcer September 2017
|
|
- Sheryl Whitehead
- 6 years ago
- Views:
Transcription
1 No Bull Agile Marc J. Balcer September 2017
2 Origins of Agile Outrageous Agile No Bull Agile
3 I notice he doesn t capitalize agile What s your most outrageous experience with an agile project?
4 Outrageous Agile ( Agile Bull ) New vocabulary, old practices Agile as a Methodology Agile is just lots of little waterfalls All user stories must fit one form Create a big backlog up front No definition of done Coding done but testing incomplete
5 No Bull Agile We Favor Reason over Rigidity Content over Ceremonies Diagrams over Documents Tests over Tasks
6 Once upon a time
7 Agile Manifesto We are uncovering better ways of developing software. Through this work we have come to value: Individuals and Interactions over Processes and Tools Working Software over Comprehensive Documentation Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan
8 The dirty little secret of the Agile Alliance
9 1998: A Tale of Two Leasing Projects Consumer Auto Finance Followed PMI principles Planned as Lotus Notes system to be delivered in months of business analysis 6 months of software design 13 months of development and testing Died a slow, horrible death
10 1998: A Tale of Two Leasing Projects Consumer Auto Finance Followed PMI principles Planned as Lotus Notes system to be delivered in months of business analysis 6 months of software design 13 months of development and testing Died a slow, horrible death Construction Equipment Finance What s PMI? In 60 days can you build a web app for dealers to enter credit apps? You re nuts! Each deployment changes our vision What do you need next? Deployed and still running today
11 1998: A Tale of Two Leasing Projects Consumer Auto Finance Followed PMI principles See! This proves that Planned as Lotus Notes system waterfall is to be delivered in 2000 EVIL!!!! 9 months of business analysis 6 months of software design 13 months of development and testing Died a slow, horrible death Construction Equipment Finance What s PMI? In 60 days can you build a web app for dealers to enter credit apps? You re nuts! What do you need next? Each deployment changes our vision Deployed and running today (the rabid agilist)
12 The Poor Maligned Waterfall Requirements Know what the customer wants Design Figure out how to build it Implementation Build it Testing Compare as built to the requirements Maintenance Deliver it and keep it going
13 The Poor Maligned Waterfall Requirements Design Implementation Can you build without knowing the needs or having a design scheme? Testing Can you deliver an untested product? Maintenance
14 The Poor Maligned Waterfall Requirements Design It s not the waterfall. It s the size of the blocks. Implementation Can you build without knowing the needs or having a design scheme? Testing Can you deliver an untested product? Maintenance
15 Size of the blocks? On October 25, 2019 Sam will be coding the online loan payment page. This week Sam will be adding fields to the credit application Really??? Reliable
16 The Real Difference When people say Waterfall vs. Agile they really mean Predictive vs. Adaptive
17 The Real Difference Predictive When I know everything up front I can plan every step I measure progress as tasks completed against that project plan but Changes mess up that plan and are to be avoided at all cost Adaptive I m not going to know everything up front Short term, I m pretty certain Further out, I ll stay looser (so I can respond to the business) I measure progress by delivered business value and Change happens ( Now that I am doing this, )
18 Perspectives on Analysis Predictive I need to gather every requirement I need to write all the use cases I need to know all the ways things can be different or go wrong and then I have to put it all into a big, comprehensive requirements document Adaptive What s the simplest thing that can possibly work? (the minimum viable product ) If we don t do it now we can always add it later as needed and then Let s start doing real work and, with the customer, evaluate as we go
19 Agile Manifesto We are uncovering better ways of developing software. Through this work we have come to value: Individuals and Interactions over Processes and Tools Working Software over Comprehensive Documentation Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan
20 Agile Manifesto We are uncovering better ways of developing software. Through this work we have come to value: Individuals and Interactions over Processes and Tools Working Software over Comprehensive Documentation Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan
21 Outrageous Agile
22 Outrageous Agile New vocabulary, old practices Agile as a Methodology Agile is just lots of little waterfalls All user stories must fit one form Create a big backlog up front No definition of done Coding done but testing incomplete
23 It s just new words Old Way Requirement Agile Way User Story Use Case Big User Story (or is a user story a little use case?) Requirements Document Waterfall Phases Backlog (of user stories) Lots of little waterfalls
24 Outrageous Agile New vocabulary, old practices Agile as a Methodology Agile is just lots of little waterfalls All user stories must fit one form Create a big backlog up front No definition of done Coding done but testing incomplete
25 The Rabid Agilist In the Agile Methodology there is only ONE TRUE WAY!
26 The Agile Methodology
27 Outrageous Agile New vocabulary, old practices Agile as a Methodology Agile is just lots of little waterfalls All user stories must fit one form Create a big backlog up front No definition of done Coding done but testing incomplete
28 Outrageous Agile New vocabulary, old practices Agile as a Methodology Agile is just lots of little waterfalls All user stories must fit one form Create a big backlog up front No definition of done Coding done but testing incomplete
29 Waterfall in the Extreme Requirements Design Implementation Testing Maintenance
30 Concurrent Activities Requirements sprint Design Design Design Design Design Design Design Impl Impl Impl Impl Impl Impl Impl Test Test Test Test Test Test Test Delivery and Maintenance
31 Not mini-waterfalls Requirements sprint D D D D D D D I I I I I I I T T T T T T T Delivery and Maintenance
32 Not mini-waterfalls Requirements Iteration Planning Team produces automated unit tests for code functions Design Implementation Customer & Product Owner see the new features and running tests Demo Retrospective but the (automated) tests for the UI features aren t done until later Testing Delivery
33 Concurrent Activities Requirements sprint Design Design Design Design Design Design Design Impl Impl Impl Impl Impl Impl Impl Test Test Test Test Test Test Test Delivery and Maintenance
34 Outrageous Agile New vocabulary, old practices Agile as a Methodology Agile is just lots of little waterfalls All user stories must fit one form Create a big backlog up front No definition of done Coding done but testing incomplete
35 Outrageous Agile New vocabulary, old practices Agile as a Methodology Agile is just lots of little waterfalls All user stories must fit one form Create a big backlog up front No definition of done Coding done but testing incomplete
36 Outrageous Agile New vocabulary, old practices Agile as a Methodology Agile is just lots of little waterfalls All user stories must fit one form Create a big backlog up front No definition of done Coding done but testing incomplete
37 User Stories A short, simple description of a feature written from the perspective of the user who will make use of the feature. An employee can report a personal car expense by specifying a date and miles driven. A manager must identify the specific expense items that led to rejecting the expense report.
38 Agile Manifesto We are uncovering better ways of developing software. Through this work we have come to value: Individuals and Interactions over Processes and Tools Working Software over Comprehensive Documentation Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan
39 User Stories Card Keep it short Conversation Enough to get the team to understand and agree to the need Confirmation Know when you are done An employee can report a personal car expense by specifying a date and miles driven. A manager must identify the specific expense items that led to rejecting the expense report. Ron Jeffries, Essential XP: Card, Conversation, Confirmation
40 Agile Manifesto We are uncovering better ways of developing What?! software. Through this work we have come to value: No big Individuals and Interactions over requirements Processes and Tools document? Working Software over Comprehensive Documentation Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan
41 Only user stories?! We are uncovering better ways of developing software. Through this work we have come to value: No more use cases, models Individuals and nothing Interactions but little over Processes and Tools user stories! Working Software over Comprehensive Documentation Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan
42 User Stories Card Keep it short As a I want Conversation So that Enough to get the team to understand and There s agree NO to OTHER the WAY! need Confirmation Know when you are done An employee can report a personal car expense by specifying a date and miles driven. Have the option to enter start and end odometer readings for personal car expenses. As an industry, we love syntax wars Gojko Adzic and David Evans. Fifty Quick Ideas to Improve Your User Stories.
43 User Stories Card Keep it short Conversation Enough to get the team to understand and agree to the need Confirmation Know when you are done An employee can report a personal car expense by specifying a date and miles driven. Have the option to enter start and end odometer readings for personal car expenses.
44 Outrageous Agile New vocabulary, old practices Agile as a Methodology Agile is just lots of little waterfalls All user stories must fit one form Create a big backlog up front No definition of done Coding done but testing incomplete
45 The Backlog The set of user stories that have been identified but not committed and not completed.
46 The Backlog What s been requested (the total set of stories) What s most important to do next (the prioritization) What can be reasonably done in the next sprint (the sprint plan) What s left (the backlog)
47 Agile BRUF* * Big Requirements Up Front Now what about the group that starts their agile project by producing 10,000 stories?
48 Planning Levels trip planning advances exp reporting approvals payments cust billing Roadmap Long-term goals usually specified as broad categories * Some of this vocabulary is specific to Scrum Product Backlog Work yet to be done organized as user stories Sprint Committed current work organized as user stories, scenarios, and tasks
49 Planning Levels trip planning advances exp reporting approvals payments cust billing Roadmap Long-term goals usually specified as broad categories Product Backlog Work yet to be done organized as user stories and other items Sprint Committed current work organized as user stories, scenarios, and tasks
50 Roadmap Direction vs. Story Specifics Roadmap Long-Term Vision Integrate with the trip approval system Issue reimbursements through payroll User Stories Short-Term Objectives Report personal car expenses by specifying a date and miles driven Report personal car expenses by specifying start and end odometer readings Associate gift and meal expenses using a provider s NPI this increment backlog (future)
51 Agile BRUF* * Big Requirements Up Front Now what about the group that starts their agile project by producing 10,000 stories?
52 Outrageous Agile New vocabulary, old practices Agile as a Methodology Agile is just lots of little waterfalls All user stories must fit one form Create a big backlog up front No definition of done Coding done but testing incomplete
53 User Story Card Principles (the three Cs ) Card Keep it short Conversation Enough to get the team to understand and agree to the need Confirmation Know when you are done Report personal car expenses by specifying a date and miles driven Report personal car expenses by specifying start and end odometer readings
54 Typical Sprint Planning Select the stories to be done Define the tasks needed to complete them Agree upon the acceptance criteria for each story (and the iteration) Tasks! Tasks! Tasks! 17-7
55 Tests No Surprises Report personal car expenses by specifying a date and miles driven Report personal car expenses by specifying start and end odometer readings
56 Who Tests What When? Requirements Product Owner & Customer define requirements in terms of acceptance criteria (the back of the card ) Iteration Planning Team accepts a story only once the acceptance criteria are detailed in specific scenarios ( if it does all this, it s good ) Design Implementation Testing per story Demo Retrospective Delivery
57 Outrageous Agile New vocabulary, old practices Agile as a Methodology Agile is just lots of little waterfalls All user stories must fit one form Create a big backlog up front No definition of done Coding done but testing incomplete
58 Outrageous Agile New vocabulary, old practices Agile as a Methodology Agile is just lots of little waterfalls All user stories must fit one form Create a big backlog up front No definition of done Coding done but testing incomplete
59 Who Tests What When? Requirements Product Owner & Customer define requirements in terms of acceptance criteria (the back of the card ) Iteration Planning Team accepts a story only once the acceptance criteria are detailed in specific scenarios ( if it does all this, it s good ) Design Team produces automated unit tests for code functions Implementation Testing plus automated tests for UI / customer features Customer & Product Owner see the new features and running tests Demo Retrospective Customer tests the new release ( user acceptance testing ) Delivery
60 No mini-waterfalls Requirements Iteration Planning Team produces automated unit tests for code functions Design Implementation Customer & Product Owner see the new features and running tests Demo Retrospective but the (automated) tests for the UI features aren t done until later Testing Delivery
61 Sprint Includes Testing Requirements Product Owner & Customer define requirements in terms of acceptance criteria (the back of the card ) Iteration Planning Team accepts a story only once the acceptance criteria are detailed in specific scenarios ( if it does all this, it s good ) Design Team produces automated unit tests for code functions Implementation Testing plus automated tests for UI / customer features Customer & Product Owner see the new features and running tests Demo Retrospective Customer tests the new release ( user acceptance testing ) Delivery
62 Outrageous Agile Changing the vocabulary without changing the practices Treating Agile as a Methodology Trying to do everything with one format of user stories Treating the backlog as the whole set of requirements Committing to a story without agreeing to how you know it s done Completing an increment without complete testing
63 No Bull Agile
64 No Bull Agile We Favor Reason over Rigidity Content over Ceremonies Diagrams over Documents Tests over Tasks
65 No Bull Agile We Favor Reason over Rigidity Content over Ceremonies Diagrams over Documents Tests over Tasks
66 Reason over Rigidity Common Cultish Behaviors In the Agile Methodology there is only ONE TRUE WAY! Only document with user stories Change the whole vocabulary Jump straight into iterations Focus only on code Pretend to know the customer best Revert to junior high school
67 No Bull Agile We Favor Reason over Rigidity Content over Ceremonies Diagrams over Documents Tests over Tasks
68 Ceremony Trap, a.k.a. Cargo Cult Agile User story: As a I want to in order to I have to define twohour tasks But shouldn t we first play the paper airplane game? Story Point Planning Poker
69 Content over Ceremonies As a I want So that As an employee I want to report a personal car expense by specifying a date and miles driven. There s NO OTHER WAY! Have the option to enter start and end odometer readings for personal car expenses. As an industry, we love syntax wars Gojko Adzic and David Evans. Fifty Quick Ideas to Improve Your User Stories.
70 User Stories Card Keep it short Conversation Enough to get the team to understand and agree to the need Confirmation Know when you are done As an employee I want to report a personal car expense by specifying a date and miles driven. Have the option to enter start and end odometer readings for personal car expenses.
71 Content over Ceremonies It s not the form of the user story, it s the content of the story. It s not the form of the daily standup, it s that real communication takes place. It s not the form of the demo, it s the information collected from the customer (product owner) It s not the job title or role, it s what each person contributes
72 No Bull Agile We Favor Reason over Rigidity Content over Ceremonies Diagrams over Documents Tests over Tasks
73 Diagrams over Documents No more use cases, models nothing but little user stories!
74 A Un good bon sketch croquis picture s worth better vaut mieux than a qu un long a thousand words. long speech. discours. 1-3
75 A good sketch is picture s worth better than a long a thousand words. speech. 1-3
76 A picture s worth a thousand words. 1-3
77 User Stories are Deltas (not little use cases!) Is this a Completely new capability? Change to existing capability? Does this affect a Multi-actor business process? Single actor activity? Single step (e.g. UI page)?
78 Have an overall model System Process Activity Step Action
79 5-level architecture System Collection of processes that manage, control, or report on some aspect of a business. Process The steps that one or more actors go through in order to achieve some business goal. Activity The work done by a single actor to carry out one step in a business process. Individual units of work performed by a single actor (e.g. a UI screen) Step The basic atomic units of UI behavior (e.g. enter x into a field, click the OK button ) Action 17-3
80 Process Model Process
81 Activity Model Activity
82 System Overview System
83 Diagrams over Documents System Process Activity
84 No Bull Agile We Favor Reason over Rigidity Content over Ceremonies Diagrams over Documents Tests over Tasks
85 Planning Includes Tests Select the stories to be done Define the tasks needed to complete them Agree upon the acceptance criteria for each story (and the iteration) Tasks! Tasks! Tasks! 17-7
86 What s my story? System Process As an employee I want to report my travel expenses in order to get reimbursed. As an employee I want to enter a new expense report in order to start the reimbursement process. Activity Step As an employee I want to report a personal car expense by specifying a date and miles driven. Action 17-4
87 Tests No Surprises Report personal car expenses by specifying a date and miles driven Report personal car expenses by specifying start and end odometer readings
88 Test-Based Burndown Chart
89 No Bull Agile We Favor Reason over Rigidity Content over Ceremonies Diagrams over Documents Tests over Tasks
90 Parting Thoughts Tolerate Incompleteness Change Happens Do the Least to Deliver the Most
91 Thank you Marc J. Balcer Chief Architect Model Compilers LLC
92 Questions?
93 Marc J. Balcer Founder & Chief Architect Model Compilers
Introduction to Agile (Scrum)
Introduction to Agile (Scrum) Meganadha Reddy K. Technical Trainer NetCom Learning www.netcomlearning.com Agenda Agile - Introduction Manifesto for Agile Development Agile Methodologies Scrum Roles, Artifacts,
More informationCertified Scrum Master
Certified Scrum Master Notebook November 5, 2013 1 Overview Scrum 2 Scrum Framework What is it Scrum is an agile framework that allows us to focus on delivering the highest business value in the shortest
More informationOwning An Agile Project: PO Training Day 2
Owning An Agile Project: PO Training Day 2 Petri Heiramo Agile Coach, CST Product Management PO Product management is a larger scope than what Scrum defines as a PO Or rather, Scrum implicitly assumes
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 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 informationIntroduction to Agile/Extreme Programming
Introduction to Agile/Extreme Programming Matt Ganis, Senior Technical Staff Member (Certified Scrum Master) IBM Hawthorne, New York ganis@us.ibm.com August 2007 Session 8061 Current slides at: http://webpage.pace.edu/mganis
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 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 informationPresented by Only Agile. What is Agile?
Presented by Only Agile What is Agile? Myths We re Agile we don t do documentation There is no planning in Agile its just anarchy We can t give you a date we re using Agile Agile means I can change my
More informationMichael Prince PMI-ACP Application Development Manager Richland County
Michael Prince PMI-ACP Application Development Manager Richland County GOALS Tell You About Agile 5000 Ft View Talk Briefly About How You As a Programmer Fit Into Agile Prepare You For The Next Session
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 information2013 Eliassen Group. All Rights Reserved -1- Enterprise Agility
2013 Eliassen Group. All Rights Reserved -1- Enterprise Agility Damon Poole Chief Agilist, Eliassen Group s Agile Practice Coaching: Transformation and Tune-ups Training 20 years of process change: small
More informationAGILE. IS IT ONLY FOR IT?
AGILE. IS IT ONLY FOR IT? By Chris Vandersluis President, HMS Software Learning Points You will leave this presentation with a new way of thinking about deploying complex projects Starting tomorrow, you
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 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 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 informationAgile Transformation:
Agile Transformation: Gaining or Maintaining CMMI Tim Zeller Director of Strategic Solutions 0 Has anyone ever said THIS to you about agile Agile teams are free-for-all Jolt Cola drinkers who don t understand
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 informationAgile Beyond Software
Agile Beyond Software By Somnath Ghosh Corporate IT Solutions, Inc. www.corporateitsolutionsinc.com somghosh@yahoo.com (720) 217-8513 PMI Mile Hi - June 2015 Clients and Training Agile Program Management
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 Beyond Software
Agile Beyond Software Using Agile practices to manage any complex project Laura Howley Agile Coach lhowley@collab.net @LauraLMH Who am I, Who is CollabNet? Laura Howley I coach organizations through Agile
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 informationAgile Software Development
Agile Software Development S. Adams. Dilbert. Available: http://dilbert.com Hans-Petter Halvorsen Agile? I ll go up and find out what they need and the rest of you start coding! 3 Typical Job Ad Agile
More informationUse Cases and User Stories for Agile Requirements
Use Cases and User Stories for Agile Peter Schmidt, PMP, PMI-ACP, CPL VP, Client Services, ESI International pschmidt@esi-intl.com www.esi-intl.com Agenda 1 2 3 Principles Identify the principles that
More informationScrum, Creating Great Products & Critical Systems
Scrum, Creating Great Products & Critical Systems What to Worry About, What s Missing, How to Fix it Neil Potter The Process Group neil@processgroup.com processgroup.com Version 1.2 1 Agenda Scrum / Agile
More information18-642: Software Development Processes
18-642: Software Development Processes 9/6/2017 Without requirements and design, programming is the art of adding bugs to an empty text file. Louis Srygley Coding Is Essentially 0% of Creating Software
More informationAGILE TEST MANAGEMENT WITH VISUAL STUDIO
AGILE TEST MANAGEMENT WITH VISUAL STUDIO any companies are implementing an agile methodology, but often still have waterfall based tools. We ve been working on several agile projects, one of which we collaborate
More informationAgile in a Regulatory & Compliance Environment. Julie Bridges
Agile in a Regulatory & Compliance Environment Julie Bridges Introduction Senior IT Delivery Manager Cyber Security Compliance Tools Program 15+ years of Application Delivery Management Corporate, Mobile,
More informationAGILE MYTH BUSTERS- THAT S NOT AGILITY!
AGILE MYTH BUSTERS- http://pmsymposium.umd.edu/pm2017/ THAT S NOT AGILITY! Susan Parente, PMP, PMI-ACP, CSM, PSM I, PMI-RMP, CISSP, ITIL, RESILIA, MS Eng. Mgmt. 2017 Project Management Symposium Agile
More informationProduct Owner Training - From Idea to Implementation. Robin Dymond Mark Pushinsky
Product Owner Training - From Idea to Implementation Robin Dymond Mark Pushinsky 1 Innovel, LLC Offers Lean Agile Adoption Services to Fortune 500 businesses Specializes in Financial Services Our staff
More informationRekayasa Perangkat Lunak 2 (IN043): Pertemuan 10. * Construction, Installation and Operations * Agile Method Software Development
Rekayasa Perangkat Lunak 2 (IN043): Pertemuan 10 * Construction, Installation and Operations * Agile Method Software Development Construction Construction is the development of all parts of the system,
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 informationBuilding a Product Users Want: From Idea to Backlog with the Vision Board
Building a Product Users Want: From Idea to Backlog with the Vision Board by Roman Pichler 9 Comments Many of you will know Roman Pichler as the author of Agile Product Management with Scrum. For the last
More informationAgile Software Development
Agile Software Development Chapter 3 Agile Software Development in the textbook 3.1 Agile methods 3.2 Plan-driven and agile development 3.3 Extreme programming (XP) - A well known agile method 3.4 Agile
More informationAgile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 10 Scrum: Sprint Execution 1 Sprint Execution When? Sprint execution accounts for the majority of time during a sprint. It begins after sprint
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 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 informationSCRUM - LESSONS FROM THE TRENCHES
VOL. 19 NO. 1 HELPING YOU IMPROVE YOUR ENGINEERING PROCESS http://www.processgroup.com/newsletter.html October 2012 SCRUM - LESSONS FROM THE TRENCHES NEIL POTTER AND MARY SAKRY Introduction Agile and Scrum
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 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 informationSoftware Engineering Lecture 5 Agile Software Development
Software Engineering Lecture 5 Agile Software Development JJCAO Mostly based on the presentation of Software Engineering, 9ed Exercise Describe the main activities in the software design process and the
More informationArt of Writing in Agile. Writing User Stories in Agile Shikha Saxena, Senior Technical Writer, Pune, India
Art of Writing in Agile Writing User Stories in Agile Shikha Saxena, Senior Technical Writer, Pune, India Art of Writing in Agile Agenda History of Agile Agile and DevOps Agile Artifacts: Themes, Epics
More informationWhy Agile, Why Now By David Schroeder, PMP, PSM
By David Schroeder, PMP, PSM Accelerating Corporate Transformation, i is the needed approach in business today, according to Harvard Business Review contributor and Corporate Transformation Resources president,
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 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 informationExtreme Programming, an agile software development process
Extreme Programming, an agile software development process Paul Jackson School of Informatics University of Edinburgh Recall: Waterfall and Spiral Models 1.Determine objectives Cumulative cost Progress
More informationIntroducing Resilient Agile A Better Agile Methodology 5 Easy Steps to Make Agile Development Work Better for You
Introducing Resilient Agile A Better Agile Methodology 5 Easy Steps to Make Agile Development Work Better for You Doug Rosenberg ICONIX Overview Your organization is committed to Agile, Scrum and TDD.
More informationTANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE
Slide 0 TANGIBLE STRATEGIES FOR // ALIGNING YOUR PROCESSES WITH AGILE 2016 Project Management Symposium Slide 1 Government Guidance and PMI Best Practices / Success? Agile Development Methodology Slide
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 informationSoftware Development Methodologies. CSC 440: Software Engineering Slide #1
Software Development Methodologies CSC 440: Software Engineering Slide #1 Topics 1. The Waterfall Model 2. Agile Software Development 3. The Unified Process 4. Object-Oriented Analysis and Design 5. The
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 informationThe Lessons Learned of a BA on an Agile Project
F O C U S Q U A L I T Y E X P E R I E N C E The Lessons Learned of a BA on an Agile Project Presented by Jacqueline Sanders, PMP, CBAP Outline What Agile is NOT Key Components of Agile The Conversion to
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 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 informationInternational Scrum Master Foundation. Study Guide Take the Certification online
International Scrum Master Foundation Study Guide Take the Certification online www.scrum.as Contents Chapter 1: WHAT IS SCRUM?... 3 Chapter 2: INTRODUCTION TO SCRUM - A REAL WORLD EXAMPLE... 5 Chapter
More informationBurn Up and Burn Down An Overview of Scrum. Neal Kuhn Business Systems Architects, LLC
Burn Up and Burn Down An Overview of Scrum Neal Kuhn Business Systems Architects, LLC nealk@isosys.com Scrum Agenda (1) Setup (5) At the end of this segment, the project and slides are set up Agenda (5)
More informationScrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.
Software Engineering and Scrum autumn 2010 Department of Computer and Information Science Linköping University, Sweden The Waterfall model Requirements One of the first life-cycle models (Royce, 1970)
More informationChange Agile. Ben Linders, André Heijstek. veranderproject.nl
Change Agile Ben Linders, André Heijstek veranderproject.nl Change Projects Characteris
More informationThe Importance of Business Architecture and IT Architecture in Successful Agile Project Management
The Importance of Business Architecture and IT Architecture in Successful Agile Project Management Francis S. Fons (Frank), PMP, CBA (Certified Business Architect), ACP (Agile Certified Practitioner),
More informationAgile Scrum Process Checklist
Agile Scrum Process Checklist To be successful, agile projects require a consistent management process. This checklist provides the various roles involved in agile projects (especially those with limited
More informationThe Basic Waterfall Model. Software Process Models. Concurrent Development. (Concurrent Development) The Agile Critique of the Waterfall
Software Process Models Critique & Defense of the Waterfall Issues in Waterfall Models concurrent development phase transitions and overlap Issues in Evolutionary Models incremental vs. iterative models
More informationHow to get at multi team agile project going a presentation based on the experience from PERFORM
How to get at multi team agile project going a presentation based on the experience from PERFORM Mette Gjertsen Project Manager Norwegian Public Service Pension Fund /Statens Pensjonskasse mette.gjertsen@spk.no
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 informationAgile Software Development Agreements: Navigating the Complex Contracting Issues
Presenting a live 90-minute webinar with interactive Q&A Agile Software Development Agreements: Navigating the Complex Contracting Issues Evaluating Agile vs. Waterfall Development; Structuring Provisions
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 informationAvoiding ScrumButt - Nokia Test Origins Nokia Siemens Networks
Topic: Nokia Test Research History Agile Chaos theory Philosophy Lean More theory... Queue theory Game theory Principles Scrum XP Practices Implementation Xebia Trifork Crisp Graphics by Henrik Kniberg
More informationLecture 29: Agile Design and Extreme Programming
1 Lecture 29: Agile Design and Extreme Programming Kenneth M. Anderson Software Methods and Tools CSCI 4448/6448 - Spring Semester, 2005 2 Credit where Credit is Due The material for this lecture is based
More informationManagement by Consensus
Management by Consensus A Manager's Guide to Scrum A Presentation for The CoolTech Club Menlo Park, June 7 th, 2006 Tobias Mayer tobias@agilethinking.net Presenter: Tobias Mayer Software Developer Educator,
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 informationScrum and Agile Processes. Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011
Scrum and Agile Processes Dr.-Ing. Oliver Ciupke Haufe-Lexware GmbH & Co. KG 2011 Scrum and Agile Processes: Outline Classical processes and their limitations Agile processes Scrum o Overview o History
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 informationManaging Risk in Agile Development: It Isn t Magic
Managing Risk in Agile Development: It Isn t Magic North East Quality Council 61 st Conference Tuesday October 4, 2016 softwarevalue.com Measure. Optimize. Deliver. Phone: +1-610-644-2856 Risk Risk is
More informationTSP*-Agile Blend: The Gun Smoke Clears
TSP*-Agile Blend: The Gun Smoke Clears Alan Padula TSP Symposium September 21-24, 2009 New Orleans, Louisiana 2009 Intuit Inc. All rights reserved. * SM TSP Team Software Process and TSP are service marks
More informationGO AGILE THE AGILE WAY. OR GO HOME. INTRODUCING MARKETING!
GO AGILE OR GO HOME. INTRODUCING MARKETING! THE AGILE WAY. TABLE OF CONTENTS 1 DEFINITION....3 2 BENEFITS...4 3 METHODOLOGY...5 4 ROLES..6 5 KEY TERMS 7 6 TEAM STRUCTURE 9 7 EXAMPLE OF A USER STORY 11
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 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 informationContinuous integration for BI
Continuous integration for BI Speaker @SQLBent www.biblog.eu Sponsors Organizers getlatestversion.it Who am I? Bent Nissen Pedersen, Hamburg Business Analytics Architect, Kapacity @SQLBent bnp@kapacity.dk
More informationA Hybrid Approach to the Use of Agile in Health IT. Session 147 March 7, 2018 Spencer Reeser-Stout, Senior Project Manager
A Hybrid Approach to the Use of Agile in Health IT Session 147 March 7, 2018 Spencer Reeser-Stout, Senior Project Manager 1 Conflict of Interest Spencer Reeser-Stout, CSM, MBA Has no real or apparent conflicts
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 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 informationAgile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed
Agile Development Methods: Philosophy and Practice CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed History of Agile Methods Particularly in 1990s, some developers reacted against traditional heavyweight
More informationStudent Scrums Workshop. Tom Reichlmayr Rochester Institute of Technology Department of Software Engineering
Student Scrums Workshop Tom Reichlmayr Rochester Institute of Technology Department of Software Engineering tjr@se.rit.edu The Scrum Framework The Scrum Framework Burndown Charts Chris Noffke: http://www.noffke.com/
More informationCM MatchPoint Agile. Christoph Heinrich, CM First Plex Track A / Session 17
CM MatchPoint Agile This sessions shows how to use CM MatchPoint for the management and automated deployments in agile projects using frameworks like SCRUM Christoph Heinrich, CM First Plex Track A / Session
More informationWaterfall to Agile: Flipping the Switch Bhushan Gupta Nike Inc. October 9, 2012
Waterfall to Agile: Flipping the Switch Bhushan Gupta Nike Inc. October 9, 2012 Disclaimer This presentation is NOT a recommendation to switch from Waterfall to Agile. It is an analysis of team dynamics
More informationVirtually Agile. Astro Sabre (Matt Ganis) IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007
Virtually Agile Astro Sabre (Matt Ganis) http://webpage.pace.edu/mganis IBM, Senior Technical Staff Member Hawthorne, NY - September 20, 2007 Who am I? My Name is Matt Ganis I lead a group inside IBM called
More informationChapter 01 - The Process The Process Application Process ACP Qualifications Scheduling Your Exam Rescheduling/Cancelling Fees
PMI Agile Certified Practitioner (PMI-ACP) Exam Prep Course Overview This course covers the functions and features of Agile Certified Practitioner to prepare you for your certification exam. Students will
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 informationRisk Management and the Minimum Viable Product
Risk Management and the Minimum Viable Product ...project risk is a good thing, a likely indicator of value. Projects that have real value but little or no risk were all done ages ago. Peopleware: Productive
More informationAgile Surveillance Points
Defense, Space & Security Agile Surveillance Points 2012 NDIA Systems Engineering Conference San Diego, CA Dick Carlson Richard.Carlson2@Boeing.com BOEING is a trademark of Boeing Management Company. Copyright
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 informationReducing Business Risk
July 2005 Reducing Business Risk Through Agile Development Fred Tingey Head of Risk Systems BNP Paribas Introduction Context What is Agile Programming? Traditional vs Agile approach A New Way to do Things
More informationAn Introduction to User Stories
An Introduction to User Stories Mike Cohn - background Agile c oach and tra iner Found in directo g member a nd r of Ag ile and Sc rum Al Alliance liance Found er of M o Goat S oftwar untain e Ran m y
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 informationCollaboration at Scale: Distributed Team Release Planning. 11-Jan-2017
Collaboration at Scale: Distributed Team Release Planning 11-Jan-2017 Collaboration at Scale Designed for Scrum-centric organizations with more than 10 Scrum teams, the Collaboration at Scale webinar series
More informationA Guide to Critical Success Factors in Agile Delivery
IBM Global Business Services, U.S. Federal May 6, 2016 A Guide to Critical Success Factors in Agile Delivery Paul Gorans, Agile Competency Lead, IBM GBS Federal A bit about me 6 Years USAF: NSA Operations,
More informationSystems Modernization Strategies August 2017
Systems Modernization Strategies August 2017 Presented by: The included information is being presented to the Centers for Medicare & Medicaid Services (CMS) technical community in the presence of industry
More informationAgile Resiliency. How CMMI will make Agile Thrive and Survive. Has your customer (or manager) ever said:
Agile Resiliency How CMMI will make Agile Thrive and Survive Has your customer (or manager) ever said: Let s be more Agile. But how about we only have a weekly standup? Let s transition all of our projects
More informationSOFTWARE DEVELOPMENT LIFE CYCLE (SDLC)
SOFTWARE DEVELOPMENT LIFE CYCLE (SDLC) UNIT OBJECTIVE Understand the influences on a project Understand what a software process is Understand two common models WHAT EACH PARTY CONTROLS Client Side Every
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 informationRequirements and User-Centered Design in an Agile Context
Requirements and User-Centered Design in an Agile Context The Volvo Group Business Areas AB Volvo Volvo Trucks Renault Trucks Mack Trucks Nissan Diesel Buses Construction Equipment Volvo Penta Volvo Aero
More information