Scrum in a Large Project Theory and Practice
|
|
|
- Griselda Moody
- 10 years ago
- Views:
Transcription
1 Scrum in a Large Project Theory and Practice Agile World 2012 Munich, July 12, 2012 Dr. Sebastian Stamminger
2 Scrum in Large Projects Agenda Theory Case Study Teams Our Process Challenges Lessons Learned TNG Technology Consulting GmbH
3 Scrum With One Or Two Teams Is Well-Proven Scrum Basic knowledge of Scrum is assumed to be known In this talk: extensions of Scrum for large projects Source: Scrum process.svg, Creative Commons by-sa-3.0, Author: Lakeworks TNG Technology Consulting GmbH
4 Coordination Across Teams Scrum of Scrums One representative of every team Daily standup meeting Goal: coordination, self-organization Also: PO Daily, SM Daily Coordination of the POs, and the SMs TNG Technology Consulting GmbH
5 One Person Responsible for One Requirement Area Requirement Areas If there are too many requirements for one backlog, i.e. none can survey and prioritize them, they should be grouped into so called requirement areas Area PO responsible for the area backlog Hierarchy of POs Chief PO Area POs POs TNG Technology Consulting GmbH
6 Feature Teams Are More Agile Component Teams vs. Feature Teams Component team: responsible for one system component Feature team - cross-functional - responsible for complete features - across several components TNG Technology Consulting GmbH
7 Feature Teams Are More Agile Component Teams vs. Feature Teams Component team: responsible for one system component Feature team - cross-functional - responsible for complete features - across several components Pros and cons of feature teams (compared to component teams) - Pros focus on business value less dependencies less waste (waiting, coordination, unused components) increased learning, better code/design quality, higher motivation - Cons potentially unclear responsibility for components or subsystems increased learning (new components, new people) may require organizational change TNG Technology Consulting GmbH
8 Service for the Feature Teams Support Teams Cross-team tasks can be delivered by support teams, e.g. - infrastructure, build environment, staging environment - architecture evaluations - business concepts/strategy Goal: - support the feature teams - not: give them directives TNG Technology Consulting GmbH
9 Know-How Across Teams Communities of Practice Sometimes also called Virtual Teams Know-how exchange across teams on e.g. - architecture - certain technologies - concepts - methodologies ideally self-organized (e.g. as result of a retrospective) voluntary participation The organization can encourage building communities of practice TNG Technology Consulting GmbH
10 Seeing the Whole Product and Process Joint Review, Retrospective Joint Review - for all project members or just the POs - presentation of the features developed in the last sprint - goal: spread knowledge, fascination for the whole product Joint Retrospective - for all project members or - for representatives, e.g. Virtual Teams Scrum Masters Product Owners - goal: improve the whole project, not only single teams TNG Technology Consulting GmbH
11 Scrum in Large Projects Agenda Theory Case Study Teams Our Process Challenges Lessons Learned TNG Technology Consulting GmbH
12 Large Scope Project Setting Automotive company New development and replacement of an existing system Parts of the system are visible to the end customer Integration into existing system landscape, e.g. - CRM systems - vehicle data, financial data systems - dealer systems Huge amount of requirements TNG Technology Consulting GmbH
13 Chances and Challenges for Scrum Timeline Project got stuck in the requirements review phase after one year experiment: Scrum (supported by top management) Timeline Started with Scrum My role: - coaching the first team - SM for this team - then PO for a different team Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 SM Rollout in the first market PO Planned rollouts in further markets TNG Technology Consulting GmbH
14 The High Level Scope Was Known Epics and Themes Wording: - theme = large user story - epic = huge user story The requirements were structured into - 11 epics, which were broken down into themes - assumption: user stories per theme (in fact there were 7 on average) Identified in a few workshops with the customers Written on story cards and laid out on a table, see next slide TNG Technology Consulting GmbH
15 An Epic Consists of 5 25 Themes Epics and Themes Pers Req Reg My Rep Cont Cross CMS Conf Pics Maint * The content of the epics and themes is confidential TNG Technology Consulting GmbH
16 Areas Evolved Implicitly Requirement Areas Area 1 Area 2 Area 3 Pers Req Reg My Rep Cont Cross CMS Conf Pics Maint TNG Technology Consulting GmbH
17 Idea: One or Two Teams per Epic Epics and Teams Pers Area 1 Area 2 Area 3 Req Reg My Rep Cont Cross CMS Conf Pics Maint TNG Technology Consulting GmbH
18 Scrum in Large Projects Agenda Theory Case Study Teams Our Process Challenges Lessons Learned TNG Technology Consulting GmbH
19 Feature Teams, Support Teams, Virtual Teams, Mgmt. Organization Chart Project Management, Steering Committee, Controlling, Fund Raising, Feature Team Management Customer Customer Architect Customer Architect Management Pers Cont1 Conf1 Virtual Teams Req Cont2 Conf2 Arch. Docs Reg Cross Pics CMS- Product Test My1 CMS Maint Support Teams My2 Rep Feature Teams CRM- Platform Test Build Env TNG Technology Consulting GmbH
20 The Typical Scrum Teams Feature Teams Members - 7 +/- 2 developers (all external, many freelancers) - usually a user experience expert - PO (external, most from a marketing agency; worked very well) - SM (external, hired by SM experience, responsible for two or three teams; problematic) Goal: develop features Over time they became component teams to a certain degree dependencies increased Remark: - for political reasons (e.g. different budgets) some feature teams were listed as support teams in the real project - in this case study I treat them as feature teams TNG Technology Consulting GmbH
21 Constraining vs. Supporting Virtual Teams and Support Teams Virtual Teams - members team lead representatives from each feature team permanent members not really a Virtual Team; quite similar to support teams - goal identify cross-team issues work out possible solutions define constraints* (architecture, documentation, test) * Constraint = non-functional requirement TNG Technology Consulting GmbH
22 Constraining vs. Supporting Virtual Teams and Support Teams Virtual Teams - members team lead representatives from each feature team permanent members not really a Virtual Team; quite similar to support teams - goal identify cross-team issues work out possible solutions define constraints* (architecture, documentation, test) Support Teams - started with Scrum (PO, SM, sprints, planning, ) - drifted to different processes Build Env Team: ticket process as usual in operations Test Team: classical test management, manual testing, Gantt charts - problematic attitude: constraining the feature teams instead of supporting them * Constraint = non-functional requirement TNG Technology Consulting GmbH
23 Even Scrum Needs Management Management Project Management: - budget - time - process - administration - Chief PO Feature Team Management (responsible for problems that the teams cannot solve by themselves): - joint prioritization of user stories, dependencies, constraints - set up new teams - dissolve teams, e.g. PO left, no replacement developers distributed to other teams team too slow buy product instead - restructure teams, e.g. temporary task force of experts from several teams TNG Technology Consulting GmbH
24 Scrum in Large Projects Agenda Theory Case Study Teams Our Process Challenges Lessons Learned TNG Technology Consulting GmbH
25 Scrum with Extensions Process Scrum with two-week sprints, all feature teams in parallel Some support teams with an offset (infrastructure changes during planning day, moved to a different process anyway) During planning I + II: Scrum of Scrums (every two hours) to discuss dependencies Dailies (15 minutes every day) - Daily Scrum of Scrums - PO Daily - SM Daily Weeklies (one hour every week) - Virtual Team meeting - PO Weekly - SM Weekly - Feature Team Management Weekly TNG Technology Consulting GmbH
26 Scrum with Extensions Process PO approval during the sprint (mostly at the end of the sprint; stable software needed) Customer Review: - on the last day of the sprint - 30 minutes for each PO (one after the other) - presentation of finished user stories to Feature Team Management (Customer + Architect) - turned into a status report, instead of inspecting the developed features Joint Review hours in the evening after the customer review - short presentation of accepted user stories - whole project team (large room!) Retrospectives in addition to the team retrospectives - SMs: almost every sprint - POs: quarterly - Virtual Teams: quarterly TNG Technology Consulting GmbH
27 Not So Easy in Practice Scrum of Scrums Daily Scrum of Scrums degraded into a dependency tracking meeting PO Daily - unclear goal; which questions should be answered? - What should their board look like? Status of the user stories in the current sprint (not helpful) SM Daily - even after one year and many experiments no satisfying solution - unclear goal - task board for impediments - problems with the board very different priorities (e.g. rest room towels vs. unstable build environment) different durations (many impediments not solvable within one day, not even one sprint) TNG Technology Consulting GmbH
28 Suboptimal Dependency Process Dependencies Sometimes teams need changes in components they do not know sufficiently Dependency process - identification of dependencies in the planning meeting or during the sprint - written on sticky notes and brought to the Scrum of Scrums - huge matrix on the wall with a column and a row for each team - one copy for the dependency matrix, one copy for the supporting team - highest priority on the task board of the supporting team Problems: - easy to transfer work to a different team many dependencies - agreed delivery dates for dependencies were often not met - deliveries often did not fit the needs rework - team commitment obsolete unplanned dependencies no time for user stories undelivered dependencies dependent user stories fail TNG Technology Consulting GmbH
29 Even Worse Prerequisites Identify dependencies earlier: prerequisites Prerequisite process - show up when writing user stories - the PO talks to the other PO about the prerequisite - the PO of the supporting team writes a so called prerequisite user story - it is put into the backlog with highest priority Facilitation - PO meeting on a backlog board to identify prerequisites - worked shockingly well Problems: - more prerequisites than user stories in the backlog of some teams - even more waste: coordination, waiting, non-fitting deliveries, rework TNG Technology Consulting GmbH
30 Pain with Instability Version Control and Deployment Process Version Control - whole project on the same SVN repository - strategy: unstable trunk - stabilization branch on the last two days of the sprint Staging Environment - DEV server: hourly deployment - TEST server: nightly deployment - INT server: deployment at the end of the sprint Weaknesses - one check-in can block the whole project - almost no quality gate for check-ins - little familiarity with agile software development practices (TDD, feature toggles) - time triggered deployments Result - dysfunctional software for several hours, days, sometimes even weeks - time-consuming stabilization phase every sprint TNG Technology Consulting GmbH
31 Scrum in Large Projects Agenda Theory Case Study Teams Our Process Challenges Lessons Learned TNG Technology Consulting GmbH
32 17 Teams in Half a Year Team Scaling Sprint01 Sprint02 Sprint03 Sprint04 Sprint05 Sprint06 Sprint07 Sprint08 Sprint09 Sprint10 Sprint11 Sprint12 TNG Technology Consulting GmbH
33 Scaling Too Fast Problems with Scaling Teams were set up in so called waves First wave of five teams rolled in - broken builds - disabled unit tests - not enough space in the office Next waves came too fast - Every time we started getting the infrastructure and software working, the next wave broke everything again TNG Technology Consulting GmbH
34 Management in the Floods Problems with Long Term Planning Management could not find out how to use the story points for their planning - not comparable for different teams - no trust in story points Hence fall-back to classical methods - experts estimated person days - releases with fixed scope were defined - six weeks test phase was planned - with four weeks buffer in addition Consequences - Definition of Done was softened - features presented although not yet done - teams built barriers, dependencies increased - many defects TNG Technology Consulting GmbH
35 Successful Take Off Launch in the First Market Finally we got the problems under control and went live in the first market Success: - almost no production defects - the other markets want us - offer money to get it earlier Steering committee member at the launch party: Without Scrum we would still write documents. The lessons learned influenced the next phase TNG Technology Consulting GmbH
36 Scrum in Large Projects Agenda Theory Case Study Teams Our Process Challenges Lessons Learned TNG Technology Consulting GmbH
37 Organizational Improvements Current Development for Further Markets Project management: - agile is the right way - improve the organization in this direction Explicit areas with an area PO and a lead developer No dependency process anymore; instead responsibility for complete feature in one team and collaboration No Scrum of Scrums anymore No official Virtual Teams anymore - instead more support teams - weekly meeting with team representatives Long term planning still by experts; however, feedback from the teams is gathered: - estimates were compared with actual costs - story points were scaled to person days using the velocity comparable across teams Testers in every team; more test automation Scrum Master role embodied by one developer per team (part time) TNG Technology Consulting GmbH
38 At Least Dependencies Much Better Conclusion Daily Scrum of Scrums is not missed PO Daily survived self-organized Dependencies: - much better now - some misunderstandings about collective code ownership Areas: - too many small areas; area PO or team PO superfluous in some areas - lead developer: to be seen Support teams: service orientation unclear; potentially wrong direction: - in the upper floor, same as project management - different name: synchro teams, because they synchronize the feature teams Long term planning: to be seen after the next launch Testers in the teams: seems to be good; however they are not integrated optimally yet Scrum Masters from the teams: works very well Version control and deployment: still room for improvement TNG Technology Consulting GmbH
39 Scrum in Large Projects Thank you for your attention! Dr. Sebastian Stamminger Tel TNG Technology Consulting GmbH
40 TNG Technology Consulting GmbH
Agile Scrum Workshop
Agile Scrum Workshop What is agile and scrum? Agile meaning: Able to move quickly and easily. Scrum meaning: a Rugby play Agile Scrum: It is an iterative and incremental agile software development framework
Sometimes: 16 % Often: 13 % Always: 7 %
SCRUM AT RIIS A Standish study found that only 20% of features in a typical system were used often or always and 45% of features were never used at all. The ability to embrace change is critical to reducing
Agile Software Development in the Large
Agile Software Development in the Large Jutta Eckstein 1 Large Large in... Scope Time People Money Risks We concentrate on Large Teams Large is relative 1, 2, 10, 100, 2000 People 2 Principles behind Agile
Executive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. [email protected] @AlShalloway
An Executive s Guide to the Scaled Agile Framework Al Shalloway CEO, Net Objectives Al Shalloway CEO, Founder [email protected] @AlShalloway co-founder of Lean-Systems Society co-founder Lean-Kanban
The Agile Manifesto is based on 12 principles:
The Agile Manifesto is based on 12 principles: Customer satisfaction by rapid delivery of a useful product solution Welcome changing requirements, even late in development Working products are delivered
Course Title: Managing the Agile Product Development Life Cycle
Course Title: Managing the Agile Product Development Life Cycle Course ID: BA25 Credits: 28 PDUs Course Duration: 4 days (with optional Executive session) Course Level: Intermediate/Advanced Course Description:
The Basics of Scrum An introduction to the framework
The Basics of Scrum An introduction to the framework Introduction Scrum, the most widely practiced Agile process, has been successfully used in software development for the last 20 years. While Scrum has
Scrum vs. Kanban vs. Scrumban
Scrum vs. Kanban vs. Scrumban Prelude As Agile methodologies are becoming more popular, more companies try to adapt them. The most popular of them are Scrum and Kanban while Scrumban is mixed guideline
Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.
Agile Notetaker & Scrum Reference Designed by Axosoft, the creators of OnTime the #1 selling scrum software. Scrum Diagram: Team Roles: roduct Owner: Is responsible for what goes into the product backlog
Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series
Overview This is a 15-day live facilitator-led or virtual workshop is designed to prompt your entire team to work efficiently with Microsoft s Application Lifecycle Management solution based around Visual
Applying Agile Project Management to a Customized Moodle Implementation
Applying Agile Project Management to a Customized Moodle Implementation November 6, 2013 Presented by: Curtis Fornadley, PMP UCLA CCLE Coordinator Applying Agile Project Management to a Customized Moodle
Agile Training Portfolio
Agile Training Portfolio Why agile? The question can also be: Why learn fast? Why adapt to new experiences and learnings quickly and easily? Well, the Dodo was not very agile and we all know how that ended.
www.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes
www. TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes What is Agile Development? There are various opinions on what defines agile development, but most would
Scrum and Kanban 101
Scrum and Kanban 101 www.bebetterleader.com @jfiodorova What are your expectations What are the differences between Agile and Traditional? What do you know about Agile Two approaches to control any process:
Scrum Guidelines. v.2 2011 W W W. S C R U M D E S K. C O M
Scrum Guidelines v.2 2011 W W W. S C R U M D E S K. C O M WHY Agile Ceremonies Agile project is developed in repeatable ceremonies that give rhythm to delivery. Product Strategy Once per year Release Planning
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014
Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014 1 Goals Cover Material from our User Stories Book Chapter 15: Using Stories With Scrum Chapter 16: Additional
Introduction to Agile and Scrum
Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro
How NOT to Do Scrum. Patterns and Anti-patterns. Revised July 2013. First presented at New York City Scrum User Group June 17, 2010
How NOT to Do Scrum Patterns and Anti-patterns Revised July 2013 First presented at New York City Scrum User Group June 17, 2010 V 2.2 2010, 2013 Qualytic Consulting What this is about Patterns Practices
Automated Acceptance Testing of High Capacity Network Gateway
Automated Acceptance Testing of High Capacity Network Gateway Ran Nyman 1, Ismo Aro 2, Roland Wagner 3, 1,2,3 Nokia Siemens Network, PO Box 1 FI-02022 Nokia Siemens Networks 1 [email protected], 2 [email protected],
Agile Scrum and PMBOK Compatible or Contrary?
Agile Scrum and PMBOK Compatible or Contrary? Paul Despres PMI Emerald Coast Panama City Branch June 26, 2014 Meeting Overview Agenda Topics: Review Agile/Scrum Methods Review PMBOK Structure Demonstrate
Agile Requirements Engineering + LESSONS LEARNED
Agile Requirements Engineering + LESSONS LEARNED Global Blue TAX-FREE Shopping Merchants Customs Refund Counter Back-Office Issue Tax- Free Form Approve Tax-Free Form Pay Refund Amount Processing Invoicing
How Silk Central brings flexibility to agile development
How Silk Central brings flexibility to agile development The name agile development is perhaps slightly misleading as it is by its very nature, a carefully structured environment of rigorous procedures.
A Glossary of Scrum / Agile Terms
A Glossary of Scrum / Agile Terms Acceptance Criteria: Details that indicate the scope of a user story and help the team and product owner determine done-ness. Agile: the name coined for the wider set
Roles: Scrum Master & Project Manager
Roles: Scrum Master & Project Manager Scrum Master: Facilitate collaborative meetings Track team performance Remove impediments (Risk, Issue) Validate team alignment to Agile framework and scope Drive
Agile Projects 7. Agile Project Management 21
Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management
Agile Software Development Methodologies and Its Quality Assurance
Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed
D25-2. Agile and Scrum Introduction
D25-2 Agile and Scrum Introduction How to Use this Download This download is an overview of a discussion Intertech has with clients on Agile/Scrum This download has an overview of Agile, an overview of
How To Plan An Agile Project
GAO Scheduling Best Practices Applied to an Agile Setting by Juana Collymore and Brian Bothwell April 15, 2015 Outline Why is scheduling important? GAO Schedule Assessment Guide Overview Status of the
An Introduction to Agile Performance Management
! 1 An Introduction to Agile Performance Management by Jeffrey B. Rothman, Ph.D. An Introduction to Agile This is a high level introduction to Agile -- a well known productivity framework for software
Scrum: A disciplined approach to product quality and project success.
Scrum: A disciplined approach to product quality and project success. CQAA February 23, 2011 Patricia Rotman Introductions Copyright 2011-2 Alternate Titles Considered Scrum: Just do it! Scrum: It only
Capstone Agile Model (CAM)
Capstone Agile Model (CAM) Capstone Agile Model (CAM) Approach Everything we do within the Capstone Agile Model promotes a disciplined project leadership process that encourages frequent inspection and
Agile Metrics. It s Not All That Complicated
Agile Metrics It s Not All That Complicated Welcome About your Trainer, Katia Sullivan VersionOne Product Trainer and Agile Coach Certified Scrum Master Certified Scrum Product Owner Led teams/org s to
AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT
AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT Shivangi Shandilya, Surekha Sangwan, Ritu Yadav Dept. of Computer Science Engineering Dronacharya College Of Engineering, Gurgaon Abstract- Looking at the software
Agile Systems Engineering: What is it and What Have We Learned?
Agile Systems Engineering: What is it and What Have We Learned? March 2012 Dr. Suzette S. Johnson Agile Engineering Northrop Grumman [email protected] Getting To Know You! Dr. Suzette Johnson Northrop
Scrum. SE Presentation. Anurag Dodeja Spring 2010
Scrum SE Presentation by Anurag Dodeja Spring 2010 What is Scrum? Scrum is an agile software development framework. Work is structured in cycles of work called sprints, iterations of work that are typically
FREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &
FREE ONLINE EDITION (non-printable free online version) If you like the book, please support the author & InfoQ by purchasing the printed version: www.sprint-it.de/scrum-checklists (only 19,90 euro) Brought
AGILE - QUICK GUIDE AGILE - PRIMER
AGILE - QUICK GUIDE http://www.tutorialspoint.com/agile/agile_quick_guide.htm Copyright tutorialspoint.com AGILE - PRIMER Agile is a software development methodology to build a software incrementally using
QUICK FACTS. Providing Application Development and Data Migration Support for a Leading Healthcare Company
[ Healthcare Services, Application Development ] TEKsystems Global Services Customer Success Stories Client Profile Industry: Healthcare Revenue: Private Employees: Over 400 Geographic Presence: Locations
SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization
SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization Secrets of a Scrum Master: Agile Practices for the Service Desk Donna Knapp Curriculum Development Manager, ITSM Academy
From Agile by Design. Full book available for purchase here.
From Agile by Design. Full book available for purchase here. Contents Introduction xiii About the Author xix Chapter 1 Adjusting to a Customer-Centric Landscape 1 It s a Whole New World 1 From Customer-Aware
agenda AGILE AT SCALE
Copyright Net Objectives, Inc. All Rights Reserved 1 AGILE AT SCALE 1. THE CHALLENGE HIERARCHY VS. WORKFLOW 2. VALUE STREAM IMPEDANCE 3. ALLOCATE PEOPLE TO MOST VALUABLE WORK 4. MANAGING FLOW ACROSS ENTIRE
Getting to Done The Secret Sauce of High Performing Teams
Getting to Done The Secret Sauce of High Performing Teams Hosts: JJ Sutherland Jeff Sutherland Coauthors: 2011 Scrum Inc. Who We Are Scrum Inc. is the Agile leadership company of Dr. Jeff Sutherland, co-creator
Agile Software Project Management with Scrum
Agile Software Project Management with Scrum Viljan Mahnic, Slavko Drnovscek University of Ljubljana, Faculty of Computer and Information Science Trzaska 25, SI-1000 Ljubljana, Slovenia [email protected],
EXIN Agile Scrum Foundation
Sample Questions 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
Managing Agile Projects in TestTrack GUIDE
Managing Agile Projects in TestTrack GUIDE Table of Contents Introduction...1 Automatic Traceability...2 Setting Up TestTrack for Agile...6 Plan Your Folder Structure... 10 Building Your Product Backlog...
Introduction to Agile Scrum
Introduction to Agile Scrum by Julia M. Lobur Penn State Harrisburg CMPSC 487W Fall 2015 Introduction to Scrum Learning Goals Relationship of Scrum to other Agile methods Scrum Framework Scrum Roles Scrum
Quality Assurance in an Agile Environment
Quality Assurance in an Agile Environment 1 Discussion Topic The Agile Movement Transition of QA practice and methods to Agile from Traditional Scrum and QA Recap Open Discussion www.emids.com 2 What is
Mastering the Iteration: An Agile White Paper
Rally Software Development Corporation Whitepaper Mastering the Iteration: An Agile White Paper Dean Leffingwell Abstract: The heartbeat of Agile development is the iteration the ability of the team to
ScrumDesk Quick Start
Quick Start 2008 2 What is ScrumDesk ScrumDesk is project management tool supporting Scrum agile project management method. ScrumDesk demo is provided as hosted application where user has ScrumDesk installed
Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.
Agile Project Management FOR DUMME&* by Mark C. Layton WILEY John Wiley & Sons, Inc. Table of Contents»#» « Introduction / About This Book 1 Foolish Assumptions 1 Conventions Used in This Book 2 How This
SECC Agile Foundation Certificate Examination Handbook
Versions 2.0 Version Date Remarks 1.0 12/4/2012 Initial version 2.0 3/8/2008 REVISION HISTORY Updated knowledge areas Added questions examples Updated suggested readings section Page 2 of 15 Version 2.0
Agile Product Roadmap Tutorial
Roman Pichler s Slide d Agile Product Roadmap Tutorial eck About Roman Agile product management and Scrum consultant, trainer and author with over 10 years experience in Teaching and coaching product managers,
Improving Project Governance Using Agile and Metrics. Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM
Improving Project Governance Using Agile and Metrics Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM Your Presenter: Kevin Aguanno 20+ years of PM experience 20+ published books, audiobooks, DVDs, and CD-ROMs
Agile Project Management
Agile Project Management Projekt-Kick-Off-Tage Hochschule Augsburg Martin Wagner, 15. März 2011 TNG Technology Consulting GmbH, http://www.tngtech.com Agile project management with Scrum Agenda Software
HP Agile Manager What we do
HP Agile Manager What we do Release planning Sprint planning Sprint execution Visibility and insight Structure release Define teams Define release scope Manage team capacity Define team backlog Manage
Gothenburg 2015 Jan Marek Jan.Marek@ca. com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams
Jan Marek Jan.Marek@ca. com CA Technologies Session S601 Introducing Agile development methodologies to mainframe development teams Agenda Introduce Agile software development methodologies Scrum overview
Agile Scrum Foundation Training
IMPROVEMENT BV Liskesweg 2A 6031 SE Nederweert www.improvement-services.nl [email protected] tel: 06-55348117 Tools for Optimum Performance Agile Scrum Foundation Training ~ Scrum Master Sample
Scaling Agile @ Spotify
Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds Henrik Kniberg & Anders Ivarsson Oct 2012 Dealing with multiple teams in a product development organization is always a challenge! One of
The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary... 6. Stakeholders. Business Owner. Product Owner.
Scrum In A Nutshell Scrum is about Teams producing Results in an agile way. Scrum Teams achieve results anyway they can by using a simple set of rules to guide effort. We will describe scrum as a simple
References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!
Hi, To assist people that we work with in Scrum/Agile courses and coaching assignments, I have developed some Scrum study-questions. The questions can be used to further improve your understanding of what
What is meant by the term, Lean Software Development? November 2014
What is meant by the term, Lean Software Development? Scope of this Report November 2014 This report provides a definition of Lean Software Development and explains some key characteristics. It explores
Enabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 [email protected] Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
Lean Software Development and Kanban
1 of 7 10.04.2013 21:30 Lean Software Development and Kanban Learning Objectives After completing this topic, you should be able to recognize the seven principles of lean software development identify
Agile Software Engineering Practice to Improve Project Success
Agile Software Engineering Practice to Improve Project Success Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems [email protected]
Introduction to Agile Software Development Process. Software Development Life Cycles
Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative
Learning Agile - User Stories and Iteration
How to Plan an Agile Project in 15 Minutes Introduction This tutorial will guide you through planning an agile project in fifteen minutes. You will learn how to: Create a User Story Plan a Release Kick
Building Software in an Agile Manner
Building Software in an Agile Manner Abstract The technology industry continues to evolve with new products and category innovations defining and then redefining this sector's shifting landscape. Over
Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield
Agile Software Development with Scrum Jeff Sutherland Gabrielle Benefield Agenda Introduction Overview of Methodologies Exercise; empirical learning Agile Manifesto Agile Values History of Scrum Exercise:
Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility
Teaching an Elephant to Dance Patterns and Practices for Scaling Agility Steve Povilaitis Enterprise Agile Coach LeadingAgile [email protected] http://www.linkedin.com/in/stevepov/ Twitter: @stevepov
LEAN AGILE POCKET GUIDE
SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies
When agile is not enough
When agile is not enough LESS 2010 Kati Vilkki [email protected] 1 Nokia Siemens Networks When agile is not enough What does lean thinking add to agile? Combining agile and lean Change in mind-set Management
Course Title: Planning and Managing Agile Projects
Course Title: Planning and Managing Agile Projects Course ID: BA15 Credits: 21 PDUs Course Duration: 3 days (Live in person class only) Course Level: Basic/Intermediate Course Description: This 3-day course
Introduction to Scrum for Managers and Executives
Introduction to for Managers and Executives goodagile> Certified Training and Consulting in India and Asia www.goodagile.com The Problems Many Companies Face Time-to-market for products is too long Project
Agile Software Development
Agile Software Development Lecturer: Raman Ramsin Lecture 4 Scrum: Current Framework 1 Scrum: New Process Framework 1. A people-centric framework based on a set of values, principles, and practices that
Applying Lean on Agile Scrum Development Methodology
ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering
Certified ScrumMaster Workshop
Certified ScrumMaster Workshop Learn, understand, and execute on the three overarching principles behind Scrum: iterative development, self-management, and visibility. Even projects that have solid, well-defined
W hitepapers. Delighting Vodafone Turkey s Customers via Agile Transformation
October 2014 W hitepapers Delighting Vodafone Turkey s Customers via Agile Transformation Mehmet Yitmen, Erhan Köseoğlu, İbrahim Güneş, Gülnur Bayhan, Seda Erboral Introduction Vodafone is one of the world's
Scrum In 10 Slides. Inspect & Adapt
Scrum In 10 Slides Inspect & Adapt Why Scrum? 52.7% projects cost 189% of their original estimates 60% of functionality delivered is rarely or never used 80% of the value comes from 20% of the functionality
No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum
No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Helge Eikeland, Statoil, October 2010 Today s challenge is complexity
An Agile Project Management Model
Agile Project Management Jim Highsmith Chapter 5 An Agile Project Management Model We improve effectiveness and reliability through situationally specific strategies, processes, and practices. One of the
Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012
Scrum and Testing The end of the test role Bryan Bakker 20 maart 2012 voordracht georganiseerd door Discussiegroep Software Testing met de steun van Ingenieurshuis, Antwerpen Scrum and Testing... The end
2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology
Mr. Christopher Harrington, PM Clinical Support, Solution Delivery Division Mr. James Huber, Healthcare Data Analyst, DHA Decision Support 2015 Defense Health Information Technology Symposium Implementation
PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan
PLM - Agile Agile Development Evolved in the 1990s as a response to heavyweight methodologies. In 2001 representatives of various new methodologies met to discuss the need for lighter alternatives. The
Agile Expansion to China. Armin M. Hoffmann @ Oracle Retail CrossTalk, Washington DC, 2011-06-22
Agile Expansion to China Armin M. Hoffmann @ Oracle Retail CrossTalk, Washington DC, 2011-06-22 2 CONTENTS Media-Saturn worldwide Challenge Approach Solution Success factors, challenges & lessons learnt
Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014
Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference 2014 28-Jun-2014 Outline 2 Context Key Business Imperatives Agile Adoption and CMMI Roadmap CMMI+Agile Best
Lasting commercial success with Agile Evolution
Turning visions into business December 2011 Lasting commercial success with Agile Evolution Malte Foegen, David Croome, Timo Foegen Scrum techniques are spreading increasingly. In many cases, they lead
T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM
BIO PRESENTATION T14 6/21/2007 1:30:00 PM "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development Better Software Conference & EXPO June 18-21, 2007 Las Vegas, NV USA
10 ways to screw up with Scrum and XP Welcome! 1.Sit near the front please! 2.Are you using Scrum or XP? If so grab 3 colored ballots from the stage.
10 ways to screw up with Scrum and XP Welcome! 1.Sit near the front please! 2.Are you using Scrum or XP? If so grab 3 colored ballots from the stage. 10 ways to screw up with Scrum and XP Henrik Kniberg
Iteration Planning. also called Iteration Kickoff
Agile Practices also called Iteration Kickoff Iteration Planning Purpose: Discuss detailed requirements of the stories to be built in the iteration. Review and refine the acceptance criteria for each story
Agile and lean methods for managing application development process
Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.
SCRUM BODY OF KNOWLEDGE (SBOK Guide)
A Guide to the SCRUM BODY OF KNOWLEDGE (SBOK Guide) 2013 Edition A Comprehensive Guide to Deliver Projects using Scrum TABLE OF CONTENTS TABLE OF CONTENTS 1. INTRODUCTION... 1 1.1 Overview of Scrum...
Agile Power Tools. Author: Damon Poole, Chief Technology Officer
Agile Power Tools Best Practices of Agile Tool Users Author: Damon Poole, Chief Technology Officer Best Practices of Agile Tool Users You ve decided to transition to Agile development. Everybody has been
Taking the first step to agile digital services
Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 [email protected] @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has
Atomate Development Process. Quick Guide
Development Process Quick Guide METHODOLOGY Every project is unique You know your business inside out. You have thought and planned your ideas carefully and are keen to see it live as soon as possible.
