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
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Šioje schemoje parodyta mūsų produkto architektūra bei sąveika su kitomis šalimis interneto ekosistemoje. Nesiveliant į detales, akcentuosiu tik tai, kad vystome ir eksploatuojame produktą – kompleksišką daugiapakopę sistemą. Sistema pasižymi aukšto prieinamumo ir našumo charakteristikomis, apdoroja ir saugo didelius duomenų kiekius. Mūsų išorinės el. paslaugos apdoroja apie 400 milijonų įvykių per parą.
  • Adform – we did it and we are Lithuanians!
  • Cousin story
  • Define the goal, and measure against it!
  • It is not just simple Scrum rules or iterations
  • 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 />