4. Agile Methods. Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg. Version of
|
|
- Howard Owens
- 6 years ago
- Views:
Transcription
1 4. Agile Methods Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg Version of Agile Methods by Dirk Riehle is licensed under a Creative Commons AttributionShareAlike 3.0 Unported License. Based on a work at dirkriehle.com.
2 Contents of Agile Methods Chapter 1. Agile Methods 3. XP Overview Agile manifesto XP History 1998, 2005 Agile processes XP roles and responsibilities 2. Scrum Overview Scrum roles (overview) Product owner Team member Scrum master The XP Workplace XP process (overview) 4. Scrum vs XP Scrum process (overview) Scrum releases Scrum sprints 2
3 Three Categories of Process Models Plan-Driven Agile Methods Open Source 3
4 Principles of the Agile Manifesto [1] 1. Individuals and Interactions (over Processes and Tools) 2. Working Software (over Comprehensive Documentation) 3. Customer Collaboration (over Contract Negotiation) 4. Responding to Change (over Following a Plan) [1] See 4
5 Individuals and Interactions Individuals Processes Trust people Enforce process Allow for self-organization Adhere to plan Adjusts process to people Adjusts people to process Interactions Tools Results from collaboration Results from using tools Innovation through people Kept on track by tools 5
6 Working Software Working Software Comp. Documentation Software is specific Documentation is too removed Software can be touched Documentation is too abstract Software is always current Documentation is outdated Working software creates feedback for process steering Documentation is useless for process steering 6
7 Customer Collaboration Customer Collaboration Contract Negotiation Steer using customer feedback Plan using contract Do this in defined intervals Negotiate once Allow for change Stick to agreement 7
8 Responding to Change Responding to Change Following a Plan Delivers what customer wants Delivers on negotiated contract Adjusts to changing reality Sticks to original assumptions 8
9 Different Types of Agile Methods 1. Scrum 2. Extreme Programming 3. Crystal Methods 4. Feature-Driven Development 5. Pragmatic Programming
10 Agile Development Process Succession of equal-length iterations ( time-boxing ) Intervention points are during planning and review User feedback only available during review Iteration n-1... P E 3R 1-4 weeks Iteration n P E 3R 1-4 weeks P: Planning E: Execution 3R: Review, release, and retrospective Iteration n+1 P E 3R 1-4 weeks... time 10
11 Process and Technical Practices Scrum (for process practices) XP (for technical practices) 11
12 Scrum An agile method, invented around 1993, 1995 A rugby situation requiring intense collaboration 12
13 Scrum Definition [S2] [C1] Definition of Scrum A (minimal) agile process model Independent of software development Where Definitions sometimes vary (two fathers) 13
14 Process Scope (This Course) 1. Portfolio 2. Product 3. Release 4. Sprint 5. Day 14
15 Scrum Process (Overview) Rel. m-1... Rel. m+1 Rel. m 6-12 months 6-12 months 6-12 months Sprint n-1 Sprint n Sprint n+1 P E 3R 1-4 weeks P E 3R 1-4 weeks P: Planning E: Execution 3R: Review, release, and retrospective P E 3R 1-4 weeks... time... time 15
16 Scrum Roles, Practices, and Artifacts Roles PO Practices Daily Scrum Artifacts Product Backlog Product Owner Team Member Scrum Master Sprint Planning Daily Scrum Sprint Review Release Planning... Product Backlog Sprint Backlog Burndown Chart... 16
17 Scrum Roles and Responsibilities Product Owner PO Team Member TM SM Scrum Master 17
18 Committed vs. Involved (Scrum Lore) Committed Project Members Product Owner Team Members Scrum Master Involved Project Members Customer Marketing Sponsor and/or Funder 18
19 Scrum Sprints (Iteration) 1. Planning A sprint is Scrum's iteration 2. Execution It is an equal-length time-box 3. Review Highly structured process 4. Release With defined feedback points 5. Retrospective... P E 3R... time 19
20 Sprints have Two Key Workstreams Product Management Software Development 20
21 Product Owner The product owner holds overall responsibility for the product being developed; s/he provides the product vision, product requirements, plans and helps plan development and tracks progress. 21
22 Product Owner Responsibilities 1. Product Envisioning 2. Product Specification 3. Development Planning 4. Progress Tracking 22
23 Traditional to Scrum Role Mapping Traditional Product Manager Scrum Product Owner Engineering Manager Team Member Software Developer QA Engineer Scrum Master 23
24 Product Envisioning (Practices) Researches Market Artifact: Marketing Requirements Document (MRD) Collaborators: Customer / marketing, funder / sponsor Note: Not part of Scrum proper! Articulates Vision Artifact: Product Vision Collaborators: Customer / marketing 24
25 Product Vision (Artifact) 25
26 Product Vision (Artifact) Definition A product vision describes customers, their needs and a product that fulfills these needs. Properties Represents business case Answers key questions Indicates critical attributes Provides direction but no path Is short and sweet 26
27 Product Owner Envisions Product C PO Researches Market MRD Articulates Vision Product Vision 27
28 Product Specification (Practices) Manages Product Backlog Specifies Feature Artifact: Product Backlog Artifact: Feature Collaborators: N/A Collaborators: Customer Prioritizes Features Explains Feature Artifact: Product Backlog Artifact: Feature Collaborators: Customer Collaborators: Team members Feature Estimation Artifact: Feature Collaborators 28
29 Product Backlog (Artifact) 29
30 Product Backlog (Artifact) Definition The product backlog is a prioritized list of features to be implemented; its main purpose is to help release and sprint planning. Properties Product owner's main artifact Collects all future features Base of all planning 30
31 31
32 Product Backlog Item (Artifact) Product Backlog Item User Story It is an entry in the product backlog, Scrum's Product Requirements Document; typically, it is a feature delivered to the customer as part of the product A user story is a structured prose description of a feature indicated by a product backlog item. Properties Is a feature (or bug fix or...) Is used to create discussion Not considered complete In its simples form, it follows this basic pattern: 1. As user role 2. I need a functionality 3. so that I get business value 32
33 Quality Criteria for Feature Specifications I ndependent N egotiable V aluable E stimatable S mall T estable 33
34 Product Owner and Product Details PO Prioritizes Feature Product Backlog Specifies Feature C Explains Feature Feature Estimates Feature TM 34
35 Process Planning (Practices) Release Planning Plans Releases Artifacts: Release Plan Collaborators: Customer Sprint Planning (Cont'd) Sprint Review Sprint Planning Prepares Sprint Artifacts: Features, Product Backlog Artifacts: Code, Features, Sprint Backlog Collaborators: Customer, team members Sprint Retrospective Artifacts: None in particular Collaborators: Scrum master, team members Collaborators: Team members Plans Sprint Artifacts: Features, Product and Sprint Backlog Collaborators: Team members 35
36 Effort Measures for Feature Implementation Person Hours Story Points Person hours are a unit of measure of time needed to implement a given feature. Story points are an (arbitrary but socially agreed-upon) unit of measure of size of a given feature. Properties Properties Is an estimate of duration Typically, this is ideal time Real time has inefficiencies Is an estimate of size Has a linear scale Does not have linear choice Is socially agreed upon Is not an estimate of duration Thus, is team-dependent Maps to time with velocity 36
37 Points Meaning 0 No effort 1 Minimal effort 2 Small effort 3 Medium effort 5 Large effort 8 Very large effort 13 Too large effort 37
38 Product Owner and Process Planning Sprint Planning Release Plan Release Planning Product Backlog PO Feature TM Feature Estimation Sprint Backlog 38
39 Release Plan (Artifact) 39
40 Sprint Backlog (Artifact) 40
41 Team Member The Team and its Members hold overall responsibility for delivering working software providing those features they committed to delivering. 41
42 Team Member Responsibilities 1. Defines Architecture 2. Implements Features 3. Estimates Effort 4. Commits to Sprint 42
43 Traditional to Scrum Role Mapping Traditional Product Manager Scrum Product Owner Engineering Manager Team Member Software Developer QA Engineer Scrum Master 43
44 Scrum Master The Scrum Master holds overall responsibility for removing all non-technical obstacles from the project's path. 44
45 Traditional to Scrum Role Mapping Traditional Product Manager Scrum Product Owner Engineering Manager Team Member Software Developer QA Engineer Scrum Master 45
46 Sprint Planning (Preview) Definition The sprint planning meeting serves to create the sprint backlog, the upcoming sprint's committed-to content; involves product owner and team members start Properties The product owner provides the prioritized list of features P... time Team members estimate effort Features keep being added to sprint backlog until enough Team members distribute tasks 46
47 Sprint Execution (Preview) Product Owner Evolves product backlog Evolves release plan; tracks Answers team questions Team Member Implement features Clarifies questions Helps feature estimation... E... time Scrum Master Fixes non-technical problems 47
48 Sprint Review, Release, Retro. (Preview) Sprint Review Product owner reviews results Product owner signs off on finished features Product owner provides feedback on implementations Sprint Release Stakeholders sign off If so, product is released... 3R end time Sprint retrospective Whole team reviews process Team commits to improvements 48
49 Sprint Structure (Preview) Mon Tue software development next sprint preparation product management daily scrum daily scrum software development... product management software development daily scrum product management sprint planning software development 13:00 Thu product management 09:00 Wed review release retrospective 17:00 49
50 Quiz: Agile Methods 1 / 2 1. Your startup is selling designer clothes to consumers on the web. What sprint duration should you choose? 1 week sprints 4 week sprints 2. Your startup is selling cryptography software to enterprise customers. What sprint duration should you choose? 1 week sprints 4 week sprints 50
51 Quiz: Agile Methods 2 / 2 3. Your consulting firm is hired to enhance a bank's software with a cryptography plug-in. Should you suggest a Defined scope but no deadline Project deadline (fixed release date) 5. You are coordinating the development of an open source multicomponent JEE platform implementation. Should you release When a defined scope is reached When a defined date is reached 51
52 Extreme Programming (XP) [B2] [B1] XP is a highly prescriptive agile method Most agile methods are a framework; XP less so Is low ceremony but high discipline Communicated first in 1998, it rallied against plan-driven dev. Like many new inventions and paradigm changes, it defined an enemy Similarly, like any new movement, it created a cult-like following 52
53 Dilbert on Extreme Programming 53
54 Dilbert on Extreme Programming T O N E U R T 54
55 Extreme Programming Explained 1. Values Communication, simplicity, feedback, courage 2. Principles Rapid feedback, assume simplicity, 3. Practices Pair programming, incremental design,... 55
56 The Original (1998) Practices of XP The Planning Game Pair Programming Small Releases Collective Code Ownership Metaphor Continuous Integration Simple Design 40h Work Week Testing On-site Customer Refactoring Coding Standards 56
57 The Current (2005) Practices of XP Sit Together Weekly Cycle Whole Team Quarterly Cycle Informative Workspace Slack Energized Work Ten-minute Build Pair Programming Continuous Integration Stories Incremental Design 57
58 58
59 Product Management in XP (Summary) Customer writes user story (on index card) Customer assigns priority and value Developers estimate cost 59
60 XP vs. Scrum Executive, project manager, product manager, customers, users, architects, programmers, testers, interaction designers, technical writers, HR Product Owner Scrum Master Developer Planning game, story cards, story board, release planning, weekly cycle, quarterly cycle,... Product Backlog Release Planning Sprint Planning Planning Poker 60
61 61
62 More XP and XP-Related Practices Original XP XP-Related Daily Standup Smoke Test Collective Code Ownership Coding Guidelines Test-Driven Development Pair Programming Continuous Integration Refactoring... Continuous Delivery... Bad artists copy, great artists steal. (Pablo Picasso) 62
63 Scrum and XP (This Course) 1 / 2 Planning Scrum Release planning Sprint planning Execution XP Scrum Next sprint planning XP N/A Agile peer review Test-driven development E.g. pair programming E.g. test-first programming Agile team collaboration E.g. continuous integration 63
64 Scrum and XP (This Course) 2 / 2 Review Scrum Sprint review XP Retrospective N/A Scrum Sprint retrospective XP N/A Release Scrum Sprint release XP Agile team collaboration 64
65 Thank you! Questions? DR 65
66 Contributions and Credits None yet. 66
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 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 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 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 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 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 informationScrum Team Roles and Functions
Scrum Team Roles and Functions What is a Scrum Team? The purpose of a Scrum team is to deliver products iteratively and incrementally, maximizing opportunities for feedback Scrum teams are comprised by
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 informationAgile and Scrum 101 from the Trenches - Lessons Learned
Agile and Scrum 101 from the Trenches - Lessons Learned PMI Pittsburgh Professional Development Day November 2016 Michael Nir President Sapir Consulting 1 Michael Nir Transformation Inspiration Expert,
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 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 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 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 BASICS. All slides copyright Philip Japikse
AGILE BASICS Philip Japikse (@skimedic) skimedic@outlook.com www.skimedic.com/blog Microsoft MVP, ASPInsider, MCSD, MCDBA, CSM, CSP Consultant, Teacher, Writer Phil.About() Consultant, Coach, Author, Teacher
More informationMike Cottmeyer blog.versionone.net
Adopting Agile Mike Cottmeyer mike.cottmeyer@versionone.com www.linkedin.com/in/cottmeyer www.versionone.com blog.versionone.net www.leadingagile.com Ideal Agile Team Ideal Agile Team Developers Ideal
More informationAgile 101. Brent Hurley Chief Problem Solver Gira Solutions. Values, Principles
Agile 101 Values, Principles and Brent Hurley Chief Problem Solver Gira Solutions @girabrent @GoAgileCamp Core Agile Series Sponsored by For$more$informa+on$on$Agile$Training,$contact:$info@bra6oninc.com$
More informationChapter 3 Agile Software Development
Chapter 3 Agile Software Development Chapter 3 Agile Software Development Slide 1 Topics covered Rapid software development Agile methods Plan-driven vs. agile development Extreme programming (XP) Agile
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 informationPart 1. Software engineering Facts. CSC 4181 Compiler Construction Software Engineering Lectures. What is software engineering? What is software?
Software engineering Facts CSC 4181 Compiler Construction Software Engineering Lectures Part 1 Fact: The economies of ALL developed nations are dependent on software. Fact: More and more systems are software
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 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 informationPreparation Guide. EXIN Agile Scrum Foundation
Preparation Guide EXIN Agile Scrum Foundation Edition September 2013 Copyright 2013 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing
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 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 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 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 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 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 informationAgile Delivery Framework (ADF)
Agile Delivery Framework (ADF) Overview Agile is an iterative methodology with self-directed teams and the ability to embrace change rapidly. This document summarizes the Agile Scrum process as well as
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 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 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 informationPMI-ACP Blended-Learning Instructor-Led Session
GR8PM Traditional Agile Hybrid Training Coaching Consulting Resolving the questions, issues and concerns you discovered during your studies. Copyright, GR8PM, 2016, all rights reserved. Basic Syllabus
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 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 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 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 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 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 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 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 informationSCRUM - compact The agile software development methodology
Scrum in 30 seconds Scrum is an empirical way to manage software development projects. Scrum is made up of an easy set of rules and ensures that every team member feels the responsibility of a project
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 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 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 informationINTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC
INTRO TO AGILE PRESENTED BY AGENDA Introduction Agile Overview Why Agile? Agile Principles and Framework Overview Agile Benefits Questions INTRODUCTION Steve Davis 18 years working with software development
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 informationHELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!
HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT! @ryanripley PMI-ACP, PSM I, PSM II, PSE, PSPO I, PSD I, CSM, and CSPO SCRUM IN ONE SLIDE ROLES: Scrum Master, Product Owner, Developer ARTIFACTS: Product Backlog,
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 informationLSP METHODOLOGY GUIDE. LSP Group
LSP METHODOLOGY GUIDE LSP Group 2017 Introduction... 3 Scrum framework... 4 Why scrum?... 4 Scrum Principles... 5 Lean Canvas... 6 Why Lean Canvas?... 6 Lean canvas life cycle... 7 Knowledge lean canvas...
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 informationFrom Adoption to Transition
From Adoption to Transition Gino Marckx Director Agile Practice, Thoughtcorp Agile+ cba Resident on Earth - http://www.flickr.com/photos/infiniteache/5427836708 Once upon a time... Let s try this new thing
More informationAgile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 3 Scrum Framework 1 Scrum Origins First mentioned as a development method in 1986, referring to a fast and flexible product development process
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 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 informationCan Your Proposal Process Be More Agile?
Can Your Proposal Process Be More Agile? 11.21.14 Maryann Lesnick Principal Consultant Lohfeld Consulting Questions to Explore Shipley and other proposal industry best practices have been around for 30
More informationTrends & Benchmarks Report Switzerland Where do we stand where are we going to? Agile In cooperation with
Trends & Benchmarks Report Switzerland Where do we stand where are we going to? Agile 2013 In cooperation with TABLE OF CONTENTS Agile Trends & Benchmarks Switzerland 2013 2 3 4 5 6 7 8 9 10 11 12-13 14
More informationChange Agile. Ben Linders, André Heijstek. veranderproject.nl
Change Agile Ben Linders, André Heijstek veranderproject.nl Change Projects Characteris
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 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 informationFinally! A Model for Evaluating Agile Performance: The Agile Performance Holarchy. Darian Poinsetta Senior Executive Agile CxO
Finally! A Model for Evaluating Agile Performance: The Agile Performance Holarchy Darian Poinsetta Senior Executive Agile CxO Enter to Win a Prize! Have any questions? Feel free to talk to Darian at the
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 informationAdvanced Software Engineering. Lecture 7: Agile Development by Prof. Harold Liu
Advanced Software Engineering Lecture 7: Agile Development by Prof. Harold Liu Content Agile Development XP Scrum 2 Agile Process Agile Process represents a category of software development lifecycles/processes
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 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 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 informationScrum. a description. V Scrum Alliance,Inc 1
Scrum a description V 2012.12.13 2012 Scrum Alliance,Inc 1 Scrum Principles Values from the Agile Manifesto Scrum is the best-known of the Agile frameworks. It is the source of much of the thinking behind
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 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 informationSoftware Engineering Fall 2014
Software Engineering Fall 2014 (CSC 4350/6350) Mon.- Wed. 5:30 pm 7:15 pm ALC : 107 Rao Casturi 09/17/2014 What is next Deliverable? Due: 09/19/2014 1. Problem Statement with Shall statements 2. RTM (4
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 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 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 informationAgile Methods. Background
Agile Methods Agile Alliance http://www.agilealliance.com/home Background In 2001, a group of lightweight methodologies practioners met to discuss similarities and experiences They wrote the Manifesto
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 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 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 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 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 informationCase Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model
Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model Agile Waterfall Hybrid Model The Waterfall Model has been the ideal choice for software development.
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 informationIngegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna
Ingegneria del Software Corso di Laurea in Informatica per il Management Scrum Davide Rossi Dipartimento di Informatica Università di Bologna What is Scum Scrum (n): A framework within which people can
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 informationWstęp do estymacji w Scrum.
Wstęp do estymacji w Scrum pawel.rola@pwr.wroc.pl Agenda Kim jesteśmy? Wprowadzenie Cel, plan, itd. Moduł 1: Podstawy Scrum Moduł 2: Wymagania w projekcie. Moduł 3: Podstawy estymacji Podsumowanie i zakończenie
More informationData Collection for Agile Projects Blaze Smallwood ICEAA Conference 2016
Data Collection for Agile Projects Blaze Smallwood ICEAA Conference 2016 1 Table Of Contents Background: Agile Software Development Methodology Types of Data and Data Sources How Data is Used 2 What is
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 informationAn Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB
An Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB Aldo Dagnino ABB US Corporate Research Center 1021 Main Campus Drive Raleigh, NC, USA aldo.dagnino@us.abb.com Abstract
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 informationGeneralizing Agile Software Development Life Cycle
Generalizing Agile Software Development Life Cycle S. Bhalerao 1, D. Puntambekar 2 Master of Computer Applications Acropolis Institute of Technology and research Indore, India 1 Bhalerao.shilpa@gmail.com,
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 informationAgile We Are the Scrum Team; We Take Total Ownership for Deliverables AGILE WEBINAR
Agile We Are the Scrum Team; We Take Total Ownership for Deliverables AGILE WEBINAR Things to know All participants will be on mute Questions are welcome Use the question box to ask questions PM and Agile
More informationAgile Enterprise Architecture Project Simulation. How to apply the Agile approach to TOGAF
Agile Enterprise Project Simulation How to apply the Agile approach to TOGAF AUTHORS Piotr Tomasz Papros, experienced in all areas of IT lifecycle: from a small business to the big corporate world. TOGAF,
More informationIntroducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations
Introducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations 1 Enterprise Scrum (ES) is a highly configurable, customer-centric management framework for achieving
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 informationComparing Scrum And CMMI
Comparing Scrum And CMMI How Can They Work Together Neil Potter The Process Group help@processgroup.com www.processgroup.com Version 1.0 1 Agenda Definition of Scrum Agile Principles Definition of CMMI
More informationHow to Prepare for and Implement a Project Using Scrum
How to Prepare for and Implement a Project Using Scrum 2013 IEEE Software Technology Conference Salt Lake City, UT Dick Carlson Richard.Carlson2@Boeing.com Philip J. Matuzic Philip.J.Matuzic@Boeing.com
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 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 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 informationThriving in an Agile Environment. Kathryn Poe Rocky Mountain Chapter Feb 16, 2012
Thriving in an Agile Environment Kathryn Poe Rocky Mountain Chapter Feb 16, 2012 1 Agenda 1. Who Am I? 2. Development Methodologies 3. What Agile Is and Isn t 4. What Agile Means for Doc 5. Best Practices
More information