SlideShare uma empresa Scribd logo
1 de 23
Skype Agile
history, present and future plans
AgileDays Alek Kozlov March 2012
 2012 © Skype.
Product portfolio – core proposition




 Skype-to-Skype   Skype-to-Skype   Messaging      File and
     voice            video                    screen sharing




 2012 © Skype.                                              Slide 2
Paid offerings



                 Call landlines   Group video     Skype WiFi
                 and mobiles        calling




                 Online number       SMS        Call forwarding
                                                  / Caller ID
 2012 © Skype.                                                    Slide 3
Context




2012 © Skype.             Slide 4
Context
Numbers
• ca 25% of 2011 all phone calls by telegeography
• will grow 48% per year (twice as much as all telecos in world)
  • http://www.webpronews.com/telegeography-skype-international-calls-2012-01

• 35 million users concurrently using Skype at peak times (March 2012)
• 200 million connected users per month (March 2012)




                                                                                Twitter - #ILoveSkype


 2012 © Skype.                                                                                     Slide 5
Context
Organization
• 6 dev sites and ca 50 products (with product candidates)
• ca 500 in engineering org – WE ARE HIRING!!!
  • Ask me or please visit jobs.skype.com

• ca 1000 ppl in total
• Game name – „Buy/Sell Skype“
  • eBay, Silverlake (begining of Agile era), Microsoft

• Living through „Transition programs“
  • „Consultant“ syndromes

  • „Every new consultant knows what is wrong with Skype“, „They are coming, AGAIN, to "fix us"!"


  2012 © Skype.                                                                                         Slide 6
Skype Agile
                Why, How, What



2012 © Skype.                    Slide 7
Why
Why Skype went agile

Situation (2010)                   Business Goals
• Optimized around team            • Shorter delivery cadence
• Ad hoc engineering practices –   • Be able to scale the product
  lack of discipline
                                   • Reduse cost and risk
• No common taxonomy
                                   • Show business value of the
• Knowledge sharing was missing      purchase
• As a result - a lot of waste



  2012 © Skype.                                                       Slide 8
How
How – the strategy

  „Top-Down Push“ of Agile/Scrum
• Initiated by Silverlake (at that moment the main Owners of the Skype )
• Consultancy agencies was deeply involved
• Organizational transition program (so called "OPUS") was prepared and executed




 2012 © Skype.                                                                       Slide 9
What
What – the transition program „OPUS“
• New org structure and roles was prepared
• agile transition execution
• Organization for driving and supporting the change was created
  • For driving the engineering org change after OPUS ended




  2012 © Skype.                                                      Slide 10
What
Product team concept
          Skype Product Organization                         Skype Engineering Organization
                                          Product Team
                                                          Product
                               Product                   Engineering             Product
      Product                  Manager                    Manager              Engineering
    Management
                                                                               Management
    organization
                                Analyst                   Engineers            organization




            Design      UX       Pixel                                      Quality
                                                           Quality
         organization designer perfect                    Engineers
                                                                           Engineeri
                               desinger                                   Organization




2012 © Skype.                                                                              Slide 11
What
Training program was rolled-out
• Certified Scrum Master
• Certified Scrum Product Owner
• Scrum Team Member
• Intro to Scrum
• Cross products planning and delivery




 2012 © Skype.                             Slide 12
What
Engineering Lifecycle (Lifestyle) and Services
• Initial goal - Engineering Excellence
  • Higher Velocity

  • Higer Quality

• Splits into
  • Engineering tools development and support (services) organization

  • Engineering Lifecycle




  2012 © Skype.                                                           Slide 13
What
Engineering tools organization
• Jira – GreenHopper
• Centralized CI and build system infrastructure
  • Quickbuild, Nexus, SVN

• ca 250 servers and counting
  • Build agents is a major contributor to the number

• March 2012 – 1 million builds 




 2012 © Skype.                                            Slide 14
What
Engineering Lifecycle organization
• Agile practices and knowledge
• Agile Maturity Model




 2012 © Skype.                         Slide 15
What
Agile Maturity Model (framework)
• 3 Levels - each 11 YES/NO topics and 4 process metrics
  • "Set of common sense„

  • Incentives

• Level 1
  • "If you breathing, you are good enough" to meet L1 – eg „One backlog for the product“

  • Expected to get in 4 months after MM was introduced

• Level 2
  • Harder to achieve – eg „centrilized CI in use“, „current +2 more sprints are estimated“

  • Team were expected to get there in 8 months after L1 and L2 was introduced



 2012 © Skype.                                                                                  Slide 16
Current state
                Good, Bad, Ugly



2012 © Skype.                     Slide 17
Current
                                                                           state
