SlideShare a Scribd company logo
1 of 13
Download to read offline
Agile Meets Waterfall


                                        Presenters:
                                       David Ramos
                                       Ilya Solovyev




Copyright 2011 LinkShare Corporation. All rights reserved.       CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                             0
Project Objective




To enable Linkshare to collect and pay                                                                                   VAT
VAT (Value Added Tax) exclusive to the
    commissions that Publishers earn,
 which will enable Linkshare to compete
 effectively for Publishers in the U.K and
            European markets.




         Copyright 2011 LinkShare Corporation. All rights reserved.       CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                                      1
Project Challenges

Complexity
   Changes required on 5 production systems
   Limited legacy documentation
   Large volume of semi-documented exceptions
Time to Market
   Compressed project schedule to meet same year
   revenue target
Resources Availability
   Competing projects
   Limited number of Subject Matter Experts
   Steep learning curve to ramp additional resources
Lessons learned from a previous
related project
   High volume of bugs
   Limited test cases and test rounds
   Inadequate testing environment
   Limited test data




                Copyright 2011 LinkShare Corporation. All rights reserved.       CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                                             2
Solution to Challenges: Agile Meets Waterfall


        Q2 2011                                                                 Q3 2011                                                             Q4 2011



Inception

            Requirements

                                Design

                                                          Code

                                                                                   Test

                                                                                               Regression
                                                                                                                           UAT

                                                                                                                                           Deploy

                                                                                                                                                       Close




                           Copyright 2011 LinkShare Corporation. All rights reserved.       CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                                                        3
Project Approach
Key Agile Principles                                                                        Key Waterfall Principles
                                                                                            Large Batches
Small Batches                                                                               Typical delivery schedule is two or three times a year.
Functionality is developed in short iterations of 1-4 weeks, and
released into production frequently, as often as weekly.

Responding To Change                                                                        Baseline and Change Control
Acknowledge uncertainty, and adapt to both external (market)                                Typically constrain, or even completely eliminate any
and internal changes, by modifying plans and approach. Use                                  significant change other than dropping features. Work to initial
engineering principles to make code base easy to modify.                                    plans, even when they are proven to be invalid.
Iteration & Continuous Improvement
Retrospectives at the end of each iteration allows teams to                                 Lessons Learned at the End
reflect, learn and continually improve by continually adapting.                             Negative feedback is rarely if ever given, and often too late to
                                                                                            avoid significant project consequences.

Small, Integrated Teams                                                                     Silo Teams with Handoffs
Small team size and complementary overlap in skill sets                                     Staff works in functional oriented groups, throwing
simplifies communications, allows everyone to see the big                                   documentation and code over the wall.
picture, creates self discipline and provide flexibility.
                                                                                            All or Nothing
Focus on Highest Value First                                                                Tight coupling, and a bias toward building out the internals in
Align project, product and team visions                                                     a breadth first fashion, means that nothing can be delivered in
by prioritizing by business needs, and using well-architectured                             isolation, even if it’s valuable.
code, to deliver better quality products faster and cheaper.


                           Copyright 2011 LinkShare Corporation. All rights reserved.           CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                                                        4
Team Structure

Role                Agile                Waterfall
Product Owner
Project Manager
Technical
Functional
Manager
Requirements
Manager
Technical Lead
Software
Developers
QA Lead
QA Engineers




                  Copyright 2011 LinkShare Corporation. All rights reserved.       CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                                               5
Development Approach

• Agile for Development and Test
   • Daily ½ hour meeting
   • Three 1-week sprints

• Assignments to sprint backlog tasks
   • Dependent on developer’s expertise

• The team was self-organized
   • Found the best architecture and
     code design approaches during
     weekly sprints




             Copyright 2011 LinkShare Corporation. All rights reserved.       CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                                          6
Test Approach

• Test development first
   – from unit testing to demo

• Test Environment                                                                               LinkShare Wiki
   – 60% performance
     improvement

