SlideShare a Scribd company logo
People factor as failure reason of Agile adoption Alimenkou Mikalai 19.09.2009
Background Java Technical Lead/Scrum Master at Zoral Labs 5+ years in software development 3+ years of working by Agile methodologies Expert in Agile engineering practices Agile coach (TDD, Testing, Planning)
Agenda Introduction Why people are so important in Agile Agile team member responsibilities How people factor causes failures in Agile adoption Ways of preventing failures
Some thoughts about Agile… There is no ideal formula of success in software development Agile is not for everybody If you fail with Agile it is not just your failure Why it  doesn’t work?
How to fail fast with Agile? Don’t pay attention to people factor Build Agile team from nothing Choose inappropriate time and conditions Have internal or external resistance Don’t understand Agile values Don’t have Agile leader or coach
Agile is built around the people Individuals  and interactions over processes and tools Build projects around  motivated individuals The best architectures, requirements and designs emerge from  self-organizing teams Business people and developers  must work together daily throughout the project
Why people are so important?
What is the main goal? How to build right  product? How to build product right? Scrum XP
Scrum doesn’t tell us how to ... Write high quality code  Deploy the system Test the system Architect the system Support the system Maintain the code base Work with legacy code
May be try XP? It is so complex …
Ideal Agile developer’s life Communicate! Do pair programming! Do continuous  integration! Do unit testing! Do TDD! Do acceptance testing! Make architectural  decisions!
Dialog with Agile manager - Who is an architect in your team? - Whole team! - Who is a QA in your team? - Whole team! - Who is a manager of your team? - Whole team!
“ Agile” team behavior  “ Architect!” We don’t need upfront design! Nobody like your architectural documents!
Agile team member should … Be ready for self-organizing Have high communication skills Make architectural decisions  Build high quality product Have enough technical experience to do engineering practices Have deep understanding of Agile values
You are lucky if your team is ... Self-organizing High motivated Very efficient Experienced enough Technically skilled Responsive to changes Able to communicate easily and effectively Working together for a long time
If not so lucky? Developers write bad code QA can’t control quality, but just find bugs Nobody is manageable, chaos in the team Technical dept is coming Communication is very difficult Expectations of the customers are failed Releases and deadlines are missed
But … If you have a high motivated,  self-organizing team of skilled  and efficient professionals you don’t need process at all.  They will build it themselves!
Why most of us are not lucky? Not all team members may become Agile team member Time and hard work are needed to become an Agile team member Team is just a set of people Lack of self-education Lack of Agile leaders or coaches Misunderstanding of Agile values and approaches
You can’t clone people  
Self-education survey How many of you have read at least 3 technical books this year? How many of you have tried at least 3 new frameworks this year? How many of you have visited at least 2 trainings or conferences this year?
What to do? Have enough (at least 50%) technically experienced team members Use full set of engineering practices Be patient and give team enough time Prepare comfortable working conditions Improve communication skills Use team building Make sure that everyone understands and commits to Agile values
Way of the developer Produce less but high quality code Continuous self-education (books, trainings, blogs and forums, conferences and technical meetings)  Improve architectural skills Improve communication skills Share knowledge and experience (pairing, games, brown bags)
Way of the QA Think about QA but not QC Prepare to be a full functional team member Learn new frameworks and approaches  Participate in all stages of development Continuous self-education (books, trainings, blogs and forums, conferences and technical meetings) Leave old habits in the past
Way of the manager Try to build self-organizing team Forget about “command and control” methods Read and analyze full flow of new ideas and approaches Inspect and adapt Motivate people Listen to people and help them to be efficient Help people to improve their skills
And of course… Hire right people!
Conclusion People are the heart of any organization and Agile process, so invest in them and don’t forget about people factor making important decisions …
Any questions? Email me:   [email_address] Read my blog:   http://javadevelopmenttips.blogspot.com Visit my website:  http://agilecoaching.com.ua

More Related Content

