SlideShare a Scribd company logo
F-Secure Corporation, Towo Toivola, director of R&D Global Methods
This presentation is dedicated to the survivors of the IS11 project.
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
Methods used in scaling Scrum: An experience report
So, what to concentrate on?
Clear, frequent, systematic, high-quality
human-to-human communication about
• Backlog                    • Actions
• Situation                  • Quality
• Expectations
                             • Improvements
Make sure you place reality and estimates way above
 needs and wishes of the organization.
Maintain quality in your software and your
 operations, it is cheaper and faster than not doing it.

More Related Content

PPTX
Crouching Admin, Hidden User
PPTX
Beyond Budgeting
PDF
Presentation and case on Beyond Budgeting in London April 29th 2009 by Sigurd...
PDF
Beyond budgeting - an agile management model for new business and people rea...
PDF
Implementing the Beyond Budgeting Principles in Össur
PDF
Beyond Budgeting: Leading with Flexible Targets. 2-day seminar
PDF
Demystifying Beyond Budgeting
PDF
Selling Scrum to the C-Suite
Crouching Admin, Hidden User
Beyond Budgeting
Presentation and case on Beyond Budgeting in London April 29th 2009 by Sigurd...
Beyond budgeting - an agile management model for new business and people rea...
Implementing the Beyond Budgeting Principles in Össur
Beyond Budgeting: Leading with Flexible Targets. 2-day seminar
Demystifying Beyond Budgeting
Selling Scrum to the C-Suite

More from Lean Enterprise Software and Systems Conference (17)

PDF
The Beyond Budgeting Principles
PDF
Implementing Statoil’s Ambition to Action management model
PDF
Trust & Transparency – Foundations for Europe’s Best Workplace
PDF
A3 language as the glue for lean transformation
PDF
PPS
Beyond Budgeting: Driver-Based Forecasting and Performance Management
PPTX
Beyond Budgeting: What Really Motivates Employees
KEY
Transforming Organizations: Keep it lighthearted
PDF
Complexity Theory: Coaching in a Complex Environment
PPTX
Lean software management bbc worldwide case study nov less 2011
PDF
The Beyond Budgeting Principles
Implementing Statoil’s Ambition to Action management model
Trust & Transparency – Foundations for Europe’s Best Workplace
A3 language as the glue for lean transformation
Beyond Budgeting: Driver-Based Forecasting and Performance Management
Beyond Budgeting: What Really Motivates Employees
Transforming Organizations: Keep it lighthearted
Complexity Theory: Coaching in a Complex Environment
Lean software management bbc worldwide case study nov less 2011
Ad

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Electronic commerce courselecture one. Pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation theory and applications.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Approach and Philosophy of On baking technology
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The Rise and Fall of 3GPP – Time for a Sabbatical?
Electronic commerce courselecture one. Pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Digital-Transformation-Roadmap-for-Companies.pptx
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Review of recent advances in non-invasive hemoglobin estimation
Network Security Unit 5.pdf for BCA BBA.
Encapsulation theory and applications.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Spectral efficient network and resource selection model in 5G networks
Advanced methodologies resolving dimensionality complications for autism neur...
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
The AUB Centre for AI in Media Proposal.docx
Approach and Philosophy of On baking technology
A comparative analysis of optical character recognition models for extracting...
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Ad

Methods used in scaling Scrum: An experience report

  • 1. F-Secure Corporation, Towo Toivola, director of R&D Global Methods This presentation is dedicated to the survivors of the IS11 project.
  • 25. So, what to concentrate on? Clear, frequent, systematic, high-quality human-to-human communication about • Backlog • Actions • Situation • Quality • Expectations • Improvements Make sure you place reality and estimates way above needs and wishes of the organization. Maintain quality in your software and your operations, it is cheaper and faster than not doing it.