• Test Data

• Created WIKI page
   – result of existing unit
     tests

• Sprint QA testing




                Copyright 2011 LinkShare Corporation. All rights reserved.       CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                                             7
Project Outcomes
Largest Related Code Release since Q4 2010
   – Code Reviews
   – Early Testing + Testing with Recent Data
   – Multiple Rounds of UAT


  Lessons                             Out Box                                                Team                                  Project
  Learned                             Thinking                                               Work                                  Success


 Post Release Bugs                                Pre Release Bugs                                           Days to First Invoice




  111                                               329                                                              29

          4                                                                26                                                  2



              Copyright 2011 LinkShare Corporation. All rights reserved.        CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                                           8
Agile Challenges


Backlog
• It can grow to a size where
  it’s difficult to groom or
  prioritize in any reasonable
  amount of time

Documentation
• It often gets out prioritized

Staffing
• Some resist to co-locate
• Estimating complex stories
   can be difficult to less
   experienced team members.


              Copyright 2011 LinkShare Corporation. All rights reserved.       CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                                           9
Conclusion



Agile + Waterfall
   – Can co-exist
   – Helps produce the
     highest quality product
   – Helps achieve milestones
     and adhere to timelines




           Copyright 2011 LinkShare Corporation. All rights reserved.        CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                                        10
Next Steps


• 2012 Product Roadmap

• Adapt this new approach
  to complex and time
  sensitive projects

• Example: Global SAP




          Copyright 2011 LinkShare Corporation. All rights reserved.        CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                                       11
Next Steps – Global SAP Rollout 2012
                                                                                           •     Multiple Concurrent Projects
Currently Underway                                                                         •     2 Week Dev Sprints
                                                            Agile                          •     Quick response to change
                                                                                           •     Waterfall UAT and Regression

                                                                  Legacy
                                                                  System
                                                                Integration



                                        Phase 1
                                       LinkShare
                                         Rollout


                                                                                 Global SAP
                                Waterfall
 • Single Waterfall Project
 • Strict Change Control
 • All or Nothing
               Copyright 2011 LinkShare Corporation. All rights reserved.         CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY
                                                                            12

More Related Content

What's hot

Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementChris Sterling
 
Usability 2.0
Usability 2.0Usability 2.0
Usability 2.0Greg Bell
 
Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleChris Sterling
 
Open source Platforming for Pentaho Based BI Solutions
Open source Platforming for Pentaho Based BI SolutionsOpen source Platforming for Pentaho Based BI Solutions
Open source Platforming for Pentaho Based BI SolutionsInfoAxon Technologies Limited
 
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve BellOperae Partners
 
LatJUG. Spring Roo
LatJUG. Spring RooLatJUG. Spring Roo
LatJUG. Spring Roodenis Udod
 
Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...Institut Lean France
 
Enterprise IPv6 Deployment
Enterprise IPv6 Deployment Enterprise IPv6 Deployment
Enterprise IPv6 Deployment Cisco Canada
 
2009 06 01 The Lean Startup Texas Edition
2009 06 01 The Lean Startup Texas Edition2009 06 01 The Lean Startup Texas Edition
2009 06 01 The Lean Startup Texas EditionEric Ries
 
Open source communities and business eco system strategy - OW2 Consortium fro...
Open source communities and business eco system strategy - OW2 Consortium fro...Open source communities and business eco system strategy - OW2 Consortium fro...
Open source communities and business eco system strategy - OW2 Consortium fro...SpagoWorld
 
Delivering Eclipse Projects
Delivering Eclipse Projects Delivering Eclipse Projects
Delivering Eclipse Projects Genuitec, LLC
 
Towards a Push-Button Release
Towards a Push-Button ReleaseTowards a Push-Button Release
Towards a Push-Button ReleaseChris Sterling
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionProduct Marketing Services
 
