SlideShare a Scribd company logo
Цикли зворотнього зв'язку Agile
01/08/2012
Softjourn Inc.




Цикли зворотнього зв'язку
         Agile
             Анатолій Охотніков
               Softjourn Inc.
7/31/12

                  Про що буде йти мова
          ●   Що таке "цикл зворотнього зв'язку"?
          ●   Цикли зворотнього зв'язку у eXtreme
              Programming
          ●   Зміцнення та скорочення циклу
              зворотнього зв'язку
          ●   Декларація взаємозалежності
          ●   Запитання та обговорення
Що таке "цикл зворотнього зв'язку"?
  У процеса є цикл зворотнього зв'язку коли
   результати виконання процесу можуть
   впливати на те як працює процес у
   майбутньому
  Практики у eXtreme Programming
     Парне програмування
     Unit тестування
     Постійна інтеграція (Continuos Integration)
  Практиуи у Scrum
     Щоденні scrum мітинги
     Спрінти
Що таке "цикл зворотнього зв'язку"?
  Поміняйте що небудь
  Виясніть як воно пройшло
  Навчіться на цьому
  Поміняйте щось знову



     Вам потрібні короткі цикли зворотнього
     зв'язку щоб швидко адаптувати свій
     процес
Що таке "цикл зворотнього зв'язку"?
  Огляди коду
  Статичний аналіз коду
  Автоматизовані інтеграційні тести
  Автоматизовані тести прийнятності
  Робота клієнта та бізнес експертів
   близько з вами під час процесу
  Збільшення релізів у десять разів
   (принаймі у тестове середовище)
Цикли зворотнього зв'язку у XP
Цикли зворотнього зв'язку у XP
 Парне         TDD                            Continuous
 Програмування                                Integration
 Колективне          Підвищення якості      Постійна інформація
                       коду та                 про стан проекту та
  володіння кодом
                       зменьшення ризику       якість
 Передача знань в    Заохочує               Зменьшений ризик
  усій команді         інноваційні рішення     інтеграції та
 Рідвищена            через перевірку         інкрементальне
                       тестами                 регресійне тестування
  дисципліна та       Пишеться тіьки код     Зменьшений час
  управління часом     що маж                  виходу на ринок
 Меньше затримок,     задовільняти тести      необхідних бізнесу фіч
  кращий код          Кращі архітектурні
                       рішення
Зміцнення та скорочення циклу
     зворотнього зв'язку
Типовий цикл розробки
Форми зворотнього зв'язку
 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/tightenin
  g-the-feedback-loop-agile-2011
Питання та обговорення
“Анатолій Охотніков”
<aokhotnikov@softjourn.com>




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

More Related Content

Viewers also liked

Ubuntu server wireless access point (eng)
Ubuntu server wireless access point (eng)Ubuntu server wireless access point (eng)
Ubuntu server wireless access point (eng)
Anatoliy Okhotnikov
 
ITEvent: Continuous Integration (ukr)
ITEvent: Continuous Integration (ukr)ITEvent: Continuous Integration (ukr)
ITEvent: Continuous Integration (ukr)
Anatoliy Okhotnikov
 
Jenkins CI (ukr)
Jenkins CI (ukr)Jenkins CI (ukr)
Jenkins CI (ukr)
Anatoliy Okhotnikov
 
Php web app security (eng)
Php web app security (eng)Php web app security (eng)
Php web app security (eng)
Anatoliy Okhotnikov
 
Debug (ukr)
Debug (ukr)Debug (ukr)
Debug (ukr)
Anatoliy Okhotnikov
 
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)
Anatoliy Okhotnikov
 
Web application security (eng)
Web application security (eng)Web application security (eng)
Web application security (eng)
Anatoliy Okhotnikov
 
Php unit (eng)
Php unit (eng)Php unit (eng)
Php unit (eng)
Anatoliy Okhotnikov
 
ITIL (ukr)
ITIL (ukr)ITIL (ukr)
Xdebug (ukr)
Xdebug (ukr)Xdebug (ukr)
Xdebug (ukr)
Anatoliy Okhotnikov
 
