вторник, 19 февраля 2013 г.

19.02.2013 Как написать Техническое Задание


Структура ТЗ зависит от типа программного обеспечения, для которого пишется это ТЗ. Например, ТЗ для веб-сайта будет содержать одни разделы, для портала – другие, для системы, предназначенной автоматизировать участки бизнеса – третьи.

Аналогично содержимое ТЗ зависит от того, для кого оно предназначено. Например, одну структуру будет иметь ТЗ, которое пишет заказчик для руководителя софтовой компании, и совершенно другую – ТЗ, которое должен получить программист.

Рассмотрим основные принципы подготовки ТЗ на автоматизацию бизнес-процессов. Сначала рассмотрим, что хотелось бы получить от заказчика. Потом – что нужно дать программисту.

1. Вариант 1 «ТЗ, которое нужно ПМ-у от заказчика»

Вот разделы, которые важны для ТЗ от заказчика. Информация, предоставляемая в этих разделах, помогает менеджеру проекта или аналитику правильно спроектировать систему.

среда, 12 декабря 2012 г.

01.12.2011 Ошибки при внедрении ЮзерСториз (User Stories)



1) Что такое User-Stories? 
2) Зачем, и когда применяют User-Stories?
3) Типичные ошибки при внедрении User-Stories.
4) Чем User-Stories отличаются от Use Cases?




User stories are an agile approach to requirements
 that help shift the focus from writing about requirements
to talking about them.
1. Что такое «Юзер-стори» (user story)?

Одной из основополагающих практик Scrum являются Пользовательские Истории (User Stories). Scrum предлагает использовать истории при разработке и/или сборе требований к программному обеспечению – метод пользовательских истории ускоряет процесс сбора ключевых требований к ожидаемому продукту, и помогает очертить границы продукта еще на начальной стадии проекта.

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

Нет строго формата для формулирования пользовательских историй. Каждый имеет право выбрать для себя формат, который будет для него наиболее подходящим, и наиболее эффективным именно в данном проекте.

В свое время Майк Кон предложил шаблон написания пользовательских историй, который и до нынешних пор остается достаточно популярным: «Как пользователь с ролью такой-то я хочу в системе делать то-то».

Но опять-таки, «Формат – не догма», соглашусь с А. Кривицким (ведущим координатором украинского сообщества Agile-ukraine). У самого Майка Кона в его книге «User stories applied» практически все (возможно, все) примеры историй не соответствуют предложенному им же шаблону. Аналогично, пользовательские истории Хенрика Книберга в его книге «Скрам с передовой» сформулированы иначе (т.е. не по шаблону).


2. Зачем, и когда применяют Юзер-стори?


«Пользовательские истории не являются конечными требованиями к системе, и не предназначены быть полезными в конце итерации», – отмечает Майк Кон в своей книге «User stories applied».

воскресенье, 1 марта 2009 г.

01.03.2009 Наконец-то выкладываю свою первую статью


Национальные особенности русского Agile


Введение
О чем эта статья
Agile лозунги и иллюзии вокруг них
Самоорганизованная команда
Хорошо мотивированная команда
Кроссфункциональная команда
Что же такое Agile?
Agile как парадигма
Agile как обобщение гибких методологий
Документация в Agile
Coda

«Добрый день.
Вам сегодня крупно повезло!
Сегодня мы вам предлагаем SCRUM!»


Введение
Активная, но при этом нездоровая миссионерская проповедь вначале RUP- , а теперь Agile -подходов как панацеи от всех IT-болезней приводит к одному и тому же обратному эффекту.
Многие серьезные разработчики естественным путем внедрили у себя одну или несколько из мировых best-practices, но потом с удивлением узнали, что эти практики уже давно интегрированы и продвигаются в рамках RUP.
Так разработчики оказались автоматически причислены к последователям RUP, и получили клеймо «тяжеловесных».
…Теперь они боятся заявлять о том, что применяют эти практики.
Аналогично и с Agile…
Внедряя практику парного программирования, многие остерегаются, как бы их не заклеймили анархистами от ХР и Scrum.


О чем эта статья
Данная статья из серии «Agile: иллюзии и реальность» (1).