Simple Measurements #2
Simple Measurements #2Simple Measurements #2
Simple Measurements #2Schalk Cronjé
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns DistilledGene Kim
 
Structured development in BMC Remedy AR System
Structured development in BMC Remedy AR SystemStructured development in BMC Remedy AR System
Structured development in BMC Remedy AR Systemgramlin42
 

What's hot (20)

Software Factory in a Box
Software Factory in a BoxSoftware Factory in a Box
Software Factory in a Box
 
Integrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio ManagementIntegrating Quality into Project Portfolio Management
Integrating Quality into Project Portfolio Management
 
A 7 year lean journey
A 7 year lean journeyA 7 year lean journey
A 7 year lean journey
 
Usability 2.0
Usability 2.0Usability 2.0
Usability 2.0
 
Managing Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG SeattleManaging Software Debt - Quality Debt Focus for QASIG Seattle
Managing Software Debt - Quality Debt Focus for QASIG Seattle
 
Open source Platforming for Pentaho Based BI Solutions
Open source Platforming for Pentaho Based BI SolutionsOpen source Platforming for Pentaho Based BI Solutions
Open source Platforming for Pentaho Based BI Solutions
 
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
 
LatJUG. Spring Roo
LatJUG. Spring RooLatJUG. Spring Roo
LatJUG. Spring Roo
 
Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...Devtest: using Lean and Devops practices to bring QA and coders together by L...
Devtest: using Lean and Devops practices to bring QA and coders together by L...
 
Enterprise IPv6 Deployment
Enterprise IPv6 Deployment Enterprise IPv6 Deployment
Enterprise IPv6 Deployment
 
2009 06 01 The Lean Startup Texas Edition
2009 06 01 The Lean Startup Texas Edition2009 06 01 The Lean Startup Texas Edition
2009 06 01 The Lean Startup Texas Edition
 
Open source communities and business eco system strategy - OW2 Consortium fro...
Open source communities and business eco system strategy - OW2 Consortium fro...Open source communities and business eco system strategy - OW2 Consortium fro...
Open source communities and business eco system strategy - OW2 Consortium fro...
 
Delivering Eclipse Projects
Delivering Eclipse Projects Delivering Eclipse Projects
Delivering Eclipse Projects
 
Towards a Push-Button Release
Towards a Push-Button ReleaseTowards a Push-Button Release
Towards a Push-Button Release
 
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and SubversionBeyond Scrum: Scaling Agile with Continuous Delivery and Subversion
Beyond Scrum: Scaling Agile with Continuous Delivery and Subversion
 
Simple Measurements #2
Simple Measurements #2Simple Measurements #2
Simple Measurements #2
 
Zhang rtp q307
Zhang rtp q307Zhang rtp q307
Zhang rtp q307
 
Whipp q3 2008_sv
Whipp q3 2008_svWhipp q3 2008_sv
Whipp q3 2008_sv
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled
 
Structured development in BMC Remedy AR System
Structured development in BMC Remedy AR SystemStructured development in BMC Remedy AR System
Structured development in BMC Remedy AR System
 

Viewers also liked

[Rakuten TechConf2014] [A-5] Lessons learned from Ruby
[Rakuten TechConf2014] [A-5] Lessons learned from Ruby[Rakuten TechConf2014] [A-5] Lessons learned from Ruby
[Rakuten TechConf2014] [A-5] Lessons learned from RubyRakuten Group, Inc.
 
[RakutenTechConf2013] [LT] Scrum of Global Ichiba
[RakutenTechConf2013] [LT] Scrum of Global Ichiba[RakutenTechConf2013] [LT] Scrum of Global Ichiba
[RakutenTechConf2013] [LT] Scrum of Global Ichiba Rakuten Group, Inc.
 
