SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Downloaden Sie, um offline zu lesen
Cultural Challenges in Global
            Agile
    Agile India Conference 2010
       Raghuram Bharathan
BACKGROUND
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
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)
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
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
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
Overcoming distractions

•   Core business hours
•   Blocking of social networking at work
•   Co-location – low cubicle walls
•   Manager co-located with team
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
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

Weitere ähnliche Inhalte

Andere mochten auch

отчет о проведенных работах по благоустройству за 2016 - раменки
отчет о проведенных работах по благоустройству за 2016 - раменкиотчет о проведенных работах по благоустройству за 2016 - раменки
отчет о проведенных работах по благоустройству за 2016 - раменкиОлег Иванов
 
Edu 506 first days of school minnie martin
Edu 506 first days of school  minnie martinEdu 506 first days of school  minnie martin
Edu 506 first days of school minnie martinMinnie Martin
 
Sculptures in Russia
Sculptures in RussiaSculptures in Russia
Sculptures in RussiaDANTAL
 
第7章 方差分析
第7章  方差分析第7章  方差分析
第7章 方差分析5045033
 
Pteg g-grupox-lista-33-41-visita2-expo cap4 redes e internet
Pteg g-grupox-lista-33-41-visita2-expo cap4 redes e internetPteg g-grupox-lista-33-41-visita2-expo cap4 redes e internet
Pteg g-grupox-lista-33-41-visita2-expo cap4 redes e internetOdair Josue Ordoñez Alcerro
 
Ramirez liliana base_de_datos
Ramirez liliana base_de_datosRamirez liliana base_de_datos
Ramirez liliana base_de_datosLiliana Ramirez
 
Kids tek auto presentation 2010
Kids tek auto presentation 2010Kids tek auto presentation 2010
Kids tek auto presentation 2010abissland
 

Andere mochten auch (13)

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

Ähnlich wie Cultural Challenges In Global Agile

Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidmanSvante Lidman
 
ITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional DevelopmentITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional DevelopmentBarry Dahl
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyIndiana Online Users Group
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developerenteritos
 
5 minute talks for Reference at the Metcalfe
5 minute talks for Reference at the Metcalfe5 minute talks for Reference at the Metcalfe
5 minute talks for Reference at the MetcalfePublicLibraryServices
 
Life after PhD - An insight and a few tips to kick-start your career in the i...
Life after PhD - An insight and a few tips to kick-start your career in the i...Life after PhD - An insight and a few tips to kick-start your career in the i...
Life after PhD - An insight and a few tips to kick-start your career in the i...Malinda Kapuruge
 
Katherine Kott Slides for DLF PM Group 2011
Katherine Kott Slides for DLF PM Group 2011Katherine Kott Slides for DLF PM Group 2011
Katherine Kott Slides for DLF PM Group 2011DLFCLIR
 
Cero a Cien with Disributed Agile Teams
Cero a Cien with Disributed Agile TeamsCero a Cien with Disributed Agile Teams
Cero a Cien with Disributed Agile TeamsBrian Estep
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teamsAgile Lietuva
 
Working with remote teams
Working with remote teamsWorking with remote teams
Working with remote teamsSerge Meytin
 
SLD OHI TBI OI Technology Nov 4
SLD OHI TBI OI Technology Nov 4SLD OHI TBI OI Technology Nov 4
SLD OHI TBI OI Technology Nov 4vthorvthor
 
KAI, the Information Specialist
KAI, the Information SpecialistKAI, the Information Specialist
KAI, the Information Specialistaik762
 
Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer Todd Shelton
 
Ensuring HIgh Quality Online Professional Development
Ensuring HIgh Quality Online Professional DevelopmentEnsuring HIgh Quality Online Professional Development
Ensuring HIgh Quality Online Professional DevelopmentPaty.Savage
 
Pair Programming
Pair ProgrammingPair Programming
Pair ProgrammingJazzSodhi
 
Kontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisationKontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisationADDQ
 
