SlideShare uma empresa Scribd logo
1 de 52
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

第7章 方差分析
第7章  方差分析第7章  方差分析
第7章 方差分析
5045033
 

Destaque (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
 

Semelhante a Cultural Challenges In Global Agile

Large scale agile_svante_lidman
Large scale agile_svante_lidmanLarge scale agile_svante_lidman
Large scale agile_svante_lidman
Svante Lidman
 
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
DLFCLIR
 
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
Brian Estep
 
Chris Covell Collaboration for distributed teams
Chris Covell   Collaboration for distributed teamsChris Covell   Collaboration for distributed teams
Chris Covell Collaboration for distributed teams
Agile Lietuva
 
Working with remote teams
Working with remote teamsWorking with remote teams
Working with remote teams
Serge Meytin
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
JazzSodhi
 
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
 

Semelhante a 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...
 

Mais de Naresh Jain

Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational Resilience
Naresh Jain
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
Naresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
Naresh Jain
 

Mais de 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
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
giselly40
 

Último (20)

TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 

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