[Rakuten TechConf2014] [D-1] A/B Testing for Mobile Apps: techniques and oppo...
[Rakuten TechConf2014] [D-1] A/B Testing for Mobile Apps: techniques and oppo...[Rakuten TechConf2014] [D-1] A/B Testing for Mobile Apps: techniques and oppo...
[Rakuten TechConf2014] [D-1] A/B Testing for Mobile Apps: techniques and oppo...Rakuten Group, Inc.
 
RakutenTechConf2013] [D-3_1] LeoFS - Open the New Door
RakutenTechConf2013] [D-3_1] LeoFS - Open the New DoorRakutenTechConf2013] [D-3_1] LeoFS - Open the New Door
RakutenTechConf2013] [D-3_1] LeoFS - Open the New DoorRakuten Group, Inc.
 
[Rakuten TechConf2014] [E-5] Gra-navi
[Rakuten TechConf2014] [E-5] Gra-navi[Rakuten TechConf2014] [E-5] Gra-navi
[Rakuten TechConf2014] [E-5] Gra-naviRakuten Group, Inc.
 
[Rakuten TechConf2014] [Sendai] Sense of SENS
[Rakuten TechConf2014] [Sendai] Sense of SENS[Rakuten TechConf2014] [Sendai] Sense of SENS
[Rakuten TechConf2014] [Sendai] Sense of SENSRakuten Group, Inc.
 
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...Rakuten Group, Inc.
 
[Rakuten TechConf2014] [B-4] Rakuten Technology Conference Diversity session
[Rakuten TechConf2014] [B-4] Rakuten Technology Conference Diversity session[Rakuten TechConf2014] [B-4] Rakuten Technology Conference Diversity session
[Rakuten TechConf2014] [B-4] Rakuten Technology Conference Diversity sessionRakuten Group, Inc.
 

Viewers also liked (8)

[Rakuten TechConf2014] [A-5] Lessons learned from Ruby
[Rakuten TechConf2014] [A-5] Lessons learned from Ruby[Rakuten TechConf2014] [A-5] Lessons learned from Ruby
[Rakuten TechConf2014] [A-5] Lessons learned from Ruby
 
[RakutenTechConf2013] [LT] Scrum of Global Ichiba
[RakutenTechConf2013] [LT] Scrum of Global Ichiba[RakutenTechConf2013] [LT] Scrum of Global Ichiba
[RakutenTechConf2013] [LT] Scrum of Global Ichiba
 
[Rakuten TechConf2014] [D-1] A/B Testing for Mobile Apps: techniques and oppo...
[Rakuten TechConf2014] [D-1] A/B Testing for Mobile Apps: techniques and oppo...[Rakuten TechConf2014] [D-1] A/B Testing for Mobile Apps: techniques and oppo...
[Rakuten TechConf2014] [D-1] A/B Testing for Mobile Apps: techniques and oppo...
 
RakutenTechConf2013] [D-3_1] LeoFS - Open the New Door
RakutenTechConf2013] [D-3_1] LeoFS - Open the New DoorRakutenTechConf2013] [D-3_1] LeoFS - Open the New Door
RakutenTechConf2013] [D-3_1] LeoFS - Open the New Door
 
[Rakuten TechConf2014] [E-5] Gra-navi
[Rakuten TechConf2014] [E-5] Gra-navi[Rakuten TechConf2014] [E-5] Gra-navi
[Rakuten TechConf2014] [E-5] Gra-navi
 
[Rakuten TechConf2014] [Sendai] Sense of SENS
[Rakuten TechConf2014] [Sendai] Sense of SENS[Rakuten TechConf2014] [Sendai] Sense of SENS
[Rakuten TechConf2014] [Sendai] Sense of SENS
 
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
[Rakuten TechConf2014] [E-6] Rakuten Ichiba Globalization - Challenges and So...
 
[Rakuten TechConf2014] [B-4] Rakuten Technology Conference Diversity session
[Rakuten TechConf2014] [B-4] Rakuten Technology Conference Diversity session[Rakuten TechConf2014] [B-4] Rakuten Technology Conference Diversity session
[Rakuten TechConf2014] [B-4] Rakuten Technology Conference Diversity session
 