PPT
QA in Agile
PPT
War for Agile
PPT
QA в Agile
PPT
QA In Agile: solutions
PPTX
How to be proud when you are done
PPT
Agile QA and Testing process
PPT
Role Of Qa And Testing In Agile 1225221397167302 8
PPTX
Introducing QA Into an Agile Environment
QA in Agile
War for Agile
QA в Agile
QA In Agile: solutions
How to be proud when you are done
Agile QA and Testing process
Role Of Qa And Testing In Agile 1225221397167302 8
Introducing QA Into an Agile Environment

What's hot (19)

PPTX
Agile Testing - presentation for Agile User Group
PPT
Agile QA presentation
PPT
Agile Maintenance by ShriKant Vashishtha
PDF
Agile testing practice
PPTX
Agile Testing Agile Ottawa April 2015
PPTX
Agile QA: Redefining Quality in the Wild West
PPT
Agile Testing Process
PDF
Testing in Agile Development
PDF
CESAR.thon: a Testing Marathon Framework
PPTX
Agile Testing Days -Trends and future in testing 2017
PDF
Agile Testing – embedding testing into agile software development lifecycle
PPTX
QA Best Practices in Agile World_new
PPTX
Testing & Scrum
PPTX
Software Development Methodologies By E2Logy
PDF
ATD 2018: Journey Ice-cream cone approach
PDF
A Concise QA Process
PPTX
Agile Testing Strategy
PPT
Trends in Agile Testing by Lisa Crispin
PPTX
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
Agile Testing - presentation for Agile User Group
Agile QA presentation
Agile Maintenance by ShriKant Vashishtha
Agile testing practice
Agile Testing Agile Ottawa April 2015
Agile QA: Redefining Quality in the Wild West
Agile Testing Process
Testing in Agile Development
CESAR.thon: a Testing Marathon Framework
Agile Testing Days -Trends and future in testing 2017
Agile Testing – embedding testing into agile software development lifecycle
QA Best Practices in Agile World_new
Testing & Scrum
Software Development Methodologies By E2Logy
ATD 2018: Journey Ice-cream cone approach
A Concise QA Process
Agile Testing Strategy
Trends in Agile Testing by Lisa Crispin
#TesterbhiCoder - Every Tester should get into coding - Selenium automation
Ad

Viewers also liked (6)

PPTX
Unified process,agile process,process assesment ppt
PDF
Extreme programming
PPTX
Extreme programming (xp) | David Tzemach
PDF
Scrum 101: Introduction to Scrum
PPT
Scrum In 15 Minutes
PPT
Agile Scrum Methodology
Unified process,agile process,process assesment ppt
Extreme programming
Extreme programming (xp) | David Tzemach
Scrum 101: Introduction to Scrum
Scrum In 15 Minutes
Agile Scrum Methodology
Ad

Similar to People factor as failure reason of Agile adoption (20)

PDF
PDF
Tom - Scrum
PPT
Transitioning To Agile
PPT
Transitioning To Agile Webinar Presentation
PPS
Agile Experience In Complex Projects
PDF
Management Question.pdf
PDF
Management Question.pdf
PDF
Introducing techsharp
PDF
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
PDF
No such thing called agile testing
PPT
Agile Methodology
PPT
Scrum And The Enterprise
PPT
Intro to Agile Practices and Values
PDF
The complexity in the simplicity of Agile? by Arie van Bennekum
PDF
Masterclass IIMN - Agile (pensamiento y técnicas) - por José Carlos Gil Zambrana
PDF
Towards an Agile Authoring methodology: Learning from Lean
PDF
Scrum anti patterns More to unlearn than learn
PDF
Girl Geek X Indeed Talks (January 18, 2018)
PDF
Engineering leadership
PPTX
The Secret, Yet Obvious, Ingredient to Sustainable Agility
Tom - Scrum
Transitioning To Agile
Transitioning To Agile Webinar Presentation
Agile Experience In Complex Projects
Management Question.pdf
Management Question.pdf
Introducing techsharp
Solit 2014, Agile ValueTeam, учимся понимать Scrum, Семенченко Антон
No such thing called agile testing
Agile Methodology
Scrum And The Enterprise
Intro to Agile Practices and Values
The complexity in the simplicity of Agile? by Arie van Bennekum
Masterclass IIMN - Agile (pensamiento y técnicas) - por José Carlos Gil Zambrana
Towards an Agile Authoring methodology: Learning from Lean
Scrum anti patterns More to unlearn than learn
Girl Geek X Indeed Talks (January 18, 2018)
Engineering leadership
The Secret, Yet Obvious, Ingredient to Sustainable Agility

