Как правильней выстраивать итерации? По количеству фич или по качеству?
От: vsb Казахстан  
Дата: 26.01.15 08:08
Оценка:
Есть большая фича, которую делать от начала до конца долго. Можно её делать поэтапно. Грубо говоря – надо сделать форму редактирования на 30 полей с валидацией и дизайном. Можем разбить на 3 этапа, в каждом этапе добавлять по 10 полей. Каждый этап будет с рабочей валидацией, дополнением. Можно разбить на 3 этапа, в первом этапе будет дубовая форма, во втором добавится валидация, в третьем добавится дизайн.

В первом случае проблема в том, что на первом этапе надо будет работы делать сильно больше, чем на следующих. Хотя для пользователя всё выглядит так, как будто этапы одинаковые. Да и характер работ сильно разносторонний, надо часто переключаться между задачами.

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

Может быть стоит делать часть работ на выброс? Например делать грубую валидацию (с показом страницы ошибки при неправильных значениях), накидывать дизайн на быструю руку, пока нет полноценного. Но это лишняя работа на выброс.

Итерации планируется показывать заказчику.
Re: Как правильней выстраивать итерации? По количеству фич или по качеству?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 26.01.15 08:27
Оценка: 8 (1)
Здравствуйте, vsb, Вы писали:

vsb>Есть большая фича, которую делать от начала до конца долго. Можно её делать поэтапно. Грубо говоря – надо сделать форму редактирования на 30 полей с валидацией и дизайном. Можем разбить на 3 этапа, в каждом этапе добавлять по 10 полей. Каждый этап будет с рабочей валидацией, дополнением. Можно разбить на 3 этапа, в первом этапе будет дубовая форма, во втором добавится валидация, в третьем добавится дизайн.


А в одну итерацию нельзя уложить форму? 30 полей это работы на пару часов.


Правильнее выстраивать по ценности для заказчика. Заказчик получит ценность для себя от формы, где 10 полей из 30? Скорее всего ценность связаны не с самой формой, а с тем как она обрабатывается.
Re: Как правильней выстраивать итерации? По количеству фич или по качеству?
От: slm  
Дата: 26.01.15 08:28
Оценка: 8 (1)
Здравствуйте, vsb, Вы писали:

vsb>Есть большая фича, которую делать от начала до конца долго. Можно её делать поэтапно. Грубо говоря – надо сделать форму редактирования на 30 полей с валидацией и дизайном. Можем разбить на 3 этапа, в каждом этапе добавлять по 10 полей. Каждый этап будет с рабочей валидацией, дополнением. Можно разбить на 3 этапа, в первом этапе будет дубовая форма, во втором добавится валидация, в третьем добавится дизайн.


vsb>В первом случае проблема в том, что на первом этапе надо будет работы делать сильно больше, чем на следующих. Хотя для пользователя всё выглядит так, как будто этапы одинаковые. Да и характер работ сильно разносторонний, надо часто переключаться между задачами.


vsb>Во втором случае переключаться не надо, каждый раз делаешь что-то одно. Но пока не дошли до финального результата, форма будет казаться некачественной.


vsb>Может быть стоит делать часть работ на выброс? Например делать грубую валидацию (с показом страницы ошибки при неправильных значениях), накидывать дизайн на быструю руку, пока нет полноценного. Но это лишняя работа на выброс.


vsb>Итерации планируется показывать заказчику.


Конечно, лучше делать прямо (как для себя). Т.е. второй вариант.

Если такой возможности текущий процесс не даёт, то надо подумать и решить вопрос:
"Разработка для процесса или процесс для разработки".
Re: Как правильней выстраивать итерации? По количеству фич или по качеству?
От: Baudolino  
Дата: 26.01.15 11:39
Оценка: 8 (1)
Третий вариант:
1. Этап первый — прототип интерфейса
2. Этап второй — реализация базового сценария с заполнением всех полей (т.е. без валидации)
3. Этап третий — реализация ошибочных сценариев (неверное заполнение полей пользователем, обработка сбоев системы и т.п.)