Similar to Agile meets waterfall

Agile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiAgile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiHiren Doshi
 
Value driven continuous delivery
Value driven continuous deliveryValue driven continuous delivery
Value driven continuous deliveryGabriel Prat
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?jeckels
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developerDUONG Trong Tan
 
MeetingPoint 2015 - Swimming upstream in the container revolution
MeetingPoint 2015 - Swimming upstream in the container revolutionMeetingPoint 2015 - Swimming upstream in the container revolution
MeetingPoint 2015 - Swimming upstream in the container revolutionBert Jan Schrijver
 
The 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy worldThe 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy worldAgilePractitionersIL
 
Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle jeckels
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CDRoger Turnau
 
Software Development 2020 - Swimming upstream in the container revolution
Software Development 2020 - Swimming upstream in the container revolutionSoftware Development 2020 - Swimming upstream in the container revolution
Software Development 2020 - Swimming upstream in the container revolutionBert Jan Schrijver
 
Swimming upstream in the container revolution
Swimming upstream in the container revolutionSwimming upstream in the container revolution
Swimming upstream in the container revolutionnextbuild
 
NextBuild 2015 - Swimming upstream in the container revolution
NextBuild 2015 - Swimming upstream in the container revolutionNextBuild 2015 - Swimming upstream in the container revolution
NextBuild 2015 - Swimming upstream in the container revolutionBert Jan Schrijver
 
Gl istqb testing fundamentals
Gl istqb testing fundamentalsGl istqb testing fundamentals
Gl istqb testing fundamentalsPragya Rastogi
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another ViewAgron Fazliu
 
Continuous Integration & Continuous Delivery on Android - Nur Rendra Toro Sin...
Continuous Integration & Continuous Delivery on Android - Nur Rendra Toro Sin...Continuous Integration & Continuous Delivery on Android - Nur Rendra Toro Sin...
Continuous Integration & Continuous Delivery on Android - Nur Rendra Toro Sin...Dicoding
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous DeliveryCapgemini
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream AgileCollabNet
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Aricent
 

Similar to Agile meets waterfall (20)

Agile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, MumbaiAgile Talk at CSI Chapter, Mumbai
Agile Talk at CSI Chapter, Mumbai
 
Value driven continuous delivery
Value driven continuous deliveryValue driven continuous delivery
Value driven continuous delivery
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
MeetingPoint 2015 - Swimming upstream in the container revolution
MeetingPoint 2015 - Swimming upstream in the container revolutionMeetingPoint 2015 - Swimming upstream in the container revolution
MeetingPoint 2015 - Swimming upstream in the container revolution
 
The 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy worldThe 10 commandments of an agile tester in a legacy world
The 10 commandments of an agile tester in a legacy world
 
Mastering DevOps with Oracle
Mastering DevOps with Oracle Mastering DevOps with Oracle
Mastering DevOps with Oracle
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CD
 
Software Development 2020 - Swimming upstream in the container revolution
Software Development 2020 - Swimming upstream in the container revolutionSoftware Development 2020 - Swimming upstream in the container revolution
Software Development 2020 - Swimming upstream in the container revolution
 
Swimming upstream in the container revolution
Swimming upstream in the container revolutionSwimming upstream in the container revolution
Swimming upstream in the container revolution
 
NextBuild 2015 - Swimming upstream in the container revolution
NextBuild 2015 - Swimming upstream in the container revolutionNextBuild 2015 - Swimming upstream in the container revolution
NextBuild 2015 - Swimming upstream in the container revolution
 
Gl istqb testing fundamentals
Gl istqb testing fundamentalsGl istqb testing fundamentals
Gl istqb testing fundamentals
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
Answer powerpoint template
Answer powerpoint templateAnswer powerpoint template
Answer powerpoint template
 