More from Mikalai Alimenkou (20)

PPTX
Rise and fall of Story Points. Capacity based planning from the trenches.
PPTX
Static analysis tools as the best friend of QA
PPTX
Modern CI/CD in the microservices world with Kubernetes
PPTX
Saga about distributed business transactions in microservices world
PPTX
Effectiveness tips from Kubernetes trenches by Captain Obvious
PPTX
Ride the database in JUnit tests with Database Rider
PPTX
Wastful waste or why everything is so slow in development
PPTX
Hexagonal architecture with Spring Boot
PPTX
Wastful waste or why everything is so slow in development
PPTX
DevOps checklist or how to understand where is your team in DevOps landscape ...
PPTX
DevOps checklist or how to understand where is your team in DevOps landscape
PDF
Практические трудности в разработке Медкарты для целой страны
PPTX
Hexagonal architecture with Spring Boot [EPAM Java online conference]
PPTX
Bro, manage test data like a pro! [QA Fest 2018]
PPTX
Agile antipatterns: review after 10 years of practice
PPTX
Hexagonal architecture with Spring Boot
PPTX
Bro, manage test data like a pro!
PPTX
Бытовая классификация тестировщиков с точки зрения разработчика
PPTX
Code Review tool for personal effectiveness and waste analysis
PDF
Funny stories and anti-patterns from DevOps landscape
Rise and fall of Story Points. Capacity based planning from the trenches.
Static analysis tools as the best friend of QA
Modern CI/CD in the microservices world with Kubernetes
Saga about distributed business transactions in microservices world
Effectiveness tips from Kubernetes trenches by Captain Obvious
Ride the database in JUnit tests with Database Rider
Wastful waste or why everything is so slow in development
Hexagonal architecture with Spring Boot
Wastful waste or why everything is so slow in development
DevOps checklist or how to understand where is your team in DevOps landscape ...
DevOps checklist or how to understand where is your team in DevOps landscape
Практические трудности в разработке Медкарты для целой страны
Hexagonal architecture with Spring Boot [EPAM Java online conference]
Bro, manage test data like a pro! [QA Fest 2018]
Agile antipatterns: review after 10 years of practice
Hexagonal architecture with Spring Boot
Bro, manage test data like a pro!
Бытовая классификация тестировщиков с точки зрения разработчика
Code Review tool for personal effectiveness and waste analysis
Funny stories and anti-patterns from DevOps landscape

Recently uploaded (20)

PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPT
Teaching material agriculture food technology
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
KodekX | Application Modernization Development
PDF
Machine learning based COVID-19 study performance prediction
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Advanced Soft Computing BINUS July 2025.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Cloud computing and distributed systems.
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
cuic standard and advanced reporting.pdf
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
NewMind AI Weekly Chronicles - August'25 Week I
breach-and-attack-simulation-cybersecurity-india-chennai-defenderrabbit-2025....
“AI and Expert System Decision Support & Business Intelligence Systems”
Teaching material agriculture food technology
Review of recent advances in non-invasive hemoglobin estimation
KodekX | Application Modernization Development
Machine learning based COVID-19 study performance prediction
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Advanced Soft Computing BINUS July 2025.pdf
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The AUB Centre for AI in Media Proposal.docx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Empathic Computing: Creating Shared Understanding
Cloud computing and distributed systems.
20250228 LYD VKU AI Blended-Learning.pptx
Big Data Technologies - Introduction.pptx
cuic standard and advanced reporting.pdf

