SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Growing and Sustaining An Off-Shore Scrum Engagement Edward Uy & Nikos Ioannou Kelley Blue Book
Migrating From SharePoint to a Better Scrum Tool Edward Uy & René Rosendahl Kelley Blue Book
Agenda KBB Background Five Dysfunctions of a Team Starting Small Growing the Teams Hyderabad, India Beijing, China Learnings Q & A 3
Background KBB has been working with Scrum since 2005 Began expansion to all development teams in 2007 Moderate Scrum experience level Currently 18 teams/200 users 5 Dysfunctions of Team introduced in 2006 Primary development efforts KBB.com Dealer Products Some internal tools and systems
The Five Dysfunctions of a Team Inattention to Results Avoidance of Accountability Lack of Commitment Fear of Conflict Absence of Trust The Five Dysfunctions of a Team By Patrick Lencioni
The Five Dysfunctions of a Team Inattention to Results Avoidance of Accountability Lack of Commitment Fear of Conflict Absence of Trust Avoidance of Accountability The need to avoid interpersonal discomfort prevents team members from holding one another accountable for their behaviors and performance. Absence of Trust The fear of being vulnerable with team members prevents the building of trust within the team. Inattention to Results The pursuit of individual goals and personal status erodes the focus on collective success. Lack of Commitment The lack of clarity or buy-in prevents team members from making decisions they will stick to. Fear of Conflict The desire to preserve artificial harmony stifles the occurrence of productive, ideological conflict.
Team Building ,[object Object]
Each person on the team “answers” 3 questions for the team
Where did you grow up?
How many siblings?
Describe a challenge you had to overcome in your youth
“Mini-360s”
Team members rotate and discuss one thing that he/she does really well; and one thing they would like a person to improve on,[object Object]
Starting Small
Starting Small ,[object Object]
China team: small internal web based tools for supporting KBB.com
India team: relatively small enhancements for an Auto Dealer Web applicationProduct and technical resources were assigned to support the teams by answering questions and removing roadblocks ,[object Object]
Software deliverables met business expectations and timeliness
However, not some technology requirements,[object Object]
Setting-up a combined on-shore/off-shore team
The process – adjusting over time
Weekly combined code review sessions

Weitere ähnliche Inhalte

Was ist angesagt?

Successful agile teams at scale
Successful agile teams at scaleSuccessful agile teams at scale
Successful agile teams at scaleCapgemini
 
Scrum & Kanban Introduction
Scrum & Kanban IntroductionScrum & Kanban Introduction
Scrum & Kanban IntroductionChihyang Li
 
Embracing Agile for Business Impact: Role of Leadership & Management
Embracing Agile for Business Impact: Role of Leadership & ManagementEmbracing Agile for Business Impact: Role of Leadership & Management
Embracing Agile for Business Impact: Role of Leadership & ManagementRavi Kumar
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional ThinkingAgileSparks
 
Hello agile
Hello agileHello agile
Hello agileudairaj
 
Executive agility to be able to respond effectively in chaosZXM Webinar -
Executive agility to be able to respond effectively in chaosZXM Webinar - Executive agility to be able to respond effectively in chaosZXM Webinar -
Executive agility to be able to respond effectively in chaosZXM Webinar - Mia Horrigan
 
What a scrum master really does by Rowan Bunning
What a scrum master really does by Rowan BunningWhat a scrum master really does by Rowan Bunning
What a scrum master really does by Rowan BunningScrum Australia Pty Ltd
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone AgileSparks
 
19 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_119 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_1Lanette Creamer
 
What happens to engineering manager in agile world
What happens to engineering manager in agile worldWhat happens to engineering manager in agile world
What happens to engineering manager in agile worldNaveen Indusekhar
 
Exin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course PreviewExin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course PreviewInvensis Learning
 
A Deep Look at Agile Certifications
A Deep Look at Agile CertificationsA Deep Look at Agile Certifications
A Deep Look at Agile CertificationsRichard Cheng
 
Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3Cprime
 
Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions  Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions Ralf Kruse
 
Артем Биковець - Agile at scale: Сhallenges & Fails
Артем Биковець - Agile at scale: Сhallenges & FailsАртем Биковець - Agile at scale: Сhallenges & Fails
Артем Биковець - Agile at scale: Сhallenges & FailsTimetogrowup
 
Building Your Agile Coaching Practice
Building Your Agile Coaching Practice Building Your Agile Coaching Practice
Building Your Agile Coaching Practice Salesforce Engineering
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talksElad Sofer
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile FrameworkXPDays
 

Was ist angesagt? (20)

Successful agile teams at scale
Successful agile teams at scaleSuccessful agile teams at scale
Successful agile teams at scale
 