Continuous integration (eng)
Continuous integration (eng)Continuous integration (eng)
Continuous integration (eng)
Anatoliy Okhotnikov
 
ITEvent: Kanban Intro (ukr)
ITEvent: Kanban Intro (ukr)ITEvent: Kanban Intro (ukr)
ITEvent: Kanban Intro (ukr)
Anatoliy Okhotnikov
 
Db design (ukr)
Db design (ukr)Db design (ukr)
Db design (ukr)
Anatoliy Okhotnikov
 
AgileCamp'11 Новосибирск - введение в инженерные практики
AgileCamp'11 Новосибирск - введение в инженерные практикиAgileCamp'11 Новосибирск - введение в инженерные практики
AgileCamp'11 Новосибирск - введение в инженерные практики
Anton Katkov
 
Future4kist 1.4
Future4kist 1.4Future4kist 1.4
Future4kist 1.4
Roman Hasko
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
Return on Intelligence
 
AgileCamp'12 Нижний Новгород: Введение
AgileCamp'12 Нижний Новгород: Введение AgileCamp'12 Нижний Новгород: Введение
AgileCamp'12 Нижний Новгород: Введение Anton Katkov
 
Linux introduction (eng)
Linux introduction (eng)Linux introduction (eng)
Linux introduction (eng)
Anatoliy Okhotnikov
 
Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»
Lviv Startup Club
 

Viewers also liked (20)

Ubuntu server wireless access point (eng)
Ubuntu server wireless access point (eng)Ubuntu server wireless access point (eng)
Ubuntu server wireless access point (eng)
 
ITEvent: Continuous Integration (ukr)
ITEvent: Continuous Integration (ukr)ITEvent: Continuous Integration (ukr)
ITEvent: Continuous Integration (ukr)
 
Jenkins CI (ukr)
Jenkins CI (ukr)Jenkins CI (ukr)
Jenkins CI (ukr)
 
Php web app security (eng)
Php web app security (eng)Php web app security (eng)
Php web app security (eng)
 
Debug (ukr)
Debug (ukr)Debug (ukr)
Debug (ukr)
 
iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)iPhone Objective-C Development (ukr) (2009)
iPhone Objective-C Development (ukr) (2009)
 
Web application security (eng)
Web application security (eng)Web application security (eng)
Web application security (eng)
 
Php unit (eng)
Php unit (eng)Php unit (eng)
Php unit (eng)
 
ITIL (ukr)
ITIL (ukr)ITIL (ukr)
ITIL (ukr)
 
Xdebug (ukr)
Xdebug (ukr)Xdebug (ukr)
Xdebug (ukr)
 
Continuous integration (eng)
Continuous integration (eng)Continuous integration (eng)
Continuous integration (eng)
 
ITEvent: Kanban Intro (ukr)
ITEvent: Kanban Intro (ukr)ITEvent: Kanban Intro (ukr)
ITEvent: Kanban Intro (ukr)
 
Db design (ukr)
Db design (ukr)Db design (ukr)
Db design (ukr)
 
AgileCamp'11 Новосибирск - введение в инженерные практики
AgileCamp'11 Новосибирск - введение в инженерные практикиAgileCamp'11 Новосибирск - введение в инженерные практики
AgileCamp'11 Новосибирск - введение в инженерные практики
 
Future4kist 1.4
Future4kist 1.4Future4kist 1.4
Future4kist 1.4
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Scrum and XP in practice
Scrum and XP in practiceScrum and XP in practice
Scrum and XP in practice
 
AgileCamp'12 Нижний Новгород: Введение
AgileCamp'12 Нижний Новгород: Введение AgileCamp'12 Нижний Новгород: Введение
AgileCamp'12 Нижний Новгород: Введение
 
Linux introduction (eng)
Linux introduction (eng)Linux introduction (eng)
Linux introduction (eng)
 
Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»Андрій Кушнарьов «Agile планування проектів»
Андрій Кушнарьов «Agile планування проектів»
 

