Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Scrum Meeting Lisbon 2010 By Mario Andre Araujo

1,907 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Scrum Meeting Lisbon 2010 By Mario Andre Araujo

  1. 1. http://scrumpt.com/ Scrum for the enterprise Mário André Araújo mario.araujo@outsystems.com
  2. 2. Agenda • Why listen to OutSystems? • Challenges when delivering for the Enterprise 1. Deal with fixed price projects 2. Where’s the Product Owner? 3. Dealing with immature teams 4. Handling distributed teams
  3. 3. Let’s look at OutSystems Software Houses IT Consulting Shops • Make and sell software • Implement and deploy IT products solutions – SalesForce – Professional Services – Alert – Staffing firms – Adobe – Independent consultants Source: Wikipedia
  4. 4. R&D + • Software House • Several scrum teams – Over 2,000,000 lines of code – 100,000 lines of code per developer – 6185 installations
  5. 5. Professional Services • IT Consultancy Shop If it’s bold, it must be important • Delivered over 600 enterprise agile projects • 128 customers • 16 industries – Banking, Telecom, Insurance, HealthCare,… • 51 implementation partners
  6. 6. Agenda • About OutSystems • Challenges when delivering for the enterprise 1. Deal with fixed price projects Let’s focus! 2. Where’s the Product Owner? 3. Dealing with immature teams 4. Handling distributed teams
  7. 7. 1. Deal with fixed price projects 1. The budgeting process
  8. 8. 1. Deal with fixed price projects • Guess what? – The Product Owner is not available. – The team is not available. – The customer has to know: It’s about • How much will it cost? predictability • When will it be released?
  9. 9. 1. Deal with fixed price projects Step 1 Create high level user stories Step 3 Step 2 Calculate effort Size the user and release plan stories
  10. 10. 1. Deal with fixed price projects 2. Size 1. Scope 3. Release Plan
  11. 11. 1. Deal with fixed price projects • Supply chain management – Budgeting effort: 1 day – 150 days, 12 weeks • Business support to a start-up – Budgeting effort: 2 days – 250 days, 16 weeks • Insolvency services management – Budgeting effort: 3 days – 875 days, 36 weeks
  12. 12. Agenda • About OutSystems • Challenges when delivering for the enterprise 1. Deal with fixed price projects Let’s focus! 2. Where’s the Product Owner? 3. Dealing with immature teams 4. Handling distributed teams
  13. 13. WHERE’S THE PRODUCT OWNER? Source: http://media.photobucket.com/image/Where%252527s%20waldo/premium2125/waldo.jpg
  14. 14. 2. Where’s the Product Owner? Business Sponsor – Provides the vision of the overall solution – Agrees and approves business timelines – Ensure the vision is executed by the team – Empower the Business Manager to act in – Agrees and approves behalf of the organization in bringing about business timelines a successful project – Owns the product backlog Business Manager Product Owner – PO is empowered to prioritize – Provides guidance in the overall scope of – PO has direct contact with the project the team – Reviews the features, stories, and estimates – PO has direct contact with and provide input stakeholders – Ensures that the Key Business Users are available for the Budgeting stage Key Business User – Works with the Engagement Manager and IT Business Analyst to identify and detail the user stories – Involves other users as necessary to clarify the business requirements – Confirms the features and stories
  15. 15. 2. Where’s the Product Owner? Business Sponsor – Provides the vision of the overall solution – Agrees and approves business timelines – Ensure the vision is executed by the team – Empower the Business Manager to act in – Agrees and approves behalf of the organization in bringing about business timelines a successful project – Owns the product backlog Business Manager Product Owner – PO is empowered to prioritize – Provides guidance in the overall scope of – PO has direct contact with the project the team – Reviews the features, stories, and estimates – PO has direct contact with and provide input stakeholders – Ensures that the Key Business Users are available for the Budgeting stage Key Business User – Works with the Engagement Manager and IT Business Analyst to identify and detail the user stories – Involves other users as necessary to clarify the business requirements – Confirms the features and stories
  16. 16. WHERE’S THE PRODUCT OWNER? PO Source: http://media.photobucket.com/image/Where%252527s%20waldo/premium2125/waldo.jpg
  17. 17. Agenda • About OutSystems • Challenges when delivering for the enterprise 1. Deal with fixed price projects Let’s focus! 2. Where’s the Product Owner? 3. Dealing with immature teams 4. Handling distributed teams
  18. 18. 3. Dealing with immature teams Team Individual
  19. 19. 3. Dealing with immature teams • Team evolution towards self-management: – Stage 1: the typical hierarchical structure – Stage 2: the leader is a team coordinator/coach – Stage 3: members coached to take on more leadership tasks – Stage 4: the team assumes most of the duties previously reserved for the group manager – Stage 5: The group manager is a resource for the team Source: http://www.saferpak.com/teamwork_articles/ensuring_success.pdf Zawacki, R. A. and C. A. Norman. "Successful Self-Directed Teams and Planned Change: A Lot in Common." OD Practitioner
  20. 20. 3. Dealing with immature teams • Dreyfus model of skill acquisition – Beginner – Advanced Beginner – Competent – Proficient – Expert Secret sauce for Agile Teams
  21. 21. 3. Dealing with immature teams Team Individual Start from Coaching tasks and towards exit move to stories Technology It’s my way or with fast the highway ramp-up
  22. 22. Agenda • About OutSystems • Challenges when delivering for the enterprise 1. Deal with fixed price projects Let’s focus! 2. Where’s the Product Owner? 3. Dealing with immature teams 4. Handling distributed teams
  23. 23. New York fly.com GMT -4 e.g. 14:00 Lisbon Customer Product GMT Managers e.g. 18:00 Integrations team Lisbon San Francisco GMT GMT -8 e.g. 18:00 e.g. 10:00 Web development team Customer IT OutSystems PO OutSystems PO 7 team members
  24. 24. 4. Handling distributed teams • Duration – 32 weeks – Number of Sprints: 14 – Demos and retrospectives at the end of Sprint – 250 change requests (using Agile Platform Embedded Change Technology) – 4 week tuning sprint & 4 versions released during tuning • Team – 1 Business Sponsor – 1 Business Analyst – 2 Product Owners – 1 Scrum Master – 6 Developers – 7 Key users
  25. 25. 4. Handling distributed teams • Challenges – Globally distributed stakeholders • Time zones – Feedback • Get feedback from all stakeholders • Make that feedback available to process • Make it easy to give and process that feedback – Getting consensus and avoiding entropy • Arbitration of all stakeholders • OutSystems PO is a facilitator – Communication • Where’s the team board?
  26. 26. Thank you www.outsystems.com mario.araujo@outsystems.com

×