Agile methodology

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
Jou-Jou
Графоман
Сообщения: 6075
Зарегистрирован: 09 июн 2005, 12:17
Откуда: Baku->Dubai->Burnaby

Re: Agile methodology

Сообщение Jou-Jou »

deemster писал(а):Спасибо Jou-Jou, счас понятней стало. Как побыстрее войти в курс этой методологии?
Не за что. С alpax согласна - надо в ней начать работать, самый быстрый вариант

"Agile Testing. A Practical Guide for Testers and Agile Teams" читать стала после того как попала и поработала в своих agile projects. Читаю выборочно, не подряд. К сожалению, поделиться книгой не могу, не моя, извините.
kuzka
Пользователь
Сообщения: 85
Зарегистрирован: 07 июл 2008, 22:45
Откуда: Tri-Cities

Re: Agile methodology

Сообщение kuzka »

Jou-Jou писал(а):
Да, ещё важно - синхронность всех team-ов, i.e. Development, Environment, Testing, BA's, PM, Product owners etc. Конвейер он и есть конвейер, один споткнётся и все остальные встанут.
Отсюда и трудности при тестировании и наличие "конвеера".

Главное - не синхронность отдельных команд (teams) а объединение вышеперечисленных категорий в одну команду - так называемая cross-functional team.
Действуя сообща, а не по-очереди, можно добиться большего, чем пытаться по-отдельности выстоять на потоке.

Но это детали, а все строится на Agile Manifesto и 12 принципах.


PS: Что-то вдруг мне это навеяло другой манифест: Призрак бродит по Европе... :s3:
Winter
Житель
Сообщения: 783
Зарегистрирован: 13 окт 2006, 22:15
Откуда: 2:5020

Re: Agile methodology

Сообщение Winter »

Craig Larman, "Agile and Iterative Development: A Manager's Guide", неплохое введение.
Barry Boehm and Richard Turner, "Balancing Agility and Discipline: a Guide for the Perplexed" - тоже рекомендую.
В гуглокнигах могут быть.
Аватара пользователя
Весенняя
Завсегдатай
Сообщения: 286
Зарегистрирован: 10 окт 2008, 21:15

Re: Agile methodology

Сообщение Весенняя »

deemster писал(а):Где можно про это почитать? Особенно интересует применение этой методологии к тестированию.
Вот у этой тети можно статьи почитать, там часть как раз посвящена тестированию: http://jrothman.com/papers-chron.html
Аватара пользователя
Meadie
Графоман
Сообщения: 7919
Зарегистрирован: 18 июн 2007, 21:23
Откуда: BPOE

Re: Agile methodology

Сообщение Meadie »

AlexANB писал(а):
alpax писал(а):
AlexANB писал(а):Причем этот "продукт" от начала и до конца состоит из сплошных заплаток, аварийно наляпанных вкривь и вкось то там, то сям.
Степень кривизны продукта не зависит от методологии. Есть много других более важных факторов.
Это если бардак красиво назвать методологией, то да, не зависит.
А если честно признать, что это действительно бардак, то и кривиизна продукта получается соответствующая бардаку.
В природе не существует кривого или не кривого софта. Есть продукт соответствующий требованиям Заказчика, и есть продукт не соответствующий этим требованиям. Если Заказчик собирается делать что-то такое с софтом, что вам кажется неправильным, то найдите себе другого заказчика:) Точно так же, если продукт обладает более высоким качеством, чем то, на которое согласен Заказчик и которое он оплатил, то это означает, что вы зря потратили свои ресурсы (например, на избыточный рефакторинг:).

А если серьезно, то ключевым в agile methodology является человеческий фактор - именно от того, какие люди в нем заняты и зависит результат (это, кстати говоря, одна из основных идей книги Agile Testing: A Practical Guide for Testers and Agile Teams, кстати, а в чем проблема с ее покупкой - вроде она совсем не дорого стоит: ?)
Аватара пользователя
Leo Gan
Маньяк
Сообщения: 1764
Зарегистрирован: 29 апр 2005, 16:55
Откуда: где-то рядом с жёлтым карликом
Контактная информация:

Re: Agile methodology

Сообщение Leo Gan »

А мне нравятся такие определения:
Scrum - это ежедневные пятнадцатиминутки-оперативки.
Agile - это еже(недельные/месячные) иттерации-спринты.

Вот и вся методология.

Еще есть такой интересный Kanban.

А для меня единственная методология работает - моделирование.
Аватара пользователя
Jou-Jou
Графоман
Сообщения: 6075
Зарегистрирован: 09 июн 2005, 12:17
Откуда: Baku->Dubai->Burnaby

Re: Agile methodology

Сообщение Jou-Jou »

kuzka писал(а):
Главное - не синхронность отдельных команд (teams) а объединение вышеперечисленных категорий в одну команду - так называемая cross-functional team.
Действуя сообща, а не по-очереди, можно добиться большего, чем пытаться по-отдельности выстоять на потоке.
Meadie писал(а):
А если серьезно, то ключевым в agile methodology является человеческий фактор - именно от того, какие люди в нем заняты и зависит результат

Согласна.

После очень успешного первого проекта проведённого по agile technology (продукт получил награды на всемирном рынке), Product Manager c PM-ом всю команду с собой во второй agile проект перетащили, хотя и люди с разных отделов, стран и даже континентов, и у всех разные reporting lines. Хорошо что организация "матричная", структура позволяет.
Аватара пользователя
aissp
Маньяк
Сообщения: 2710
Зарегистрирован: 07 ноя 2005, 09:51

Re: Agile methodology

Сообщение aissp »

вообзе то sprint ето основополагаюший кирпич scum/ Пользовал scrum в двух версиях тяжелой (с покерными митингами) и легкой когда сам себе estimation выставляешь. Также работал в довольно больших проектах с "waterfall". Agile не нравится, начиная от митингов 15 минутных и красивых графиков по майлу в обегченном варианте, так и мучительным планированием спринта с обязательным достижением консенсуса. Вот как разработчику не нравится он мне мешает работать, отвлекая на не нужные пляски с бубнами. Продолжаю считать что Jira или Mantiss вполне достаточно для разработки проекта в гигабайт соурс кода
Аватара пользователя
Meadie
Графоман
Сообщения: 7919
Зарегистрирован: 18 июн 2007, 21:23
Откуда: BPOE

Re: Agile methodology

Сообщение Meadie »

aissp писал(а):вообзе то sprint ето основополагаюший кирпич scum/ Пользовал scrum в двух версиях тяжелой (с покерными митингами) и легкой когда сам себе estimation выставляешь. Также работал в довольно больших проектах с "waterfall". Agile не нравится, начиная от митингов 15 минутных и красивых графиков по майлу в обегченном варианте, так и мучительным планированием спринта с обязательным достижением консенсуса. Вот как разработчику не нравится он мне мешает работать, отвлекая на не нужные пляски с бубнами. Продолжаю считать что Jira или Mantiss вполне достаточно для разработки проекта в гигабайт соурс кода
Любая методология разработки программного обеспечения ставит своей задачей организовать работу программистов и тестировщиков (людей непосредственно создающих продукт) таким образом, чтобы получить на выходе продукт удовлетворящий требованиям Заказчика и обладающим необходимым качеством. Если бы все программисты и тестировщики сами ЗНАЛИ, что им нужно делать, то им не нужны были никакие менеджеры и никакие танцы с бубнами. Если же конечные исполнители НЕ ЗНАЮТ, что нужно делать, то велик риск того, что они не сделают то, что нужно заказчику, или, что еще хуже, сделают что-то такое, что НЕ нужно заказчику (пустив соответствующие ресурсы коту под хвост).