Similar to Agile Feedback Loops (ukr)

PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
GeeksLab Odessa
 
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
QADay
 
Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...
Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...
Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...
Lviv Startup Club
 
Agile (IF PM Group) v2
Agile (IF PM Group) v2Agile (IF PM Group) v2
Agile (IF PM Group) v2
Anatoliy Okhotnikov
 
Dakiry pmweekend Viacheslav Moskalenko agile-values-principles-ukr
Dakiry pmweekend Viacheslav Moskalenko agile-values-principles-ukrDakiry pmweekend Viacheslav Moskalenko agile-values-principles-ukr
Dakiry pmweekend Viacheslav Moskalenko agile-values-principles-ukr
Dakiry
 
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Lviv Startup Club
 
Нікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMOНікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMO
Nikita Zahurdaiev
 
"Crisis to Calm: Incident Management’s Role in Business Stability", Oleksii O...
"Crisis to Calm: Incident Management’s Role in Business Stability", Oleksii O..."Crisis to Calm: Incident Management’s Role in Business Stability", Oleksii O...
"Crisis to Calm: Incident Management’s Role in Business Stability", Oleksii O...
Fwdays
 
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!»  Online QADay 2023АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!»  Online QADay 2023
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
QADay
 
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Lviv Startup Club
 
«Agile and Scrum scalability - theory and practice» by Helen Prykhnych
 «Agile and Scrum scalability - theory and practice» by Helen Prykhnych «Agile and Scrum scalability - theory and practice» by Helen Prykhnych
«Agile and Scrum scalability - theory and practice» by Helen Prykhnych
Dive_into_Management
 
Alexander Gritsenko: Як нетехнічному менеджеру команди вибрати правильне ріше...
Alexander Gritsenko: Як нетехнічному менеджеру команди вибрати правильне ріше...Alexander Gritsenko: Як нетехнічному менеджеру команди вибрати правильне ріше...
Alexander Gritsenko: Як нетехнічному менеджеру команди вибрати правильне ріше...
Lviv Startup Club
 
Роман Сахаров "Stakeholders and expectations, или когда проекты успешны?"
 Роман Сахаров "Stakeholders and expectations, или когда проекты успешны?" Роман Сахаров "Stakeholders and expectations, или когда проекты успешны?"
Роман Сахаров "Stakeholders and expectations, или когда проекты успешны?"
Fwdays
 
Sergiy Potapov⁩: Волонтерські проєкти. Особливості для проєктного менеджера (UA)
Sergiy Potapov⁩: Волонтерські проєкти. Особливості для проєктного менеджера (UA)Sergiy Potapov⁩: Волонтерські проєкти. Особливості для проєктного менеджера (UA)
Sergiy Potapov⁩: Волонтерські проєкти. Особливості для проєктного менеджера (UA)
Lviv Startup Club
 
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
QADay
 
Anna Podolynna, BAQ "How not to loose a QA focus and organize testing proces...
Anna Podolynna, BAQ  "How not to loose a QA focus and organize testing proces...Anna Podolynna, BAQ  "How not to loose a QA focus and organize testing proces...
Anna Podolynna, BAQ "How not to loose a QA focus and organize testing proces...
Dakiry
 
Oleksandr Grytsenko: Decision Intelligence Under the Hood (UA)
Oleksandr Grytsenko: Decision Intelligence Under the Hood (UA)Oleksandr Grytsenko: Decision Intelligence Under the Hood (UA)
Oleksandr Grytsenko: Decision Intelligence Under the Hood (UA)
Lviv Startup Club
 
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devopsRuslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
Dakiry
 
Введення в програмну інженерію
Введення в програмну інженеріюВведення в програмну інженерію
Введення в програмну інженерію
Oleg Nazarevych
 
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
QADay
 

Similar to Agile Feedback Loops (ukr) (20)

PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
 
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
 
Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...
Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...
Mykyta Melnyk: Досвід провадження AI Driven Development, кейси використання т...
 
