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

37
Vaidas Adomauskas IT 2011 Industrial Tutorials Kaunas, Lithuania 2011-04-29 Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned

Upload: vaidas-adomauskas

Post on 06-May-2015

3.492 views

Category:

Technology


3 download

DESCRIPTION

New version of previous presentation prepared for Information Technologies 2011 (Industrial Tutorials Day) conference (http://isd.ktu.lt/it2011/)

TRANSCRIPT

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

Vaidas Adomauskas

IT 2011 Industrial Tutorials Kaunas, Lithuania

2011-04-29

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

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

Vaidas Adomauskas

Blogas: http://scrum.agile.ltTwitter: @adomauskasSlideShare: http://www.slideshare.net/vaidasaFacebook: http://www.facebook.com/pages/Scrum-ir-Agile-Lietuvoje/108539285840760

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

Adform (www.adform.com)

One system for all your digital advertising needs

Campaign ManagementRich MediaIntelligent MarketingCross-Channel

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

Agenda

Agile is NOT…

Scrum Implementation Success Stories

LavasoftAdform

Lessons Learned

Questions

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

Agile is NOT…

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

Concert: chaos from the top

Agile Riga Day conference: Zuzi Sochova “Company Culture as the Key Agile Milestone” 

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

Concert: perfectly organized event

Agile Riga Day conference: Zuzi Sochova “Company Culture as the Key Agile Milestone” 

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

Agile

MythChaos

No planning (no predictability)

No documentation

Small teams

RealityProcess

Product Backlog : just in time and just enough

Just in time and minimal enough

Microsoft, IBM, Amazon, Adform

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

2011-05-11, 12.30 - 18.00 http://agilediena.lt

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

Agile

Lean

XP Scrum TDD

Kanban

Continuous Integration

Pair

programming

Refactoring

Methods Practices

... ...

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

Scrum

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

www.lavasoft.com

Lavasoft is the maker of Ad-Aware, the world's most popular anti-malware software with over 350 million downloads

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

Ad-Aware product family

Updates, licensing, news, automated virus analysis

servers

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

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 16: Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned v2

Step 1: Catch the “right” moment

HowProject/release retrospectives Intro to ScrumLets try it!

BenefitsUnderstand WHY to changeEasier acceptanceEnergy

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

Step 2: Split to Cross-Functional Teams

HowProduct developmentResearch: virus detection engine Backend system: automatic virus analysisBusiness Edition (outsourced team in Sri Lanka)

BenefitsFocusClear bottlenecksCooperation

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

Step 3: Organize the rest

HowONE Product BacklogVisual management toolsInspect and Adapt

BenefitsPredictabilityCommon vision (cross-department)Product quality

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

Benefits (later)

Technical knowledge sharingReduced technical deptGood (Agile) technical practices:

Continuous IntegrationDaily BuildsAutomated Unit tests, Functionality testsRefactoring…

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

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

www.adform.com

Adform is an integrated online marketing platform

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

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 22: Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned v2

Adform Evolution

Creative Chaos

Custom Waterfall

Scrum Pilot

Scrum

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

Step 1: Scrum Pilot

HowAgreement with managementInteresting projectProactive team

BenefitsGet experienceProve it fitsBuild knowledge

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

Step 2: Education

HowFor middle managersFor specialistsFor all organization

BenefitsAll involvedAll committedFaster start

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

Step 3: Rollout

HowScrum rollout teamForm cross-functional teamsCreate 1 Roadmap and 7 Product Backlogs

BenefitsPriorities for new ideasProduct Management emergedGone “forever” projects

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

Benefits (later)

Transparency and reliability of development plansFocus on top value projectsOften and stable releasesContinues refactoringGood technical practices:

Continues IntegrationDaily BuildsAutomated Unit testsFunctionality tests…

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

We are NOT different

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

Agile is a CULTURE changeRespect (and trust) people… is hardAccept responsibilities… is harder

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

Some people… will leave

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

Education (external) speeds things up

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

Measure with “right” metrics Drive: The surprising truth about what motivates us (Youtube)

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

Prioritize improvements

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

Do retrospectives of retrospectives

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

Start NOW!

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

Thank you

Vaidas [email protected]

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

Let’s Scrum!