Один из возможных подходов (реализованный в вотерфоле) - тщательно прописать все действия программистов и тестировщиков. Однако, данный подход связан с оверхедом вызванным необходимостью разработки значительного обьема проектной и тестовой документации, а также с контролем за выполнением процесса. Кроме того, данный процесс весьма неповоротлив, даже в условиях когда нет недостатка в ресурсах.

Альтернативный подход (обычно связываемый с аджайл) основан на том, что людям нужно дать только самый необходимый минимум информации, и они сами сделают дальше все что нужно. Этот подход позволяет существенно сьэкономить на оверхеде - в предельном случае из документации присутствуют только пользовательские сценарии, комментарии в коде продукта и автотестах, а также пользовательская документация. Весь процесс проходит в виде устного общения между членами команды (плюс записей в ДТС) и его практически невозможно проконтролировать - в том смысле, как это делается в вотерфоле. Ежу понятно, что в подобных условиях, когда ничего другого нет, "танцы с бубнами" приобретают значительную роль. На это может наложиться еще и нехватка или противоречивость пользовательских требований, а также ситуации, когда у конкурента естимейт на 10% ниже, или когда пользователь скажет, что да, вы, ребята, сделали ровно то что я просил, но это совсем не то, что я хотел:)

Конечно, конечных исполнителей "танцы с бубнами" напрягают. Им проще делать то, что они хорошо знают, или то, что считают правильным (даже если это не то, что в конечном счете нужно заказчику). Это также как если в автосервис приедет машина с горящим Чек энджин, и ее владельцу предложат с ходу поменять катализатор.
Аватара пользователя
aissp
Маньяк
Сообщения: 2710
Зарегистрирован: 07 ноя 2005, 09:51

Re: Agile methodology

Сообщение aissp »

Долго читал, ничего не понял :)
Аватара пользователя
Alusya
Графоман
Сообщения: 6765
Зарегистрирован: 06 июл 2006, 10:52
Откуда: Coquitlam, bc

Re: Agile methodology

Сообщение Alusya »

aissp писал(а):Долго читал, ничего не понял :)
Именно поэтому ты и не манагер :).
Вполне доходчивое и подробное обьяснение.
Аватара пользователя
aissp
Маньяк
Сообщения: 2710
Зарегистрирован: 07 ноя 2005, 09:51

Re: Agile methodology

Сообщение aissp »

вот теперь кристально понятное объяснение:)
Аватара пользователя
Jou-Jou
Графоман
Сообщения: 6075
Зарегистрирован: 09 июн 2005, 12:17
Откуда: Baku->Dubai->Burnaby

Re: Agile methodology

Сообщение Jou-Jou »

Meadie писал(а):[(плюс записей в ДТС)
ДТС - это что? Product backlog? Iteration backlog?
Аватара пользователя
Jou-Jou
Графоман
Сообщения: 6075
Зарегистрирован: 09 июн 2005, 12:17
Откуда: Baku->Dubai->Burnaby

Re: Agile methodology

Сообщение Jou-Jou »

Только что заметила внизу экрана рекламку :D
Agile Modeling ToolSet
Easy to use UML 2, BPM, DFD &ERD Feature-rich, Tutorial & Free Trial
http://www.visual-paradigm.com

JIRA Agile Solution
Manage Work Hours, Tasks & Billing. Easy Time Tracking Plugin For JIRA.
http://www.TempoPlugin.com
Или она тут всегда была? :oops:
Аватара пользователя
Gatchinskiy
Комбинатор
Сообщения: 20952
Зарегистрирован: 05 окт 2003, 20:44
Откуда: St. Petersburg(Gatchina) > Vancouver

Re: Agile methodology

Сообщение Gatchinskiy »

Jou-Jou писал(а): Только что заметила внизу экрана рекламку :D

Или она тут всегда была? :oops:
...гугла проделки (AdWords) :)
Ответить