Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
У заказчика/стейкхолдера может быть свое видение продукта, у владельца продукта другое, у вас третье.
Когда вы что-то обсудили с заказчиком, не записали, забыли, а потом он спрашивает, что вы придумали по его вопросу – то это повод поменять две вещи: тему разговора и свой подход к документированию.
Если вы работаете в незнакомых и сложных предметных областях — возьмите в команду аналитика, подружитесь с ним – он не кусается.
Не могли бы Вы сказать какие проекты и в каких предметных областях вы реализовали по такой методологии?
Как вы «встраиваете» работу с аналитиком в свою реализацию Scrum?
Куда относится работа по «требуется исследование предметной области, конкурентов, кейсов работы пользователей»
Почему работа по «исследование… конкурентов» относится к самому циклу разработки продукта/решения?
И как так получилось что «программисты пишут бумажки» и какие? да еще и «на выброс»?
Сколько у вас примерно «стоит» проектирование?
Как новый участник проекта получает необходимие знания по проекту?
Аналитик физически в команде, активно участвует в исследовании, проектировании, тестирует, занимается документацией и справкой.
Документируем необходимый минимум, в основном в виде мокапов.
А вообще «программисты пишут бумажки» это распространенная практика, особенно когда заказчик требует тщательно описать все в ТЗ, правда потом его сам не всегда читает.
А если изучение предметной области занимает месяцев 3..9?
Необходимый минимум для кого?
«бумажки» пишут как раз не программисты
Как этот процес работает с контрактами Time & Material и Fixed Price?
В нашем случае (продуктовая разработка)
нормативной документации по 9 месяцев?
. Я имел ввиду именно проектную документацию (ТЗ, спецификации).
Я думаю, что программисты, в первую очередь, не любят описывать технический дизайн системы не потому, что не могут его спроектировать, а именно потому, что его надо «описать».
А значит надо подобрать слова, использовать правильные термины, четко и кратко сформулировать мысли.
Если я правильно понимаю автора статьи, идея как раз в том, что проектированием занимается не один выделенный человек, а практически вся команда. В таком случае, даже если у кого-то возникает «паралич от анализа», то остальная команда продолжает генерировать идеи и решения.
У нас документ «по-крупному» должен содержать 4 раздела:
так и называется «Шаблон тех. проекта»
Мы начали внедрять Scrum с 2011 года.
…
релизный цикл у нас состоит из 6 спринтов разработки
…
длительность итерации – 12 рабочих дней.
…
предметная область — ЕСМ и все что вокруг ЕСМ.
Может быть поделитесь другими сложностями, решение которых лично Вам было бы интересно?
программисты любят писать код и не любят описывать технический дизайн системыЯ даже слов то таких страшных не знаю, как техдизайн. Судя по дальнейшему описанию вариантов, у вас какой то свой кейс, но я его так и не понял.
Я даже слов то таких страшных не знаю, как техдизайн.
тут как раз спасает скрам команда, в которой всегда найдется или более опытный (или достаточно опытный) коллега
скелет программы, который слабо меняется от приложения к приложениюВот это в принципе не существует, на мой взгляд. Есть фреймворки, которые позволяют однотипную работу на них сгрузить, но чтобы прям скелет? Это уже какой то движок готовый, к которому только цвет кнопочек под заказчика менять.
Вы предлагаете не решение задачи, а возможность переложить его на плечи более опытного коллеги. А если такого коллеги нет? Или решение целого клубка задач требуют именно от Вас?Ну если вопрос целиком на мне — я его и решу. Вопрос всегда решаем, но обычно далеко не всех устраивает цена, после чего нужно накидать разные варианты цена\качество, а накидать их как раз надо на проектировании… возвращаемся к топику.
Мифы и заблуждения о проектировании в Scrum