35
12 принципов Agile которые делают его довольно успешным #coachinit

Ak itconsulting.com - 12 принципов agile

Embed Size (px)

DESCRIPTION

Понимание гибкой методологии разработки програмного обеспечения, а так же основных 12 принципов Agile.

Citation preview

Page 1: Ak itconsulting.com - 12 принципов agile

12 принципов Agileкоторые делают его довольно успешным

#coachinit

Page 3: Ak itconsulting.com - 12 принципов agile

Планы на сегодня

● Введение● Agile и др. методы● Agile manifesto● 12 принципов Agile● Когда Agile не работает

Page 4: Ak itconsulting.com - 12 принципов agile

What is Agile?

https://www.google.com/?q=what+is+agile

Page 5: Ak itconsulting.com - 12 принципов agile

Agile - это конструктор

http://en.wikipedia.org/wiki/Agile_software_development#Agile_methods

Page 6: Ak itconsulting.com - 12 принципов agile

Водопад

Page 7: Ak itconsulting.com - 12 принципов agile

Waterfall

Time: 12 month

Page 8: Ak itconsulting.com - 12 принципов agile

Waterfall

Time: 12 month

Time to fix: X days

Page 9: Ak itconsulting.com - 12 принципов agile

Waterfall

Time: 12 month

Time to fix: ??

Page 10: Ak itconsulting.com - 12 принципов agile

Waterfall

Time: 12 month

Time to fix: Y months / years

Time = Money

Page 11: Ak itconsulting.com - 12 принципов agile

Waterfall

Time: 12 monthREVENUE

Page 12: Ak itconsulting.com - 12 принципов agile

Agile and waterfall

Page 13: Ak itconsulting.com - 12 принципов agile

Agile

Time: 2-4 weeks

Feedback

Page 14: Ak itconsulting.com - 12 принципов agile

Agile

Time: 2-4 weeks

Feedback

Time to fix: 2-4 weeks

Page 15: Ak itconsulting.com - 12 принципов agile

Agile

Time: 2-4 weeks

Feedback

Time to fix: 2-4 weeks

REVENUE

Page 17: Ak itconsulting.com - 12 принципов agile

Agile manifesto

http://agilemanifesto.org/

Page 18: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

#1 Наивысшим приоритетом для нас является удовлетворение потребностей заказчика, благодаря регулярной и ранней поставке ценного программного обеспечения.

Page 19: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

#2 Изменение требований приветствуется, даже на поздних стадиях разработки. Agile-процессы позволяют использовать изменения для обеспечения заказчику конкурентного преимущества.

Page 20: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

#3 Работающий продукт следует выпускать как можно чаще, с периодичностью от пары недель до пары месяцев.

Page 21: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

#4 На протяжении всего проекта разработчики и представители бизнеса должны ежедневно работать вместе.

Page 22: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

#5 Над проектом должны работать мотивированные профессионалы. Чтобы работа была сделана, создайте условия, обеспечьте поддержку и полностью доверьтесь им.

Page 23: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

#6 Непосредственное общение является наиболее практичным и эффективным способом обмена информацией как с самой командой, так и внутри команды.

Page 24: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

#7 Работающий продукт — основной показатель прогресса.

Page 25: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

#8 Инвесторы, разработчики и пользователи должны иметь возможность поддерживать постоянный ритм бесконечно. Agile помогает наладить такой устойчивый процесс разработки.

Page 26: Ak itconsulting.com - 12 принципов agile

#9 Постоянное внимание к техническому совершенству и качеству проектирования повышает гибкость проекта.

12 principles of Agile

Page 27: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

#10 Простота — искусство минимизации лишней работы — крайне необходима.

Page 28: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

#10 Simplicity - the art of maximizing the amount of work not done - is essential.

Page 29: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

#11 Самые лучшие требования, архитектурные и технические решения рождаются у самоорганизующихся команд.

Page 30: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

Самоорганизующаяся команда – это команда, которая берет на себя ответственность за все решения, и ее совместная работа является наилучшим средством достижения поставленных целей (с) TIM

Page 31: Ak itconsulting.com - 12 принципов agile

12 principles of Agile

#12 Команда должна систематически анализировать возможные способы улучшения эффективности и соответственно корректировать стиль своей работы.

http://en.wikipedia.org/wiki/Kaizen

Page 32: Ak itconsulting.com - 12 принципов agile

Серебрянная пуля?

Page 33: Ak itconsulting.com - 12 принципов agile

Когда Agile не будет работать

Ralph Stacey's complexity matrix

WaterfallAgile

Chaos

Page 34: Ak itconsulting.com - 12 принципов agile

Когда Agile не будет работать?

● Нету поддержки Agile● Нету ответственности● Нету доверия● Плохое общения

Page 35: Ak itconsulting.com - 12 принципов agile

Спасибо за ваше участие!Что дальше?

● Помогите нам улучшиться: goo.gl/tYM5m

● 5-дневный тренинг-интенсив по Agile в Одессе:

goo.gl/965ck

Facebook: facebook.com/CoachInITWeb: coach.ak-itconsulting.com