SlideShare a Scribd company logo
1 of 18
www.luxoft.com
When Agile doesn’t work
Tips and tricks
www.luxoft.com
AGILE
Idea
www.luxoft.com
Agile in theses
Focus on
result
Be flexible
Work
effectively
Involve
customer
www.luxoft.com
Idea of Agile
Choose
Estimate
Develop
Integrate
www.luxoft.com
Expected impact
Customers
 Better quality
 Cheaper products
 Faster results
Managers
 Better forecasting
 Better client
understanding
Developers
 More freedom
 More relax
 Better code
www.luxoft.com
AGILE
Challenges and improvements
www.luxoft.com
Challenge 1 - When and how much?
Two typical questions from customer before project starts
 “When project will be ready?”
 “How much will it cost?”
 “What are the releases and features?”
Typical answers
 “I do not know – it’s Agile”
 “Let me calculate”
www.luxoft.com
Challenge 1 - When and how much? - Impact
 Manager calculates project using other method
- Team understanding may differ
 Project delays
 Pressure on developers increases
- Client expects price and change requests explanation based on given
methodology
 Manager needs to map methodologies
- It is not clear for customer, so trust is lost
www.luxoft.com
Challenge 1 - When and how much? – Ideas
Solution
Abstract
estimations
Process
framework
Statistics
gathering
Stable
teams
Similar
projects
www.luxoft.com
Challenge 2 – Customer is “dummy” in SW Dev.
Typical customers
 Customer doesn’t know what he really wants
 Customer knows “exactly” what he wants
 Customer doesn’t understand Agile process
www.luxoft.com
Challenge 2 – Customer is “dummy” in SW Dev. – Impact
 Requirements are changed all the time.
- However price and time is fixed (“We agreed already”)
 Every change requests is a hell for manager
- However sprint is ongoing
 Customer is not really involved as product owner
- Developers do best they can
 Customer doesn’t like it
 Customer is too involved
- Argues about estimations
- Controls every step
- Advices “best” solutions
 No time for code improvements approved
www.luxoft.com
Challenge 2 – Customer is “dummy” in SW Dev. – Ideas
Solution
Process
presentation
Example
projects
Agile
training with
customer
Controlled
first sprints
www.luxoft.com
Challenge 3 – Team is different
Typical teams are
 Growing at project start
 Have different expertise
 Not a team yet
 Not professionals yet
But Agile process is already applied, so…
www.luxoft.com
Challenge 3 – Team is different - Impact
 Team velocity is unpredictable
- New members ramping-up
- Juniors
- Problems between team members
 Planning is not valid
- More pressure from management or client
 Overestimates
 Task assignments
 Micromanagement
 Team leader is assigned
- Conflicts with Agile principles, but actually works 
www.luxoft.com
Challenge 3 – Team is different – Ideas
Solution
Apply
Agile
gradually
Stable
teams
Ramp-
up
trainings
Core
team
Gather
Statistics
www.luxoft.com
Bunch of questions to be solved
Price estimations
Long-term planning
Release planning
Scalability (Scrum of
Scrums)
Long-term Reporting
Documentation
development
Dependencies
management
www.luxoft.com
Some of good things
Scrums
organize
Scrums improve
communications
Retrospective
increases
motivation
www.luxoft.com
THANK YOU

More Related Content

What's hot

Внедрение Agile в проектах инвестиционного банкинга
Внедрение Agile в проектах инвестиционного банкингаВнедрение Agile в проектах инвестиционного банкинга
Внедрение Agile в проектах инвестиционного банкингаLuxoftTraining
 
In the Scrum the PO role is a key
In the Scrum the PO role is a keyIn the Scrum the PO role is a key
In the Scrum the PO role is a keyMateusz Żeromski
 
Agille Testing Meetup 1
Agille Testing Meetup 1Agille Testing Meetup 1
Agille Testing Meetup 1Nathan Bain
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrumSunny Poswal
 
Java Code Quality Improvements - DevWeek
Java Code Quality Improvements - DevWeekJava Code Quality Improvements - DevWeek
Java Code Quality Improvements - DevWeekZoltan Iszlai
 
An Introduction to XP and Agile
An Introduction to XP and AgileAn Introduction to XP and Agile
An Introduction to XP and AgileJason Yip
 
