SlideShare a Scribd company logo
1 of 14
Symantec eCommerce
  (buy.norton.com)
  experience report
 - Adesh Agarwal, Ebay; and Ravi Tadwalkar, Cisco


           Enterprise Agile
                means
          Succeeding with
            bit of process
                  and
         more of collaboration
Agenda
● Program Charter, Business Driver & Goals

● Brief History of "failing slow" twice

● Inheriting Legacy- Train model & RUP baggage

● Size of Hybrid, multi-vendor & multi-geo PMO

● Velocity "Drags" We Faced

● Success Toolkit- Collaborate, Collaborate & Collaborate!
  ○ Product Management
  ○ Engineering
  ○ Build/Release Management
  ○ Command Center for Application Monitoring

● Success Factors & Lessons Learned
Program Charter, Business Driver & Goals

Charter for “Las Vegas” program:
●   to create an internally owned and operated eCommerce buy.norton.com to
    support Consumer/Small/OEM BUs.

Business Driver-
●   Company eCommerce sites were developed by an external provider,
    except for renewal business.
●   This created major business problem of paying a significant margin.

Business goals-
●   To focus on both Acquisition and Retention business workflows for Online
    Sales Channel, to:
     ○ increase sales margin, revenue parity & maintain business continuity
     ○ gain control over B2C & B2B platforms built-from-scratch.
Brief History of "failing slow" twice

● Before we joined
   ○   Two attempts to create eCommerce (B2C) & eBusiness (B2B)
   ○   However, result was successive and slooooow failures.

● Symptoms & Root causes
   ○ Lack of strong partnership / vendor relations
     ■ choice of (wrong) framework & technology
   ○ Lack of management commitment & perseverance
     ■ using RUP-based iterative process in wrong way
            ● big requirements up front- large # of SUCs, each ~20 page
            ● big design up front- via big design overview handbook
            ● no PoC/spikes to solidify requirements capture & architecture
            ● "boards" for everything- ceremonies of inspections & reviews
       ■   focus was on up-front planning, not on execution
       ■   middle-management heavy PMO structure
Inheriting Legacy- Train model & RUP baggage

● Train Model- Not same as software release trains
  ○ Based on initial scope, PMO created 6 feature teams & 2 transient
        teams. We used "train" as system metaphor for each feature team,
        and sub-teams based on cars (“compartments”) of each train.
         ■ 6 Feature teams:
             T1:Catalog; T2: eStore; T3: Integration; T4: Support; T5: BI/DW; T6:Framework
         ■   2 transient teams:
             T0: Build/Release process definition, App Monitoring: for Ops control & monitoring
    ○   Onsite PgMs acted as Scrum masters and began working with these 6
        feature teams on transitioning from corporate process to scrum.

● RUP Baggage- Transitioning to hybrid-scrum
  ○ It was a challenging transition (train-ride) to bring the overall LV PMO
        to get into executing quarterly launch plans, as opposed to having big-
        bang mega-release launches with RUP-based corporate process.
         ■ "Before" Team-floor walls had storefront templates & wireframes of web pages
         ■ "After" Team-floor walls had UML models, scrum boards & timelines.
Size of Hybrid, Multi-vendor & Multi-geo PMO
Statutory Warning: Smoking too many PMOs is injurious to any corporation's long term health.




● Program Size for 3rd attempt
       ○     2 prior "slow" failures meant cost-consciousness during 1.0 launch.
       ○     At its peak, LV had 6 feature teams of 180 people onsite/offshore
● (16x7) Multi-vendor governance via PMOs
       ●     Infra provisioning- EDS/HP (US); Framework- EP (Canadian Startup)
       ●     StoreFront dev & deploy- HCL (US & India)
       ●     DW/BI- Symantec & HCL (US, Ireland & India)
● Legacy of "traditional" PMO meetings
       ○     we had to create a workable process to accommodate meetings:
              ○ multi-vendor IT/Infra & Engineering status meetings (weekly)
              ○ health check status meeting between IT/Engg & Biz VPs (weekly)
              ○ Ad-hoc dependency tracking meetings- meta-scrum style, no SoS
● Meetings we added
              ○    Daily/multiple multi-shore calls (using Excel-based scrum sheet)
              ○    IT/Engg & Biz call (delivery managers & leads, @2pm each day)
Velocity "Drags" We Faced

● NDA "Lock-down"- Strict NDA policy
    ○ akin to a project requiring security clearance
    ○ no docs on desks, no share @forums/communities
    ○ employees from other BUs/departments dis-allowed
