agile brings value: two scrum implementation success stories and lessons learned v2
DESCRIPTION
New version of previous presentation prepared for Information Technologies 2011 (Industrial Tutorials Day) conference (http://isd.ktu.lt/it2011/)TRANSCRIPT
Vaidas Adomauskas
IT 2011 Industrial Tutorials Kaunas, Lithuania
2011-04-29
Agile Brings Value: Two Scrum Implementation Success Stories and Lessons Learned
Vaidas Adomauskas
Blogas: http://scrum.agile.ltTwitter: @adomauskasSlideShare: http://www.slideshare.net/vaidasaFacebook: http://www.facebook.com/pages/Scrum-ir-Agile-Lietuvoje/108539285840760
Adform (www.adform.com)
One system for all your digital advertising needs
Campaign ManagementRich MediaIntelligent MarketingCross-Channel
Agenda
Agile is NOT…
Scrum Implementation Success Stories
LavasoftAdform
Lessons Learned
Questions
Agile is NOT…
Concert: chaos from the top
Agile Riga Day conference: Zuzi Sochova “Company Culture as the Key Agile Milestone”
Concert: perfectly organized event
Agile Riga Day conference: Zuzi Sochova “Company Culture as the Key Agile Milestone”
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
2011-05-11, 12.30 - 18.00 http://agilediena.lt
Agile
Lean
XP Scrum TDD
Kanban
Continuous Integration
Pair
programming
Refactoring
Methods Practices
... ...
Scrum
www.lavasoft.com
Lavasoft is the maker of Ad-Aware, the world's most popular anti-malware software with over 350 million downloads
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
HowProject/release retrospectives Intro to ScrumLets try it!
BenefitsUnderstand WHY to changeEasier acceptanceEnergy
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
Step 3: Organize the rest
HowONE Product BacklogVisual management toolsInspect and Adapt
BenefitsPredictabilityCommon vision (cross-department)Product quality
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
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
Adform Evolution
Creative Chaos
Custom Waterfall
Scrum Pilot
Scrum
Step 1: Scrum Pilot
HowAgreement with managementInteresting projectProactive team
BenefitsGet experienceProve it fitsBuild knowledge
Step 2: Education
HowFor middle managersFor specialistsFor all organization
BenefitsAll involvedAll committedFaster start
Step 3: Rollout
HowScrum rollout teamForm cross-functional teamsCreate 1 Roadmap and 7 Product Backlogs
BenefitsPriorities for new ideasProduct Management emergedGone “forever” projects
Benefits (later)
Transparency and reliability of development plansFocus on top value projectsOften and stable releasesContinues refactoringGood technical practices:
Continues IntegrationDaily BuildsAutomated Unit testsFunctionality tests…
We are NOT different
Agile is a CULTURE changeRespect (and trust) people… is hardAccept responsibilities… is harder
Some people… will leave
Education (external) speeds things up
Measure with “right” metrics Drive: The surprising truth about what motivates us (Youtube)
Prioritize improvements
Do retrospectives of retrospectives
Start NOW!