Project management
Project managementProject management
Project managementKunal Saxena
 
Підтримка легасі-платформи. Погляд менеджера
Підтримка легасі-платформи. Погляд менеджераПідтримка легасі-платформи. Погляд менеджера
Підтримка легасі-платформи. Погляд менеджераDataArt
 
Agile xp crash_course_2010_05_21
Agile xp crash_course_2010_05_21Agile xp crash_course_2010_05_21
Agile xp crash_course_2010_05_21Balint Erdi
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...MARRIS Consulting
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyNick Zdunić
 
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3Jason Yip
 
Lean conference 2014 Open Market - how we have benefited from the application...
Lean conference 2014 Open Market - how we have benefited from the application...Lean conference 2014 Open Market - how we have benefited from the application...
Lean conference 2014 Open Market - how we have benefited from the application...Invest Northern Ireland
 
Agile hacks for product managers
Agile hacks for product managersAgile hacks for product managers
Agile hacks for product managersSam McAfee
 
Getting To Product Market Fit Quickly
Getting To Product Market Fit QuicklyGetting To Product Market Fit Quickly
Getting To Product Market Fit QuicklySam McAfee
 
One trunk one pipeline one truth
One trunk one pipeline one truthOne trunk one pipeline one truth
One trunk one pipeline one truthPaul Boocock
 
Scrum in practice at klarna
Scrum in practice at klarnaScrum in practice at klarna
Scrum in practice at klarnaElad Maimon
 

What's hot (20)

Внедрение Agile в проектах инвестиционного банкинга
Внедрение Agile в проектах инвестиционного банкингаВнедрение Agile в проектах инвестиционного банкинга
Внедрение Agile в проектах инвестиционного банкинга
 
In the Scrum the PO role is a key
In the Scrum the PO role is a keyIn the Scrum the PO role is a key
In the Scrum the PO role is a key
 
Agille Testing Meetup 1
Agille Testing Meetup 1Agille Testing Meetup 1
Agille Testing Meetup 1
 
Introduction to scrum
Introduction to scrumIntroduction to scrum
Introduction to scrum
 
Java Code Quality Improvements - DevWeek
Java Code Quality Improvements - DevWeekJava Code Quality Improvements - DevWeek
Java Code Quality Improvements - DevWeek
 
An Introduction to XP and Agile
An Introduction to XP and AgileAn Introduction to XP and Agile
An Introduction to XP and Agile
 
IT Process Improvement
IT Process Improvement IT Process Improvement
IT Process Improvement
 
Project management
Project managementProject management
Project management
 
Lean Responsive
Lean ResponsiveLean Responsive
Lean Responsive
 
Підтримка легасі-платформи. Погляд менеджера
Підтримка легасі-платформи. Погляд менеджераПідтримка легасі-платформи. Погляд менеджера
Підтримка легасі-платформи. Погляд менеджера
 
Agile xp crash_course_2010_05_21
Agile xp crash_course_2010_05_21Agile xp crash_course_2010_05_21
Agile xp crash_course_2010_05_21
 
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
Agile: the Good, the Bad and the Ugly - Webinar by Clarke Ching Agile - Septe...
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case Study
 
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
Reduce WIP and Deliver Often: Kanban Recipe for Success Steps 2 and 3
 
Great! another bug
Great! another bugGreat! another bug
Great! another bug
 
Lean conference 2014 Open Market - how we have benefited from the application...
Lean conference 2014 Open Market - how we have benefited from the application...Lean conference 2014 Open Market - how we have benefited from the application...
Lean conference 2014 Open Market - how we have benefited from the application...
 
Agile hacks for product managers
Agile hacks for product managersAgile hacks for product managers
Agile hacks for product managers
 
Getting To Product Market Fit Quickly
Getting To Product Market Fit QuicklyGetting To Product Market Fit Quickly
Getting To Product Market Fit Quickly
 
One trunk one pipeline one truth
One trunk one pipeline one truthOne trunk one pipeline one truth
One trunk one pipeline one truth
 
Scrum in practice at klarna
Scrum in practice at klarnaScrum in practice at klarna
Scrum in practice at klarna
 