Scrum & Kanban Introduction
Scrum & Kanban IntroductionScrum & Kanban Introduction
Scrum & Kanban Introduction
 
Embracing Agile for Business Impact: Role of Leadership & Management
Embracing Agile for Business Impact: Role of Leadership & ManagementEmbracing Agile for Business Impact: Role of Leadership & Management
Embracing Agile for Business Impact: Role of Leadership & Management
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Hello agile
Hello agileHello agile
Hello agile
 
Executive agility to be able to respond effectively in chaosZXM Webinar -
Executive agility to be able to respond effectively in chaosZXM Webinar - Executive agility to be able to respond effectively in chaosZXM Webinar -
Executive agility to be able to respond effectively in chaosZXM Webinar -
 
What a scrum master really does by Rowan Bunning
What a scrum master really does by Rowan BunningWhat a scrum master really does by Rowan Bunning
What a scrum master really does by Rowan Bunning
 
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
Beginning the Kanban journey at an Enterprise IT - Case study - Pelephone
 
Agile thinking
Agile thinkingAgile thinking
Agile thinking
 
19 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_119 creamer et workshop-agile2019-wash_pp_16-9_1
19 creamer et workshop-agile2019-wash_pp_16-9_1
 
What happens to engineering manager in agile world
What happens to engineering manager in agile worldWhat happens to engineering manager in agile world
What happens to engineering manager in agile world
 
Exin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course PreviewExin Agile Scrum Master - Course Preview
Exin Agile Scrum Master - Course Preview
 
A Deep Look at Agile Certifications
A Deep Look at Agile CertificationsA Deep Look at Agile Certifications
A Deep Look at Agile Certifications
 
Catch agile
Catch agileCatch agile
Catch agile
 
Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3Enterprise Agile Coaching - Professional Agile Coaching #3
Enterprise Agile Coaching - Professional Agile Coaching #3
 
Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions  Kanban: No Answers, Just Questions
Kanban: No Answers, Just Questions
 
Артем Биковець - Agile at scale: Сhallenges & Fails
Артем Биковець - Agile at scale: Сhallenges & FailsАртем Биковець - Agile at scale: Сhallenges & Fails
Артем Биковець - Agile at scale: Сhallenges & Fails
 
Building Your Agile Coaching Practice
Building Your Agile Coaching Practice Building Your Agile Coaching Practice
Building Your Agile Coaching Practice
 
Lean sw development il tech-talks
Lean sw development   il tech-talksLean sw development   il tech-talks
Lean sw development il tech-talks
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile Framework
 

Andere mochten auch

Jody's Visual Resume
Jody's Visual ResumeJody's Visual Resume
Jody's Visual Resumejwjody
 
Sticky Ideas
Sticky IdeasSticky Ideas
Sticky Ideasjwjody
 
Deportes de mi colegio
Deportes de mi colegioDeportes de mi colegio
Deportes de mi colegiojhonn brayan
 
A campbell pppeglish 1102
A campbell pppeglish 1102A campbell pppeglish 1102
A campbell pppeglish 1102troy
 
Inbox zero
Inbox zeroInbox zero
Inbox zerojwjody
 
Wassilyมุกกิ
WassilyมุกกิWassilyมุกกิ
Wassilyมุกกิwannakarn
 
513 presentation1
513 presentation1513 presentation1
513 presentation1myriahjday
 

Andere mochten auch (9)

Jody's Visual Resume
Jody's Visual ResumeJody's Visual Resume
Jody's Visual Resume
 
Sticky Ideas
Sticky IdeasSticky Ideas
Sticky Ideas
 
Deportes de mi colegio
Deportes de mi colegioDeportes de mi colegio
Deportes de mi colegio
 
A campbell pppeglish 1102
A campbell pppeglish 1102A campbell pppeglish 1102
A campbell pppeglish 1102
 
Inbox zero
Inbox zeroInbox zero
Inbox zero
 
Ellamae
EllamaeEllamae
Ellamae
 
Wassilyมุกกิ
WassilyมุกกิWassilyมุกกิ
Wassilyมุกกิ
 
National2
National2National2
National2
 
513 presentation1
513 presentation1513 presentation1
513 presentation1
 

Ähnlich wie Euy 073108 agile 2008 offshore presentation

Kevin Graves SCQAA-SF Scrum Presentation
Kevin Graves SCQAA-SF Scrum PresentationKevin Graves SCQAA-SF Scrum Presentation
Kevin Graves SCQAA-SF Scrum PresentationKevin Graves
 
