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

Post on 06-May-2015

1.914 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

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

Vaidas Adomauskas

Agile Riga Day, 2011-03-05

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

Agile Riga Day Sponsors

Agenda

Introduction

Scrum Implementation Success Stories

LavasoftAdform

Lessons Learned

Questions

Agenda (0)

Vaidas

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)

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

.

www.lavasoft.com

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

software with over 350 million downloads

.

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

Ad-Aware product family

Updates, licensing, news, automated virus analysis

servers

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

Step 1: Catch the “right” moment

Project/release retrospectives When it hurts…

Intro to ScrumAha!!!

Lets try it!Acceptance

Benefits: Catch the “right” moment

Understand WHY to change

Easier acceptance

Energy

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)

Benefits: Split to Cross-Functional Teams

Focus

Clear bottlenecks

Cooperation

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

Benefits: Organize the rest

Predictability

Common vision (cross-department)

Product quality

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

www.adform.com

Adform is an integrated online marketing platform

Your partner in digital marketing

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

Your partner in digital marketing

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

8 cross-functional SCRUM teams

Adform Evolution

Creative Chaos

Custom Waterfall

Scrum Pilot

Scrum

Step 1: Scrum Pilot

Agreement with managementIt is just a pilot…

Interesting projectSeparate, but important!

Proactive teamWe are not afraid of changes!

Benefits: Scrum Pilot

Get experience

Prove it fits

Build knowledge

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

Benefits: Education

All involved

All committedOK.. almost all

Faster start

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

Benefits: Rollout

Priorities for new ideas

Product Management emerged

Gone “forever” projects

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…

We are NOT different

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

Some people… will leave

Education (external) speeds things up

Measure with “right” metrics

Prioritize improvements

Do retrospectives of retrospectives

Start NOW!

I am ready to be entertained with your QUESTIONS!

Thank you

Vaidas Adomauskasv.adomauskas@gmail.com

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

Facebook, Skype, LinkedIn…

Let’s Scrum!

top related