Viewers also liked

Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"
Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"
Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"Anna Shymchenko
 
Андрей Лисниченко "SQL Injection"
Андрей Лисниченко "SQL Injection"Андрей Лисниченко "SQL Injection"
Андрей Лисниченко "SQL Injection"Anna Shymchenko
 
Денис Прокопюк: “JMX in Java EE applications”
Денис Прокопюк: “JMX in Java EE applications”Денис Прокопюк: “JMX in Java EE applications”
Денис Прокопюк: “JMX in Java EE applications”Anna Shymchenko
 
Евгений Хыст: "Server-Side Geo-Clustering Based on Geohash"
Евгений Хыст: "Server-Side Geo-Clustering Based on Geohash"Евгений Хыст: "Server-Side Geo-Clustering Based on Geohash"
Евгений Хыст: "Server-Side Geo-Clustering Based on Geohash"Anna Shymchenko
 
Владимир Слободянюк «DWH & BigData – architecture approaches»
Владимир Слободянюк «DWH & BigData – architecture approaches»Владимир Слободянюк «DWH & BigData – architecture approaches»
Владимир Слободянюк «DWH & BigData – architecture approaches»Anna Shymchenko
 
Вячеслав Блинов: "Spring Integration as an Integration Patterns Provider"
Вячеслав Блинов: "Spring Integration as an Integration Patterns Provider"Вячеслав Блинов: "Spring Integration as an Integration Patterns Provider"
Вячеслав Блинов: "Spring Integration as an Integration Patterns Provider"Anna Shymchenko
 
Артем Логинов "NoSQL DBMSs review and non-relational approaches to store data"
Артем Логинов "NoSQL DBMSs review and non-relational approaches to store data"Артем Логинов "NoSQL DBMSs review and non-relational approaches to store data"
Артем Логинов "NoSQL DBMSs review and non-relational approaches to store data"Anna Shymchenko
 
Лев Сивашов: "Lean Architecture and DCI"
Лев Сивашов: "Lean Architecture and DCI" Лев Сивашов: "Lean Architecture and DCI"
Лев Сивашов: "Lean Architecture and DCI" Anna Shymchenko
 
Алесей Решта: “Robotics Sport & Luxoft Open Robotics Club”
Алесей Решта: “Robotics Sport & Luxoft Open Robotics Club” Алесей Решта: “Robotics Sport & Luxoft Open Robotics Club”
Алесей Решта: “Robotics Sport & Luxoft Open Robotics Club” Anna Shymchenko
 
Александра Кульчицкая:"Security practices for web applications"
Александра Кульчицкая:"Security practices for web applications"Александра Кульчицкая:"Security practices for web applications"
Александра Кульчицкая:"Security practices for web applications"Anna Shymchenko
 
Максим Сабарня “NoSQL: Not only SQL in developer’s life”
Максим Сабарня “NoSQL: Not only SQL in developer’s life” Максим Сабарня “NoSQL: Not only SQL in developer’s life”
Максим Сабарня “NoSQL: Not only SQL in developer’s life” Anna Shymchenko
 
Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...
Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...
Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...Anna Shymchenko
 
Сергей Гончарук "Working with uncertainty"
 	Сергей Гончарук "Working with uncertainty"  	Сергей Гончарук "Working with uncertainty"
Сергей Гончарук "Working with uncertainty" Anna Shymchenko
 
Александр Куцан: "Static Code Analysis in C++"
Александр Куцан: "Static Code Analysis in C++" Александр Куцан: "Static Code Analysis in C++"
Александр Куцан: "Static Code Analysis in C++" Anna Shymchenko
 
Евгений Руднев: "Programmers Approach to Error Handling"
Евгений Руднев: "Programmers Approach to Error Handling"Евгений Руднев: "Programmers Approach to Error Handling"
Евгений Руднев: "Programmers Approach to Error Handling"Anna Shymchenko
 
Александр Денисюк "How not to lose the dynamic of project in process time"
 	Александр Денисюк "How not to lose the dynamic of project in process time"  	Александр Денисюк "How not to lose the dynamic of project in process time"
Александр Денисюк "How not to lose the dynamic of project in process time" Anna Shymchenko
 