Scqaa sf scrum presentation - final
Scqaa sf scrum presentation - finalScqaa sf scrum presentation - final
Scqaa sf scrum presentation - finalSujit Ghosh
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentSynerzip
 
Synerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip
 
The Agile Dashboard
The Agile DashboardThe Agile Dashboard
The Agile DashboardKaizenko
 
pspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.pptpspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.pptMouhamed Anouar Fersi
 
Organizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentOrganizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentDev9Com
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and MisconceptionsRichard Cheng
 
Agile for developers
Agile for developersAgile for developers
Agile for developersJerome Eteve
 
Casro Presentation Project And Change Management 1st June 2011
Casro Presentation   Project And Change Management 1st June 2011Casro Presentation   Project And Change Management 1st June 2011
Casro Presentation Project And Change Management 1st June 2011sam_inamdar
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore
 
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsMethodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsInflectra
 
You think you know agile
You think you know agileYou think you know agile
You think you know agileNathan Gloyn
 
What the heck is Kanban? - CodeMash 2014
What the heck is Kanban? - CodeMash 2014What the heck is Kanban? - CodeMash 2014
What the heck is Kanban? - CodeMash 2014Steinn 'Stan' Jónsson
 

Ähnlich wie Euy 073108 agile 2008 offshore presentation (20)

Kevin Graves SCQAA-SF Scrum Presentation
Kevin Graves SCQAA-SF Scrum PresentationKevin Graves SCQAA-SF Scrum Presentation
Kevin Graves SCQAA-SF Scrum Presentation
 
Agile dashboard
Agile dashboardAgile dashboard
Agile dashboard
 
Scqaa sf scrum presentation - final
Scqaa sf scrum presentation - finalScqaa sf scrum presentation - final
Scqaa sf scrum presentation - final
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Synerzip Agile Software Development
Synerzip Agile Software DevelopmentSynerzip Agile Software Development
Synerzip Agile Software Development
 
The Agile Dashboard
The Agile DashboardThe Agile Dashboard
The Agile Dashboard
 
Failing with agile
Failing with agileFailing with agile
Failing with agile
 
pspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.pptpspotrainingbymanoharprasad-230119074638-553afd9f.ppt
pspotrainingbymanoharprasad-230119074638-553afd9f.ppt
 
PSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.pptPSPO Training by Manohar Prasad.ppt
PSPO Training by Manohar Prasad.ppt
 
Organizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentOrganizational Design for Effective Software Development
Organizational Design for Effective Software Development
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Agile for developers
Agile for developersAgile for developers
Agile for developers
 
Casro Presentation Project And Change Management 1st June 2011
Casro Presentation   Project And Change Management 1st June 2011Casro Presentation   Project And Change Management 1st June 2011
Casro Presentation Project And Change Management 1st June 2011
 
Introduction to agile scrum
Introduction to agile scrumIntroduction to agile scrum
Introduction to agile scrum
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
 
Agile Project Management training by manohar prasad
Agile Project Management training by manohar prasadAgile Project Management training by manohar prasad
Agile Project Management training by manohar prasad
 
Methodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile ProjectsMethodologies 1: Managing Agile Projects
Methodologies 1: Managing Agile Projects
 
You think you know agile
You think you know agileYou think you know agile
You think you know agile
 
What the heck is Kanban? - CodeMash 2014
What the heck is Kanban? - CodeMash 2014What the heck is Kanban? - CodeMash 2014
What the heck is Kanban? - CodeMash 2014
 