Agile (IF PM Group) v2
Agile (IF PM Group) v2Agile (IF PM Group) v2
Agile (IF PM Group) v2
 
Dakiry pmweekend Viacheslav Moskalenko agile-values-principles-ukr
Dakiry pmweekend Viacheslav Moskalenko agile-values-principles-ukrDakiry pmweekend Viacheslav Moskalenko agile-values-principles-ukr
Dakiry pmweekend Viacheslav Moskalenko agile-values-principles-ukr
 
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
 
Нікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMOНікіта Загурдаєв - Найдієвіші методології для PMO
Нікіта Загурдаєв - Найдієвіші методології для PMO
 
"Crisis to Calm: Incident Management’s Role in Business Stability", Oleksii O...
"Crisis to Calm: Incident Management’s Role in Business Stability", Oleksii O..."Crisis to Calm: Incident Management’s Role in Business Stability", Oleksii O...
"Crisis to Calm: Incident Management’s Role in Business Stability", Oleksii O...
 
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!»  Online QADay 2023АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!»  Online QADay 2023
АРТУР ШЕВЧЕНКО «Від абстрактної якості до конкретних дій!» Online QADay 2023
 
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
Diana Natkhir: Інструменти Change management для роботи з клієнтами в продукт...
 
«Agile and Scrum scalability - theory and practice» by Helen Prykhnych
 «Agile and Scrum scalability - theory and practice» by Helen Prykhnych «Agile and Scrum scalability - theory and practice» by Helen Prykhnych
«Agile and Scrum scalability - theory and practice» by Helen Prykhnych
 
Alexander Gritsenko: Як нетехнічному менеджеру команди вибрати правильне ріше...
Alexander Gritsenko: Як нетехнічному менеджеру команди вибрати правильне ріше...Alexander Gritsenko: Як нетехнічному менеджеру команди вибрати правильне ріше...
Alexander Gritsenko: Як нетехнічному менеджеру команди вибрати правильне ріше...
 
Роман Сахаров "Stakeholders and expectations, или когда проекты успешны?"
 Роман Сахаров "Stakeholders and expectations, или когда проекты успешны?" Роман Сахаров "Stakeholders and expectations, или когда проекты успешны?"
Роман Сахаров "Stakeholders and expectations, или когда проекты успешны?"
 
Sergiy Potapov⁩: Волонтерські проєкти. Особливості для проєктного менеджера (UA)
Sergiy Potapov⁩: Волонтерські проєкти. Особливості для проєктного менеджера (UA)Sergiy Potapov⁩: Волонтерські проєкти. Особливості для проєктного менеджера (UA)
Sergiy Potapov⁩: Волонтерські проєкти. Особливості для проєктного менеджера (UA)
 
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
СВІТЛАНА ПРИШЛЯК «Тестування управління процесами на різних рівнях в компанія...
 
Anna Podolynna, BAQ "How not to loose a QA focus and organize testing proces...
Anna Podolynna, BAQ  "How not to loose a QA focus and organize testing proces...Anna Podolynna, BAQ  "How not to loose a QA focus and organize testing proces...
Anna Podolynna, BAQ "How not to loose a QA focus and organize testing proces...
 
Oleksandr Grytsenko: Decision Intelligence Under the Hood (UA)
Oleksandr Grytsenko: Decision Intelligence Under the Hood (UA)Oleksandr Grytsenko: Decision Intelligence Under the Hood (UA)
Oleksandr Grytsenko: Decision Intelligence Under the Hood (UA)
 
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devopsRuslan Kusov_baq_2019_dev_ops_or_not_devops
Ruslan Kusov_baq_2019_dev_ops_or_not_devops
 
Введення в програмну інженерію
Введення в програмну інженеріюВведення в програмну інженерію
Введення в програмну інженерію
 
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
СЕРГІЙ РУСІНЧУК «Телефонуйте 911, наша якість погіршується, пан Аудит тут для...
 