Андрей Слободяник "Test driven development using mockito"
Андрей Слободяник "Test driven development using mockito"Андрей Слободяник "Test driven development using mockito"
Андрей Слободяник "Test driven development using mockito"Anna Shymchenko
 
Светлана Мухина "Metrics on agile projects"
Светлана Мухина "Metrics on agile projects"Светлана Мухина "Metrics on agile projects"
Светлана Мухина "Metrics on agile projects"Anna Shymchenko
 

Viewers also liked (20)

Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"
Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"
Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"
 
Андрей Лисниченко "SQL Injection"
Андрей Лисниченко "SQL Injection"Андрей Лисниченко "SQL Injection"
Андрей Лисниченко "SQL Injection"
 
Client relationship
Client relationshipClient relationship
Client relationship
 
Денис Прокопюк: “JMX in Java EE applications”
Денис Прокопюк: “JMX in Java EE applications”Денис Прокопюк: “JMX in Java EE applications”
Денис Прокопюк: “JMX in Java EE applications”
 
Евгений Хыст: "Server-Side Geo-Clustering Based on Geohash"
Евгений Хыст: "Server-Side Geo-Clustering Based on Geohash"Евгений Хыст: "Server-Side Geo-Clustering Based on Geohash"
Евгений Хыст: "Server-Side Geo-Clustering Based on Geohash"
 
Владимир Слободянюк «DWH & BigData – architecture approaches»
Владимир Слободянюк «DWH & BigData – architecture approaches»Владимир Слободянюк «DWH & BigData – architecture approaches»
Владимир Слободянюк «DWH & BigData – architecture approaches»
 
Вячеслав Блинов: "Spring Integration as an Integration Patterns Provider"
Вячеслав Блинов: "Spring Integration as an Integration Patterns Provider"Вячеслав Блинов: "Spring Integration as an Integration Patterns Provider"
Вячеслав Блинов: "Spring Integration as an Integration Patterns Provider"
 
Артем Логинов "NoSQL DBMSs review and non-relational approaches to store data"
Артем Логинов "NoSQL DBMSs review and non-relational approaches to store data"Артем Логинов "NoSQL DBMSs review and non-relational approaches to store data"
Артем Логинов "NoSQL DBMSs review and non-relational approaches to store data"
 
Лев Сивашов: "Lean Architecture and DCI"
Лев Сивашов: "Lean Architecture and DCI" Лев Сивашов: "Lean Architecture and DCI"
Лев Сивашов: "Lean Architecture and DCI"
 
Алесей Решта: “Robotics Sport & Luxoft Open Robotics Club”
Алесей Решта: “Robotics Sport & Luxoft Open Robotics Club” Алесей Решта: “Robotics Sport & Luxoft Open Robotics Club”
Алесей Решта: “Robotics Sport & Luxoft Open Robotics Club”
 
Александра Кульчицкая:"Security practices for web applications"
Александра Кульчицкая:"Security practices for web applications"Александра Кульчицкая:"Security practices for web applications"
Александра Кульчицкая:"Security practices for web applications"
 
Максим Сабарня “NoSQL: Not only SQL in developer’s life”
Максим Сабарня “NoSQL: Not only SQL in developer’s life” Максим Сабарня “NoSQL: Not only SQL in developer’s life”
Максим Сабарня “NoSQL: Not only SQL in developer’s life”
 
Tapestry it is simple
Tapestry it is simpleTapestry it is simple
Tapestry it is simple
 
Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...
Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...
Евгений Бова: "Modularity in Java: introduction to Jigsaw through the prism o...
 
Сергей Гончарук "Working with uncertainty"
 	Сергей Гончарук "Working with uncertainty"  	Сергей Гончарук "Working with uncertainty"
Сергей Гончарук "Working with uncertainty"
 
Александр Куцан: "Static Code Analysis in C++"
Александр Куцан: "Static Code Analysis in C++" Александр Куцан: "Static Code Analysis in C++"
Александр Куцан: "Static Code Analysis in C++"
 
Евгений Руднев: "Programmers Approach to Error Handling"
Евгений Руднев: "Programmers Approach to Error Handling"Евгений Руднев: "Programmers Approach to Error Handling"
Евгений Руднев: "Programmers Approach to Error Handling"
 
