agile brings value: two scrum implementation success stories and lessons learned

40
Vaidas Adomauskas Agile Riga Day, 2011-03-05 Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned

Upload: vaidas-adomauskas

Post on 06-May-2015

1.914 views

Category:

Technology


3 download

DESCRIPTION

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.

TRANSCRIPT

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

Vaidas Adomauskas

Agile Riga Day, 2011-03-05

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

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

Agile Riga Day Sponsors

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

Agenda

Introduction

Scrum Implementation Success Stories

LavasoftAdform

Lessons Learned

Questions

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

Agenda (0)

Vaidas

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

About me (1)

VU MIF – Software Engineering(bachelor)

IT University of Gothenburg – Master in Software Engineering and Management

Lavasoft (www.lavasoft.com )

Adform (www.adform.com)

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

About me (2)

Certified Scrum Master (Ken Schwaber, Paris)

Certified Scrum Product Owner (Robin Dymond ,Kiev)

Agile Conferences

http://scrum.agile.lt

Lecturer at VU MIF “Agile Project Management with Scrum”

Organizer of Agile and Scrum Users Group in Lithuania

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

.

www.lavasoft.com

Lavasoft is the maker of Ad-Aware, the world's most popular anti-malware

software with over 350 million downloads

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

.

Office: Sweden, GothenburgSize: ~60 employees (~30% product development) + outsourced team in Sri Lanka (5 people)Market: USA, expanding to Asia and EuropeProducts:

Ad-Aware ~300.000 downloaded copies per week from www.download.com

Earlier more than 500.000, Nr1 www.download.com

Other security/privacy products

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

Ad-Aware product family

Updates, licensing, news, automated virus analysis

servers

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

Lavasoft Evolution

JFDI

Iterative Development

Scrum

Released Product quality was not very good…

Released product fulfilled goals and quality expectations

Released product fulfilled goals and quality was best ever

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

Step 1: Catch the “right” moment

Project/release retrospectives When it hurts…

Intro to ScrumAha!!!

Lets try it!Acceptance

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

Benefits: Catch the “right” moment

Understand WHY to change

Easier acceptance

Energy

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

Step 2: Split to Cross-Functional Teams

Product development

Research: virus detection engine

Backend system: automatic virus analysis

Business Edition(outsourced team in Sri Lanka)

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

Benefits: Split to Cross-Functional Teams

Focus

Clear bottlenecks

Cooperation

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

Step 3: Organize the rest

Create ONE Product BacklogGet all stakeholders to monthly meeting to work on backlog

Visible communication toolsEveryone should see the progress

Inspect and AdaptThere is nothing better than retrospectives

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

Benefits: Organize the rest

Predictability

Common vision (cross-department)

Product quality

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

Benefits (later)

Technical knowledge sharingReduced technical deptGood technical practices:

Continuous IntegrationDaily BuildsAutomated Unit tests, Functionality testsRefactoring…

Full automation:Virus definition file updates releasesInstall package creationTranslations integrationRebrands creation

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

www.adform.com

Adform is an integrated online marketing platform

Your partner in digital marketing

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

Management and Planning Tools, Reporting, BI Tools

Middleware, Databases, DataWarehouses, BI Back End

Ad Serving and Web Analytics Front End

Internet

Publisher Web Advertiser Web Search Engine

Banner

Banner

Page

Searched keywordClick Click

Impressions, clicks,

other transactionsImpressions, clicks,

other transactions

Browsing Tracking

Transactions

Text AdLanding

Page

Page

…….

IN: Request or Event OUT: Content

Agencies Publishers Creative AgenciesAdvertisers Operators Partners

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

Your partner in digital marketing

Business model: Software as a ServiceMarket: Denmark – Scandinavia – Europe – AsiaDevelopment: Lithuania

8 cross-functional SCRUM teams

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

Adform Evolution

Creative Chaos

Custom Waterfall

Scrum Pilot

Scrum

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

Step 1: Scrum Pilot

Agreement with managementIt is just a pilot…

Interesting projectSeparate, but important!

Proactive teamWe are not afraid of changes!

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

Benefits: Scrum Pilot

Get experience

Prove it fits

Build knowledge

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

Step 2: Education

For middle managersWe must believe to drive the change

For specialistsScrum will help us!

For all organizationThis is the way to work with us from now

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

Benefits: Education

All involved

All committedOK.. almost all

Faster start

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

Step 3: Rollout

Scrum rollout teamWe will help you!

Form cross-functional teamsYes, developers and testers are in one teamYes, we sit togetherWe have synchronized sprint start/end

Create 7 Product BacklogsRoadmap is spitted

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

Benefits: Rollout

Priorities for new ideas

Product Management emerged

Gone “forever” projects

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

Benefits (later)

Development plans transparency and reliability (for top management and sales)Programmers are not disturbed with constant questions/changesOften and stable releasesContinues refactoringGood technical practices:

Continues IntegrationDaily BuildsAutomated Unit testsFunctionality tests…

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

We are NOT different

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

Respect (and trust) people… is hardAccept responsibilities… is harder

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

Some people… will leave

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

Education (external) speeds things up

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

Measure with “right” metrics

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

Prioritize improvements

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

Do retrospectives of retrospectives

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

Start NOW!

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

I am ready to be entertained with your QUESTIONS!

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

Thank you

Vaidas [email protected]

http://scrum.agile.ltMob. Tel.: 860038860

Facebook, Skype, LinkedIn…

Let’s Scrum!