People factor as failure reason of Agile adoption

  • 1. People factor as failure reason of Agile adoption Alimenkou Mikalai 19.09.2009
  • 2. Background Java Technical Lead/Scrum Master at Zoral Labs 5+ years in software development 3+ years of working by Agile methodologies Expert in Agile engineering practices Agile coach (TDD, Testing, Planning)
  • 3. Agenda Introduction Why people are so important in Agile Agile team member responsibilities How people factor causes failures in Agile adoption Ways of preventing failures
  • 4. Some thoughts about Agile… There is no ideal formula of success in software development Agile is not for everybody If you fail with Agile it is not just your failure Why it doesn’t work?
  • 5. How to fail fast with Agile? Don’t pay attention to people factor Build Agile team from nothing Choose inappropriate time and conditions Have internal or external resistance Don’t understand Agile values Don’t have Agile leader or coach
  • 6. Agile is built around the people Individuals and interactions over processes and tools Build projects around motivated individuals The best architectures, requirements and designs emerge from self-organizing teams Business people and developers must work together daily throughout the project
  • 7. Why people are so important?
  • 8. What is the main goal? How to build right product? How to build product right? Scrum XP
  • 9. Scrum doesn’t tell us how to ... Write high quality code Deploy the system Test the system Architect the system Support the system Maintain the code base Work with legacy code
  • 10. May be try XP? It is so complex …
  • 11. Ideal Agile developer’s life Communicate! Do pair programming! Do continuous integration! Do unit testing! Do TDD! Do acceptance testing! Make architectural decisions!
  • 12. Dialog with Agile manager - Who is an architect in your team? - Whole team! - Who is a QA in your team? - Whole team! - Who is a manager of your team? - Whole team!
  • 13. “ Agile” team behavior “ Architect!” We don’t need upfront design! Nobody like your architectural documents!
  • 14. Agile team member should … Be ready for self-organizing Have high communication skills Make architectural decisions Build high quality product Have enough technical experience to do engineering practices Have deep understanding of Agile values
  • 15. You are lucky if your team is ... Self-organizing High motivated Very efficient Experienced enough Technically skilled Responsive to changes Able to communicate easily and effectively Working together for a long time
  • 16. If not so lucky? Developers write bad code QA can’t control quality, but just find bugs Nobody is manageable, chaos in the team Technical dept is coming Communication is very difficult Expectations of the customers are failed Releases and deadlines are missed
  • 17. But … If you have a high motivated, self-organizing team of skilled and efficient professionals you don’t need process at all. They will build it themselves!
  • 18. Why most of us are not lucky? Not all team members may become Agile team member Time and hard work are needed to become an Agile team member Team is just a set of people Lack of self-education Lack of Agile leaders or coaches Misunderstanding of Agile values and approaches
  • 19. You can’t clone people 
  • 20. Self-education survey How many of you have read at least 3 technical books this year? How many of you have tried at least 3 new frameworks this year? How many of you have visited at least 2 trainings or conferences this year?
  • 21. What to do? Have enough (at least 50%) technically experienced team members Use full set of engineering practices Be patient and give team enough time Prepare comfortable working conditions Improve communication skills Use team building Make sure that everyone understands and commits to Agile values
  • 22. Way of the developer Produce less but high quality code Continuous self-education (books, trainings, blogs and forums, conferences and technical meetings) Improve architectural skills Improve communication skills Share knowledge and experience (pairing, games, brown bags)
  • 23. Way of the QA Think about QA but not QC Prepare to be a full functional team member Learn new frameworks and approaches Participate in all stages of development Continuous self-education (books, trainings, blogs and forums, conferences and technical meetings) Leave old habits in the past
  • 24. Way of the manager Try to build self-organizing team Forget about “command and control” methods Read and analyze full flow of new ideas and approaches Inspect and adapt Motivate people Listen to people and help them to be efficient Help people to improve their skills
  • 25. And of course… Hire right people!
  • 26. Conclusion People are the heart of any organization and Agile process, so invest in them and don’t forget about people factor making important decisions …
  • 27. Any questions? Email me: [email_address] Read my blog: http://javadevelopmenttips.blogspot.com Visit my website: http://agilecoaching.com.ua