●   "WIP framework" factor
    ○   An up-and-coming startup delivered work-in-progress framework
    ○   Dependent teams- core team management, Architects and DBAs -
        faced "over-commit and under-deliver" situations
● Outcomes
    ○   NDA lock-down introduced "velocity drag", as it was not possible to
        make references to external vendor's UI, due to legal reasons.
         ■ Adding talent during crunch-time was slower than "Mythical Man Month" says!
         ■ NDA added lot of paperwork for handling IT issues, e.g. adding laptops/storage.
    ○   WIP framework factor introduced another drag- it was difficult to get
        anything on time, within contractual constraints of multi-shore PMO
Success Toolkit-
Collaborate, Collaborate & Collaborate!
● Product Management

● Engineering

● Build/Release Management

● Command Center for Application Monitoring
Collaborate, Collaborate & Collaborate!
● Collaborate w/ Excel/wiki/scrum-board
  ○ In war-rooms!
  ○ On team-floor!
Product Management

●   Quarterly Feature, Site & Product Launch Plans:
                                                      ●   During all-hands meeting,
                                                          ePM team got updates on
                                                          "value" of B2C & B2B
                                                           ○ delivered thru
                                                               growing revenue
                                                               numbers daily
                                                               monitored using
                                                               enterprise analytics.

                                                      ●   Engineering measured
                                                          value of program using
                                                          analytics based business
                                                          metrics
                                                           ○ e.g. $/visitor,
                                                           ○ daily unique visitors,
                                                              etc.
Engineering

Distributed teams
used Excel-based      In addition to tracking tasks
"Daily Scrum Sheet"   in sprint plan, we improved
like this one:        each task estimate by
                      refining it, e.g. each system
                      use case had estimates
                      across architectural layers.


                      For all layers, we added
                      weightage for typical tasks:
                      web content generation,
                      web service mockup,
                      WSDL integration,
                      xUnit test scripting &
                      code review.
Build/Release Management

●   XP best practices like CI and paired programming did not exist before,
    since corporate process model dealt with check-point reviews, at best.
●   We created transient team (Train 0) to define build process from scratch:

                                                           We then created
●   doing co-development was not co-located always.        release team out of
                                                           this team, to
                                                           implement continuous
                                                           integration, while
                                                           initiating onshore-
                                                           offshore co-
                                                           development- just that
                                                           programming pair.
Command Center for Application Monitoring

   ○   We mentioned about creating a transient team for operations control &
       monitoring. The cross-functional applications monitoring team needed
       a command center for monitoring.

   ○   Launching Command Center for Application Monitoring before, during
       & after launches gave us 2 things-
        ■ 24X5 engineering, and 16x7 support model
        ■ Customer feedback loop based on analytics "playback" feature.

   ○   Customer Feedback "loop"
        ■ Even before Lean Startup was published, we applied some
           principles therein, such as MVP (minimum viable product) and
           validated learning.
            ● MVP was realized by applying XP best practices such as
                Continuous Integration, to release early and often
            ● Validated learning was realized using business metrics and
                enterprise analytics best practices - such as A/B testing - to
                find out what really works and what doesn’t.
Success factors & Lessons Learned
  ○ Success Factors:
     100% success via revenue parity & business continuity- based on web
     analytics tools like TeaLeaf for relevant business metrics. Anecdotes:
     ■ After 1.0 mega-launch , eCommerce group SVP reiterated that we
         were doing agile, but not being agile/lean enough to do monthly
         release-to-web launch, so as to speed up time-to-market.
     ■ Monthly release-to-web cycle was feasible due to being agile/lean

  ○ Lessons learned:
    ■ Although agile/lean was part of cross-functional teams; applying
          enterprise agile did not mean we avoided false starts
            ● "scrum-but" syndrome- dev sprint +1 of qa sprint
            ● "hybrid scrum" syndrome- infra team using waterfall, DW on
              RUP, eStore/Analytics on scrum. biz-test tried kanban stunt!
      ■   Enterprise Agile means succeeding with bit of process and more
          of Collaboration. Collaborate, collaborate & collaborate!
          .

More Related Content

More from Ravi Tadwalkar

Exec Leadership workshop
Exec Leadership workshopExec Leadership workshop
Exec Leadership workshopRavi Tadwalkar
 
LKIN2019: Lean transformation journey of infra briefing for business agility...
LKIN2019: Lean transformation journey of infra  briefing for business agility...LKIN2019: Lean transformation journey of infra  briefing for business agility...
LKIN2019: Lean transformation journey of infra briefing for business agility...Ravi Tadwalkar
 