Александр Денисюк "How not to lose the dynamic of project in process time"
 	Александр Денисюк "How not to lose the dynamic of project in process time"  	Александр Денисюк "How not to lose the dynamic of project in process time"
Александр Денисюк "How not to lose the dynamic of project in process time"
 
Андрей Слободяник "Test driven development using mockito"
Андрей Слободяник "Test driven development using mockito"Андрей Слободяник "Test driven development using mockito"
Андрей Слободяник "Test driven development using mockito"
 
Светлана Мухина "Metrics on agile projects"
Светлана Мухина "Metrics on agile projects"Светлана Мухина "Metrics on agile projects"
Светлана Мухина "Metrics on agile projects"
 

Similar to Алексей Денисюк "When Agile doesn't work. Tips and Tricks"

Agile Myths and Misconceptions
Agile Myths and MisconceptionsAgile Myths and Misconceptions
Agile Myths and MisconceptionsCalen Legaspi
 
How to do the right things
How to do the right things How to do the right things
How to do the right things Personal
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMichael J Geiser
 
The Business Analyst in Agile Transformation (By Mahmoud El-Mantawy)
The Business Analyst in Agile Transformation (By Mahmoud El-Mantawy)The Business Analyst in Agile Transformation (By Mahmoud El-Mantawy)
The Business Analyst in Agile Transformation (By Mahmoud El-Mantawy)Agile Days Middle East
 
Geek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data ModelingGeek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data ModelingIDERA Software
 
A real-life overview of Agile workflow practices
A real-life overview of Agile workflow practicesA real-life overview of Agile workflow practices
A real-life overview of Agile workflow practicesmtoppa
 
The Agile PMP Workshop
The Agile PMP WorkshopThe Agile PMP Workshop
The Agile PMP WorkshopMike Cottmeyer
 
How Agile Can We Go? Lessons Learned Moving from Waterfall
How Agile Can We Go? Lessons Learned Moving from WaterfallHow Agile Can We Go? Lessons Learned Moving from Waterfall
How Agile Can We Go? Lessons Learned Moving from WaterfallTechWell
 
SPM 5 - Release Planning
SPM 5 - Release PlanningSPM 5 - Release Planning
SPM 5 - Release PlanningGarm Lucassen
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrumElad Sofer
 
"Why Agile " by Swaminathan Nagarajan
"Why Agile " by Swaminathan Nagarajan"Why Agile " by Swaminathan Nagarajan
"Why Agile " by Swaminathan NagarajanSwaminathan Nagarajan
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile MethodsSiddhi
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerProduct School
 

Similar to Алексей Денисюк "When Agile doesn't work. Tips and Tricks" (20)

Agile Myths and Misconceptions
Agile Myths and MisconceptionsAgile Myths and Misconceptions
Agile Myths and Misconceptions
 
How to do the right things
How to do the right things How to do the right things
How to do the right things
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile overview
Agile overviewAgile overview
Agile overview
 
Maturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvementsMaturing Agile SDLC & workflow improvements
Maturing Agile SDLC & workflow improvements
 
The Business Analyst in Agile Transformation (By Mahmoud El-Mantawy)
The Business Analyst in Agile Transformation (By Mahmoud El-Mantawy)The Business Analyst in Agile Transformation (By Mahmoud El-Mantawy)
The Business Analyst in Agile Transformation (By Mahmoud El-Mantawy)
 
Agile project discovery
Agile project discoveryAgile project discovery
Agile project discovery
 
Geek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data ModelingGeek Sync I Agile Data Management vs. Agile Data Modeling
Geek Sync I Agile Data Management vs. Agile Data Modeling
 
Are projects agile?
Are projects agile?Are projects agile?
Are projects agile?
 
A real-life overview of Agile workflow practices
A real-life overview of Agile workflow practicesA real-life overview of Agile workflow practices
A real-life overview of Agile workflow practices
 
Agile Development Process
Agile Development ProcessAgile Development Process
Agile Development Process
 
The Agile PMP Workshop
The Agile PMP WorkshopThe Agile PMP Workshop
The Agile PMP Workshop
 
How Agile Can We Go? Lessons Learned Moving from Waterfall
How Agile Can We Go? Lessons Learned Moving from WaterfallHow Agile Can We Go? Lessons Learned Moving from Waterfall
How Agile Can We Go? Lessons Learned Moving from Waterfall
 
