SlideShare a Scribd company logo
Cultural Challenges in Global
            Agile
    Agile India Conference 2010
       Raghuram Bharathan
Cultural Challenges In Global Agile
BACKGROUND
Cultural Challenges In Global Agile
Playground
• Co-development
    – Different time zones
    – Different teams
•   2 week iterations
•   Separate QA team
•   Remote Product Owner
•   QA inline with iteration
•   Common toolset
Rules of the game
• Meetings
  – Pre-planning and Planning
  – Demo and Retro
  – Standups
  – Conference calls
• Work
  – User stories
  – Bugs from released stories
Cultural Challenges In Global Agile
Players
• Customer team
  – Average 10+ years experience
  – Similar experience levels
• Offshore team
  – Different experience levels - 0 to 10
  – Different cultural backgrounds
  – Most with no agile experience
THE CHALLENGES
Why IT industry?
Why IT industry?
•   High-paying
•   Opportunities
•   Overseas exposure
•   Glamorous
•   Air-conditioned work, 5 day week
Education System
• Theoretical focus
  – Civics and civic sense
  – Learn about road rules
    but not follow
  – System of Government
  – Less importance to
    games and sports
• How many of us can fix
  a leaking tap, build a
  book shelf
Programming
• Focus on quantity – number of languages
• Learn through a set of programs
  – Sort a list of numbers
  – Binary search
  – Matrix multiplication
  – Doubly linked list
Data Structure




                 Complexity
Programming
• Less focus on design and implementation
  – Performance, scalability and reliability
  – Testability
  – Coding standards
  – Best practices of programming
How it affects
• Doing it right the first time
• Test First/ Test Driven Development
• Writing clean code (free of violations)
Cultural Challenges In Global Agile
IT/Service Mindset
•   Somehow solve a problem
•   Means are not important or relevant
•   Deadline driven
•   Quantity rather than quality
•   Applicable for only one situation
Contrasting Product Mindset
•   Hardware, OS, browser independence
•   Design for change
•   Logging
•   Installation and deployment strategy
•   Upgrade strategy
•   Service packs and hotfixes
How it affects
• Designing for change
• Thinking beyond specific problem
• Looking at the bigger picture
Distractions at work
•   Flexible working hours
•   Getting to office – traffic jams
•   Breakfast and coffee breaks
•   Phone calls
•   Personal mails and social network
•   Friends at work
•   Hobbies and recreations – lack of
How it affects
•   Sticking to estimated time
•   Working to compensate for lost time
•   Dependant team members and delays
•   Dependant groups – QA, schedule
Hierarchy
• Parents at home
  – School
  – College
  – Job
  – Marriage
• Teachers at school/college
• Supervisors at work
  – Tell me what to do and by when
How it affects
•   Commitment
•   Estimation
•   Ownership
•   Proactiveness
Resume fattening
• Number of different technologies
• Number of projects
• Jack of all arts
  – Master of none?
• Superficial/Shallow knowledge
• Disinterest in specialization
How it affects
• Working in a time-boxed environment
  – Sticking to estimates
  – Overcoming technical challenges
  – Writing optimized code
  – Using appropriate library features
Reporting Impediments
• Cultural influence
  – left hand stigma
  – fear of punishment
• Self-conscious
• Linking to appraisal
• Non-technical
  Manager
Retrospective participation




• Cultural influence       • Why raise the barrier?
  – Stoic and self-content
  – Why upset the apple- • Skirt around sensitive
    cart?                    topics
• Set a goal – meet or      – People, ability,
  exceed                      aptitude
Collaboration
• Talking vs discussion
• Divide and conquer vs
  independence
• Me, mine, myself vs us, ours
• Blame game
• Taking feedbacks personally
Communication
• Cultural influence
  – English as foreign language
  – Mother tongue influence
• Trouble with accent
• What I said and what I
  mean
• Verbal and written
Cultural Challenges In Global Agile
Holidays
• Cultural influence
  – Away from family
  – Going home for festivals
• Multitude of festivals
• Regional and religious
• 2 week iterations and holidays
Unlearning
• Happy with status quo
  – resistance to change
• Unaware of doing
  mistakes
• Difficulty in correcting
• Importance of learning
  it right the first time
Tools of trade
Prayer Programming
Pat on the back
OVERCOMING CHALLENGES
Self-driven teams
• Who should bell the cat?
• Why me?
• What is in it for me?
• Harder I work, the more
  work I get