Modern agile & ESP proposal for Transformation
Modern agile & ESP proposal for TransformationModern agile & ESP proposal for Transformation
Modern agile & ESP proposal for TransformationRavi Tadwalkar
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementRavi Tadwalkar
 
Distributed agile- exec level briefing
Distributed agile- exec level briefingDistributed agile- exec level briefing
Distributed agile- exec level briefingRavi Tadwalkar
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefingRavi Tadwalkar
 
Lean, agile and dev ops games- facilitator's guide
Lean, agile and dev ops games- facilitator's guideLean, agile and dev ops games- facilitator's guide
Lean, agile and dev ops games- facilitator's guideRavi Tadwalkar
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agileRavi Tadwalkar
 
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
Embrace TQM (Total Quality Mgmt) mindset with lean thinkingEmbrace TQM (Total Quality Mgmt) mindset with lean thinking
Embrace TQM (Total Quality Mgmt) mindset with lean thinkingRavi Tadwalkar
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)Ravi Tadwalkar
 
Kanban metrics- histograms & total wip
Kanban metrics- histograms & total wipKanban metrics- histograms & total wip
Kanban metrics- histograms & total wipRavi Tadwalkar
 
Example of BDD/scenario based vertical slicing (for PM/PO community)
Example of BDD/scenario based vertical slicing (for PM/PO community)Example of BDD/scenario based vertical slicing (for PM/PO community)
Example of BDD/scenario based vertical slicing (for PM/PO community)Ravi Tadwalkar
 
Obstacle escalation process
Obstacle escalation processObstacle escalation process
Obstacle escalation processRavi Tadwalkar
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilitiesRavi Tadwalkar
 
Team agility assessment
Team agility assessmentTeam agility assessment
Team agility assessmentRavi Tadwalkar
 
Agile leadership assessment
Agile leadership assessmentAgile leadership assessment
Agile leadership assessmentRavi Tadwalkar
 
Lean kanban team assessment
Lean kanban team assessmentLean kanban team assessment
Lean kanban team assessmentRavi Tadwalkar
 
Facilitating Release Planning Event
Facilitating Release Planning EventFacilitating Release Planning Event
Facilitating Release Planning EventRavi Tadwalkar
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipRavi Tadwalkar
 
Kanban metrics v2 pivot table for planning & forecasting
Kanban metrics v2  pivot table for planning & forecastingKanban metrics v2  pivot table for planning & forecasting
Kanban metrics v2 pivot table for planning & forecastingRavi Tadwalkar
 

More from Ravi Tadwalkar (20)

Exec Leadership workshop
Exec Leadership workshopExec Leadership workshop
Exec Leadership workshop
 
LKIN2019: Lean transformation journey of infra briefing for business agility...
LKIN2019: Lean transformation journey of infra  briefing for business agility...LKIN2019: Lean transformation journey of infra  briefing for business agility...
LKIN2019: Lean transformation journey of infra briefing for business agility...
 
Modern agile & ESP proposal for Transformation
Modern agile & ESP proposal for TransformationModern agile & ESP proposal for Transformation
Modern agile & ESP proposal for Transformation
 
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvementLKIN2018: leveraging Lean and Kanban to implement continuous improvement
LKIN2018: leveraging Lean and Kanban to implement continuous improvement
 
Distributed agile- exec level briefing
Distributed agile- exec level briefingDistributed agile- exec level briefing
Distributed agile- exec level briefing
 
DevOps- exec level briefing
DevOps-  exec level briefingDevOps-  exec level briefing
DevOps- exec level briefing
 
Lean, agile and dev ops games- facilitator's guide
Lean, agile and dev ops games- facilitator's guideLean, agile and dev ops games- facilitator's guide
Lean, agile and dev ops games- facilitator's guide
 
Pecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agilePecha kucha format- how can devops be implemented with lean and agile
Pecha kucha format- how can devops be implemented with lean and agile
 
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
Embrace TQM (Total Quality Mgmt) mindset with lean thinkingEmbrace TQM (Total Quality Mgmt) mindset with lean thinking
Embrace TQM (Total Quality Mgmt) mindset with lean thinking
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)
 
Kanban metrics- histograms & total wip
Kanban metrics- histograms & total wipKanban metrics- histograms & total wip
Kanban metrics- histograms & total wip
 
Example of BDD/scenario based vertical slicing (for PM/PO community)
Example of BDD/scenario based vertical slicing (for PM/PO community)Example of BDD/scenario based vertical slicing (for PM/PO community)
Example of BDD/scenario based vertical slicing (for PM/PO community)
 
