К основному контенту

Сообщения

Сообщения за Май, 2014

Взгляд сквозь линзу Agile

Автор: Браян Барр (Brian Barr)
Переведено с английского проектом Agile Translations


Существует множество заблуждений о том, что означает Agile. Вот несколько из наиболее распространенных мнений:

Agile является методологией разработки. Вообще-то, это не совсем так, но есть группа методов, которые можно отнести к Agile-методологиям (гибким методологиям). Agile – это то же самое, что и Скрам. Это не одно и то же. Scrum является одним из самых известных и широко используемых. Agile подходов. Однако существуют и другие подходы, которые также считаются Agile.Agile – открытый путь разработки ПО. Это самое глубокое заблуждение. Когда Agile применяется правильно, он становится основой самой дисциплинированной практики разработки программного обеспечения из всех существующих.
Итак, что же такое Agile?

Шаблоны декомпозиции Пользовательских Историй (User Stories)

Автор: Richard Lawrence
Переведено с английского проектом Agile Translations


Хорошие Пользовательские Истории следуют INVEST модели, предложенной Биллом Вейком (Bill Wake). Они независимые (Independent), обсуждаемые (Negotiable), ценные (Valuable), поддающиеся оценке (Estimable), небольшие (Small) и тестируемые (Testable). Именно требование к размеру приводит нас к необходимости делить большие Пользовательские Истории, однако, даже после разбиения, они все еще должны следовать этой модели.
Многие начинающие agile-команды пытаются разделять Пользовательские Истории по архитектурным слоям: одна история для пользовательского интерфейса, другая — для базы данных, и так далее. Такой подход может удовлетворять критерию “небольшая”, однако, не сможет похвастаться тем же в случае с “независимая” и “ценная”. За девять лет работы с гибкими методологиями, я определил девять шаблонов разбиения Пользовательских Историй на хорошие, небольшие истории.