Unleashing The Fossa Agile Leadership Summit 2009

3,503 views
2,947 views

Published on

Published in: Business, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,503
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
140
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Unleashing The Fossa Agile Leadership Summit 2009

    1. UNLEASHING the FOSSA Scaling Agile in an AMBITIOUS CULTURE Agile Leadership Summit Las Vegas June 2009 Steve Greene, salesforce.com
    2.  
    3.  
    4.  
    5.  
    6.  
    7. History
    8. from the beginning
    9. 3 Number of people in R&D
    10. fast innovative smart
    11. 4 Number of Major Releases per year
    12. 7 years later
    13. rapid success
    14. 59,300+ Customers
    15. 1,100,000 Subscribers
    16. 10 Billion transactions per quarter
    17. 500+ people in R&D
    18. it was getting more difficult to deliver
    19. 2000 2001 2002 2003 2004 2005 2006 Features Delivered per Team Days between Major Releases
    20. 1 Number of Major Releases in 2006
    21. Why?
    22. Lack of visibility
    23. Resource Bottlenecks
    24. Unpredictable completion of projects or initiatives
    25. Lack of responsiveness, lack of team alignment on priorities
    26. Infrequent Customer Feedback
    27. What did we do about it?
    28. Major enterprise-wide Agile Transformation to ADM In just 3 months + another 18 months of continuous improvement
    29. I knew we needed radical change to get us back on track to regular releases and agile delivered. ” Parker Harris Founder and Executive Vice President, Technology Salesforce.com “
    30. Transformation Results 2000 2001 2002 2003 2004 2005 2006 2007 Features Delivered per Team Days between Major Releases
    31. ADM has delivered total visibility, total transparency and unbelievable productivity… a complete win! ” Steve Fisher Sr. Vice President, Technology Salesforce.com “
    32. On time delivery? Last waterfall release
    33. What’s been happening this last year?
    34. ADM Everywhere <ul><li>#1 Initiative this last year </li></ul><ul><li>ADM Transformation for </li></ul><ul><ul><li>Technical Operations </li></ul></ul><ul><ul><li>Information Technology </li></ul></ul>
    35. ADM Everywhere <ul><li>Evangelism </li></ul><ul><li>Cross functional rollout scrum team </li></ul><ul><li>Professional coaching </li></ul><ul><li>ADM Training </li></ul><ul><li>Executive Coaching </li></ul><ul><li>Role Definition and Coaching </li></ul><ul><li>Shared Services / Operations </li></ul><ul><li>Tools </li></ul>
    36. Scale ADM Excellence & Continuous Improvement <ul><li>2-day ADM Training – required for all scrum team members </li></ul><ul><li>ADM scrum team </li></ul><ul><li>Office Hours </li></ul><ul><li>Professional Coaching </li></ul><ul><li>“ Brown Bag” talks on various agile subjects </li></ul><ul><li>“ ScrumMaster” collaboration </li></ul><ul><li>“ Principle of the Month” </li></ul><ul><li>Beer Bash </li></ul><ul><li>Enterprise-wide ADM survey every 6 months </li></ul>
    37. “ Stop the Line” policy <ul><li>Shift from “Soft” policy to “Hard” policy </li></ul><ul><li>“ Tops-down” decision </li></ul><ul><li>Infrastructure expansion </li></ul><ul><li>38% increase in Feature Requests in first quarter </li></ul>
    38. Preventing Debt Accumulation Improves Both Quality and Throughput “ Stop the Line” Policy -Test Pass Rates Drop Below 99% New process introduced
    39. Release Planning & Alignment
    40. Rhythm & Flow Monthly Rhythm Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan Release Release Release Release
    41. Release Cycle
    42. Challenges Inter-team collaboration and communication Shared Codebase Team Silos Dynamic Scope Short Releases Tribal Knowledge Conflicting Priorities Documentation
    43. Product Line Owners Align on Release Priorities
    44. Scrum Team Release Planning <ul><li>Story pointing </li></ul><ul><li>Scope the release plan based on velocity </li></ul><ul><li>Identify dependencies </li></ul>
    45. Cross-Division Release Plan Review Apps Product Owners Platform Product Owners TechOps Product Owners
    46.  
    47. Dependency Identification Exercise
    48.  
    49.  
    50. Sample
    51.  
    52. Release Kickoff Sample UE Workflow Apex Visualforce <ul><li>Overhaul list views </li></ul><ul><li>Externalized strings GA </li></ul><ul><li>Overhaul translation workbench </li></ul><ul><li>Parallel approvers </li></ul><ul><ul><li>All approvers </li></ul></ul><ul><li>Flexible approvals </li></ul><ul><ul><li>Re-run workflow after approval process field updates </li></ul></ul><ul><ul><li>Formula for next approver </li></ul></ul><ul><ul><li>Comments in email template </li></ul></ul><ul><li>Workflow text meta data </li></ul><ul><li>Workflow & approvals on Content objects </li></ul><ul><li>Custom Settings </li></ul><ul><li>Dynamic Apex </li></ul><ul><li>Expose Describe objects </li></ul><ul><li>Eliminate Class 1 Trigger Ignoring Operations / Refactoring </li></ul><ul><li>Class-level access scope & profile reconciliation </li></ul><ul><li>Properties </li></ul><ul><li>Run test as specified user </li></ul><ul><li>Visualforce GA </li></ul><ul><li>Packaging for pages & components </li></ul><ul><li>Pages2PDF </li></ul><ul><li>RecordType support (picklists) </li></ul>UE Workflow Apex Visualforce <ul><li>Overhaul list views </li></ul><ul><li>Externalized strings GA </li></ul><ul><li>Overhaul translation workbench </li></ul><ul><li>Parallel approvers </li></ul><ul><ul><li>All approvers </li></ul></ul><ul><li>Flexible approvals </li></ul><ul><ul><li>Re-run workflow after approval process field updates </li></ul></ul><ul><ul><li>Formula for next approver </li></ul></ul><ul><ul><li>Comments and all approval history in email template </li></ul></ul><ul><li>Workflow text meta data </li></ul><ul><li>Workflow & approvals on Content objects </li></ul><ul><li>Custom Settings (limited release) </li></ul><ul><li>Dynamic Apex (limited release) </li></ul><ul><li>Expose Describe objects </li></ul><ul><li>Eliminate Class 1 Trigger Ignoring Operations / Refactoring </li></ul><ul><li>Class-level access scope & profile reconciliation </li></ul><ul><li>Properties </li></ul><ul><li>Run test as specified user </li></ul><ul><li>Visualforce GA </li></ul><ul><li>Packaging for pages & components </li></ul><ul><li>Pages2PDF </li></ul><ul><li>RecordType support (picklists) </li></ul><ul><li>Salesforce Ideas: Customization of pages with Java extensions </li></ul><ul><li>Page level security </li></ul><ul><li>Overrides in PE / GE </li></ul><ul><li>SOQL / SOSL in component controllers </li></ul>
    53. Concept Reviews <ul><li>The concept review delivers excellent cross-team design collaboration and knowledge sharing to complement the focused product ownership of the scrum teams. </li></ul><ul><ul><ul><ul><ul><li>Eric Bezar, Vice President, Product Management </li></ul></ul></ul></ul></ul>Product wide implications Visible functionality
    54. Cross-Team Impact Reviews Complex Business Scenarios Risks Test Coverage
    55. Virtual Architecture Team
    56.  
    57. More information about ADM <ul><li>http://www.slideshare.net/sgreene/slideshows </li></ul><ul><li>Tags : ADM, agile, scrum, salesforce.com </li></ul>
    58.  

    ×