10,000 Miles away: Developing with a Distributed Team

Size: px
Start display at page:

Download "10,000 Miles away: Developing with a Distributed Team"

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? 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 information

An Introduction to Agile Performance Management

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

More information

Capstone Agile Model (CAM)

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

More information

Agile Projects 7. Agile Project Management 21

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

More information

AGILE - QUICK GUIDE AGILE - PRIMER

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

More information

The Agile Manifesto is based on 12 principles:

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

More information

26 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 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 information

Scrum and Kanban 101

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:

More information

Agile Development Overview

Agile 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 information

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 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 information

IMQS TECHNOLOGY AGILE METHODOLOGY

IMQS 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 information

Scrum Is Not Just for Software

Scrum 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 information

Introduction to Agile and Scrum

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

More information

The 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. 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 information

EXIN Agile Scrum Foundation. Sample Exam

EXIN 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 information

Course Title: Managing the Agile Product Development Life Cycle

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:

More information

Introduction to Agile

Introduction 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 information

Gothenburg 2015 Jan Marek Jan.Marek@ca. com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

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

More information

The 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 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 information

How to manage agile development? Rose Pruyne Jack Reed

How 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 information

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary... 6. Stakeholders. Business Owner. Product Owner.

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

More information

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

This 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 information

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

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:

More information

USCIS/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 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 information

A Roadmap to Agile Development: A Strategy to Increase Adoption Success

A 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 information

Governments information technology

Governments 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 information

Agile Beyond The Team 1

Agile 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 information

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Waterfall 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 information

The style is: a statement or question followed by four options. In each case only one option is correct.

The 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 information

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE

IMPLEMENTING 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 information

SCRUM & AGILE. Everything You Need To Know

SCRUM & 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 information

Agile Scrum Workshop

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

More information

Agile Software Development. Mohsen Afsharchi

Agile 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 information

D25-2. Agile and Scrum Introduction

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

More information

Agile/Scrum Implemented in Large-Scale Distributed Program

Agile/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 information

How To Plan An Agile Project

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

More information

Agile 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 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 information

A 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) 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 information

Course Title: Planning and Managing Agile Projects

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

More information

ScrumMaster or Armchair Psychologist Scrum Fundamentals Webinar Q&A March 9, 2016

ScrumMaster 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 information

Agile Information Management Development

Agile 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 information

Introduction to Scrum

Introduction 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 information

Agile 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 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 information

Distributed Agile Development. Bapiraju Nandury Product Development Manager Bangalore Development Centre

Distributed 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 information

Waterfall to Agile. Colin Kelley CTO & Cofounder Invoca, Inc. colin@invoca.com. UCSB CS 189a January 13, 2015

Waterfall 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 information

Managing a Project Using an Agile Approach and the PMBOK Guide

Managing 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 information

LEAN AGILE POCKET GUIDE

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

More information

Bridging 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. 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 information

Introduction to Agile Scrum

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

More information

PMI 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 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 information

Applying Agile Project Management to a Customized Moodle Implementation

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

More information

Agile Scrum and PMBOK Compatible or Contrary?

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

More information

The Agile Project Manager

The 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 information

Scrum in a Large Project Theory and Practice

Scrum 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 information

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Mitigating 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 information

Business Analysis Standardization & Maturity

Business 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 information

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

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

More information

Agile So)ware Development

Agile 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 information

Agile Project Management with Scrum

Agile 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 information

Introduction to Agile Software Development Process. Software Development Life Cycles

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

More information

www.testing-solutions.com TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

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

More information

Agile Blending. Rachel Davies www.agilexp.com

Agile 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 information

Henrik Kniberg Agile Product Ownership in a nutshell

Henrik 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 information

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified 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 information

Agile Project Management By Mark C. Layton

Agile 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 information

Successfully Doing TOGAF in a Scrum Project

Successfully 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 information

CSSE 372 Software Project Management: More Agile Project Management

CSSE 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 information

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. 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 information

There 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 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 information

Executive Guide to SAFe 24 July 2014. An Executive s Guide to the Scaled Agile Framework. alshall@netobjectives.com @AlShalloway

Executive 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 information

Agile Project Management

Agile 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 information

UC Santa Barbara. CS189A - Capstone. Christopher Kruegel Department of Computer Science UC Santa Barbara http://www.cs.ucsb.

UC 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 information

The Scrum Master role vs. Project Manager

The 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 information

Agile 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 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 information

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified 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 information

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

Statistics 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 information

New 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 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 information

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

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...

More information

A 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 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 information

EXIN Agile Scrum Foundation

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

More information

Getting Started with Agile Project Management Methods for Elearning

Getting 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 information

Agile Tools. The Good, the Bad and the Ugly.

Agile 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 information

5 Levels of Agile Planning: From Enterprise Product Vision to Team Stand-up

5 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 information

Agile Metrics. It s Not All That Complicated

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

More information

Taking the first step to agile digital services

Taking 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 information

Mastering the Iteration: An Agile White Paper

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

More information

Sometimes: 16 % Often: 13 % Always: 7 %

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

More information

Agile Certification: PMI-ACP

Agile 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 information

A Glossary of Scrum / Agile Terms

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

More information

Bridging the Gap Between Acceptance Criteria and Definition of Done

Bridging 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 information

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!

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

More information

Rolling Wave Planning: Manage Projects Without Going Under

Rolling 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 information

From Agile by Design. Full book available for purchase here.

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

More information

Scrum Guide. By Ken Schwaber, May, 2009

Scrum 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 information

1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP. www.atginfo.com 1-866-805-4ATG (4284)

1. 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 information

Wiredrive and Agile Development: An Agile Migration Case Study

Wiredrive 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 information

Product Stack and Corporate Overview

Product 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 information

Introduction to Scrum for Managers and Executives

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

More information

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting

Vision 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 information

Agile Software Development

Agile 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