У меня есть два связанных вопроса относительно Scrum.Два вопроса относительно Scrum
Наша компания пытается ее реализовать и, конечно же, мы прыгаем через обручи.
Оба вопроса касаются «сделанных средств, сделанных!».
1) Это очень легко определить «Done» для задач, которые являются/ - ясно Приемка КРИТЕРИИ - полностью автономный - тестирование в конце тестеров
Что должно быть сделано с такими задачами, как: архитектура дизайн - - рефакторинг - некоторые разработки вспомогательных классов
Основная проблема с ним, что он почти полностью внутренним объектом и нет никакого способа, чтобы проверить/протестировать его снаружи.
В качестве примера реализации функции является двоичным - это сделано (и передает все тестовые примеры), либо это не сделано (не пропустите некоторые тестовые примеры).
Лучшая вещь, которая приходит мне в голову, - попросить другого разработчика рассмотреть эту задачу . Тем не менее, это никак не дает четкого определения , это полностью сделано или нет.
Итак, вопрос в том, как вы определяете «Готово» для таких внутренних задач?
2) Debug/багфикс задача
Я знаю, что проворная методология не рекомендую иметь большие задачи. По крайней мере, если задача большая, ее следует разделить на меньшие задачи.
Скажем, у нас есть довольно большая проблема - некоторый большой модуль редизайна (до замените новую архитектуру outdate новой). Конечно, эта задача разделена на на десятки небольших задач. Тем не менее, я знаю, что в конце у нас будет довольно длинная сессия отладки/исправления .
Я знаю, что это обычно проблема модели водопада. Однако, я думаю, трудно избавиться от него (особенно для довольно больших изменений).
Должен ли я выделять специальную задачу для отладки/исправления/системной интеграции и т. Д.?
В случае, если я это делаю, обычно эта задача просто огромна по сравнению с всем остальным, и ее трудно разделить на меньшие задачи.
Мне не нравится этот путь из-за этой огромной задачи монолита.
Существует другой способ. Я могу создавать небольшие задачи (связанные с ошибками), помещать их в отставание, назначать приоритеты и добавлять их к итерациям в конце активности, когда я буду знать, что такое ошибки.
Мне это не нравится, потому что в таком случае вся оценка станет подделкой. Мы оцениваем задачу, отмечаем, что она запрашивается в любой момент. И мы будем открывать новые задачи для ошибок с новыми оценками.Итак, мы закончим с фактическое время = время оценки, что определенно не хорошо.
Как вы решаете эту проблему?
С уважением, Виктор
Я голосую, чтобы закрыть этот вопрос не по теме, потому что речь идет не о программировании. – 2017-11-01 08:25:10