The following text is a partial translation of the original English article, performed by ChatGPT (gpt-3.5-turbo) and this Jekyll plugin:
Puzzle Driven development (PDD) - методология, которую мы практикуем в наших командах уже более семи лет. С использованием PDD мы делегируем ответственность за декомпозицию задач исполнителям, исключая роль проектного менеджера. Мы использовали для этого наше собственное программное обеспечение. Месяц назад мы сделали его общедоступным, открытым и бесплатным. Оно доступно как 0pdd - чат-бот на основе GitHub.
Вот как это настраивается в два шага. Сначала разрешите доступ @0pdd в GitHub (если ваш репозиторий является приватным).
Во-вторых, вы добавляете вебхук в свой репозиторий GitHub: http://www.0pdd.com/hook/github
(только событие push
и любой тип контента). Я действительно рекомендую отправлять уведомления GitHub через ReHTTP и использовать этот URL для вебхука: http://p.rehttp.net/http://www.0pdd.com/hook/github
.
Теперь ваш репозиторий наблюдается 0pdd. Каждый раз, когда вы выполняете git push
нового кода, он выполняет git pull
и получает ваши изменения с GitHub. Затем запускается pdd, инструмент командной строки, который анализирует весь код (только в ветке master
) и находит все вхождения маркеров @todo
.
Для всех новообнаруженных маркеров, 0pdd будет создавать новые задачи в разделе отслеживания проблем GitHub вашего репозитория.
Кроме того, когда вы удаляете маркеры из вашей кодовой базы, 0pdd немедленно закроет созданные им задачи.
Теперь, когда задача назначается программисту, мы позволяем ему обходиться и возвращать неполный код обратно в «master». Если код не завершен, мы просим программиста оставить в коде маркеры @todo
, называемые «головоломками». Позже эти головоломки будут назначены другим программистам и так далее. В конечном итоге проблема будет исправлена, когда большинство головоломок будут разрешены.
0pdd помогает автоматизировать этот процесс и предоставляет сводный отчет о текущей ситуации со всеми загадками во всей кодовой базе. Вы даже можете добавить красивый значок на свой репозиторий в GitHub.

Если вы щелкнете по нему, вы увидите полный отчет со всеми головоломками, которые сейчас есть и были ранее видны.
Этот механизм помогает нам во многих проектах. Вы можете использовать его бесплатно. Это продукт на языке Ruby с открытым исходным кодом; не стесняйтесь вносить свой вклад.
Translated by ChatGPT gpt-3.5-turbo/35 on 2023-09-08 at 17:07