В такой ситуации на каждом этапе заказчик будет иметь возможность частично оценить итоговый результат и предоставить обратную связь.
А вообще рекомендую почитать тред ниже про большие User Stories и SCRUM, там много полезного сказано в том числе и применительно к вашей проблеме.
http://rsdn.ru/forum/management/5902468?tree=tree
Автор: Sergey J. A.
Дата: 24.12.14
Re: Как правильней выстраивать итерации? По количеству фич или по качеству?
От: diez_p  
Дата: 26.01.15 12:26
Оценка: 8 (1)
Здравствуйте, vsb, Вы писали:

vsb>Есть большая фича, которую делать от начала до конца долго. Можно её делать поэтапно. Грубо говоря – надо сделать форму редактирования на 30 полей с валидацией и дизайном. Можем разбить на 3 этапа, в каждом этапе добавлять по 10 полей. Каждый этап будет с рабочей валидацией, дополнением. Можно разбить на 3 этапа, в первом этапе будет дубовая форма, во втором добавится валидация, в третьем добавится дизайн.


vsb>В первом случае проблема в том, что на первом этапе надо будет работы делать сильно больше, чем на следующих. Хотя для пользователя всё выглядит так, как будто этапы одинаковые. Да и характер работ сильно разносторонний, надо часто переключаться между задачами.


vsb>Во втором случае переключаться не надо, каждый раз делаешь что-то одно. Но пока не дошли до финального результата, форма будет казаться некачественной.


vsb>Может быть стоит делать часть работ на выброс? Например делать грубую валидацию (с показом страницы ошибки при неправильных значениях), накидывать дизайн на быструю руку, пока нет полноценного. Но это лишняя работа на выброс.


vsb>Итерации планируется показывать заказчику.


Тут надо плясать от заказчика, что ему нужно что ему важно. Быстро все и сразу он не получит. Устроит ли его несколько полей, например 5, но работающие от и до, либо ему нужны все, но хоть как-то работающие. А все эти спринты скрамы итерации это все сильно условно и притянуто за уши маркетологами.
Re: Как правильней выстраивать итерации? По количеству фич или по качеству?
От: SkyDance Земля  
Дата: 26.01.15 23:38
Оценка: 8 (1)
vsb>В первом случае проблема в том, что на первом этапе надо будет работы делать сильно больше, чем на следующих. Хотя для пользователя всё выглядит так, как будто этапы одинаковые.

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

Второй вариант предпочтительнее, т.к. пользователи смогут сказать "а, да нам оставшиеся 20 полей нафиг не надо, давайте вот лучше другое сделаем". И, по опыту, оно так и происходит в 50% случаев.
Re: Как правильней выстраивать итерации? По количеству фич или по качеству?
От: Кирилл Лебедев Россия http://askofen.blogspot.com/
Дата: 27.01.15 07:43
Оценка: 8 (1)
Здравствуйте, vsb, Вы писали:

vsb>Может быть стоит делать часть работ на выброс? Например делать грубую валидацию (с показом страницы ошибки при неправильных значениях), накидывать дизайн на быструю руку, пока нет полноценного. Но это лишняя работа на выброс.


Если фичу планируется показывать Заказчику или его представителю — продюсеру, бизнес-аналитику, то можно использовать градации качества для фичи. Например, мы используем такие градации:

0. Incomplete
1. 1st Look
2. Functional
3. Presentable
4. Shippable
5. Polished

Подробнее смотрите здесь
Автор: Кирилл Лебедев
Дата: 26.12.14
.
С уважением,
Кирилл Лебедев
Software Design blog — http://askofen.blogspot.ru/
Re: Как правильней выстраивать итерации? По количеству фич или по качеству?
От: Dym On Россия  
Дата: 30.01.15 19:07
Оценка:
vsb>Итерации планируется показывать заказчику.
В этом случае, по моему опыту, хорошо работает Метод прогрессивного джипега, т.е. ближе к первому варианту.
Счастье — это Glück!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.