Share point governance webinar 3 real world scenarios (ron charity) - draft...
Share point governance webinar 3   real world scenarios (ron charity) - draft...Share point governance webinar 3   real world scenarios (ron charity) - draft...
Share point governance webinar 3 real world scenarios (ron charity) - draft...Ron Charity
 

Ähnlich wie Cultural Challenges In Global Agile (20)

Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
 
ITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional DevelopmentITC12 Five Effective Practices for eLearning Professional Development
ITC12 Five Effective Practices for eLearning Professional Development
 
Implimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled TechnologyImplimenting and Mitigating Change with all of this Newfangled Technology
Implimenting and Mitigating Change with all of this Newfangled Technology
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developer
 
5 minute talks for Reference at the Metcalfe
5 minute talks for Reference at the Metcalfe5 minute talks for Reference at the Metcalfe
5 minute talks for Reference at the Metcalfe
 
Life after PhD - An insight and a few tips to kick-start your career in the i...
Life after PhD - An insight and a few tips to kick-start your career in the i...Life after PhD - An insight and a few tips to kick-start your career in the i...
Life after PhD - An insight and a few tips to kick-start your career in the i...
 
Ravens
RavensRavens
Ravens
 
Katherine Kott Slides for DLF PM Group 2011
Katherine Kott Slides for DLF PM Group 2011Katherine Kott Slides for DLF PM Group 2011
Katherine Kott Slides for DLF PM Group 2011
 
Cero a Cien with Disributed Agile Teams
Cero a Cien with Disributed Agile TeamsCero a Cien with Disributed Agile Teams
Cero a Cien with Disributed Agile Teams
 
Lead Teacher Meeting Fall 2012
Lead Teacher Meeting Fall 2012Lead Teacher Meeting Fall 2012
Lead Teacher Meeting Fall 2012
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teams
 
Working with remote teams
Working with remote teamsWorking with remote teams
Working with remote teams
 
SLD OHI TBI OI Technology Nov 4
SLD OHI TBI OI Technology Nov 4SLD OHI TBI OI Technology Nov 4
SLD OHI TBI OI Technology Nov 4
 
KAI, the Information Specialist
KAI, the Information SpecialistKAI, the Information Specialist
KAI, the Information Specialist
 
Lecture 31
Lecture 31Lecture 31
Lecture 31
 
Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer Emptying Your Cup an Agile Primer
Emptying Your Cup an Agile Primer
 
Ensuring HIgh Quality Online Professional Development
Ensuring HIgh Quality Online Professional DevelopmentEnsuring HIgh Quality Online Professional Development
Ensuring HIgh Quality Online Professional Development
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
 
Kontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisationKontextdrivna krav - effektiv kravställning för din organisation
Kontextdrivna krav - effektiv kravställning för din organisation
 
Share point governance webinar 3 real world scenarios (ron charity) - draft...
Share point governance webinar 3   real world scenarios (ron charity) - draft...Share point governance webinar 3   real world scenarios (ron charity) - draft...
Share point governance webinar 3 real world scenarios (ron charity) - draft...
 

Mehr von Naresh Jain

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignNaresh Jain
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteNaresh Jain
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational ResilienceNaresh Jain
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference SummaryNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingNaresh Jain
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniNaresh Jain
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniNaresh Jain
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarNaresh Jain
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppNaresh Jain
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdNaresh Jain
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNaresh Jain
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016Naresh Jain
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 ConferenceNaresh Jain
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTNaresh Jain
 

Mehr von Naresh Jain (20)

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

Kürzlich hochgeladen

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 

Kürzlich hochgeladen (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Cultural Challenges In Global Agile

  • 1. Cultural Challenges in Global Agile Agile India Conference 2010 Raghuram Bharathan
  • 2.
  • 4.
  • 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
  • 7.
  • 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)
  • 17.
  • 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
  • 31.
  • 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
  • 40.
  • 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
  • 42.
  • 43. Overcoming distractions • Core business hours • Blocking of social networking at work • Co-location – low cubicle walls • Manager co-located with team
  • 44.
  • 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
  • 46.
  • 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