- PVSM.RU - https://www.pvsm.ru -
Доброе время суток, уважаемый Хабр!
Я программист «старой школы», с опытом работы более 20 лет. Участвовал в разработке многих проектов, большая часть из которых довольно известные и успешные. В некоторых проектах занимал руководящие должности, достиг неплохого уровня зарплаты. Но ведь мы собрались здесь не для того, чтобы помериться стажем, опытом, зарплатой и т.д., верно? Поговорим лучше о том, как стартапы используют современные методы управления разработкой программного обеспечения. И что из этого получается.
Дисклеймер. Данная публикация всего лишь отражает личное мнение автора на развитие и применение современных методов управления разработкой программного обеспечения и может рассматриваться всего лишь как развлекательное чтение, иллюстрирующее те моменты, которые внезапно могут вам встретиться в повседневной работе программиста.
Дисклеймер-2. Использование смайликов не рекомендуется в публикациях на Хабре. Но они подразумеваются.
Итак, речь пойдет о самом обыкновенном стартапе.
Жила-была обыкновенная производственная компания, в которой давно и успешно работает хорошо отлаженный производственный процесс. Все этапы упомянутого производственного процесса отображаются в информационной системе предприятия. Поступило на склад сырье и комплектующие — появилась строчка об этом событии в базе данных ERP (Enterprise Resource Planning, планирование ресурсов предприятия). Отгрузили произведенный товар покупателю — в базу данных добавилось еще пару-тройку строчек. Рутина, банальные информационные технологии на службе у реального бизнеса, ничего интересного.
Но время не стоит на месте, информационные технологии развиваются, банальная ERP уже не выглядит такой «модной» (даже скажем прямо, в некоторых глазах выглядит «устаревшей») и у группы инициативных менеджеров появилась идея «прикрутить» к производственному процессу блокчейн. Нет, не так. БЛОКЧЕЙН. Современный, Могучий, Эффективный и Неподкупный (все слова с Большой Буквы).
Собралась команда разработчиков — самая обычная, в самом классическом составе — Front-end developer, Back-end developer, Database developer. 3 разработчика и Project manager. Хотя нет, никакого Project manager-а на самом деле нет ( — Видишь суслика? — Нет… — И я не вижу. А он есть.), хотя это автор забегает немного вперед.
Специалиста по блокчейну в молодой команде не оказалось, никто из разработчиков, включая отсутствующего PM-а никогда с блокчейном дела не имели — поэтому в качестве Blockchain developer-а был нанят автор данной публикации, который имеет опыт разработки нескольких блокчейн-проектов.
Поскольку планируемая к использованию информационная блокчейн-технология на сегодняшний момент времени самая современная, то и метод управления разработкой программного обеспечения был выбран самый современный — а именно SCRUM.
Автор уверен, что большинство читателей Хабра знают основные принципы данного метода, но поскольку сам автор на практике столкнулся с этим методом только в данном проекте, то позволит себе весьма упрощенно озвучить основные моменты.
Так вот, отсюда и ответ на вопрос «почему в команде разработчиков внезапно не стало PM-а» — все очень просто — данная должность не предусмотрена идеологией SCRUM-а, точно так же как не предусмотрена должность Software Architect (привет, Матрица!) и должность Technical Writer (долой бюрократию!). В команде предусмотрена должность Скрам-мастера (SCRUM Master), который всего лишь проводит совещания, формулирует и записывает итоги обсуждения. Свободная разработка свободных разработчиков людей.
И да начнется веселье разработка!
Напомню, что целью обсуждаемого стартапа является разработка «системы, в которой производственные и бизнес-процессы предприятия отображаются в блокчейне» (вместо устаревшей базы данных).
Классический, устаревший и малоинтересный инженерный метод разработки предполагал бы последовательное выполнение таких шагов.
Но ведь все это очень долго! Заказчик не сможет увидеть результат в течение ОДНОЙ недели!
Итак, применяем вместо устаревшего метода разработки — современный SCRUM.
В результате, по прошествии недели заказчик увидит сайт, на котором 1 кнопка. При нажатии кнопки в блокчейн отправится транзакция — «создано событие производственного процесса». Обратной связи пока не будет. Да, это полное описание успешно решенной Пользовательской истории «Я, как пользователь, хочу получить систему, в которой производственные и бизнес-процессы предприятия отображаются в блокчейне». Нет, автор не преувеличивает.
Стоимость разработки такого решения — 1/4 от месячной зарплаты 4-х разработчиков и 1-го Скрам-мастера (в ценах апреля 2020 года — примерно $6000).
Вот такой он, российский SCRUM. Бессмысленный и беспощадный.
Автор: Programmer1234
Источник [1]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/scrum/352497
Ссылки в тексте:
[1] Источник: https://habr.com/ru/post/499160/?utm_source=habrahabr&utm_medium=rss&utm_campaign=499160
Нажмите здесь для печати.