Ci/CD Android
Ci/CD AndroidCi/CD Android
Ci/CD Android
 
Continuous Integration & Continuous Delivery on Android - Nur Rendra Toro Sin...
Continuous Integration & Continuous Delivery on Android - Nur Rendra Toro Sin...Continuous Integration & Continuous Delivery on Android - Nur Rendra Toro Sin...
Continuous Integration & Continuous Delivery on Android - Nur Rendra Toro Sin...
 
HP Discover Session BB2160: Agile DevOps Continuous Delivery
HP Discover Session BB2160:  Agile DevOps Continuous DeliveryHP Discover Session BB2160:  Agile DevOps Continuous Delivery
HP Discover Session BB2160: Agile DevOps Continuous Delivery
 
Dev ops
Dev opsDev ops
Dev ops
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 

More from Rakuten Group, Inc.

コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話Rakuten Group, Inc.
 
楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のりRakuten Group, Inc.
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Rakuten Group, Inc.
 
DataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みDataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みRakuten Group, Inc.
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開Rakuten Group, Inc.
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用Rakuten Group, Inc.
 
楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャーRakuten Group, Inc.
 
楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割Rakuten Group, Inc.
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Group, Inc.
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfRakuten Group, Inc.
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfRakuten Group, Inc.
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfRakuten Group, Inc.
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfRakuten Group, Inc.
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoRakuten Group, Inc.
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technologyRakuten Group, Inc.
 
100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情Rakuten Group, Inc.
 
社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャーRakuten Group, Inc.
 

More from Rakuten Group, Inc. (20)

コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話
 
楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり楽天における安全な秘匿情報管理への道のり
楽天における安全な秘匿情報管理への道のり
 
What Makes Software Green?
What Makes Software Green?What Makes Software Green?
What Makes Software Green?
 
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...
 
DataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組みDataSkillCultureを浸透させる楽天の取り組み
DataSkillCultureを浸透させる楽天の取り組み
 
大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開大規模なリアルタイム監視の導入と展開
大規模なリアルタイム監視の導入と展開
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用
 
楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー楽天サービスを支えるネットワークインフラストラクチャー
楽天サービスを支えるネットワークインフラストラクチャー
 
楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割楽天の規模とクラウドプラットフォーム統括部の役割
楽天の規模とクラウドプラットフォーム統括部の役割
 
Rakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdfRakuten Services and Infrastructure Team.pdf
Rakuten Services and Infrastructure Team.pdf
 
The Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdfThe Data Platform Administration Handling the 100 PB.pdf
The Data Platform Administration Handling the 100 PB.pdf
 
Supporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdfSupporting Internal Customers as Technical Account Managers.pdf
Supporting Internal Customers as Technical Account Managers.pdf
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdf
 
How We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdfHow We Defined Our Own Cloud.pdf
How We Defined Our Own Cloud.pdf
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
Travel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech infoTravel & Leisure Platform Department's tech info
Travel & Leisure Platform Department's tech info
 
OWASPTop10_Introduction
OWASPTop10_IntroductionOWASPTop10_Introduction
OWASPTop10_Introduction
 
Introduction of GORA API Group technology
Introduction of GORA API Group technologyIntroduction of GORA API Group technology
Introduction of GORA API Group technology
 
100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情100PBを越えるデータプラットフォームの実情
100PBを越えるデータプラットフォームの実情
 