SPM 5 - Release Planning
SPM 5 - Release PlanningSPM 5 - Release Planning
SPM 5 - Release Planning
 
Introduction to Agile & scrum
Introduction to Agile & scrumIntroduction to Agile & scrum
Introduction to Agile & scrum
 
What is agile
What is agileWhat is agile
What is agile
 
Why agile by Swaminathan Nagarajan
Why agile by Swaminathan Nagarajan Why agile by Swaminathan Nagarajan
Why agile by Swaminathan Nagarajan
 
"Why Agile " by Swaminathan Nagarajan
"Why Agile " by Swaminathan Nagarajan"Why Agile " by Swaminathan Nagarajan
"Why Agile " by Swaminathan Nagarajan
 
Introduction to Agile Methods
Introduction to Agile MethodsIntroduction to Agile Methods
Introduction to Agile Methods
 
How to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software EngineerHow to Plan for Hyper Growth Success by Slack Software Engineer
How to Plan for Hyper Growth Success by Slack Software Engineer
 

More from Anna Shymchenko

Константин Маркович: "Creating modular application using Spring Boot "
Константин Маркович: "Creating modular application using Spring Boot "Константин Маркович: "Creating modular application using Spring Boot "
Константин Маркович: "Creating modular application using Spring Boot "Anna Shymchenko
 
Орхан Гасимов: "Reactive Applications in Java with Akka"
Орхан Гасимов: "Reactive Applications in Java with Akka"Орхан Гасимов: "Reactive Applications in Java with Akka"
Орхан Гасимов: "Reactive Applications in Java with Akka"Anna Shymchenko
 
Роман Яворский "Introduction to DevOps"
Роман Яворский "Introduction to DevOps"Роман Яворский "Introduction to DevOps"
Роман Яворский "Introduction to DevOps"Anna Shymchenko
 
Евгений Хыст "Application performance database related problems"
Евгений Хыст "Application performance database related problems"Евгений Хыст "Application performance database related problems"
Евгений Хыст "Application performance database related problems"Anna Shymchenko
 
Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective” Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective” Anna Shymchenko
 
Александр Пашинский "Reinventing Design Patterns with Java 8"
Александр Пашинский "Reinventing Design Patterns with Java 8"Александр Пашинский "Reinventing Design Patterns with Java 8"
Александр Пашинский "Reinventing Design Patterns with Java 8"Anna Shymchenko
 
Евгений Капинос "Advanced JPA (Java Persistent API)"
Евгений Капинос "Advanced JPA (Java Persistent API)"Евгений Капинос "Advanced JPA (Java Persistent API)"
Евгений Капинос "Advanced JPA (Java Persistent API)"Anna Shymchenko
 
Event-driven architecture with Java technology stack
Event-driven architecture with Java technology stackEvent-driven architecture with Java technology stack
Event-driven architecture with Java technology stackAnna Shymchenko
 
Do we need SOLID principles during software development?
Do we need SOLID principles during software development?Do we need SOLID principles during software development?
Do we need SOLID principles during software development?Anna Shymchenko
 
Guava - Elements of Functional Programming
Guava - Elements of Functional Programming Guava - Elements of Functional Programming
Guava - Elements of Functional Programming Anna Shymchenko
 
Максим Сабарня и Иван Дрижирук “Vert.x – tool-kit for building reactive app...
 	Максим Сабарня и Иван Дрижирук “Vert.x – tool-kit for building reactive app... 	Максим Сабарня и Иван Дрижирук “Vert.x – tool-kit for building reactive app...
Максим Сабарня и Иван Дрижирук “Vert.x – tool-kit for building reactive app...Anna Shymchenko
 
Дмитрий Долженко "You think you know everything about algorithms and refactor...
Дмитрий Долженко "You think you know everything about algorithms and refactor...Дмитрий Долженко "You think you know everything about algorithms and refactor...
Дмитрий Долженко "You think you know everything about algorithms and refactor...Anna Shymchenko
 
