Гъвкава методология: Гъвкаво решение

Философията на гъвкавостта преобладава в съвременния бизнес. Ранното пускане на продукта и бързата обратна връзка от клиентите са ключът към успешната търговия и високите печалби. За правилното организиране на работния процес са разработени редица техники, обединени от общата концепция за готовност за промяна. Agile-методологиите възникват в областта на информационните технологии, но вече са потвърдили своята ефективност в различни пазарни сектори.

Философия Agile

Преведено от английското наименование на понятието означава "бързо и лесно да се движат, мислят или разбират." На руски език дефиницията на „гъвкавост“ стана твърдо установена. Скриване под термина Agile методология, подходи и техники са насочени предимно към осигуряване на чувствителността на продукта към нуждите на купувачите. Когато пазарната ситуация се промени, гъвкавият продукт се променя след него и бързо получава признание.

Agile vs. Waterfall

В природата, техниката, живота всички процеси протичат последователно, преминавайки през поредица от етапи. Бизнесът първо прие тази концепция, известна като "каскаден модел" или "модел на водопад" и успешно го следва в продължение на много години. Първо, имаше фази на планиране и проектиране, след това продуктът беше внедрен, тестван и изпълнен. От началото до края на процеса могат да минат години.


В съвременния бизнес - това е правилният път за разпадане. Клиентът не е готов да изчака, той иска да получи продукта точно сега. Освен това, потребителят се променя, нестабилен, днес той иска един, а утре - друг. Ако при всяка промянаще трябва да поднови целия цикъл на работа, продуктът никога няма да отиде в света. В края на 20-ти век най-динамично развиващата се област на пазара е развитието на софтуер. Тук най-остра е необходимостта от промяна. Имаше няколко нови подхода към организацията на производствения процес, опитвайки се да се измъкне от модела на водопада. Те се различават по детайли, но са изключително сходни. Отне известно време, за да се съберат заедно и да се създаде една философия. През 2001 г. в щата Юта на Съединените щати беше създадена група разработчици и публикува Манифеста на методологията на Agile Software Development, известен като Agile Manifesto. Той не съдържаше конкретни инструкции как да работи. Вместо това, основните идеи и принципи, които трябва да бъдат разгледани.


Подвижни идеи и принципи

Манифестите формулират четири ценности на методологията:
  • Хората са по-важни от нещата и процесите.
  • Продуктът е по-важен от документацията, която никой не чете.
  • Сътрудничеството е по-важно от договора.
  • Непрекъсната готовност за промяна.
  • Тези основни идеи се разкриват в принципите:
  • Основният приоритет на работата - да се отговори на нуждите на клиента.
  • Основното условие за работа е ежедневната комуникация между предприемачите и клиента при равни условия.
  • Работата трябва да се извършва с кратка итерация, която позволява своевременно да се правят промени в изискванията.
  • Работният продукт е основен показател за напредъка и следва да се издава възможно най-често.
  • Всеки член на екипа за развитие трябва да бъде мотивиран.
  • Ключът към успеха е простотата и качественото изпълнение.
  • Постоянен мониторинг на работата в екип за повишаване на производителността и коригиране на грешки. Самата Agile не е специфична методология, а единна философия на управление на проекти, начин на мислене. Това е хуманистичен подход, който отчита както нуждите, така и интересите на хората.

    Пример за гъвкава организация

    Да разгледаме принципната схема за гъвкаво управление на проекти в родната си област на разработка на софтуер. Важно е правилно да се разпределят ролите:
  • Собственикът на продукт е човек, който знае точно какво трябва да излезе като резултат и може да обясни това на екипа.
  • Екип е малка група от специалисти, способни да създават продукт.
  • Магистър, координатор - лице, което следи за правилната организация на работния процес в съответствие с приетата методология.
  • Развитието на Agile започва с компилирането на baccala - пълен списък на изискванията на собственика към крайния продукт в настоящия момент. По време на работата в изоставането могат да се правят промени, да се добавят нови параграфи, да се променят нерелевантни, да се променят приоритетите.
    Първата среща на клиента и екипа от разработчици под надзора на съветника се извършва. Списъкът на изискванията се разглежда, коригира се. На първото заседание се правят предварителни оценки на разходите за време, големите цели се разделят на съставни части, съставя се карта на целите. Методологията Agile осигурява итеративно развитие: кратки спринтове с продължителност от седмица до месец. Преди всяка итерация се съставя списък с конкретни задачи, върху които се формираекипът ще работи. До края на спринта промените в този списък вече не се правят. Резултатът от работата трябва да бъде работещ продукт, който може да бъде представен на потребителя.
    По време на работата екипът се среща на кратко задължително заседание всеки ден, където всеки участник разказва какво е правел вчера като част от спринтерските задачи, какво ще прави днес и какви проблеми среща. Това позволява на всеки член на екипа да разбере какво правят другите. В края на спринта се провежда среща, на която собственикът на продукта представя резултатите от работата. Тогава екипът провежда ретроспектива - анализира миналото повторение, обсъжда проблемите.

    Недостатъци на гъвкавото управление

    Гъвкавите методологии имат огромен потенциал, ако се използват правилно. Това извинение не е случайно, не е чудно, че има много бизнес обучение по "Agile application". Важно е да разберем същността на гъвкавата философия и да не следваме изцяло всяка буква от Agile Manifesto. Безсмисленото използване на принципа "продуктът е по-важен от документацията" може да доведе до пълна липса на проектна документация и абсолютен хаос. "Готовността за промяна" понякога води до постоянна обработка на продукта поради прищявката на клиента. Правилното прилагане на гъвкави техники може да разкрие потенциала на всеки проект и да го направи успешен.

    Свързани публикации