Цикли зворотнього зв'язку Agile01/08/2012
Softjourn Inc.
Цикли зворотнього зв'язку Agile
Анатолій Охотніков
Softjourn Inc.
7/31/12
Про що буде йти мова● Що таке "цикл зворотнього зв'язку"?
● Цикли зворотнього зв'язку у eXtreme Programming
● Зміцнення та скорочення циклу зворотнього зв'язку
● Декларація взаємозалежності
● Запитання та обговорення
Що таке "цикл зворотнього зв'язку"? У процеса є цикл зворотнього зв'язку коли
результати виконання процесу можуть впливати на те як працює процес у майбутньому
Практики у eXtreme ProgrammingПарне програмуванняUnit тестуванняПостійна інтеграція (Continuos Integration)
Практиуи у ScrumЩоденні scrum мітингиСпрінти
Що таке "цикл зворотнього зв'язку"? Поміняйте що небудь Виясніть як воно пройшло Навчіться на цьому Поміняйте щось знову
Вам потрібні короткі цикли зворотнього зв'язку щоб швидко адаптувати свій процес
Що таке "цикл зворотнього зв'язку"? Огляди коду Статичний аналіз коду Автоматизовані інтеграційні тести Автоматизовані тести прийнятності Робота клієнта та бізнес експертів
близько з вами під час процесу Збільшення релізів у десять разів
(принаймі у тестове середовище)
Цикли зворотнього зв'язку у XP
Цикли зворотнього зв'язку у XPПарне Програмування
TDD ContinuousIntegration
Постійна інформація про стан проекту та якість
Зменьшений ризик інтеграції та інкрементальне регресійне тестування
Зменьшений час виходу на ринок необхідних бізнесу фіч
Підвищення якості коду та зменьшення ризику
Заохочує інноваційні рішення через перевірку тестами
Пишеться тіьки код що маж задовільняти тести
Кращі архітектурні рішення
Колективне володіння кодом
Передача знань в усій команді
Рідвищена дисципліна та управління часом
Меньше затримок, кращий код
Зміцнення та скорочення циклу зворотнього зв'язку
Типовий цикл розробки
Форми зворотнього зв'язку Test Driven Development Lo-Fi прототипи Інформаційні діаграми(радіатори) Continuous Integration Багато інших...
НетрадиційніЧекліст зворотнього зв'язку:
Технічні та практики коду Практики команди Практики процесу Міжособистісні практики
Головна директива зворотнього зв'язку
Незважаючи на те що ми знайдемо, ми розуміємо та
насправді віримо що всі старалися якнайкраще,
зважаючи на те що вони знали того часу, їх навички та
можливості, доступні ресурси та поточну ситуацію
Сфокусуйтесь на поведінці вказаний час
поведінка вплив
рішення
Зворотній зв'язок
Фази циклу Дані — зберіть докази поведінки, які
можуть бути виміряні, отримані та збережені
Інформація — передайте з емоційним резонансом відповідність даних людині
Наслідки — зміцніть мету та дозвольте людині вічути можливість діяти за інформацією
Дія — людина починає калібрування поведінки з дією
Декларація взаємозалежності Ми підвищуємо віддачу від інвестицій фокусуючись на
безперервному потоці цінності Ми доставляємо надійні результати, залучаючи клієнтів
у часті ітерації та спільній власності Ми очікуємо невизначеність та керуємо нею через
ітерації, сподівання та адаптації Ми відкриваємо творчість та інновації, визнаючи, що
люди є основним джерелом цінностей, а також створюючи середовище, у якому вони можуть змінити ситуацію
Ми підвищуємо продуктивність за допомогою групової відповідальності за результати і спільної відповідальності за ефективність команди
Ми підвищуємо ефективність та надійність завдяки ситуативно конкретних стратегій, процесів та практик
Посилання 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
Copyright © 2000-2011 Softjourn, Inc. All rights reserved
Питання та обговорення“Анатолій Охотніков”