10,000 Miles away: Developing with a Distributed Team
|
|
- Antony Lawson
- 8 years ago
- Views:
Transcription
1 10,000 Miles away: Developing with a Distributed Team Or, How to be Agile at a Distance Instructor: Kevin Thompson, PhD, PMP, ACP, CSP, CSM 4100 E. Third Ave, Suite 205, Foster City, CA The leader in training and consulting for project management and agile development
2 Who is cprime? ENGAGED FOR YOUR SUCCESS Copyright 2013, cprime Inc. 2
3 Today s Presenter Kevin Thompson, Ph.D. Agile Practice Lead Trains, coaches teams and companies in Agile development Education and certifications Certified ScrumMaster and Scrum Professional PMI Project Management Professional PMI Agile Certified Practitioner Scaled Agile Framework Program Consultant Certified Yellow Belt Collaboration Architect Doctorate in Physics, Princeton University Copyright 2013, cprime Inc. 3
4 Congratulations! You are VP of Engineering for a small software company with big ambitions, located in Palo Alto, California. Your first product is GloCAD. GloCAD enables mechanical engineers around the world to collaborate in the production of complex electro-mechanical designs You need to build a world-class software-development organization. You are going to start with one, small Team, and grow over time. You have selected the Scrum process to provide the flexibility, visibility, and short time-to-market the company needs. Your journey has begun Copyright 2013, cprime Inc. 4
5 What We Need to Know First What does Agile mean? What is an Agile process? What is Scrum? Copyright 2013, cprime Inc. 5
6 Agile Background Copyright 2013, cprime Inc. 6
7 What is an Agile Process? In principle: Any process that adheres to the principles of the Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. 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 That is, while there is value in the items on the right, we value the items on the left more. Manifesto for Agile Software Development, The concepts arose in software project management, BUT Change software to products or deliverables to apply more generally Copyright 2013, cprime Inc. 7
8 Adaptive Spectrum Drives Process Selection All processes have their sweet spots Based on scope, effort uncertainty PREDICTIVE REACTIVE Predictive Processes Emphasize Efficiency Perform poorly when uncertainty is high Predictive Adaptive Reactive Plan-Driven Scrum Kanban Waterfall SDLC XP Adaptive processes Emphasize adaptability to rapid change Enable detailed planning The Agile Zone Reactive processes Don t require planning Handle unpredictable work well Copyright 2013, cprime Inc. 8
9 Key Scrum Concepts Product Owner provides ranked requirements, as short narrative descriptions ( Stories ), or bug-fix requests. Set of unscheduled requirements is the Product Backlog. Each requirement is a Product Backlog Item (PBI). Small Teams (3 9 people) work in short Sprints (2 4 weeks) to implement stories in rank order. Requirements frozen when Sprint starts no change requests allowed! Teams self-organize to best apply member skill sets (coding, test development, testing, etc.). ScrumMaster does not assign tasks ScrumMaster does whatever is needed to make Team as productive as possible Focuses on planning, tracking, mentoring, resolving issues, enforcing process Schedule rules: Don t extend Sprint to finish incomplete Stories Copyright 2013, cprime Inc. 9
10 Agile Collaboration by Swarming How many people can work on Story #1? They swarm on #1. How many people can work on Story #2? They swarm on #2. How many people can Copyright 2013, cprime Inc. 10
11 Tracking Scrum Taskboard shows plan, tracks status of work in Sprint E.g., write Stories, Tasks on sticky templates, put on Taskboard Team members move Tasks to update status Burndown chart tracks status against plan Copyright 2013, cprime Inc. 11
12 Ceremony Time Box Scrum Ceremonies Input Output Value Backlog Grooming* <1 hr Draft User Stories, Epics from Product Owner Finalized User Stories Technical Stories Ranking for top PBIs Product Backlog & Team are ready for Sprint Planning Sprint Planning 2-8 hr Ranked Product Backlog with Acceptance Criteria Sprint Backlog: Selected stories + estimates Tasks + estimates Team has a plan to implement Sprint Backlog Daily Scrum (Stand-up) <15 min In-progress Tasks Tasks updated Impediments raised Team members on same page re: Sprint progress and impediments Sprint Review < 1 hr Demo prepared for completed stories New Stories, based on review by Product Owner Ranking may be revised Deliverables reviewed; feedback from stakeholders, other teams Retrospective hr Sprint performance data, e.g. Burndown chart Short list of improvements for next Sprint, with owners Learn from experience, enable continuous improvement * Not officially a Scrum Ceremony, but important Copyright 2013, cprime Inc. 12
13 Cadence: Rhythmical motion or activity Sprints Repeat in a Cadence Requirements are completed before Sprint starts Planning is continuous, not phased Backlog Grooming Backlog Grooming Backlog Grooming Sprint Review Retrospective Sprint Planning Meeting Create Task Breakdowns Sprint Planning Meeting Create Task Breakdowns Begin Dev & Testing Begin Dev & Testing Sprint N-1 Sprint N Sprint N+1 Day 1 Day 3 Day 5 Day 7 Day 9 Day 11 Day 13 Day 15 Day 17 Day 19 Day 21 Day 23 Day 25 Day 27 Day 29 Day 31 Working Days Copyright 2013, cprime Inc. 13
14 The Journey Copyright 2013, cprime Inc. 14
15 Starting out with the First Scrum Team This Scrum Team has One experienced ScrumMaster One inexperienced but committed Product Owner Seven skilled Team members (5 developers, 2 QA specialists) This Team Plans one Sprint at a time Tracks progress with a physical Scrum Taskboard Stories & Tasks on sticky notes States are Not Started, In Progress, or Complete ScrumMaster draws daily Burndown chart by hand Is serious about test automation, using JUnit for unit and integration testing Cucumber for acceptance testing Selenium for UI-level testing Bamboo for Continuous Integration & test automation Copyright 2013, cprime Inc. 15
16 How the First Few Sprints Go Most of Sprint 1 focuses on setting up tools and environments for development and testing Estimates are very poor Tracking is erratic The plan (Sprint Backlog) and reality differ substantially Sprint 2 gets more done on the product Estimates are better Visibility into status is improving Reality resembles plan Sprints 3 and on improve Estimation and planning improve Execution becomes more predictable Productivity reaches a plateau of high effectiveness It s working! Copyright 2013, cprime Inc. 16
17 Time to Grow Funding from early-stage investor will help us move faster We hire seven more people, for a total of 14 Maximum Team size in Scrum is 9, so Organize into two Teams New Team moves into building next door Have same ScrumMaster for both Teams Have same Product Owner for both Teams We ve clearly mastered Scrum We re ready for growth Nothing will go wrong now, right? Right? Copyright 2013, cprime Inc. 17
18 Wrong! Copyright 2013, cprime Inc. 18
19 Here s Why Team A changes an interface. Team B s code stops working Guess who else used that interface? Team B deletes some obsolete code they don t need any more Team A s code stops working Maybe that code wasn t obsolete after all We have a new kind of problem: Cross-Team impacts What should we do? Copyright 2013, cprime Inc. 19
20 How we Implement Cross-Team Requirements Cross-Team Scrum of Scrums meetings Purpose: Identify & address cross-team issues Frequency: As needed (daily, semi-weekly, ) Participants: Facilitator (e.g., Program Manager) Representative from each Team Agenda: Team Member, ScrumMaster Each person describes What my Team is doing that may affect other Teams What issues my Team needs help to resolve Resolve issues in meeting, if possible Identify follow-up actions and owners Copyright 2013, cprime Inc. 20
21 Adding Scrum of Scrums Meeting Helps Twice-weekly forum with representative from each Team ensures cross-team issues are addressed It becomes clear that a major contributing factor to cross- Team issues is lack of visibility for each Team into the status of work, plans for the other Team They use paper-based Scrum Taskboards They are in different buildings They can t see each other s Taskboard What should we do? Copyright 2013, cprime Inc. 21
22 Introduce Web-based Agile PM Tool Agile Project-Management tools provide global visibility for requirements, plans, and status of work Example: View of Sprint Status, from Atlassian s Jira Agile Copyright 2013, cprime Inc. 22
23 Scrum Metrics for Tracking Progress Example of Jira Agile Burndown, Burn-up Charts Copyright 2013, cprime Inc. 23
24 Better, but Plans, status of work are visible to everyone. Easier to see what each Team is doing that might affect other Teams Fixing this problem clarifies the existence of another one: It s getting hard to find documents other than requirements API (Application Programming Interface) definitions User Interface Style Guides Coding standards Design, Architecture documents These are relevant for all Teams. ing them on request isn t satisfying need for availability, and it doesn t make sense to attach them to Stories in Jira. What should we do? Copyright 2013, cprime Inc. 24
25 Provide Repository for Information Use this for everything not tied to a specific Story Wikis, SharePoint, Basecamp Example: Confluence, from Atlassian Copyright 2013, cprime Inc. 25
26 Now Teams are Running Smoothly We ve overcome our growing pains Our multiple-team environment is developing products smoothly, reliably We re handling cross-team issues effectively Everyone can see status, plans, and information of general interest We re set, now. Ready for future growth. Nothing will go wrong now, right? Right? Copyright 2013, cprime Inc. 26
27 Time to Grow Again We ve shipped our first release of GloCAD! Sales are good, demand is growing We hire 14 more people, for a total of 28 Maximum Team size in Scrum is 9, so Organize into four Teams Move everyone into a bigger office Have same ScrumMaster for all four Teams Have same Product Owner for four Teams Copyright 2013, cprime Inc. 27
28 What Happens Next Everything seems fine, at first Then we start to notice problems Discipline deteriorates Planning becomes haphazard Some Task Breakdowns are late or missing for some Stories Teams end Sprints with some Stories partially completed Teams aren t getting enough User Stories Product Owner can t keep up with demand Teams make up things to do Nice opportunity to keep technical debt low, but Not the best use of time and resources Product Owner is overworked ScrumMaster can t keep track of what is happening or needs to happen, which leads to more problems and dropped balls What should we do? Copyright 2013, cprime Inc. 28
29 Solution A ScrumMaster or Product Owner cannot support more than three Teams! Introduce a second of each Now each ScrumMaster and Product Owner supports two Teams Best to pair them: Same SM and PO for a set of Teams Some things improve Discipline, effectiveness, quality improve Teams have enough Stories to fill their Sprints Copyright 2013, cprime Inc. 29
30 Problems Other problems become clear Teams need things from other Teams that haven t been developed Confusion, delays, and disruption result Marketing department is frustrated at inability to get advance notice of new features in time to develop marketing campaigns What should we do? Copyright 2013, cprime Inc. 30
31 Create a Release Plan every Three Months A Release cycle is a set of Sprints Release Planning produces a Release Plan Estimates for Stories, Epics in Release Rough map of Stories to Sprints Dependencies between Stories, Teams Release Planning can be expensive 1 3 days for all Teams and members Value of Release Planning must justify the cost Reduction in confusion due to planning cross- Team dependencies Necessary to understand how external resources may be engaged Required to plan for customer commitments Copyright 2013, cprime Inc. 31
32 Set up for Release Planning Schedule Release Planning Meeting Before start of Release cycle As late as possible Typical: 1 4 weeks in advance Allow enough time (1/2 3 days) Publish Agenda Prepare for Meeting Product Owners: Print Stories, Epics on paper or sticky notes ScrumMasters: Estimate Team Velocity for each Sprint in Release Others: Create presentations, etc. Copyright 2013, cprime Inc. 32
33 How to do Release Planning 1. Have introductory presentations 2. Set up Release Planning board or table 1. Each Team has its own row 2. Sprint boundaries are drawn vertically 3. Conduct Release Planning session (2 4 hours) 1. Program Manager, Product Owners, ScrumMasters assist as needed 2. Teams lay out Stories, Epics ( Items ) in their preferred sequence 3. Teams estimate Items not yet estimated 4. Teams map Items to Sprints Stories do not cross Sprint boundaries, but Epics may 5. Teams collaborate to identify, sequence dependencies Show dependencies with lines, masking tape, etc. 6. Teams collaborate to identify missing Items, create, and incorporate them into the plan 4. Repeat Step 3 until done Copyright 2013, cprime Inc. 33
34 The Flow of Release Planning A1 A2 A3 A4 A5 EA1 A6 A7 A8 B1 B2 B3 B4 B5 B6 EB1 B7 B8 B9 B10 C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 Story: xx Epic: yy Copyright 2013, cprime Inc. 34
35 Example Release Plan Release Name: 3.1 Goal: Fulfill Orders Start: 1-Jan-2012 End: 31-Mar-2012 Team Sprint A B C Capacity 16 Capacity 26 Capacity 21 Shows Team capacity / Sprint Stories per Team per Sprint Story sizes Dependencies Arrows, highlighting 1 2 Story A1 3 Story B1 13 Story C1 13 Story A2 8 Story B2 5 Story C2 5 Story A3 5 Story B3 8 Story C3 3 Capacity 16 Capacity 21 Capacity 26 Story A4 3 Story B4 3 Story C4 8 Story A5 8 Story B5 13 Story C5 5 Story A6 5 Story B6 5 Story C6 13 Copyright 2013, cprime Inc. 35
36 Now Teams are Running Smoothly We ve overcome our growing pains again Our multiple-team environment is developing products smoothly, reliably We re handling cross-team issues effectively Everyone can see status, plans, and information of general interest We re planning dependencies and setting longer-term expectations for other departments We re set, now. Ready for future growth. Nothing will go wrong now, right? Right? Copyright 2013, cprime Inc. 36
37 Time to Grow Again Sales are good, demand is growing We are kicking off our second product! BasRelief operates 3D printers to fabricate designs created in GloCAD Integrates with GloCAD Customer often buy both We grow to 60 Team members Maximum Team size in Scrum is 9, so organize accordingly GloCAD Five Teams, two ScrumMasters, two Product Owners BasRelief Three Teams, one ScrumMaster, one Product Owner Copyright 2013, cprime Inc. 37
38 New Problems Arise Product Owners are overstretched Need to write Stories for Teams, work with customers to identify needs and solutions, and negotiate with each other about tradeoffs for development Cross-Team impacts become overwhelming Many Teams means many more cross-team dependencies N Teams have N (N 1)/2 interfaces: Grows as N 2. Scrum of Scrums helps, but isn t enough Release planning helps, but is taking much longer We miss a key deadline Customers and management are not happy What should we do? Copyright 2013, cprime Inc. 38
39 New Role: Area Product Owner Split Product-Owner responsibilities across two Roles Introduce one Area Product Owner per Product APO meets with customers to understand needs, solutions APO meets weekly with Team Product Owners to build understanding of what needs to be done APO provides guidance about tradeoffs APO participates in Release Planning Team Product Owners focus on writing Stories, collaborating with Teams, and not on gathering Customer requirements Copyright 2013, cprime Inc. 39
40 How we Develop Cross-Team Requirements Product Owner Scrum of Scrums meetings Purpose: Develop requirements across Teams Frequency: As needed (weekly, ) Participants: Area Product Owner (facilitator) Team Product Owners Agenda: Each Team Product Owner describes What I ve done since last meeting What I plan to do by the next meeting What issues I need help to resolve All review status of Release work to date (Burn-Up Chart!), make scope-change decisions Area Product Owner describes new big-picture requirements All discuss, agree on follow-up actions Team Product Owners write, revise Stories for Teams Copyright 2013, cprime Inc. 40
41 New Role: Program Manager Introduce one Program Manager per Product PgM facilitates Scrum of Scrums PgM facilitates Release Planning, records Release Plans PgM tracks, manages cross-team dependencies to ensure they are satisfied PgM removes obstacles that impact multiple Teams PgM acts like ScrumMaster for a set of Scrum Teams Copyright 2013, cprime Inc. 41
42 Now Teams are Running Smoothly We ve overcome our growing pains again Our multiple-team, multiple-product environment is developing products smoothly, reliably We re handling cross-team issues effectively Everyone can see status, plans, and information of general interest We re planning dependencies and setting longer-term expectations for other departments We re set, now. Ready for future growth. Nothing will go wrong now, right? Right? Copyright 2013, cprime Inc. 42
43 Time to Grow Again Sales are good, demand is growing We buy a small company in Philadelphia, Pennsylvania They make a key add-on for GloCAD They have three Scrum Teams, with one SM and one PO Our California-based Scrum Teams need to collaborate with new people in Philadelphia Changes Introduce new Area Product Owner, Program Manager for new Teams Introduce Release Planning to Philadelphia office APO s and PgM s meet bi-weekly to identify, negotiate cross-product dependencies Decisions flow into Release Planning Investment in Jira, Confluence becomes even more valuable Copyright 2013, cprime Inc. 43
44 Our World Now Copyright 2013, cprime Inc. 44
45 New Problems: Hard to Collaborate at a Distance! From the Principles behind the Agile Manifesto: Business people and developers must work together daily throughout the project. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. We cannot collaborate at all until we solve some key problems! Copyright 2013, cprime Inc. 45
46 Why Co-Location is Preferred Members work together easily throughout day Proximity encourages interaction Information propagates rapidly Communication is Osmotic Members absorb information from questions, answers in background Members can chime in if they have something to contribute Agile projects favor in-person communication over documentation Co-location encourages and enables good communication Distribution impairs it, requires more documentation Copyright 2013, cprime Inc. 46
47 The Team Room: What Co-Location Looks Like Shown Protected work area Room for Daily Stand-up Large whiteboard Information Radiators (Sprint Status) Comfortable furniture Avoid Speakerphones Through traffic People in the Room who aren t on the Team Not Shown Projector Large monitors Copyright 2013, cprime Inc. 47
48 Distributed Teams: Best Case Scrum Teams are distributed Scrum Team members are co-located per Team Compared to total colocation Intra-Team communication is the same Cross-Team communication somewhat more difficult, but not hard Cross-Team work synced via Scrum of Scrums meetings Copyright 2013, cprime Inc. 48
49 Solutions for Collaboration Hold distributed meetings during joint working hours 9 AM - 2 PM PST, 12 Noon - 5 PM EST Use video (Skype, GoToMeeting, WebEx, etc.) for all distributed meetings (e.g., Scrum of Scrums), wherever possible. Use phone or equivalent only when video is not possible. Use chat (Skype, HipChat, etc.) for individual real-time Q&A between Team members, others, across the country Use when real-time communication is not needed, or not possible. This is the last choice, not the first! Copyright 2013, cprime Inc. 49
50 Now Teams are Running Smoothly We ve overcome our growing pains again Our multiple-team, multiple-product, distributed environment is developing products smoothly, reliably We re handling cross-team issues effectively Everyone can see status, plans, and information of general interest We re planning dependencies and setting longer-term expectations for other departments We re set, now. Ready for future growth. Nothing will go wrong now, right? Right? Copyright 2013, cprime Inc. 50
51 Time to Grow Again Sales are good, demand is growing We buy a small company in Dallas, Texas They make a key add-on for BasRelief New challenges encountered with the new people They have one very informal development team, with no Scrum Roles The development people are very junior Their code quality and design are poor and won t scale well They have much technical debt because they ve never implemented automated testing It is important to improve the add-on s code quality, design, and test automation now, before we add many new features But the people in Dallas don t know how to do these things! Copyright 2013, cprime Inc. 51
52 How We Organize Create a new Scrum Team, containing Dallas people, with focus on building their technical expertise and paying down the technical debt ASAP Five Dev and QA people in Dallas Two senior developers, one test-automation expert in Palo Alto Product Owner in Dallas ScrumMaster in Palo Alto Introduce collaboration practices All Team meetings held in common working hours 9 AM - 3 PM PST, 11 AM - 5 PM CST All Team meetings use video Scrum Ceremonies conducted as usual, but via videoconference Scrum of Scrums, Release Planning conducted as usual, via videoconference Usual techniques for real-time communication Copyright 2013, cprime Inc. 52
53 Our World Now Copyright 2013, cprime Inc. 53
54 How Well do They Perform? Things go well in Palo Alto Things do not go well in Dallas, where Team members Often do not update Task status in Jira, so we can't track progress Work on things that have low priority, and don't work on things that have high priority Do not collaborate to complete Stories quickly (with each other or Palo Alto members), but default to having one Team member work on each Story Often come late to, or fail to participate in, our key Scrum meetings What should we do? Copyright 2013, cprime Inc. 54
55 Solution Introduce new Role: The ScrumMaster Proxy (SMP) ScrumMaster is in Palo Alto Does usual ScrumMaster things ScrumMaster Proxy is in Dallas Does 80% of what a ScrumMaster does, for the people in Dallas Pays close attention to who is doing what Redirects people to the right things when they are focusing on the wrong things Enforces our process and policies (including Task-status updates to enable tracking) Removes obstacles to Team productivity Has daily synchronization call with ScrumMaster in Palo Alto On-site presence of the SMP improves effectiveness of Dallas office dramatically Copyright 2013, cprime Inc. 55
56 Our World Now Copyright 2013, cprime Inc. 56
57 Now Teams are Running Smoothly We ve overcome our growing pains again Our multiple-team, multiple-product, distributed environment is developing products smoothly, reliably We re handling cross-team and distributed intra-team issues effectively Everyone can see status, plans, and information of general interest We re planning dependencies and setting longer-term expectations for other departments We re set, now. Ready for future growth. Nothing will go wrong now, right? Right? Copyright 2013, cprime Inc. 57
58 Time to Grow Again Sales are good, demand is growing We buy a company with offices in New York, NY, and Shanghai, China They make a solid-modeling program called Densify Densify performs physical simulations of GloCAD designs to validate them and reduce need for building costly prototypes New challenges encountered with the new people They use a Waterfall process 15 Developers are in New York. 8 QA people are in Shanghai. Twelve time zones apart! No possibility of changing distribution of people soon It is important fold new folks into our Scrum process But geographic distribution makes this difficult Copyright 2013, cprime Inc. 58
59 What we do Next Train new people in our Scrum process Define three Scrum Teams Each has a product-area focus Each Team has some NY developers and Shanghai QA people Two ScrumMasters, two Product Owners in New York Program Manager, Area Product Owner in New York Two ScrumMaster Proxies in Shanghai Plan, launch Scrum process On-site coaching in both offices shortens path to proficiency Copyright 2013, cprime Inc. 59
60 How Well do the New Teams Perform? Growing pains are expected Some get better Some do not Scrum Team members, ScrumMaster, and Product Owner cannot sustain overlapping working hours, for meetings or real-time collaboration. Initial attempt to do this fell apart quickly. Impact threatened burnout and possible loss of people who may quit and look for other jobs. Team members in Shanghai, who focus on QA work, cannot get clarity on requirements from the Product Owner when they need it (now), and have at best a one-day response time to their questions. If questions lead to more questions (often the case), resulting backand-forth messages may take several days to provide the necessary clarity. Progress is very slow, as a result. What should we do? Copyright 2013, cprime Inc. 60
61 Solution Introduce new Role: The Product Owner Proxy (POP) Product Owner is in New York Does usual Product Owner things Product Owner Proxy is in Shanghai POP gives real-time guidance about requirements to local people PO and POP write daily summary of decisions, actions for each toher PO and POP have daily 15-minute call to synchronize understanding POP may be wrong sometimes Quick answers that are right 80% of the time are better than perfect answers that take one or more days to get Cost of occasional re-work is much smaller than cost of delay Copyright 2013, cprime Inc. 61
62 Our World Now Copyright 2013, cprime Inc. 62
63 Results On-site presence of the POP improves productivity, morale of Shanghai office dramatically but splitting Teams this way will always be costly More documentation, less real-time communication Latency issues (time from question to answer) can be minimized, but will always be significant Impact on productivity, quality of life likely to outweigh perceived cost-reduction benefits of junior offshoring model Copyright 2013, cprime Inc. 63
64 In Summary Introduce Scrum of Scrum, Release Planning, Area Product Owner, Program Manager as organization grows Don t split Scrum Teams, if at all possible If organization is distributed, keep Teams co-located in different offices This is a very reasonable and effective strategy If you can t keep logically-organized Scrum Teams co-located Always have a ScrumMaster Proxy for each Team fragment not colocated with the ScrumMaster Consider providing a Product Owner Proxy if Product Owner cannot supply rapid turnaround of questions for remove Team members Use communication and collaboration tools Use effective patterns for Scrum Ceremonies per type of distribution Copyright 2013, cprime Inc. 64
65 Distributed Teams: Best Practices for Meetings Working Time Sprint Planning Daily Stand- Up Sprint Review Retrospective Comment Full overlap All attend All attend All attend All attend Co-located Full overlap All attend All attend All attend All attend Designate Partial All attend All attend All attend All attend one SM overlap proxy (SMP) always, one Adjacent All attend All attend All attend All attend PO Proxy Sub-group nearest to PO demos (POP) as needed, per location for distributed Teams Far apart All attend Sub-groups, SMPs, POPs meet. SMPs, SM provide all findings to full Team. And / Or: Full Team meets twice / week And / Or: Rotate demo to PO among subgroups Sub-groups, SMPs, POPs meet. SMPs, SM provide all findings to full Team. Copyright 2013, cprime Inc. 65
66 Common Reporting Structures - 1 PgM: Program Manager USM: Uber ScrumMaster PMO: Project / Program Management Office APO: Area Product Owner CPO: Chief Product Owner PMM: Product Management & Marketing Copyright 2013, cprime Inc. 66
67 Common Reporting Structures - 2 PgM: Program Manager USM: Uber ScrumMaster PMO: Project / Program Management Office APO: Area Product Owner CPO: Chief Product Owner PMM: Product Management & Marketing Copyright 2013, cprime Inc. 67
68 Final Thoughts on Geographic Distribution Geographic distribution is not a good way to do Scrum because it is not a good way to do work in general Scrum is a good way to do geographically-distributed software development No advantage to other processes, since all processes suffer similarly when spread around the globe Copyright 2013, cprime Inc. 68
69 Now Teams are Running Smoothly We ve overcome our growing pains again Our multiple-team, multiple-product, globe-spanning environment is developing products smoothly, reliably We re handling cross-team and distributed intra-team issues effectively Everyone can see status, plans, and information of general interest We re planning dependencies and setting longer-term expectations for other departments We re set, now. Ready for future growth. Nothing will go wrong now, right? Right? Copyright 2013, cprime Inc. 69
70 Time will Tell Because our journey stops here Copyright 2013, cprime Inc. 70
Agile Processes and Distributed Projects: Dream or Nightmare?
Agile Processes and Distributed Projects: Dream or Nightmare? Instructor: Kevin Thompson, Ph.D., PMP, ACP, CSP 4100 E. Third Ave, Suite 205, Foster City, CA 94404 650-931-1651 www.cprime.com The leader
More informationAn 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
More informationCapstone 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
More informationAgile 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
More informationAGILE - 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
More informationThe 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
More information26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: 224-595-8846 AGILE THROUGH SCRUM
26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: 224-595-8846 AGILE THROUGH SCRUM 1 AGENDA & LEARNING POINTS 1. Open 2. Agile Overview 3. Scrum Basics Learning
More informationScrum 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:
More informationAgile Development Overview
Presented by Jennifer Bleen, PMP Project Services Practice of Cardinal Solutions Group, Inc. Contact: Agile Manifesto We are uncovering better ways of developing software by doing it and helping others
More informationHow 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
More informationIMQS TECHNOLOGY AGILE METHODOLOGY
IMQS TECHNOLOGY AGILE METHODOLOGY OVERVIEW Agile software development refers to a group of software development methodologies that promotes development iterations, open collaboration, and process adaptability
More informationScrum Is Not Just for Software
Scrum Is Not Just for Software A real-life application of Scrum outside IT. Robbie Mac Iver 2/9/2009. Agile methods like Scrum can be applied to any project effort to deliver improved results in ever evolving
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 informationThe Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404
The Agile PMO Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc. 4100 E. Third Avenue, Suite 205 Foster City, CA 94404 Kevin.thompson@cprime.com Abstract The development of Agile processes
More informationEXIN Agile Scrum Foundation. Sample Exam
EXIN Agile Scrum Foundation Sample Exam Edition June 2016 Copyright 2016 EXIN All rights reserved. No part of this publication may be published, reproduced, copied or stored in a data processing system
More informationCourse 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:
More informationIntroduction to Agile
Chapter 1 Introduction to Agile Objectives: Define Agile software development Explain differences and similarities between various lightweight methodologies Learn the core principles of Agile Dispel common
More informationGothenburg 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
More informationThe 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects
The 2015 State of Scrum Report How the world is successfully applying the most popular Agile approach to projects RELEASED: JULY 2015 EXECUTIVE SUMMARY In February 2015, Scrum Alliance surveyed almost
More informationHow to manage agile development? Rose Pruyne Jack Reed
How to manage agile development? Rose Pruyne Jack Reed What will we cover? Introductions Overview and principles User story exercise Retrospective exercise Getting started Q&A About me: Jack Reed Geospatial
More informationThe 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
More informationThis handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:
AGILE HANDBOOK OVERVIEW WHAT IS THIS? 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
More informationAgile 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:
More informationUSCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell
USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015 Dr. Patrick McConnell July 9, 2015 1 First, an old joke.. I can t identify an original source for this cartoon. As best as I can tell, the art
More informationA Roadmap to Agile Development: A Strategy to Increase Adoption Success
A Roadmap to Agile Development: A Strategy to Increase Adoption Success Executive Summary Organizations that try to adopt Agile too quickly are often discouraged with less than stellar results, and they
More informationGovernments information technology
So l u t i o n s Blending Agile and Lean Thinking for More Efficient IT Development By Harry Kenworthy Agile development and Lean management can lead to more cost-effective, timely production of information
More informationAgile Beyond The Team 1
Agile Beyond The Team 1 Dilbert Agile 2 What Does Your Organization Value? Projects over Teams? Do new teams spools up for new projects? On-Time/On-Budget Delivery over Zero Maintenance Products Deliver
More informationWaterfall to Agile. DFI Case Study By Nick Van, PMP
Waterfall to Agile DFI Case Study By Nick Van, PMP DFI Case Study Waterfall Agile DFI and Waterfall Choosing Agile Managing Change Lessons Learned, Sprints Summary Q and A Waterfall Waterfall Waterfall
More informationThe style is: a statement or question followed by four options. In each case only one option is correct.
AGILE FOUNDATION CERTIFICATE SAMPLE FOUNDATION QUESTIONS WITH ANSWERS This document is a set of sample questions, in the style of the Agile Foundation Certificate Examination, which is a 60 question, 1
More informationIMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE
IMPLEMENTING SCRUM GUIDE PART 1 of 5: KEYS TO SUCCESSFUL CHANGE Created by Axosoft, makers of the #1 Scrum software, in collaboration with writer and coach, Tirrell Payton. A STORY ABOUT NIC AND SKIP I
More informationSCRUM & AGILE. Everything You Need To Know
SCRUM & AGILE Everything You Need To Know Scrum differs from traditional waterfall approaches to project management in many ways, but is based on sound project-management principles. Our article on Scrum
More informationAgile 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
More informationAgile Software Development. Mohsen Afsharchi
Agile Software Development Mohsen Afsharchi I. Agile Software Development Agile software development is a group of software development methods based on iterative and incremental development, where requirements
More informationD25-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
More informationAgile/Scrum Implemented in Large-Scale Distributed Program
Cognizant 20-20 Insights Agile/Scrum Implemented in Large-Scale Distributed Program Executive Summary It was early July 2010 when problems were detected while running a large program at one of our clients
More informationHow 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
More informationAgile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010
Agile Project Management and the Real World Emily Lynema DLF Fall 2010 November 1, 2010 Outline Why care about project management? Traditional vs. Agile What is Agile? What is Scrum? Agile case study:
More informationA Viable Systems Engineering Approach. Presented by: Dick Carlson (richard.carlson2@boeing.com)
A Viable Systems Engineering Approach Presented by: Dick Carlson (richard.carlson2@boeing.com) Philip Matuzic (philip.j.matuzic@boeing.com) i i Introduction This presentation ti addresses systems engineering
More informationCourse 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
More informationScrumMaster or Armchair Psychologist Scrum Fundamentals Webinar Q&A March 9, 2016
ScrumMaster or Armchair Psychologist Scrum Fundamentals Webinar Q&A March 9, 2016 As a ScrumMaster, one of your responsibilities is "Causing change that increases the productivity of the Scrum Team." What
More informationAgile Information Management Development
Agile Information Management Development Agile Project Management Characteristics Acceptance and even welcome of changing requirements Incremental product delivery Define, develop and deliver early and
More informationIntroduction to Scrum
Introduction to Scrum Recorded by Michael James [Existing slide with MJ] Welcome to Module 1 of CollabNet s Scrum Training Series: Introduction to Scrum. This is a brief introduction to topics that are
More informationAgile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013
Agile Overview 30,000 perspective Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013 Agenda 30,000 Perspective The Players Initiating a Project Agile Estimating Agile Communications
More informationDistributed Agile Development. Bapiraju Nandury Product Development Manager Bangalore Development Centre
Distributed Agile Development Bapiraju Nandury Product Development Manager Bangalore Development Centre Agenda Distributed / offshore Development Agile Methods Distributed Agile Development Goals of this
More informationWaterfall to Agile. Colin Kelley CTO & Cofounder Invoca, Inc. colin@invoca.com. UCSB CS 189a January 13, 2015
Waterfall to Agile UCSB CS 189a January 13, 2015 Colin Kelley CTO & Cofounder Invoca, Inc. colin@invoca.com 1 My background Villanova University, 87: BSEE/CS Forum Systems 87-88: Software Developer Digital
More informationManaging a Project Using an Agile Approach and the PMBOK Guide
Managing a Project Using an Agile Approach and the PMBOK Guide Kathy Schwalbe, Ph.D. schwalbe@augsburg.edu Augsburg College Minneapolis, Minnesota September 25, 2012 Abstract This paper includes excerpts
More informationLEAN 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
More informationBridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;
Bridging the Gap: Traditional to Agile Project Management ABSTRACT I. S. Parente 1 1 Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM; S3 Technologies, LLC, Principal Consultant; parente@s3 tec.com
More informationIntroduction 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
More informationPMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led
PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led Course Description Take this PMI ACP training course to prepare for your Agile Certified Practitioner (PMI ACP)
More informationApplying 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
More informationAgile 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
More informationThe Agile Project Manager
The Agile Project Manager PMI Madrid, 29/1/2014 1 Jose Barato Consulting, Training and Tools in Project Management PMPeople (Managing Director) PMI Madrid Chapter (Director) PM-IB (founder, Vice-President)
More informationScrum in a Large Project Theory and Practice
Scrum in a Large Project Theory and Practice Agile World 2012 Munich, July 12, 2012 Dr. Sebastian Stamminger Scrum in Large Projects Agenda Theory Case Study Teams Our Process Challenges Lessons Learned
More informationMitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys
Mitigating Risk with Agile Development Rich Mironov CMO, Enthiosys 2 About Rich Mironov CMO at Enthiosys, agile product mgmt consultancy Business models/pricing, roadmaps Agile transformation and Interim
More informationBusiness Analysis Standardization & Maturity
Business Analysis Standardization & Maturity Contact Us: 210.399.4240 info@enfocussolutions.com Copyright 2014 Enfocus Solutions Inc. Enfocus Requirements Suite is a trademark of Enfocus Solutions Inc.
More informationAgile 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
More informationAgile So)ware Development
Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast
More informationAgile Project Management with Scrum
Agile Project Management with Scrum Resource links http://www.agilealliance.org/ http://www.agilemanifesto.org/ http://www.scrum-master.com/ 1 Manifesto for Agile Software Development Individuals and interactions
More informationIntroduction 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
More informationwww.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
More informationAgile Blending. Rachel Davies www.agilexp.com
Agile Blending Rachel Davies www.agilexp.com Which Way? Cheshire-puss," she began rather timidly, "would you tell me, please, which way I ought to go from here?" That depends a great deal on where you
More informationHenrik Kniberg Agile Product Ownership in a nutshell
Henrik Kniberg Agile Product Ownership in a nutshell http://blog.crisp.se/2012/10/25/henrikkniberg/agile-product-ownership-in-a-nutshell Let s talk about Agile software development from the perspective
More informationCertified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012
Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Each percentage
More informationAgile Project Management By Mark C. Layton
Agile Project Management By Mark C. Layton Agile project management focuses on continuous improvement, scope flexibility, team input, and delivering essential quality products. Agile project management
More informationSuccessfully Doing TOGAF in a Scrum Project
Successfully Doing TOGAF in a Scrum Project Is TOGAF Relevant in an Agile Environment? Marv Williams PMP, ACP, CSM, CISSP, TOGAF Level 2 Architect 1 Agenda Purpose of TOGAF and Scrum Contrast Scrum between
More informationCSSE 372 Software Project Management: More Agile Project Management
CSSE 372 Software Project Management: More Agile Project Management Shawn Bohner Office: Moench Room F212 Phone: (812) 877-8685 Email: bohner@rose-hulman.edu Learning Outcomes: Plan Create a plan for
More informationAgile 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
More informationThere are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog
There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog that need to be implemented during the sprint the Team
More informationExecutive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. alshall@netobjectives.com @AlShalloway
An Executive s Guide to the Scaled Agile Framework Al Shalloway CEO, Net Objectives Al Shalloway CEO, Founder alshall@netobjectives.com @AlShalloway co-founder of Lean-Systems Society co-founder Lean-Kanban
More informationAgile Project Management
Agile Project Management Overview Fabrizio Morando Application Development Manager martedì 20 novembre 2012 What is Agile? Agile is used to denote the ability of Agile Methods to respond to changing requirement
More informationUC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara http://www.cs.ucsb.
CS189A - Capstone Christopher Kruegel Department of Computer Science http://www.cs.ucsb.edu/~chris/ How Should We Build Software? Let s look at an example Assume we asked our IT folks if they can do the
More informationThe Scrum Master role vs. Project Manager
The Scrum Master role vs. Project Manager Marco A. Alba Lopez A. Jalasoft marco.albalopez@jalasoft.com RESUMEN It may be usual now a days to see organization asking for these types of roles and believe
More informationAgile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger
Agile Project Management Mapping the PMBOK Guide to Agile Practices Michele Sliger michele@sligerconsulting.com Twitter: @michelesliger Michele Sliger Sliger Consulting, Inc. www.sligerconsulting.com Over
More informationCertified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012
Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012 The following pages present the CSM taxonomy as validated through the 2011 Scrum Alliance Validation Study. Total questions
More informationStatistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ
Distr. GENERAL WP.22 17 May 2011 ENGLISH ONLY UNITED NATIONS ECONOMIC COMMISSION FOR EUROPE (UNECE) CONFERENCE OF EUROPEAN STATISTICIANS EUROPEAN COMMISSION STATISTICAL OFFICE OF THE EUROPEAN UNION (EUROSTAT)
More informationNew Developments in an Agile World: Drafting Software Development Agreements. By: Paul H. Arne 1,2
New Developments in an Agile World: Drafting Software Development Agreements By: Paul H. Arne 1,2 A few months before this article was prepared, a group of senior IT professionals from some of the largest
More informationSCRUM 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...
More informationA Non-Software Scrum Experience: Scrum-But or Context-Sensitive? Agile 2010 Orlando, Florida
A Non-Software Scrum Experience: Scrum-But or Context-Sensitive? Agile 2010 Orlando, Florida Halim Dunsky Agile Consultant with SolutionsIQ Over thirty years experience in commercial software, consulting,
More informationEXIN 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
More informationGetting Started with Agile Project Management Methods for Elearning
Getting Started with Agile Project Management Methods for Elearning Megan Torrance TorranceLearning Training2013 Session 108 February 18, 2013 8am Megan Torrance has 20 years of experience in the learning
More informationAgile Tools. The Good, the Bad and the Ugly.
TargetProcess, Inc. Whitepaper Agile Tools. The Good, the Bad and the Ugly. Every gun makes its own tune. Man With No Name Michael Dubakov And Peter Stevens www.targetprocess.com Phone: 877-718-2617 Fax:
More information5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up
Rally Software Development Corporation Whitepaper 5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up Hubert Smits Agile Coach and Certified ScrumMaster Trainer hubert@smitsmc.com
More informationAgile 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
More informationTaking the first step to agile digital services
Taking the first step to agile digital services Digital Delivered. Now for Tomorrow. 0207 602 6000 mbailey@caci.co.uk @CACI_Cloud 2 1. Background & Summary The Government s Digital by Default agenda has
More informationMastering 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
More informationSometimes: 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
More informationAgile Certification: PMI-ACP
Agile Certification: PMI-ACP Agenda What is PMI-ACP? Should I get certified? Contrast ACP to PMP Prerequisites Exam Content What to focus on? How to prepare? Resources Merits or demerits of certifications
More informationA 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
More informationBridging the Gap Between Acceptance Criteria and Definition of Done
Bridging the Gap Between Acceptance Criteria and Definition of Done Sowmya Purushotham, Amith Pulla sowmya.sudha@gmail.com, amith.pulla@intel.com Abstract With the onset of Scrum and as many organizations
More informationReferences: 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
More informationRolling Wave Planning: Manage Projects Without Going Under
Rolling Wave Planning: Manage Projects Without Going Under Rolling Wave Planning: Manage Projects Without Going Under W. Charles Slaven MBA PMP CSSBB CPA (inactive) Director, Lean Deployment and Continuous
More informationFrom 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
More informationScrum Guide. By Ken Schwaber, May, 2009
Scrum Guide By Ken Schwaber, May, 2009 Scrum has been used to develop complex products since the early 1990s. This paper describes how to use Scrum to build products. Scrum is not a process or a technique
More information1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP. www.atginfo.com 1-866-805-4ATG (4284)
www.atginfo.com 1-866-805-4ATG (4284) Agile Ceremonies Demystified A four part series written by Angela Boardman, CSM, CSP 1. Sprint Planning Agile.maybe you have heard of it. Does your company want to
More informationWiredrive and Agile Development: An Agile Migration Case Study
Wiredrive and Agile Development: An Agile Migration Case Study In this case study by project management, staffing and training specialists cprime, Wiredrive's scrum implementation is discussed, including
More informationProduct Stack and Corporate Overview
Product Stack and Corporate Overview October 2010 Laszlo Szalvay VP of the Worldwide Scrum Business CollabNet s Scrum Business Line is dedicated to Scrum and extreme programming (XP) as a means to an end
More informationIntroduction 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
More informationVision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting
Help Tips Agile SDLC Product Backlog Daily Standup Sprint 1 Show and Tell 2 Week Sprint Sprint 2 Release1 (must haves) Retrospective Sprint 1 DONE! Sprint 3 Sprint 2 DONE! Sprint Backlog Sprint 3 DONE!
More informationAgile Software Development
Agile Software Development Use case for Agile Software Development Methodology in an Oil and Gas Exploration environment. White Paper Introduction No matter what business you are in, there are critical
More information