Obstacle escalation process
Obstacle escalation processObstacle escalation process
Obstacle escalation process
 
Agile Roles & responsibilities
Agile Roles & responsibilitiesAgile Roles & responsibilities
Agile Roles & responsibilities
 
Team agility assessment
Team agility assessmentTeam agility assessment
Team agility assessment
 
Agile leadership assessment
Agile leadership assessmentAgile leadership assessment
Agile leadership assessment
 
Lean kanban team assessment
Lean kanban team assessmentLean kanban team assessment
Lean kanban team assessment
 
Facilitating Release Planning Event
Facilitating Release Planning EventFacilitating Release Planning Event
Facilitating Release Planning Event
 
Agile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadershipAgile lean workshop for managers & exec leadership
Agile lean workshop for managers & exec leadership
 
Kanban metrics v2 pivot table for planning & forecasting
Kanban metrics v2  pivot table for planning & forecastingKanban metrics v2  pivot table for planning & forecasting
Kanban metrics v2 pivot table for planning & forecasting
 

Recently uploaded

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 DataExhibitors Data
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
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
 
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 usageMatteo Carbone
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...Any kyc Account
 
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 painsP&CO
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 

Recently uploaded (20)

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
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
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 Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
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...
 
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
 
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
KYC-Verified Accounts: Helping Companies Handle Challenging Regulatory Enviro...
 
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
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 