Good
• Transitioning „Everything at once“
• Vocabulary and common language for the whole company is in place
• Product Managers:
  • We are doing much more features than did ever before
  • At least 6 releases per year (previously – at the best once a year)

• Maturity framework
  • As a reflecting, thinking and focusing tool




 2012 © Skype.                                                               Slide 18
Current
                                                                             state
Bad
• Need for coaching support were understood only after transition started
• People doing the practices but don't understand principles
• Some people feel that they were „opused“/pushed into this change




 2012 © Skype.                                                                 Slide 19
Current
                                                                                               state
Ugly
• Transitioning „Everything at once“
  • Lessons learned: Preparation should be more thorough

• A lot of „agile leaders“ who thinks that they know what to do
  • But they don’t know

  • Even agile coaches were guilty in this sin

• Product management on portfolio level is a big challenge
  • too hard to manage dependencies - we still need to discover the way how to do this well

• Product Quality
  • Technical debt and cutting the corners (in push to deliver)



  2012 © Skype.                                                                                  Slide 20
Next steps




2012 © Skype.                Slide 21
Building the right product and engineering                Next
                                                          steps
excellence

• Transitioning from push to pull

• Sustainable development

• Continuous delivery
 • Mass „hallucination“, but we believe that achievable


 2012 © Skype.                                              Slide 22
Thank you!

                Questions?



2012 © Skype.                Slide 23

Mais conteúdo relacionado

Mais procurados

Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001
jucaab
 

Mais procurados (19)

Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
 
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...DEVNET-2015	DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
DEVNET-2015 DevOps In Depth - Damon Edwards on DevOps Kaizen: Building an Ent...
 
Business value of Agile : A People10 Showcase
Business value of Agile : A People10 ShowcaseBusiness value of Agile : A People10 Showcase
Business value of Agile : A People10 Showcase
 
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
Foundations of the Scaled Agile Framework: Be Agile. Scale Up. Stay Lean. And...
 
AIPMM Webcast: Project/Product Views of High Performing Product Teams
AIPMM Webcast: Project/Product Views of High Performing Product TeamsAIPMM Webcast: Project/Product Views of High Performing Product Teams
AIPMM Webcast: Project/Product Views of High Performing Product Teams
 
Value Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentValue Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product Development
 
Cloud-enabled Development: Putting the Agile into the Infrastructure
Cloud-enabled Development: Putting the Agile into the InfrastructureCloud-enabled Development: Putting the Agile into the Infrastructure
Cloud-enabled Development: Putting the Agile into the Infrastructure
 
Identifying and managing waste in software product development
Identifying and managing waste in software product developmentIdentifying and managing waste in software product development
Identifying and managing waste in software product development
 
Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001Fusion app deployment_upgrade_con7626_pdf_7626_0001
Fusion app deployment_upgrade_con7626_pdf_7626_0001
 
Identifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development EnvironmentsIdentifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development Environments
 
The Role of Project Professionals Creating Agile Organisations - PMI UK Agile...
The Role of Project Professionals Creating Agile Organisations - PMI UK Agile...The Role of Project Professionals Creating Agile Organisations - PMI UK Agile...
The Role of Project Professionals Creating Agile Organisations - PMI UK Agile...
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
"Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar "Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar
 
Foundations of the Scaled Agile Framework 3.0
Foundations of the Scaled Agile Framework 3.0Foundations of the Scaled Agile Framework 3.0
Foundations of the Scaled Agile Framework 3.0
 
Managing product development flow across an IT organization
Managing product development flow across an IT organizationManaging product development flow across an IT organization
Managing product development flow across an IT organization
 
AIPMM Webcast: 5 Factors of Successful Product Teams
AIPMM Webcast: 5 Factors of Successful Product TeamsAIPMM Webcast: 5 Factors of Successful Product Teams
AIPMM Webcast: 5 Factors of Successful Product Teams
 
The Lean Software Factory by Yves Caseau
The Lean Software Factory by Yves CaseauThe Lean Software Factory by Yves Caseau
The Lean Software Factory by Yves Caseau
 
Agile Project Management at The Washington Post
Agile Project Management at The Washington PostAgile Project Management at The Washington Post
Agile Project Management at The Washington Post
 
GrayCell Corporate Presentation
GrayCell Corporate PresentationGrayCell Corporate Presentation
GrayCell Corporate Presentation
 

Semelhante a Skype agile - past, present and future

Technical_Update_Germany
Technical_Update_GermanyTechnical_Update_Germany
Technical_Update_Germany
Bogdan Doinea
 
OpenERP - 2012 OpenERP Strategy
OpenERP - 2012 OpenERP StrategyOpenERP - 2012 OpenERP Strategy
OpenERP - 2012 OpenERP Strategy
Odoo
 
SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014
Justin Petite
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars Irenius
Knowit_TM
 

Semelhante a Skype agile - past, present and future (20)

