Канбан адаптирован к разработке программного обеспечения в качестве подхода к управлению проектами. Канбан в области разработки программного обеспечения поддерживает непрерывный рабочий процесс, называемый Value Stream.
Поток ценности
Поток ценности состоит из всех действий, необходимых для приведения проекта от создания до завершения.
Действия могут:
- Добавить значение в проект
- Не добавлять значение, но неизбежно.
- Добавить значение, недопустимое (называется отходом)
Устранение отходов
Все, что не добавляет ценности проекту, называется «Отходы». Канбан облегчает удаление отходов.
В разработке программного обеспечения есть три типа отходов:
- Отходы в разработке кода
- Отходы в управлении проектами
- Отходы в командном потенциале
Отходы в разработке кода
Отходы в разработке кода вызваны следующими причинами:
- Частично завершенная работа - частично завершенная работа может стать устаревшей и непригодной для использования. Его можно исключить с помощью повторяющихся циклов и с модульным кодом, который завершается внутри итерации.
- Дефекты - при разработке кода исправление и повторное тестирование требуют времени и ресурсов. Его можно устранить с помощью современного набора тестов, завершения тестирования в рамках итерации и непрерывной обратной связи с клиентами.
Отходы в управлении проектами
Отходы в управлении проектами обусловлены следующими причинами:
- Дополнительные процессы. Ненужная документация, требующая времени и ресурсов. Его можно устранить с помощью:
- Предварительное планирование того, какие процессы являются релевантными и необходимыми.
- Проверка документации, которая обеспечивает соответствующие и необходимые процессы.
- Передача кода - означает передачу работы от одного человека или команды другому, после того как работа первого человека завершена. Это может вызвать недостаток знаний. Его можно устранить, сохраняя блок-схемы и каркасы видимыми и прозрачными.
- Дополнительные функции - это функции, которые не требуются заказчиком. Усилия и время тратятся впустую при разработке функций, необходимых для реализации функций, которые клиент не хочет. Его можно устранить путем постоянного взаимодействия с заказчиком и тестировщиками, участвующими в сборе требований, поскольку они могут лучше визуализировать сценарии и ожидаемое поведение системы.
Отходы в командном потенциале
Отходы в командном потенциале обусловлены следующими причинами:
- Переключение задач - Это приводит к опасности многозадачности, что является пустой тратой времени. Его можно устранить с акцентом на задаче с каждым выпуском. Большие шаги процесса разделяются на задачи:
- Улучшить видимость
- Уменьшение зависимостей
- Включить легкий поток работы
- Сосредоточиться на цикле-времени доставляемой работы
- Предоставьте способ обнаружения и устранения узких мест
- Ожидание - время получения инструкций или информации - команда подвергается силовому бездействию, если решения не принимаются командой или если информация, предоставленная команде (разработчикам, тестировщикам и т. Д.), Является дорогостоящими ресурсами. Его можно устранить, разрешив членам команды (разработчикам, тестировщикам и т.д.):
- Принимайте решения, чтобы им не приходилось ждать инструкций.
- Получать доступ к информации, чтобы ее можно было использовать по мере необходимости
0 комментариев