• Peer pressure
Chief Programmer model
• Create specializations amongst team members
• Break stories into tasks
  – Specialized team member picks tasks
• Less self-driven and more ability-driven
• Leads as Chief Programmers
  – interact with customer
  – coach and mentor team
Cultural Challenges In Global Agile
Tool-driven approach
• Minimize the human factor
• Tools
  – to flag style violations
  – to identify lack of code coverage
  – to flag incorrect coding practices
  – to run for each check-in and identify issues at the
    earliest
  – consistent across local and remote teams
Cultural Challenges In Global Agile
Overcoming distractions

•   Core business hours
•   Blocking of social networking at work
•   Co-location – low cubicle walls
•   Manager co-located with team
Cultural Challenges In Global Agile
Tracking
• Variant of Pomodoro technique – pre-lunch
  and post-lunch (3 hour slots)
• Stand ups before start of work and post-lunch
• Individual follow-ups and reminders
• Proxy updates
Cultural Challenges In Global Agile
Communication Channels
• Multiple channels
  – Wiki, Issue tracking system, email, instant
    messaging
  – Regular teleconferences
  – Large whiteboard with visible status
Pigs and Chickens

•   Be transparent
•   Track through tools
•   Try to help
•   Shield from
    distraction
* of the iteration
Summary
•   Agile is here to stay
•   Brings issues to surface rapidly
•   Focuses on continuous improvement
•   Need to work hard to stay afloat
•   Survival of the fittest
Maharaja’s College, Ernakulam


                 http://maruhgar.blogspot.com

                 raghuram.bharathan@yahoo.com
Cultural Challenges In Global Agile

More Related Content

PPT
Hci chapt1
PPTX
Houston Learn Basic Microsoft Skills in Houston, Texas
PPTX
Managing remote teams.
PPTX
Classroom rules 2011
PPTX
Engaging learning 2 (group)
PPT
Carbon cultures lecture 8 resources
PPT
Tips dalam presentasi
PPT
Hajj, Pilgrimage
Hci chapt1
Houston Learn Basic Microsoft Skills in Houston, Texas
Managing remote teams.
Classroom rules 2011
Engaging learning 2 (group)
Carbon cultures lecture 8 resources
Tips dalam presentasi
Hajj, Pilgrimage

Viewers also liked (13)

PPT
Acts 7a Kangaroo Court
PPT
Chapter lego01
PPTX
отчет о проведенных работах по благоустройству за 2016 - раменки
PPTX
Edu 506 first days of school minnie martin
PPS
Sculptures in Russia
PPT
第7章 方差分析
DOCX
UPDATED CV HSE
PPTX
Pteg g-grupox-lista-33-41-visita2-expo cap4 redes e internet
PPTX
Ramirez liliana base_de_datos
PPTX
5 преимуществ сумки ZUCA
PPTX
Tecnología Educativa
PPTX
FES_valarino
PPTX
Kids tek auto presentation 2010
Acts 7a Kangaroo Court
Chapter lego01
отчет о проведенных работах по благоустройству за 2016 - раменки
Edu 506 first days of school minnie martin
Sculptures in Russia
第7章 方差分析
UPDATED CV HSE
Pteg g-grupox-lista-33-41-visita2-expo cap4 redes e internet
Ramirez liliana base_de_datos
5 преимуществ сумки ZUCA
Tecnología Educativa
FES_valarino
Kids tek auto presentation 2010
Ad

Similar to Cultural Challenges In Global Agile (20)