社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー社内エンジニアを支えるテクニカルアカウントマネージャー
社内エンジニアを支えるテクニカルアカウントマネージャー
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Agile meets waterfall

  • 1. Agile Meets Waterfall Presenters: David Ramos Ilya Solovyev Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 0
  • 2. Project Objective To enable Linkshare to collect and pay VAT VAT (Value Added Tax) exclusive to the commissions that Publishers earn, which will enable Linkshare to compete effectively for Publishers in the U.K and European markets. Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 1
  • 3. Project Challenges Complexity Changes required on 5 production systems Limited legacy documentation Large volume of semi-documented exceptions Time to Market Compressed project schedule to meet same year revenue target Resources Availability Competing projects Limited number of Subject Matter Experts Steep learning curve to ramp additional resources Lessons learned from a previous related project High volume of bugs Limited test cases and test rounds Inadequate testing environment Limited test data Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 2
  • 4. Solution to Challenges: Agile Meets Waterfall Q2 2011 Q3 2011 Q4 2011 Inception Requirements Design Code Test Regression UAT Deploy Close Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 3
  • 5. Project Approach Key Agile Principles Key Waterfall Principles Large Batches Small Batches Typical delivery schedule is two or three times a year. Functionality is developed in short iterations of 1-4 weeks, and released into production frequently, as often as weekly. Responding To Change Baseline and Change Control Acknowledge uncertainty, and adapt to both external (market) Typically constrain, or even completely eliminate any and internal changes, by modifying plans and approach. Use significant change other than dropping features. Work to initial engineering principles to make code base easy to modify. plans, even when they are proven to be invalid. Iteration & Continuous Improvement Retrospectives at the end of each iteration allows teams to Lessons Learned at the End reflect, learn and continually improve by continually adapting. Negative feedback is rarely if ever given, and often too late to avoid significant project consequences. Small, Integrated Teams Silo Teams with Handoffs Small team size and complementary overlap in skill sets Staff works in functional oriented groups, throwing simplifies communications, allows everyone to see the big documentation and code over the wall. picture, creates self discipline and provide flexibility. All or Nothing Focus on Highest Value First Tight coupling, and a bias toward building out the internals in Align project, product and team visions a breadth first fashion, means that nothing can be delivered in by prioritizing by business needs, and using well-architectured isolation, even if it’s valuable. code, to deliver better quality products faster and cheaper. Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 4
  • 6. Team Structure Role Agile Waterfall Product Owner Project Manager Technical Functional Manager Requirements Manager Technical Lead Software Developers QA Lead QA Engineers Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 5
  • 7. Development Approach • Agile for Development and Test • Daily ½ hour meeting • Three 1-week sprints • Assignments to sprint backlog tasks • Dependent on developer’s expertise • The team was self-organized • Found the best architecture and code design approaches during weekly sprints Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 6
  • 8. Test Approach • Test development first – from unit testing to demo • Test Environment LinkShare Wiki – 60% performance improvement • Test Data • Created WIKI page – result of existing unit tests • Sprint QA testing Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 7
  • 9. Project Outcomes Largest Related Code Release since Q4 2010 – Code Reviews – Early Testing + Testing with Recent Data – Multiple Rounds of UAT Lessons Out Box Team Project Learned Thinking Work Success Post Release Bugs Pre Release Bugs Days to First Invoice 111 329 29 4 26 2 Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 8
  • 10. Agile Challenges Backlog • It can grow to a size where it’s difficult to groom or prioritize in any reasonable amount of time Documentation • It often gets out prioritized Staffing • Some resist to co-locate • Estimating complex stories can be difficult to less experienced team members. Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 9
  • 11. Conclusion Agile + Waterfall – Can co-exist – Helps produce the highest quality product – Helps achieve milestones and adhere to timelines Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 10
  • 12. Next Steps • 2012 Product Roadmap • Adapt this new approach to complex and time sensitive projects • Example: Global SAP Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 11
  • 13. Next Steps – Global SAP Rollout 2012 • Multiple Concurrent Projects Currently Underway • 2 Week Dev Sprints Agile • Quick response to change • Waterfall UAT and Regression Legacy System Integration Phase 1 LinkShare Rollout Global SAP Waterfall • Single Waterfall Project • Strict Change Control • All or Nothing Copyright 2011 LinkShare Corporation. All rights reserved. CONFIDENTIAL: FOR INTERNAL DISTRIBUTION ONLY 12