Cq5 Development
Cq5 Development Cq5 Development
Cq5 Development
 
Technical_Update_Germany
Technical_Update_GermanyTechnical_Update_Germany
Technical_Update_Germany
 
Introduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_ValuesIntroduction_to_Scrum_Agile_Values
Introduction_to_Scrum_Agile_Values
 
Automate the sdlc process
Automate the sdlc processAutomate the sdlc process
Automate the sdlc process
 
DYNDEC Company Overview
DYNDEC Company OverviewDYNDEC Company Overview
DYNDEC Company Overview
 
How to simplify IBM i / PC exchanges with SilverDev?
How to simplify IBM i / PC exchanges with SilverDev?How to simplify IBM i / PC exchanges with SilverDev?
How to simplify IBM i / PC exchanges with SilverDev?
 
eLearning Suite 6 Workflow
eLearning Suite 6 WorkfloweLearning Suite 6 Workflow
eLearning Suite 6 Workflow
 
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
 
Agile 101
Agile 101Agile 101
Agile 101
 
CREATIVEHOPE, INC. Corporate Overview
CREATIVEHOPE, INC. Corporate OverviewCREATIVEHOPE, INC. Corporate Overview
CREATIVEHOPE, INC. Corporate Overview
 
HR's NEXT TOP MODEL: Current & best practices in organizational transformation
HR's NEXT TOP MODEL: Current & best practices in organizational transformationHR's NEXT TOP MODEL: Current & best practices in organizational transformation
HR's NEXT TOP MODEL: Current & best practices in organizational transformation
 
Use the Power of APEX Dictionary Views to Increase the Quality of Your APEX ...
Use the Power of APEX Dictionary Views to  Increase the Quality of Your APEX ...Use the Power of APEX Dictionary Views to  Increase the Quality of Your APEX ...
Use the Power of APEX Dictionary Views to Increase the Quality of Your APEX ...
 
The Creative Product Owner
The Creative Product OwnerThe Creative Product Owner
The Creative Product Owner
 
OpenERP - 2012 OpenERP Strategy
OpenERP - 2012 OpenERP StrategyOpenERP - 2012 OpenERP Strategy
OpenERP - 2012 OpenERP Strategy
 
SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014SCGMIS Agile Business Analysis Workshop July 2014
SCGMIS Agile Business Analysis Workshop July 2014
 
Copenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars IreniusCopenhagen 121127 - Lars Irenius
Copenhagen 121127 - Lars Irenius
 
Agile Engineering Traceability
Agile Engineering TraceabilityAgile Engineering Traceability
Agile Engineering Traceability
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
SAFe for Scrum Masters 2020
SAFe for Scrum Masters 2020SAFe for Scrum Masters 2020
SAFe for Scrum Masters 2020
 
MBASmart - DYNDEC Assessment Partner
MBASmart - DYNDEC Assessment PartnerMBASmart - DYNDEC Assessment Partner
MBASmart - DYNDEC Assessment Partner
 

Último

Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
Renandantas16
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
Matteo Carbone
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 

Último (20)

Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf0183760ssssssssssssssssssssssssssss00101011 (27).pdf
0183760ssssssssssssssssssssssssssss00101011 (27).pdf
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Phases of negotiation .pptx
 Phases of negotiation .pptx Phases of negotiation .pptx
Phases of negotiation .pptx
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLBAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
BAGALUR CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 