PDF
How to Adopt Agile at Your Organization
PDF
Software development is hard
PDF
Scrum Gathering 2012 Shanghai_领导力与组织转型:企业敏捷转型所面临的文化挑战
PPTX
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
PPTX
Agile marries itil
PPTX
why agile?
PPT
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
PDF
Large scale agile_svante_lidman
PDF
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
PPTX
Non-technical skills for developers
PDF
Binary crosswords
PDF
Agile adoption tales from the coalface
PPTX
Agile and Lean Software Development
PDF
Risks and strategies adopting agile in medium and large organizations
PDF
A Self Funding Agile Transformation
PDF
Agile Transformations, the Good, the Bad and the Ugly
PDF
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
PPTX
Yenikod Yazılım Kursu - Kodlama Öğrenebilir Miyim? Kodlama Bana Göre Mi?
PDF
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
PDF
Closing the feedback loop with a little help from your friends
How to Adopt Agile at Your Organization
Software development is hard
Scrum Gathering 2012 Shanghai_领导力与组织转型:企业敏捷转型所面临的文化挑战
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile marries itil
why agile?
Experience Driven Agile - Developing Up to an Experience, Not Down to a Feature
Large scale agile_svante_lidman
"Startups, comment gérer une équipe de développeurs" par Laurent Cerveau
Non-technical skills for developers
Binary crosswords
Agile adoption tales from the coalface
Agile and Lean Software Development
Risks and strategies adopting agile in medium and large organizations
A Self Funding Agile Transformation
Agile Transformations, the Good, the Bad and the Ugly
Beyond the Crystal Ball –The Agile PMO - Heather Fleming and Justin Riservato
Yenikod Yazılım Kursu - Kodlama Öğrenebilir Miyim? Kodlama Bana Göre Mi?
ANI | Agile Mindset Day @Gurugram | Agile Planning: Effective Practices and C...
Closing the feedback loop with a little help from your friends
Ad

More from Naresh Jain (20)

PDF
Problem Solving Techniques For Evolutionary Design
PDF
Agile India 2019 Conference Welcome Note
PDF
Organizational Resilience
PDF
Improving the Quality of Incoming Code
PDF
Agile India 2018 Conference Summary
PDF
Agile India 2018 Conference
PDF
Agile India 2018 Conference
PDF
Agile India 2018 Conference
PDF
Pilgrim's Progress to the Promised Land by Robert Virding
PDF
Concurrent languages are Functional by Francesco Cesarini
PDF
Erlang from behing the trenches by Francesco Cesarini
PDF
Anatomy of an eCommerce Search Engine by Mayur Datar
PDF
Setting up Continuous Delivery Culture for a Large Scale Mobile App
PDF
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
PDF
Value Driven Development by Dave Thomas
PDF
No Silver Bullets in Functional Programming by Brian McKenna
PDF
Functional Programming Conference 2016
PDF
Agile India 2017 Conference
PDF
The Eclipse Way
PDF
Unleashing the Power of Automated Refactoring with JDT
Problem Solving Techniques For Evolutionary Design
Agile India 2019 Conference Welcome Note
Organizational Resilience
Improving the Quality of Incoming Code
Agile India 2018 Conference Summary
Agile India 2018 Conference
Agile India 2018 Conference
Agile India 2018 Conference
Pilgrim's Progress to the Promised Land by Robert Virding
Concurrent languages are Functional by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
Anatomy of an eCommerce Search Engine by Mayur Datar
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Value Driven Development by Dave Thomas
No Silver Bullets in Functional Programming by Brian McKenna
Functional Programming Conference 2016
Agile India 2017 Conference
The Eclipse Way
Unleashing the Power of Automated Refactoring with JDT

Recently uploaded (20)

PDF
cuic standard and advanced reporting.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
DOCX
The AUB Centre for AI in Media Proposal.docx
cuic standard and advanced reporting.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Chapter 3 Spatial Domain Image Processing.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation_ Review paper, used for researhc scholars
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Mobile App Security Testing_ A Comprehensive Guide.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Review of recent advances in non-invasive hemoglobin estimation
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
20250228 LYD VKU AI Blended-Learning.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Electronic commerce courselecture one. Pdf
Per capita expenditure prediction using model stacking based on satellite ima...
The AUB Centre for AI in Media Proposal.docx