Agile Feedback Loops (ukr)

  • 2. Softjourn Inc. Цикли зворотнього зв'язку Agile Анатолій Охотніков Softjourn Inc.
  • 3. 7/31/12 Про що буде йти мова ● Що таке "цикл зворотнього зв'язку"? ● Цикли зворотнього зв'язку у eXtreme Programming ● Зміцнення та скорочення циклу зворотнього зв'язку ● Декларація взаємозалежності ● Запитання та обговорення
  • 4. Що таке "цикл зворотнього зв'язку"?  У процеса є цикл зворотнього зв'язку коли результати виконання процесу можуть впливати на те як працює процес у майбутньому  Практики у eXtreme Programming  Парне програмування  Unit тестування  Постійна інтеграція (Continuos Integration)  Практиуи у Scrum  Щоденні scrum мітинги  Спрінти
  • 5. Що таке "цикл зворотнього зв'язку"?  Поміняйте що небудь  Виясніть як воно пройшло  Навчіться на цьому  Поміняйте щось знову Вам потрібні короткі цикли зворотнього зв'язку щоб швидко адаптувати свій процес
  • 6. Що таке "цикл зворотнього зв'язку"?  Огляди коду  Статичний аналіз коду  Автоматизовані інтеграційні тести  Автоматизовані тести прийнятності  Робота клієнта та бізнес експертів близько з вами під час процесу  Збільшення релізів у десять разів (принаймі у тестове середовище)
  • 8. Цикли зворотнього зв'язку у XP Парне TDD Continuous Програмування Integration  Колективне  Підвищення якості  Постійна інформація коду та про стан проекту та володіння кодом зменьшення ризику якість  Передача знань в  Заохочує  Зменьшений ризик усій команді інноваційні рішення інтеграції та  Рідвищена через перевірку інкрементальне тестами регресійне тестування дисципліна та  Пишеться тіьки код  Зменьшений час управління часом що маж виходу на ринок  Меньше затримок, задовільняти тести необхідних бізнесу фіч кращий код  Кращі архітектурні рішення
  • 9. Зміцнення та скорочення циклу зворотнього зв'язку Типовий цикл розробки
  • 10. Форми зворотнього зв'язку  Test Driven Development  Lo-Fi прототипи  Інформаційні діаграми(радіатори)  Continuous Integration  Багато інших...
  • 11. Нетрадиційні Чекліст зворотнього зв'язку:  Технічні та практики коду  Практики команди  Практики процесу  Міжособистісні практики
  • 12. Головна директива зворотнього зв'язку Незважаючи на те що ми знайдемо, ми розуміємо та насправді віримо що всі старалися якнайкраще, зважаючи на те що вони знали того часу, їх навички та можливості, доступні ресурси та поточну ситуацію
  • 13. Сфокусуйтесь на поведінці  вказаний час  поведінка  вплив  рішення
  • 15. Фази циклу  Дані — зберіть докази поведінки, які можуть бути виміряні, отримані та збережені  Інформація — передайте з емоційним резонансом відповідність даних людині  Наслідки — зміцніть мету та дозвольте людині вічути можливість діяти за інформацією  Дія — людина починає калібрування поведінки з дією
  • 16. Декларація взаємозалежності  Ми підвищуємо віддачу від інвестицій фокусуючись на безперервному потоці цінності  Ми доставляємо надійні результати, залучаючи клієнтів у часті ітерації та спільній власності  Ми очікуємо невизначеність та керуємо нею через ітерації, сподівання та адаптації  Ми відкриваємо творчість та інновації, визнаючи, що люди є основним джерелом цінностей, а також створюючи середовище, у якому вони можуть змінити ситуацію  Ми підвищуємо продуктивність за допомогою групової відповідальності за результати і спільної відповідальності за ефективність команди  Ми підвищуємо ефективність та надійність завдяки ситуативно конкретних стратегій, процесів та практик
  • 17. Посилання  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/tightenin g-the-feedback-loop-agile-2011
  • 18. Питання та обговорення “Анатолій Охотніков” <aokhotnikov@softjourn.com> Copyright © 2000-2011 Softjourn, Inc. All rights reserved