Buy.norton.com experience report

  • 1. Symantec eCommerce (buy.norton.com) experience report - Adesh Agarwal, Ebay; and Ravi Tadwalkar, Cisco Enterprise Agile means Succeeding with bit of process and more of collaboration
  • 2. Agenda ● Program Charter, Business Driver & Goals ● Brief History of "failing slow" twice ● Inheriting Legacy- Train model & RUP baggage ● Size of Hybrid, multi-vendor & multi-geo PMO ● Velocity "Drags" We Faced ● Success Toolkit- Collaborate, Collaborate & Collaborate! ○ Product Management ○ Engineering ○ Build/Release Management ○ Command Center for Application Monitoring ● Success Factors & Lessons Learned
  • 3. Program Charter, Business Driver & Goals Charter for “Las Vegas” program: ● to create an internally owned and operated eCommerce buy.norton.com to support Consumer/Small/OEM BUs. Business Driver- ● Company eCommerce sites were developed by an external provider, except for renewal business. ● This created major business problem of paying a significant margin. Business goals- ● To focus on both Acquisition and Retention business workflows for Online Sales Channel, to: ○ increase sales margin, revenue parity & maintain business continuity ○ gain control over B2C & B2B platforms built-from-scratch.
  • 4. Brief History of "failing slow" twice ● Before we joined ○ Two attempts to create eCommerce (B2C) & eBusiness (B2B) ○ However, result was successive and slooooow failures. ● Symptoms & Root causes ○ Lack of strong partnership / vendor relations ■ choice of (wrong) framework & technology ○ Lack of management commitment & perseverance ■ using RUP-based iterative process in wrong way ● big requirements up front- large # of SUCs, each ~20 page ● big design up front- via big design overview handbook ● no PoC/spikes to solidify requirements capture & architecture ● "boards" for everything- ceremonies of inspections & reviews ■ focus was on up-front planning, not on execution ■ middle-management heavy PMO structure
  • 5. Inheriting Legacy- Train model & RUP baggage ● Train Model- Not same as software release trains ○ Based on initial scope, PMO created 6 feature teams & 2 transient teams. We used "train" as system metaphor for each feature team, and sub-teams based on cars (“compartments”) of each train. ■ 6 Feature teams: T1:Catalog; T2: eStore; T3: Integration; T4: Support; T5: BI/DW; T6:Framework ■ 2 transient teams: T0: Build/Release process definition, App Monitoring: for Ops control & monitoring ○ Onsite PgMs acted as Scrum masters and began working with these 6 feature teams on transitioning from corporate process to scrum. ● RUP Baggage- Transitioning to hybrid-scrum ○ It was a challenging transition (train-ride) to bring the overall LV PMO to get into executing quarterly launch plans, as opposed to having big- bang mega-release launches with RUP-based corporate process. ■ "Before" Team-floor walls had storefront templates & wireframes of web pages ■ "After" Team-floor walls had UML models, scrum boards & timelines.
  • 6. Size of Hybrid, Multi-vendor & Multi-geo PMO Statutory Warning: Smoking too many PMOs is injurious to any corporation's long term health. ● Program Size for 3rd attempt ○ 2 prior "slow" failures meant cost-consciousness during 1.0 launch. ○ At its peak, LV had 6 feature teams of 180 people onsite/offshore ● (16x7) Multi-vendor governance via PMOs ● Infra provisioning- EDS/HP (US); Framework- EP (Canadian Startup) ● StoreFront dev & deploy- HCL (US & India) ● DW/BI- Symantec & HCL (US, Ireland & India) ● Legacy of "traditional" PMO meetings ○ we had to create a workable process to accommodate meetings: ○ multi-vendor IT/Infra & Engineering status meetings (weekly) ○ health check status meeting between IT/Engg & Biz VPs (weekly) ○ Ad-hoc dependency tracking meetings- meta-scrum style, no SoS ● Meetings we added ○ Daily/multiple multi-shore calls (using Excel-based scrum sheet) ○ IT/Engg & Biz call (delivery managers & leads, @2pm each day)
  • 7. Velocity "Drags" We Faced ● NDA "Lock-down"- Strict NDA policy ○ akin to a project requiring security clearance ○ no docs on desks, no share @forums/communities ○ employees from other BUs/departments dis-allowed ● "WIP framework" factor ○ An up-and-coming startup delivered work-in-progress framework ○ Dependent teams- core team management, Architects and DBAs - faced "over-commit and under-deliver" situations ● Outcomes ○ NDA lock-down introduced "velocity drag", as it was not possible to make references to external vendor's UI, due to legal reasons. ■ Adding talent during crunch-time was slower than "Mythical Man Month" says! ■ NDA added lot of paperwork for handling IT issues, e.g. adding laptops/storage. ○ WIP framework factor introduced another drag- it was difficult to get anything on time, within contractual constraints of multi-shore PMO
  • 8. Success Toolkit- Collaborate, Collaborate & Collaborate! ● Product Management ● Engineering ● Build/Release Management ● Command Center for Application Monitoring
  • 9. Collaborate, Collaborate & Collaborate! ● Collaborate w/ Excel/wiki/scrum-board ○ In war-rooms! ○ On team-floor!
  • 10. Product Management ● Quarterly Feature, Site & Product Launch Plans: ● During all-hands meeting, ePM team got updates on "value" of B2C & B2B ○ delivered thru growing revenue numbers daily monitored using enterprise analytics. ● Engineering measured value of program using analytics based business metrics ○ e.g. $/visitor, ○ daily unique visitors, etc.
  • 11. Engineering Distributed teams used Excel-based In addition to tracking tasks "Daily Scrum Sheet" in sprint plan, we improved like this one: each task estimate by refining it, e.g. each system use case had estimates across architectural layers. For all layers, we added weightage for typical tasks: web content generation, web service mockup, WSDL integration, xUnit test scripting & code review.
  • 12. Build/Release Management ● XP best practices like CI and paired programming did not exist before, since corporate process model dealt with check-point reviews, at best. ● We created transient team (Train 0) to define build process from scratch: We then created ● doing co-development was not co-located always. release team out of this team, to implement continuous integration, while initiating onshore- offshore co- development- just that programming pair.
  • 13. Command Center for Application Monitoring ○ We mentioned about creating a transient team for operations control & monitoring. The cross-functional applications monitoring team needed a command center for monitoring. ○ Launching Command Center for Application Monitoring before, during & after launches gave us 2 things- ■ 24X5 engineering, and 16x7 support model ■ Customer feedback loop based on analytics "playback" feature. ○ Customer Feedback "loop" ■ Even before Lean Startup was published, we applied some principles therein, such as MVP (minimum viable product) and validated learning. ● MVP was realized by applying XP best practices such as Continuous Integration, to release early and often ● Validated learning was realized using business metrics and enterprise analytics best practices - such as A/B testing - to find out what really works and what doesn’t.
  • 14. Success factors & Lessons Learned ○ Success Factors: 100% success via revenue parity & business continuity- based on web analytics tools like TeaLeaf for relevant business metrics. Anecdotes: ■ After 1.0 mega-launch , eCommerce group SVP reiterated that we were doing agile, but not being agile/lean enough to do monthly release-to-web launch, so as to speed up time-to-market. ■ Monthly release-to-web cycle was feasible due to being agile/lean ○ Lessons learned: ■ Although agile/lean was part of cross-functional teams; applying enterprise agile did not mean we avoided false starts ● "scrum-but" syndrome- dev sprint +1 of qa sprint ● "hybrid scrum" syndrome- infra team using waterfall, DW on RUP, eStore/Analytics on scrum. biz-test tried kanban stunt! ■ Enterprise Agile means succeeding with bit of process and more of Collaboration. Collaborate, collaborate & collaborate! .