Томаш Дубиковски «The ultimate guide to awesome developer»
Томаш Дубиковски «The ultimate guide to awesome developer»Томаш Дубиковски «The ultimate guide to awesome developer»
Томаш Дубиковски «The ultimate guide to awesome developer»Anna Shymchenko
 
Артем Логинов «NoSQL DBMSs review and non-relational approaches to store data»
Артем Логинов «NoSQL DBMSs review and non-relational approaches to store data»Артем Логинов «NoSQL DBMSs review and non-relational approaches to store data»
Артем Логинов «NoSQL DBMSs review and non-relational approaches to store data»Anna Shymchenko
 
Вячеслав Блинов «Java Garbage Collection: A Performance Impact»
Вячеслав Блинов «Java Garbage Collection: A Performance Impact»Вячеслав Блинов «Java Garbage Collection: A Performance Impact»
Вячеслав Блинов «Java Garbage Collection: A Performance Impact»Anna Shymchenko
 
Вадим Радченко «Want to Be Project Manager? – Ask Me How!»
Вадим Радченко «Want to Be Project Manager? – Ask Me How!»Вадим Радченко «Want to Be Project Manager? – Ask Me How!»
Вадим Радченко «Want to Be Project Manager? – Ask Me How!»Anna Shymchenko
 

More from Anna Shymchenko (16)

Константин Маркович: "Creating modular application using Spring Boot "
Константин Маркович: "Creating modular application using Spring Boot "Константин Маркович: "Creating modular application using Spring Boot "
Константин Маркович: "Creating modular application using Spring Boot "
 
Орхан Гасимов: "Reactive Applications in Java with Akka"
Орхан Гасимов: "Reactive Applications in Java with Akka"Орхан Гасимов: "Reactive Applications in Java with Akka"
Орхан Гасимов: "Reactive Applications in Java with Akka"
 
Роман Яворский "Introduction to DevOps"
Роман Яворский "Introduction to DevOps"Роман Яворский "Introduction to DevOps"
Роман Яворский "Introduction to DevOps"
 
Евгений Хыст "Application performance database related problems"
Евгений Хыст "Application performance database related problems"Евгений Хыст "Application performance database related problems"
Евгений Хыст "Application performance database related problems"
 
Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective” Даурен Муса “IBM WebSphere - expensive but effective”
Даурен Муса “IBM WebSphere - expensive but effective”
 
Александр Пашинский "Reinventing Design Patterns with Java 8"
Александр Пашинский "Reinventing Design Patterns with Java 8"Александр Пашинский "Reinventing Design Patterns with Java 8"
Александр Пашинский "Reinventing Design Patterns with Java 8"
 
Евгений Капинос "Advanced JPA (Java Persistent API)"
Евгений Капинос "Advanced JPA (Java Persistent API)"Евгений Капинос "Advanced JPA (Java Persistent API)"
Евгений Капинос "Advanced JPA (Java Persistent API)"
 
Event-driven architecture with Java technology stack
Event-driven architecture with Java technology stackEvent-driven architecture with Java technology stack
Event-driven architecture with Java technology stack
 
Do we need SOLID principles during software development?
Do we need SOLID principles during software development?Do we need SOLID principles during software development?
Do we need SOLID principles during software development?
 
Guava - Elements of Functional Programming
Guava - Elements of Functional Programming Guava - Elements of Functional Programming
Guava - Elements of Functional Programming
 
Максим Сабарня и Иван Дрижирук “Vert.x – tool-kit for building reactive app...
 	Максим Сабарня и Иван Дрижирук “Vert.x – tool-kit for building reactive app... 	Максим Сабарня и Иван Дрижирук “Vert.x – tool-kit for building reactive app...
Максим Сабарня и Иван Дрижирук “Vert.x – tool-kit for building reactive app...
 
Дмитрий Долженко "You think you know everything about algorithms and refactor...
Дмитрий Долженко "You think you know everything about algorithms and refactor...Дмитрий Долженко "You think you know everything about algorithms and refactor...
Дмитрий Долженко "You think you know everything about algorithms and refactor...
 
Томаш Дубиковски «The ultimate guide to awesome developer»
Томаш Дубиковски «The ultimate guide to awesome developer»Томаш Дубиковски «The ultimate guide to awesome developer»
Томаш Дубиковски «The ultimate guide to awesome developer»
 
