Your SlideShare is downloading. ×
0
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure's experience

1,434

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,434
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Joint Release and Business Iteration Planning in a Large Scale Agile Project – F-Secure’s experience Gabor Gunyho Lean Change Agent 2010-09-17 Protecting the irreplaceable | f-secure.com
  • 2. About F-Secure • Company • Founded in 1988, listed on NASDAQ OMX Helsinki, market cap ca 340m€ • Headquartered in Helsinki, 18 country offices, presence in more than 100 countries • 840+ people, 300+ in R&D, 5 offices in 4 countries, Agile transformation since 2003 • Products and Services • Online Security: Anti-malware, e-mail filter, Browsing Protection, Parental Control • Content Protection: Online Backup, Anti-theft • Online Storage and Services: Storage Platform, Sharing, Social Media Access • Multiple OS platforms (Win, Mac, Linux, mobile), 20+ language versions • Customers • Consumers (retail, reseller, e-store), millions of homes • Operators, world leader with 200+ operator partners • Corporate 2 2010-09-17 © F-Secure Public
  • 3. About the project #1 • Major new product • significant changes in some business models, architecture and development approach i.e., new Release and Business Iteration Planning method *) • Planning Scope: Business Iteration (BI) = 90 days (original) • BI Planning Events: first a 3-day workshop then 2 days • Attendants: ~120 (ca 13-14 teams) • Venue: Exhibition hall • Facilitator: originally Dean Leffingwell and the internal Continuous Improvement Support (CIS) team, later CIS team only • Events conducted so far: all together 5 since December 2009 *) based on Dean Leffingwell’s model the “Agile Release Train” 3 2010-09-17 © F-Secure Public
  • 4. About the project #2 • Legacy product with less development effort • significant changes in team setup and development approach i.e., new Release and Business Iteration Planning method • Planning Scope: Business Iteration (BI) = 60 days • BI Planning Events: 2-day workshops • Attendants: ~16 to 20 (2 to 3 teams) • Venue: conference room in the office • Facilitator: internal Continuous Improvement Support (CIS) team • Events conducted so far: 2 since June 2010 4 2010-09-17 © F-Secure Public
  • 5. Why planning? “Plans are worthless, but planning is everything.” Dwight D. Eisenhower “Plans change very easily. Worldly affairs do not always go according to a plan and orders have to change rapidly in response to a change in circumstances. If one sticks to the idea that once set, a plan should not be changed, a business cannot exist for long.” Taiichi Ohno Probability of meeting date (%) 100 0 Time 5 2010-09-17 © F-Secure Public
  • 6. Why joint Business Iteration planning sessions? ““We need to improve the way how we manage our requirements, and especially how we create concept (release) plans and link longer term architecture into our short term plans“ Pirkka Palomäki, CTO • We need to plan a large iteration with many teams, much complexity, and lots of dependencies • Share information across the whole project • Deal with risks • Deal with impediments • Find and deal with dependencies • Align teams to a common objective 6 2010-09-17 © F-Secure Public
  • 7. “Value Items” – layers of abstraction in content •Epics are broader, long-term things, Roadmap Sol/Tech Epic typically do not fit in a release Feature •Features do not fit in an iteration Solution BL • but they do fit in a release Story •Stories must be small enough to fit into an iteration Iteration •Tasks are not “Value Items” per se Task BL • they belong to the iteration Backlog 7 2010-09-17 © F-Secure Public
  • 8. Project Cadence – layers of abstraction in time • Fixed iteration length for all teams (2 weeks) • Iterations are synchronized • Planning and demo days and internal releases are synchronized • Business Iteration: 60 days • Release to Manufacturing (eg) in 2, 3 or 4 BIs Beta1 Beta2 RTM 2w B B B I I1 I2 I3 I4 I I5 I6 I7 I8 I I9 I10 I11 I12 P P P 8 2010-09-17 © F-Secure Public
  • 9. Preparing for the Business Iteration Planning event  Planning scope and context,  Commitment and availability i.e., business and tech vision of business owners, product owners, technology owners  High level BI content: epics and other key stakeholders and features (in priority  Tooling capabilities, i.e., order) engineering environment and  Project cadence, i.e., BI and backlog tooling iteration length, schedule,  Facilitation for the planning events (planning and demo event days) and beta releases  Event venue and logistics  Team setup and teams’ (place, furnishing, AV, availability for the planning equipment, catering etc) event (collocated)  Teams’ capability for agile planning and Team’s capacity 9 2010-09-17 © F-Secure Public
  • 10. Agenda for the joint BI planning event, day 1 • Introduction (30min) • Project setup (15min) • Visions for (2,5h) • Business/content • Architecture • User eXperience and UI • Engineering practices • Confidence vote on the input • Planning process intro (30min) • Planning (4h) – team breakout sessions • Scrum-of-Scrums (SoS) and Architecture SoS alternating in every hour, includes risk and issue handling • Draft Plan review (30 min) 10 2010-09-17 © F-Secure Public
  • 11. Agenda for the joint BI planning event, day 2 • Status check (15 min) • Planning (4-5h) – team breakout sessions • Scrum-of-Scrums (SoS) and Architecture SoS as before • Final plan review (1,5h) • Confidence vote (5 minutes “thumb voting”) • Retrospective 11 2010-09-17 © F-Secure Public
  • 12. Building the Business Iteration Plan • Get team capacity per • Load stories on your sprints iteration until you run out of capacity • in team’s own unit • Negotiate/gain agreement/ • Identify Stories/Backlog restate BI objectives for your Items team • Derive stories from Features to • Identify impediments and meet vision/objectives risks • Estimate stories • Identify any hard dates • Split any story bigger than X • Prepare to present your plan • Identify and discuss • Help-desk is there for the interdependencies teams: • Other teams, IT, UX, etc • User experience experts, business managers, • Check regularly on coverage architects, etc of features by the stories 12 2010-09-17 © F-Secure Public
  • 13. Considerations in Building the Plan • Include bug-fixing time and maintenance load • Include effort for releasing (eg beta release) • Include holidays, training and company events (if any) • Include some realistic allocation for surprises • Identify and include effort for • Infrastructure build-up Note: shared infra build-up needs to track ahead • Improvement ideas • Architectural issues • Automated Testing • Non-functional Requirements 13 2010-09-17 © F-Secure Public
  • 14. As a result the teams will have • Features and all other work broken down to stories • Allocated the stories to iterations within capacity. 14 2010-09-17 © F-Secure Public
  • 15. And the whole project will have • Master wall that shows which team works on which feature in which iteration • List of identified risks and impediments • ROAMed - Resolved, Owned, Accepted, Mitigated 15 2010-09-17 © F-Secure Public
  • 16. Conclusions • Business Iteration for steering in mid-term time scale • Higher levels of abstraction in the “Value item” hierarchy • Planning for the Business Iteration with the features and epics • For both larger (13-14 teams) and smaller (2-3 teams) settings Better visibility and steerability for business management • External facilitation is a must, start with an experienced expert • Evolve the method as you go, eg • Scrum-of-Scrums within the planning, including continuous risk, dependency and impediment handling • Stakeholder help-desk • Master wall and feature coverage tracking, etc 16 2010-09-17 © F-Secure Public
  • 17. Questions? 17 2010-09-17 © F-Secure Public

×