Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Adapting Agile for Distributed Teams 
Chuck Lewin 
September 25, 2014
Intermedix 
We help health care providers optimize 
• Emergency Management 
• Healthcare Delivery 
• Revenue Cycles
Intermedix International
Intermedix Lietuva 
• 200 employees 
• 30 technology staff 
• 20 open technology 
positions 
• Developers, Business 
Analy...
Intermedix Lietuva
My Distributed Teams
My Experience
Agile projects are more successful. 
0% 20% 40% 60% 80% 100% 
Lean 
Iterative 
Agile 
Ad-Hoc 
Traditional 
Successful Chal...
Why do projects fail?
What does success look like? 
• Agile 
• Smaller teams 
• Clearly defined goals 
• Widely distributed domain knowledge 
• ...
Distributed Team Communication Challenges 
Challenges 
• Communication Tax 
• Time Zones 
• Language Barriers 
• Communica...
Principles behind the Agile Manifesto 
We follow these principles: 
1. Our highest priority is to satisfy the customer thr...
Globally distributed teams don’t need to adapt Agile much. 
We just need to follow Agile and communicate well.
User Stories 
• As a user, I want to register for a session. 
• As a conference attendee, I want to register for a session...
Ron Jeffries’ Three C’s 
• Card 
• Conversation 
• Confirmation
Acceptance Criteria (Tests) 
As a seminar attendee, I want to register for a session, so that I am guaranteed a spot in th...
INVEST 
• Independent 
• Negotiable 
• Valuable 
• Estimatable 
• Small 
• Testable
Acceptance Criteria 
• Consider all user roles 
• Consider non-standard workflows 
• Are testable by anyone
Why User Stories?
Adapting Agile Ceremonies 
• Daily Stand-ups 
• Sprint Planning 
• Sprint Reviews 
• Grooming 
• Release Planning
Próxima SlideShare
Cargando en…5
×

Chuck lewin adapting agile for distributed teams

377 visualizaciones

Publicado el

Publicado en: Liderazgo y gestión
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Chuck lewin adapting agile for distributed teams

  1. 1. Adapting Agile for Distributed Teams Chuck Lewin September 25, 2014
  2. 2. Intermedix We help health care providers optimize • Emergency Management • Healthcare Delivery • Revenue Cycles
  3. 3. Intermedix International
  4. 4. Intermedix Lietuva • 200 employees • 30 technology staff • 20 open technology positions • Developers, Business Analysts, DBA, Support
  5. 5. Intermedix Lietuva
  6. 6. My Distributed Teams
  7. 7. My Experience
  8. 8. Agile projects are more successful. 0% 20% 40% 60% 80% 100% Lean Iterative Agile Ad-Hoc Traditional Successful Challenged Failed Copyright 2014 Scott W. Ambler www.ambysoft.com/surveys/
  9. 9. Why do projects fail?
  10. 10. What does success look like? • Agile • Smaller teams • Clearly defined goals • Widely distributed domain knowledge • Good communication • Self-organizing teams
  11. 11. Distributed Team Communication Challenges Challenges • Communication Tax • Time Zones • Language Barriers • Communication Technology Solutions • Scheduled Meeting Times • Written Communication • Instant Messaging • Video Calls • Ambassadors • Travel & Time Together
  12. 12. Principles behind the Agile Manifesto We follow these principles: 1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. 2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. 3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. 4. Business people and developers must work together daily throughout the project. 5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. 6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. 7. Working software is the primary measure of progress. 8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9. Continuous attention to technical excellence and good design enhances agility. 10. Simplicity--the art of maximizing the amount of work not done--is essential. 11. The best architectures, requirements, and designs emerge from self-organizing teams. 12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  13. 13. Globally distributed teams don’t need to adapt Agile much. We just need to follow Agile and communicate well.
  14. 14. User Stories • As a user, I want to register for a session. • As a conference attendee, I want to register for a session, so that I am guaranteed a spot in my preferred session and I can receive updates about that session. • As a user with registration privileges, I want to click on a 16x16 pixel cyan (#63A7BC) Font Awesome icon that triggers a JavaScript event to reveal a modal dialog from where I can submit an AJAX request to register.
  15. 15. Ron Jeffries’ Three C’s • Card • Conversation • Confirmation
  16. 16. Acceptance Criteria (Tests) As a seminar attendee, I want to register for a session, so that I am guaranteed a spot in the session I want and I receive updates about that session. 1. Speakers also can register (they are attendees too) 2. I can choose from all available sessions, but 3. I can’t register for more than one session at the same time (as an attendee or speaker) 4. I can’t register for a session that is full, but 5. I can request to be put on the wait list for a full session 6. I can see the pertinent information, so that I am more likely to pick the one I really want: session name, time, speaker, abstract, track 7. A message informs me how I will be notified of updates, if I have entered a preferred contact method in my profile. If not, I will be notified that I must enter a preferred contact method to be notified of updates. Nice to have: easy way to update preferred contact method from here. 8. I can see my progress towards signing up for all time slots (low priority) 9. I can sign up in less than a minute, excluding time spent reading abstract and pondering options 10. I can filter by language / track
  17. 17. INVEST • Independent • Negotiable • Valuable • Estimatable • Small • Testable
  18. 18. Acceptance Criteria • Consider all user roles • Consider non-standard workflows • Are testable by anyone
  19. 19. Why User Stories?
  20. 20. Adapting Agile Ceremonies • Daily Stand-ups • Sprint Planning • Sprint Reviews • Grooming • Release Planning

×