18
Цикли зворотнього зв'язку Agile 01/08/2012

Agile Feedback Loops (ukr)

Embed Size (px)

DESCRIPTION

● Що таке "цикл зворотнього зв'язку"? ● Цикли зворотнього зв'язку у eXtreme Programming ● Зміцнення та скорочення циклу зворотнього зв'язку ● Декларація взаємозалежності ● Запитання та обговорення

Citation preview

Page 1: Agile Feedback Loops (ukr)

Цикли зворотнього зв'язку Agile01/08/2012

Page 2: Agile Feedback Loops (ukr)

Softjourn Inc.

Цикли зворотнього зв'язку Agile

Анатолій Охотніков

Softjourn Inc.

Page 3: Agile Feedback Loops (ukr)

7/31/12

Про що буде йти мова● Що таке "цикл зворотнього зв'язку"?

● Цикли зворотнього зв'язку у eXtreme Programming

● Зміцнення та скорочення циклу зворотнього зв'язку

● Декларація взаємозалежності

● Запитання та обговорення

Page 4: Agile Feedback Loops (ukr)

Що таке "цикл зворотнього зв'язку"? У процеса є цикл зворотнього зв'язку коли

результати виконання процесу можуть впливати на те як працює процес у майбутньому

Практики у eXtreme ProgrammingПарне програмуванняUnit тестуванняПостійна інтеграція (Continuos Integration)

Практиуи у ScrumЩоденні scrum мітингиСпрінти

Page 5: Agile Feedback Loops (ukr)

Що таке "цикл зворотнього зв'язку"? Поміняйте що небудь Виясніть як воно пройшло Навчіться на цьому Поміняйте щось знову

Вам потрібні короткі цикли зворотнього зв'язку щоб швидко адаптувати свій процес

Page 6: Agile Feedback Loops (ukr)

Що таке "цикл зворотнього зв'язку"? Огляди коду Статичний аналіз коду Автоматизовані інтеграційні тести Автоматизовані тести прийнятності Робота клієнта та бізнес експертів

близько з вами під час процесу Збільшення релізів у десять разів

(принаймі у тестове середовище)

Page 7: Agile Feedback Loops (ukr)

Цикли зворотнього зв'язку у XP

Page 8: Agile Feedback Loops (ukr)

Цикли зворотнього зв'язку у XPПарне Програмування

TDD ContinuousIntegration

Постійна інформація про стан проекту та якість

Зменьшений ризик інтеграції та інкрементальне регресійне тестування

Зменьшений час виходу на ринок необхідних бізнесу фіч

Підвищення якості коду та зменьшення ризику

Заохочує інноваційні рішення через перевірку тестами

Пишеться тіьки код що маж задовільняти тести

Кращі архітектурні рішення

Колективне володіння кодом

Передача знань в усій команді

Рідвищена дисципліна та управління часом

Меньше затримок, кращий код

Page 9: Agile Feedback Loops (ukr)

Зміцнення та скорочення циклу зворотнього зв'язку

Типовий цикл розробки

Page 10: Agile Feedback Loops (ukr)

Форми зворотнього зв'язку Test Driven Development Lo-Fi прототипи Інформаційні діаграми(радіатори) Continuous Integration Багато інших...

Page 11: Agile Feedback Loops (ukr)

НетрадиційніЧекліст зворотнього зв'язку:

Технічні та практики коду Практики команди Практики процесу Міжособистісні практики

Page 12: Agile Feedback Loops (ukr)

Головна директива зворотнього зв'язку

Незважаючи на те що ми знайдемо, ми розуміємо та

насправді віримо що всі старалися якнайкраще,

зважаючи на те що вони знали того часу, їх навички та

можливості, доступні ресурси та поточну ситуацію

Page 13: Agile Feedback Loops (ukr)

Сфокусуйтесь на поведінці вказаний час

поведінка вплив

рішення

Page 14: Agile Feedback Loops (ukr)

Зворотній зв'язок

Page 15: Agile Feedback Loops (ukr)

Фази циклу Дані — зберіть докази поведінки, які

можуть бути виміряні, отримані та збережені

Інформація — передайте з емоційним резонансом відповідність даних людині

Наслідки — зміцніть мету та дозвольте людині вічути можливість діяти за інформацією

Дія — людина починає калібрування поведінки з дією

Page 16: Agile Feedback Loops (ukr)

Декларація взаємозалежності Ми підвищуємо віддачу від інвестицій фокусуючись на

безперервному потоці цінності Ми доставляємо надійні результати, залучаючи клієнтів

у часті ітерації та спільній власності Ми очікуємо невизначеність та керуємо нею через

ітерації, сподівання та адаптації Ми відкриваємо творчість та інновації, визнаючи, що

люди є основним джерелом цінностей, а також створюючи середовище, у якому вони можуть змінити ситуацію

Ми підвищуємо продуктивність за допомогою групової відповідальності за результати і спільної відповідальності за ефективність команди

Ми підвищуємо ефективність та надійність завдяки ситуативно конкретних стратегій, процесів та практик

Page 17: Agile Feedback Loops (ukr)

Посилання http://www.infoq.com/news/2011/03/agile-

feedback-loops http://agileconsulting.blogspot.com/2011/0

7/three-feedback-loops-of-extreme.html http://chieftechnologyofficer.wordpress.co

m/2011/07/06/feedback-loops-and-agile-software-development/

http://www.slideshare.net/thekua/tightening-the-feedback-loop-agile-2011

Page 18: Agile Feedback Loops (ukr)

Copyright © 2000-2011 Softjourn, Inc. All rights reserved

Питання та обговорення“Анатолій Охотніков”

<[email protected]>