Skype agile - past, present and future

  • 1. Skype Agile history, present and future plans AgileDays Alek Kozlov March 2012 2012 © Skype.
  • 2. Product portfolio – core proposition Skype-to-Skype Skype-to-Skype Messaging File and voice video screen sharing 2012 © Skype. Slide 2
  • 3. Paid offerings Call landlines Group video Skype WiFi and mobiles calling Online number SMS Call forwarding / Caller ID 2012 © Skype. Slide 3
  • 5. Context Numbers • ca 25% of 2011 all phone calls by telegeography • will grow 48% per year (twice as much as all telecos in world) • http://www.webpronews.com/telegeography-skype-international-calls-2012-01 • 35 million users concurrently using Skype at peak times (March 2012) • 200 million connected users per month (March 2012) Twitter - #ILoveSkype 2012 © Skype. Slide 5
  • 6. Context Organization • 6 dev sites and ca 50 products (with product candidates) • ca 500 in engineering org – WE ARE HIRING!!! • Ask me or please visit jobs.skype.com • ca 1000 ppl in total • Game name – „Buy/Sell Skype“ • eBay, Silverlake (begining of Agile era), Microsoft • Living through „Transition programs“ • „Consultant“ syndromes • „Every new consultant knows what is wrong with Skype“, „They are coming, AGAIN, to "fix us"!" 2012 © Skype. Slide 6
  • 7. Skype Agile Why, How, What 2012 © Skype. Slide 7
  • 8. Why Why Skype went agile Situation (2010) Business Goals • Optimized around team • Shorter delivery cadence • Ad hoc engineering practices – • Be able to scale the product lack of discipline • Reduse cost and risk • No common taxonomy • Show business value of the • Knowledge sharing was missing purchase • As a result - a lot of waste 2012 © Skype. Slide 8
  • 9. How How – the strategy „Top-Down Push“ of Agile/Scrum • Initiated by Silverlake (at that moment the main Owners of the Skype ) • Consultancy agencies was deeply involved • Organizational transition program (so called "OPUS") was prepared and executed 2012 © Skype. Slide 9
  • 10. What What – the transition program „OPUS“ • New org structure and roles was prepared • agile transition execution • Organization for driving and supporting the change was created • For driving the engineering org change after OPUS ended 2012 © Skype. Slide 10
  • 11. What Product team concept Skype Product Organization Skype Engineering Organization Product Team Product Product Engineering Product Product Manager Manager Engineering Management Management organization Analyst Engineers organization Design UX Pixel Quality Quality organization designer perfect Engineers Engineeri desinger Organization 2012 © Skype. Slide 11
  • 12. What Training program was rolled-out • Certified Scrum Master • Certified Scrum Product Owner • Scrum Team Member • Intro to Scrum • Cross products planning and delivery 2012 © Skype. Slide 12
  • 13. What Engineering Lifecycle (Lifestyle) and Services • Initial goal - Engineering Excellence • Higher Velocity • Higer Quality • Splits into • Engineering tools development and support (services) organization • Engineering Lifecycle 2012 © Skype. Slide 13
  • 14. What Engineering tools organization • Jira – GreenHopper • Centralized CI and build system infrastructure • Quickbuild, Nexus, SVN • ca 250 servers and counting • Build agents is a major contributor to the number • March 2012 – 1 million builds  2012 © Skype. Slide 14
  • 15. What Engineering Lifecycle organization • Agile practices and knowledge • Agile Maturity Model 2012 © Skype. Slide 15
  • 16. What Agile Maturity Model (framework) • 3 Levels - each 11 YES/NO topics and 4 process metrics • "Set of common sense„ • Incentives • Level 1 • "If you breathing, you are good enough" to meet L1 – eg „One backlog for the product“ • Expected to get in 4 months after MM was introduced • Level 2 • Harder to achieve – eg „centrilized CI in use“, „current +2 more sprints are estimated“ • Team were expected to get there in 8 months after L1 and L2 was introduced 2012 © Skype. Slide 16
  • 17. Current state Good, Bad, Ugly 2012 © Skype. Slide 17
  • 18. Current state Good • Transitioning „Everything at once“ • Vocabulary and common language for the whole company is in place • Product Managers: • We are doing much more features than did ever before • At least 6 releases per year (previously – at the best once a year) • Maturity framework • As a reflecting, thinking and focusing tool 2012 © Skype. Slide 18
  • 19. Current state Bad • Need for coaching support were understood only after transition started • People doing the practices but don't understand principles • Some people feel that they were „opused“/pushed into this change 2012 © Skype. Slide 19
  • 20. Current state Ugly • Transitioning „Everything at once“ • Lessons learned: Preparation should be more thorough • A lot of „agile leaders“ who thinks that they know what to do • But they don’t know • Even agile coaches were guilty in this sin • Product management on portfolio level is a big challenge • too hard to manage dependencies - we still need to discover the way how to do this well • Product Quality • Technical debt and cutting the corners (in push to deliver) 2012 © Skype. Slide 20
  • 21. Next steps 2012 © Skype. Slide 21
  • 22. Building the right product and engineering Next steps excellence • Transitioning from push to pull • Sustainable development • Continuous delivery • Mass „hallucination“, but we believe that achievable 2012 © Skype. Slide 22
  • 23. Thank you! Questions? 2012 © Skype. Slide 23

Notas do Editor

  1. Skype’s core product offerings are:Skype-to-Skype voice callingSkype-to-Skype video callingInstant Messaging between two people or a group of peopleSkype to Skype file (very useful to send big files) and screen sharingAll of the above features are FREE. In addition presence and mood message + being able to store list of contacts is available to all Skype users.
  2. Over time, Skype has introduced a robust set of paid products to its users. We position this as “If you pay a little, you can do more things, in more ways, with more people”These products are: Calling from Skype to regular landline or mobile phone numbersCall forwarding and Caller IDSkype Online numberSMSWiFi (enables you to access pay as you go WIFI access in global hotspots)Qik (video streaming and capture startup that Skype acquired in early 2011)Group video calling and soon to be joined by group screen sharing
  3. Driving the engineering org change after OPUS ended