Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned


Published on

Presentation of my talk at Agile Riga Day. I share my experiences in implementing Scrum in two organizations and provide lessons learned ad the end.

Published in: Technology
  • Be the first to comment

Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned

  1. 1. Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned<br />Vaidas Adomauskas<br />Agile Riga Day, <br />2011-03-05<br />
  2. 2. Agile Riga Day Sponsors<br />
  3. 3. Agenda<br />Introduction<br />Scrum Implementation Success Stories<br />Lavasoft<br />Adform<br />Lessons Learned<br />Questions<br />
  4. 4. Agenda (0)<br />Vaidas<br />
  5. 5. About me (1)<br />VU MIF – Software Engineering(bachelor)<br />IT University of Gothenburg – Master in Software Engineering and Management<br />Lavasoft( )<br />Adform (<br />
  6. 6. About me (2)<br />Certified Scrum Master (Ken Schwaber, Paris)<br />Certified Scrum Product Owner (Robin Dymond ,Kiev)<br />Agile Conferences<br /><br />Lecturer at VU MIF “Agile Project Management with Scrum”<br />Organizer of Agile and Scrum Users Group in Lithuania<br />
  7. 7.
  8. 8. .<br /><br />Lavasoft is the maker of Ad-Aware, the world's most popular anti-malware software with over 350 million downloads<br />
  9. 9. .<br />Office: Sweden, Gothenburg<br />Size: ~60 employees (~30% product development) + outsourced team in Sri Lanka (5 people)<br />Market: JAV, expanding to Asia and Europe<br />Products: <br />Ad-Aware ~300.000 downloaded copies per week from<br />Earlier more than 500.000, Nr1<br />Other security/privacy products<br />
  10. 10. Ad-Aware product family<br />Updates, licensing, news, automated virus analysis servers<br />
  11. 11. Lavasoft Evolution<br />Released Product quality was not very good…<br />Released product fulfilled goals and quality expectations<br />Released product fulfilled goals and quality was best ever<br />
  12. 12. Step 1: Catch the “right” moment<br />Project/release retrospectives <br />When it hurts…<br />Intro to Scrum<br />Aha!!!<br />Lets try it!<br />Acceptance<br />
  13. 13. Benefits: Catch the “right” moment<br />Understand WHY to change<br />Easier acceptance<br />Energy<br />
  14. 14. Step 2: Split to Cross-Functional Teams<br />Product development<br />Research: virus detection engine <br />Backend system: automatic virus analysis <br />Business Edition(outsourced team in Sri Lanka)<br />
  15. 15. Benefits: Split to Cross-Functional Teams<br />Focus<br />Clear bottlenecks<br />Cooperation<br />
  16. 16. Step 3: Organize the rest<br />Create ONE Product Backlog<br />Get all stakeholders to monthly meeting to work on backlog<br />Visible communication tools<br />Everyone should see the progress<br />Inspect and Adapt<br />There is nothing better than retrospectives<br />
  17. 17. Benefits: Organize the rest<br />Predictability<br />Common vision (cross-department)<br />Product quality<br />
  18. 18. Benefits (later)<br />Technical knowledgesharing<br />Reduced technical dept<br />Good technical practices:<br />Continuous Integration<br />Daily Builds<br />Automated Unit tests, Functionality tests<br />Refactoring<br />…<br />Full automation:<br />Virus definition file updates releases<br />Install package creation<br />Translations integration<br />Rebrands creation<br />
  19. 19.<br />Adform is an integrated online marketing platform<br />Your partner in digital marketing<br />
  20. 20. Publisher Web<br />Advertiser Web<br />Search Engine<br />Banner<br />Searched keyword<br />Click<br />Click<br />Page<br />Banner<br />Page<br />Landing Page<br />…….<br />Text Ad<br />Browsing Tracking Transactions<br />Impressions, clicks, other transactions<br />Impressions, clicks, other transactions<br />Internet<br />IN: Request or Event<br />OUT: Content<br />Ad Serving and Web Analytics Front End<br />Middleware, Databases, DataWarehouses, BI Back End<br />Management and Planning Tools, Reporting, BI Tools<br />Partners<br />Agencies<br />Publishers<br />Creative Agencies<br />Advertisers<br />Operators<br />
  21. 21. Your partner in digital marketing<br />Business model: Software as a Service<br />Market: Denmark – Scandinavia – Europe – Asia<br />Development: Lithuania<br />8 cross-functional SCRUM teams<br />
  22. 22. Adform Evolution<br />
  23. 23. Step 1: Scrum Pilot<br />Agreement with management<br />It is just a pilot…<br />Interesting project<br />Separate, but important!<br />Proactive team<br />We are not afraid of changes!<br />
  24. 24. Benefits: Scrum Pilot<br />Get experience<br />Prove it fits<br />Build knowledge<br />
  25. 25. Step 2: Education<br />For middle managers<br />We must believe to drive the change<br />For specialists<br />Scrum will help us!<br />For allorganization<br />This is the way to work with us from now<br />
  26. 26. Benefits: Education<br />All involved<br />All committed<br />OK.. almost all <br />Faster start<br />
  27. 27. Step 3: Rollout<br />Scrum rollout team<br />We will help you!<br />Form cross-functional teams<br />Yes, developers and testers are in one team<br />Yes, we sit together<br />We have synchronized sprint start/end<br />Create 7 Product Backlogs<br />Roadmap is spitted<br />
  28. 28. Benefits: Rollout<br />Priorities for new ideas<br />Product Management emerged<br />Gone “forever” projects<br />
  29. 29. Benefits (later)<br />Development plans transparency and reliability (for top management and sales)<br />Programmers are not disturbed with constant questions/changes<br />Often and stable releases<br />Continues refactoring<br />Good technical practices:<br />Continues Integration<br />Daily Builds<br />Automated Unit tests<br />Functionality tests<br />…<br />
  30. 30.
  31. 31. We are NOT different<br />
  32. 32. Respect (and trust) people… is hardAccept responsibilities… is harder<br />
  33. 33. Some people… will leave<br />
  34. 34. Education (external) speeds things up<br />
  35. 35. Measure with “right” metrics<br />
  36. 36. Prioritize improvements<br />
  37. 37. Do retrospectives of retrospectives<br />
  38. 38. Start NOW!<br />
  39. 39. I am ready to be entertained with your QUESTIONS!<br />
  40. 40. Thank you<br />Let’s Scrum!<br />Vaidas Adomauskas<br /><br /><br />Mob. Tel.: 860038860<br />Facebook, Skype, LinkedIn… <br />