Euy 073108 agile 2008 offshore presentation

  • 1. Growing and Sustaining An Off-Shore Scrum Engagement Edward Uy & Nikos Ioannou Kelley Blue Book
  • 2. Migrating From SharePoint to a Better Scrum Tool Edward Uy & René Rosendahl Kelley Blue Book
  • 3. Agenda KBB Background Five Dysfunctions of a Team Starting Small Growing the Teams Hyderabad, India Beijing, China Learnings Q & A 3
  • 4. Background KBB has been working with Scrum since 2005 Began expansion to all development teams in 2007 Moderate Scrum experience level Currently 18 teams/200 users 5 Dysfunctions of Team introduced in 2006 Primary development efforts KBB.com Dealer Products Some internal tools and systems
  • 5. The Five Dysfunctions of a Team Inattention to Results Avoidance of Accountability Lack of Commitment Fear of Conflict Absence of Trust The Five Dysfunctions of a Team By Patrick Lencioni
  • 6. The Five Dysfunctions of a Team Inattention to Results Avoidance of Accountability Lack of Commitment Fear of Conflict Absence of Trust Avoidance of Accountability The need to avoid interpersonal discomfort prevents team members from holding one another accountable for their behaviors and performance. Absence of Trust The fear of being vulnerable with team members prevents the building of trust within the team. Inattention to Results The pursuit of individual goals and personal status erodes the focus on collective success. Lack of Commitment The lack of clarity or buy-in prevents team members from making decisions they will stick to. Fear of Conflict The desire to preserve artificial harmony stifles the occurrence of productive, ideological conflict.
  • 7.
  • 8. Each person on the team “answers” 3 questions for the team
  • 9. Where did you grow up?
  • 11. Describe a challenge you had to overcome in your youth
  • 13.
  • 15.
  • 16. China team: small internal web based tools for supporting KBB.com
  • 17.
  • 18. Software deliverables met business expectations and timeliness
  • 19.
  • 20. Setting-up a combined on-shore/off-shore team
  • 21. The process – adjusting over time
  • 22. Weekly combined code review sessions
  • 23. Interdependent stories from the epic backlog
  • 26. Daily combined scrum calls followed by a technical call
  • 28.
  • 29. Need for fast turnaround on smaller enhancements
  • 30. Need for frequent releases to production
  • 31. No more large epic work in the product backlog
  • 32. On-shore team was stretched to meet aggressive timelines
  • 33. Resulted in poorly written stories
  • 34. And there was minimal technical support time available to support the offshore team
  • 35. The Impact to the off-shore teams performance
  • 36. Results did not meeting product owner expectations
  • 37. Low quality work without the onshore support
  • 38.
  • 39. On-shore Team travelled to India to re-introduce Scrum and the Five Dysfunctions of a Team model
  • 40.
  • 41.
  • 42. Beijing Team – Adjusting (调节) Changed the focus of work to site optimization, UI compliance, testing automation More frequent exchanges and longer stays Technical standards Scrum Training 5 Dysfunctions reinforcement Stories are more well-written and clear Vendor is providing English language training after hours to continually improve skills
  • 43. Beijing Team - Adjusting Resulted in: Getting issues out faster during calls or SharePoint discussion boards All team members now feeling like they can provide input at Planning Meetings, Daily Scrums, Reviews and Retrospectives Better team deliverables and velocity Beijing team members want to work on KBB teams
  • 44. Additional Team Building Discoveries Vendors wanted to please the client Off-shore teams didn’t reveal issues quickly enough and resulted in poor daily Scrum and retrospective meetings None of the off-shore team members had ever had direct contact with the client before; this structure was new to them, and therefore the leads ending up being the spokes person for the team Continual reinforcement of Scrum principles and 5Ds is necessary for everyone - on-shore and off-shore teams We had to make sure company values and attitude toward Scrum and 5Ds were embraced Support of off-shore takes time and it is important to make sure the time is allocated!
  • 45. Final Thoughts We’re a small technology shop We are focused on making every interaction as effective as possible. Off-shore teams need to understand KBB culture and what is important to us Its more than Client – Vendor relationship. It is an extension of an on-shore team. We make adjustments all the time and will continue to do so.
  • 46. Thanks! Edward Uy euy@kbb.com Nikos Ioannou niouannou@kbb.com

Hinweis der Redaktion

  1. First learning’s.Not following system architectureNot reusing existing components Not following coding standards
  2. First learning’s.Not following system architectureNot reusing existing components Not following coding standards
  3. China Team projects – small enhancement to internal for content management on KBB.com – editorial tool, meta tag management tools, etc. so updates can be deployed quickly to the Web site by internal departmental usersThe Learnings.Not following system architectureNot reusing existing componentsNot following coding standards (naming conventions, code commenting, etc.)Things worked but didn’t look pretty under the covers.
  4. For the India team, as a next step we paired them up with an equal sized onshore team to work on retiring a KBB CD dealer product by enhancing an existing web application. Significant work, since the web app was supporting over 20k users.The processes that we followed evolved over time. Initially we setup weekly code reviews to address the technology finding from the previous work. However, assigning interdependent stories to the two teams turned out to be key to the quality of the code.Both teams used a common development environment, and Some basic processSolid results meeting both business and technical expectations!A 7 month with 5 onshore resources project was completed in 3 months by the combined team.
  5. Fibonacci scalePlanning poker.Its hard to get convinced that the right points are allocated to stories when all cards are upside down.
  6. Without trust you can’t engage to healthy conflict. After going through the 5 D’s training the board got full.Only took about 10 minutes to get all of the retrospective items on the board, there was no hesitation by the team members to share their thoughts in the retrospective.
  7. Trad.Simp.PinyinEnglish挑戰 挑战 tiǎozhàn challenge
  8. Trad.Simp.PinyinEnglish調節 调节 tiáojié adjust; regulate