Cultural Challenges In Global Agile

  • 1. Cultural Challenges in Global Agile Agile India Conference 2010 Raghuram Bharathan
  • 5. Playground • Co-development – Different time zones – Different teams • 2 week iterations • Separate QA team • Remote Product Owner • QA inline with iteration • Common toolset
  • 6. Rules of the game • Meetings – Pre-planning and Planning – Demo and Retro – Standups – Conference calls • Work – User stories – Bugs from released stories
  • 8. Players • Customer team – Average 10+ years experience – Similar experience levels • Offshore team – Different experience levels - 0 to 10 – Different cultural backgrounds – Most with no agile experience
  • 11. Why IT industry? • High-paying • Opportunities • Overseas exposure • Glamorous • Air-conditioned work, 5 day week
  • 12. Education System • Theoretical focus – Civics and civic sense – Learn about road rules but not follow – System of Government – Less importance to games and sports • How many of us can fix a leaking tap, build a book shelf
  • 13. Programming • Focus on quantity – number of languages • Learn through a set of programs – Sort a list of numbers – Binary search – Matrix multiplication – Doubly linked list
  • 14. Data Structure Complexity
  • 15. Programming • Less focus on design and implementation – Performance, scalability and reliability – Testability – Coding standards – Best practices of programming
  • 16. How it affects • Doing it right the first time • Test First/ Test Driven Development • Writing clean code (free of violations)
  • 18. IT/Service Mindset • Somehow solve a problem • Means are not important or relevant • Deadline driven • Quantity rather than quality • Applicable for only one situation
  • 19. Contrasting Product Mindset • Hardware, OS, browser independence • Design for change • Logging • Installation and deployment strategy • Upgrade strategy • Service packs and hotfixes
  • 20. How it affects • Designing for change • Thinking beyond specific problem • Looking at the bigger picture
  • 21. Distractions at work • Flexible working hours • Getting to office – traffic jams • Breakfast and coffee breaks • Phone calls • Personal mails and social network • Friends at work • Hobbies and recreations – lack of
  • 22. How it affects • Sticking to estimated time • Working to compensate for lost time • Dependant team members and delays • Dependant groups – QA, schedule
  • 23. Hierarchy • Parents at home – School – College – Job – Marriage • Teachers at school/college • Supervisors at work – Tell me what to do and by when
  • 24. How it affects • Commitment • Estimation • Ownership • Proactiveness
  • 25. Resume fattening • Number of different technologies • Number of projects • Jack of all arts – Master of none? • Superficial/Shallow knowledge • Disinterest in specialization
  • 26. How it affects • Working in a time-boxed environment – Sticking to estimates – Overcoming technical challenges – Writing optimized code – Using appropriate library features
  • 27. Reporting Impediments • Cultural influence – left hand stigma – fear of punishment • Self-conscious • Linking to appraisal • Non-technical Manager
  • 28. Retrospective participation • Cultural influence • Why raise the barrier? – Stoic and self-content – Why upset the apple- • Skirt around sensitive cart? topics • Set a goal – meet or – People, ability, exceed aptitude
  • 29. Collaboration • Talking vs discussion • Divide and conquer vs independence • Me, mine, myself vs us, ours • Blame game • Taking feedbacks personally
  • 30. Communication • Cultural influence – English as foreign language – Mother tongue influence • Trouble with accent • What I said and what I mean • Verbal and written
  • 32. Holidays • Cultural influence – Away from family – Going home for festivals • Multitude of festivals • Regional and religious • 2 week iterations and holidays
  • 33. Unlearning • Happy with status quo – resistance to change • Unaware of doing mistakes • Difficulty in correcting • Importance of learning it right the first time
  • 36. Pat on the back
  • 38. Self-driven teams • Who should bell the cat? • Why me? • What is in it for me? • Harder I work, the more work I get • Peer pressure
  • 39. Chief Programmer model • Create specializations amongst team members • Break stories into tasks – Specialized team member picks tasks • Less self-driven and more ability-driven • Leads as Chief Programmers – interact with customer – coach and mentor team
  • 41. Tool-driven approach • Minimize the human factor • Tools – to flag style violations – to identify lack of code coverage – to flag incorrect coding practices – to run for each check-in and identify issues at the earliest – consistent across local and remote teams
  • 43. Overcoming distractions • Core business hours • Blocking of social networking at work • Co-location – low cubicle walls • Manager co-located with team
  • 45. Tracking • Variant of Pomodoro technique – pre-lunch and post-lunch (3 hour slots) • Stand ups before start of work and post-lunch • Individual follow-ups and reminders • Proxy updates
  • 47. Communication Channels • Multiple channels – Wiki, Issue tracking system, email, instant messaging – Regular teleconferences – Large whiteboard with visible status
  • 48. Pigs and Chickens • Be transparent • Track through tools • Try to help • Shield from distraction
  • 49. * of the iteration
  • 50. Summary • Agile is here to stay • Brings issues to surface rapidly • Focuses on continuous improvement • Need to work hard to stay afloat • Survival of the fittest
  • 51. Maharaja’s College, Ernakulam http://maruhgar.blogspot.com raghuram.bharathan@yahoo.com