Артем Логинов «NoSQL DBMSs review and non-relational approaches to store data»
Артем Логинов «NoSQL DBMSs review and non-relational approaches to store data»Артем Логинов «NoSQL DBMSs review and non-relational approaches to store data»
Артем Логинов «NoSQL DBMSs review and non-relational approaches to store data»
 
Вячеслав Блинов «Java Garbage Collection: A Performance Impact»
Вячеслав Блинов «Java Garbage Collection: A Performance Impact»Вячеслав Блинов «Java Garbage Collection: A Performance Impact»
Вячеслав Блинов «Java Garbage Collection: A Performance Impact»
 
Вадим Радченко «Want to Be Project Manager? – Ask Me How!»
Вадим Радченко «Want to Be Project Manager? – Ask Me How!»Вадим Радченко «Want to Be Project Manager? – Ask Me How!»
Вадим Радченко «Want to Be Project Manager? – Ask Me How!»
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
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
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 

Алексей Денисюк "When Agile doesn't work. Tips and Tricks"

  • 1. www.luxoft.com When Agile doesn’t work Tips and tricks
  • 3. www.luxoft.com Agile in theses Focus on result Be flexible Work effectively Involve customer
  • 5. www.luxoft.com Expected impact Customers  Better quality  Cheaper products  Faster results Managers  Better forecasting  Better client understanding Developers  More freedom  More relax  Better code
  • 7. www.luxoft.com Challenge 1 - When and how much? Two typical questions from customer before project starts  “When project will be ready?”  “How much will it cost?”  “What are the releases and features?” Typical answers  “I do not know – it’s Agile”  “Let me calculate”
  • 8. www.luxoft.com Challenge 1 - When and how much? - Impact  Manager calculates project using other method - Team understanding may differ  Project delays  Pressure on developers increases - Client expects price and change requests explanation based on given methodology  Manager needs to map methodologies - It is not clear for customer, so trust is lost
  • 9. www.luxoft.com Challenge 1 - When and how much? – Ideas Solution Abstract estimations Process framework Statistics gathering Stable teams Similar projects
  • 10. www.luxoft.com Challenge 2 – Customer is “dummy” in SW Dev. Typical customers  Customer doesn’t know what he really wants  Customer knows “exactly” what he wants  Customer doesn’t understand Agile process
  • 11. www.luxoft.com Challenge 2 – Customer is “dummy” in SW Dev. – Impact  Requirements are changed all the time. - However price and time is fixed (“We agreed already”)  Every change requests is a hell for manager - However sprint is ongoing  Customer is not really involved as product owner - Developers do best they can  Customer doesn’t like it  Customer is too involved - Argues about estimations - Controls every step - Advices “best” solutions  No time for code improvements approved
  • 12. www.luxoft.com Challenge 2 – Customer is “dummy” in SW Dev. – Ideas Solution Process presentation Example projects Agile training with customer Controlled first sprints
  • 13. www.luxoft.com Challenge 3 – Team is different Typical teams are  Growing at project start  Have different expertise  Not a team yet  Not professionals yet But Agile process is already applied, so…
  • 14. www.luxoft.com Challenge 3 – Team is different - Impact  Team velocity is unpredictable - New members ramping-up - Juniors - Problems between team members  Planning is not valid - More pressure from management or client  Overestimates  Task assignments  Micromanagement  Team leader is assigned - Conflicts with Agile principles, but actually works 
  • 15. www.luxoft.com Challenge 3 – Team is different – Ideas Solution Apply Agile gradually Stable teams Ramp- up trainings Core team Gather Statistics
  • 16. www.luxoft.com Bunch of questions to be solved Price estimations Long-term planning Release planning Scalability (Scrum of Scrums) Long-term Reporting Documentation development Dependencies management
  • 17. www.luxoft.com Some of good things Scrums organize Scrums improve communications Retrospective increases motivation

Editor's Notes

  1. “Let me calculate” Which method is used? Who calculates and gives commitments? How both methodologies have to be mapped?
  2. “Let me calculate” Which method is used? Who calculates and gives commitments? How both methodologies have to be mapped?
  3. “Let me calculate” Which method is used? Who calculates and gives commitments? How both methodologies have to be mapped?