Я не против Scrum. Я люблю это, это правильно по моему второму предпочтению сразу после RAD, однако в моей нынешней команде они заставили меня ненавидеть его. Мы, возможно, делаем это наихудшим образом.Scrum, Возможно, сделано неправильно
У нас есть обычное планирование Sprint, которое занимает около 30 минут при написании пользовательских историй сами, и все. В это 30-минутное время мы отвечаем на следующие вопросы:
- Что должен делать пользователь?
- Что необходимо для этого (подзадачи).
- Сколько времени потребуется?
- Хорошо, мы закончили, завтра утром вы встретитесь на ежедневной встрече.
Это действительно разочаровывает меня, и они меня не послушают. Планирования нет, как и вообще. В пункте (2) все 4 разработчики говорят о разных способах решения конкретной проблемы. Это было бы хорошо, но у нас также нет четкого видения, и, следовательно, у каждого есть другое понимание того, куда направляется весь проект. Таким образом, наши идеи полностью различаются. Обычно это заканчивается хаосом. Например, самая последняя история в первом спринте нашего нового блестящего проекта:
Видение: Нам нужно приложение для выполнения модульных испытаний по X-приложению.
Пользовательские истории:
- Журналы пользователя в
- Создание таблицы БД (схема не была уточнена)
- Создать Вход
- Аутентифицировать пользователя к серверу Y.
- Пользователь видит доступный блок тестирует
- Создать представление для отображения блок тестирует
- Read DB таблицу
- Реализация операций CRUD
- Пользователь выполняет модульные тесты.
- Осуществить выбор для верхней точки зрения
- Добавить выполнить операцию
- отображения результата на новой странице
Что мои заботы были:
Видение Безразлично ничего сказать о том, куда идет весь этот проект, таким образом, мы закончим тем, что наши функции при переходе на следующую весну или после этого или после этого ... (Проверено - это произошло сразу; Я не могу помочь, я просто ненавижу работать над чем-то, что будет стерто в начале следующей весны. Я не думаю, что Scrum об этом, это было бы действительно бесполезно)
Нет фактического планирования.Мы не выяснили, что такое БД должно выглядеть так, как ее создать? Я могу создать БД для такой системы с 1 по N таблиц в зависимости от того, что проект должен достичь в будущем, но это не так серьезно, как DB можно легко расширить.
Основываясь на (2), мы начали работу с различными частями. Я создал БД, в то время как другие создали представления, а затем другие создали операции. У всех нас было другое понимание, и даже за один день мы закончили с несовместимыми моделями, которые просто невозможно интегрировать.
Что мы сделали неправильно:
- Нет планирования. Моя команда просто ненавидит планирование, они, как действовать сначала, и спрашивают позже. Я вроде: I.DO.NOT.DO.SOMETHING.TWICE.BECASE.YOU.ARE.LAZY.TO.DO.PROPER.PLANING.
- Отсутствие связи между членами команды, но даже я не ожидал, что только в один прекрасный день мы закончим так.
Что здесь не так? Это только я с неправильным пониманием схватки, или мои беспокойства верны? Это дает мне столько стресса, что я едва могу справиться с этим.
Do у вас есть владелец продукта или мастер схватки? Они отвечают за видение продукта и организацию встреч, соответственно. Кроме того, удивительно, что повторная реализация функций будет означать, что у вашей команды не будет памяти о том, что произошло, то есть нет отставания в продукте ... – guillaume31
Я имею в виду, что мы реализуем то, что мы выкидываем из любого нового совершенно нового продукта через две недели. Например: Реализовать обработку базы данных с помощью JDBC, когда мы точно знаем, что мы будем использовать Hibernate в следующем спринте. – Wrath
Да ладно, читайте правила. У вас репутация более 300+, теперь вы должны знать, что stackoverflow предназначен только для конкретных технических вопросов. Это выход из темы и будет закрыт. –