Editor's Notes

  • #2: This is an experiencereport of a, in my world, prettywellexecutedlarge-scaleScrumin verydemandingcircumstances.To some of you, the practicesdescribedheremaysoundbasicoroldfashioned. Pleaserememberthatfor otherstheymaybe science fiction.Also, bear in mindthattheory is theory, and this is practice.Try and find the partsthataremostinteresting to you.
  • #3: About950 peopleworld-wide, about350 in R&D. HQ inHelsinki, 5-6 DCs.Internetsecurity software, backup, sync, othersMillions and millions of end-users
  • #4: I willattempt to speak in straightforwardplainlanguage.I willdosomegeneralization andstereotyping to make the messagecrisper. I am alsoattempting to keepyouawake. Somemaygetupset. Thismaybegood as well.Whenever I use a termthatyoudon’tunderstandorotherwisesaysomethingthatsoundsstrange, pleaseask for clarification.I believethatwewillgainmost out of a interactive session, sofeelencouraged to raiseyourhand and interrupt. I willreserve the right to police the situationhowever.
  • #5: There is muchmorecontentherethanwehavetimeto cover.IwillexpectthatyouarefamiliarwithScrum. Ifnot, ask the person next to you.Wheneversomethingcomesupthatignitesyourinterest, pleasetell me to digdeeperinto that.Youare in charge of howthistime is spent, soyouneed to governhowmuchtimeweuse on differenttopics. It’salsowise to leavesometime and questions in reserve for the end.By the way. Prettymuchall the picturesarekosher, sofeelfree to askaboutthem as well.Most of the slidescanactuallytake the entirepresentationtime.
  • #6: The projectthat I am about to describewasnot a great business success. This is due to the projectpreconditions and environment.Thispresentationfocuses on the projectexecutionthattried to copewith the situation.Itneeds to beunderstoodthatno executioncanmakeup for an impossiblecontext.
  • #7: Now, let’s look at how the projectwas..
  • #8: The mission was to make a completely new software system, includingclientproducts, backends, business models, architecture, youname it.New technologies: QT, .MSI, backendstuff, Alluser/partnerfunctionalityneeded to beon-parwith the oldone.Manydetails and somesignificantlargerelementswereunclearwhenstartingwork and evenduring the firsthalf a year of the project.Weemployednew planningmethodsas wefelt the existingoneswerenotup to the task (I agree).Weemployedournew R&D process.Wehad a largeamountof new functionalityspecified, and I mean a lot, and allwasmust-have.Wehadabout 7 months for the projectthatactuallytook a couple of yearswithhighlymodifiedscope.
  • #9: The new methodsincluded a new companyagileprocessthatwasbasically a slightlymodifiedscaledscrumwithsomeadditionalroles, engineering practicesstandard, and abstactionlevels for differentsizes of backlogitems.
  • #10: Allpossiblepotential for problems:DifferentlanguagesDifferentculturesSubcontractor(s)Differentmaturity as organizationDifferentquality of engineeringRadicallydifferenttime-zonesThesehadneverworkedreallytogetherbefore.Integration of a recentaquisitionwasstillunderway.Morethan100 ppl, between8-13 scrumteamsat alltimes.
  • #11: Clear:Teamsare in teamrooms, no distributedteamsSubcontractorswereeitheremployed as wholeteamsordistributed to sit in existingteamrooms to join existingteams.Teamsneed to beresponsibleof allconsequences of whattheyproduce Line management separatedfromprojectsteeringseparatedfromrequirementsmanagamentThe organizationwasfocused on projectexecution, to hellwithline management.
  • #12: Wetook into use a new backlog management tool(versionone) whichwelaterchanged to another (jira + greenhopper).Thiswasgood, as moread-hocmethodsprobablywouldnothaveworkedwiththatmass.Wealsogotgoodvisibility into progress (real) and howmuchrequirementschanged and howmanywereadded.The poorquality of requirementswasalsovisible to thosewhocouldsee it.Project reportingwasbased on backlog.The toolingwouldhaveenabled a constructivedialogaboutwhat is mostimportant, whythingsaredone, and how to maketrade-offs.
  • #13: In order to describesuch a largeamount of work for differentaudiencesweemployed 4 levels of backlogitemsizes:Task (hours)Story (days, fits in sprint)Feature (weeks, fits in release)Epic (visionarycontainer, doesn’tfitanywhere)Later on weadded ’business goal’ or ’roadmapitem’ that is biggerthan a feature butmorerelevant for biz and customersthanepic.Main communicationmethodaboutexpectations, requirements, and allsuchwasface-to-facecommunication, especially in R&D. Thiswasdone to increaseunderstanding and enabledialogue.
  • #14: Similarly to a sprintplanningwereallteammemberscooperate to figure out the upcomingsprint, the projectteamsgathered to Business Iterationplanningevery 2-3 months to prepare for the next Business Iteration. Thispractisewasstartedwith the help of Dean Leffingwell. In this 2-3 dayworkingoff-sitemegameetingpeoplewerealigned, dependenciesfigured out, and initialplans made.DeathbypowerpointPlanningstartsHelpdesksbydifferentsupportfunctionsManagement availableIssuemitigationscrum-of-scrumsevery 2 hoursArchitecturemeeting at intervalsMidpointprogressreviewFinalplanreview
  • #15: Thereweremanydifferentcombinations of projectsteering/managemententitiesduring the lifespan of the project.As a trendtherewasmuchmore management and control in the beginning and less in the end.
  • #16: Inpractice the mostimpactfulprojectsteering and communicationhappened in daily scrum-of-scrumsthathappenedface-to-face as much as possible.To aidtheseweemployedStatus radiatorsTeleconferencingequipmentRules and guidelines on how to run the meetingsRolingEtherpad for multi-usermeetingminutesIn the meetingweGained a view to currentsituationfrommanyanglesSolvedsimpleproblemsquicklyorAgreed to a spinofforAgreedwhowillcontactwhoAsked for and offered helpBroughtupproblems and potentialsolutionsAgreed on actions
  • #17: The directionhasbeen to moveresponsibility and authoritydown to the hands-onpeople. Thisshowswellwith the betareleasingdecisionsthatused to be made by PSG butwerelatergiven to SoS.In thispicturetherearevirtually no managers.Youcanalsosee the improvedtelecomequipment.
  • #18: Multi-levelintegrationfrom single developer to team to project.Commonlyagreed and iterativelyimproved.Jenkins. One trunk. Lastknowngood. Release fromtrunk.
  • #19: Performed in the teamsbyquality engineering specialistsCoordinatedmostlyby the teamsExploratorytestingestablishesqualityestimateTestautomationmonitorsbasicqualityNo systemtestingteam, no externaltestingteam.
  • #20: Mandatorypart of large-scaleagileeffort, enablingcontinuousintegration, monitoringquality, iterativeimprovements and so on.Needs to beperformed in multipleabstractionlevels and for differentmaturitybranches of the product. Crucial for maintaining a near-shippablequality.Tooling is notrequired as youdevelop software for a livinganyway. Social mass is moreimportantthantechnicalmass.
  • #21: The developmentenvironmentswerenotadvancedenough for the needs of thisproject, so the projectstafftookcharge and built a new generation of developmentenvironmentsthatwerequicklyadopted for globalcompanyuse. Ifyourtoolsareinsufficient, makebetterones.Fromindividualmachines to farm of vmware to dynamicallyprovisionedvirtualmachines in KVM.
  • #22: Bugdecisionswerehandledbyhands-onstaff (according to a companyguideline), everyday. Decisionsweredemanded, ignoringbugswasnot an option.Bug countswerestillrising, so a policy of stop-the-linewasinvented (namedafter the famous Toyota practice).Priorities:FixnowfixnextsprintMove to backlogtrash
  • #23: Initiallyweaimed to publishbetareleaseseverymonth, butitproved to betoodifficultsowestarteddoingitaftereverytwoweeksprint.Betareleaseswere a majorcontributor to stablequality, integration and internalcommunication. ”TP is believing”.
  • #24: Thisprojectsuffered an incredibleamount of disruptions, includingnumerouscompletedirectionchanges, scopechanges, schedulechanges, architecturechanges, staffingchanges, reorganizations, and evenlayoffs. Nevertheless the projectwasable to continuallymakeprogress and keep publishing working software. No meanfeat.
  • #25: Nowtime for the reservequestions.
  • #26: Someadvice,ifweget to this.