Методологические разработки зарождались на проектах, выполняемых для военных организаций, где изначально программисты работали хаотично и зачастую срывались сроки сдачи функционала. Военные использовали свои внутренние регламенты для управления проектами.

Оглавление:

Agile

Kanban

Scrum

Управление SAP проектами

файл pdf

подпись таблицы
       
       
       
       
       

Методологические разработки зарождались на проектах, выполняемых для военных организаций, где изначально программисты работали хаотично и зачастую срывались сроки сдачи функционала. Военные использовали свои внутренние регламенты для управления проектами. Благодаря этому впервые появилась методология водопада (Waterfall), по которой продукты делали сразу целиком. Этапы проекта характерные для методологии Waterfall:

 Идея → Техническое задание → Дизайн → Программирование → Тестирование → Релиз. Когда на этапе тестирования появлялась новая идея, приходилось игнорировать её или переделывать предыдущие этапы. Это было неэффективно — продукты или получались хуже, чем могли бы, или выбивались из сроков и бюджетов.

В современном мире разработка стала носить коммерческий характер. Появилась острая потребность оперативно учитывать изменения бизнеса. Вследствие чего стало появляться множество методологий управления командами разработки. В данной статье рассмотрены основные положения части из них.

Agile

Agile — это образ мышления со своей системой ценностей. Он похож на философию, религию или культуру — такой же набор установок, в которые человек верит и которые влияют на его поведение. Идеи, заложенные в основу Agile, внесли в Agile Манифест и дополнили Принципами Agile.

Agile Манифест — это документ, который определяет ценности Agile. Он содержит четыре фундаментальные идеи:

  • люди и взаимодействия важнее процессов и инструментов;
  • работающие продукты важнее исчерпывающей документации;
  • сотрудничество с заказчиком важнее проработки деталей контракта;
  • готовность к изменениям важнее следования первоначальному плану.

Принципы методологии, фокусирующие команду на нуждах и целях клиентов, они:

  • Упрощают оргструктуру и процессы;
  • Предлагают работу короткими циклами;
  • Активно используют обратную связь;
  • Предполагают повышение полномочий сотрудников;
  • Имеют в своей основе гуманистический подход;
  • Не являются конечным состоянием, а, скорее, образом мышления и жизни.

Kanban

Kanban — это метод улучшения процессов разработки и часть agile-философии. В его основе ― «Манифест гибкой разработки программного обеспечения».

Основные принципы этой методологии:

  • Уважать и использовать то, что есть сейчас, а именно: имеющиеся роли, обязанности и должностные инструкции;
  • Постоянно оптимизировать и совершенствовать процесс разработки, но не допускать слишком резких перемен;
  • Поощрять в команде стремление к лидерству.

Успешное достижение поставленных целей Kanban обеспечивает при помощи наглядного отслеживания выполнения задач, используя доски.

Kanban доска (Рис.1.) — это обязательный элемент для гибкой методологии. Она есть в Scrum (определение дано ниже), есть и в Kanban. Каждый член команды получает к ней доступ в любое время и видит, на каком этапе находится задача. Доска подойдёт и реальная, и виртуальная: можно использовать простую пробковую или программы (Trello, Jira).

У каждого проекта есть план процесса работ. План анализируется, и доска разделяется на столбцы, которые отражают этапы. Например, для процесса создания IT-проекта этапы могут быть такими:

Рисунок 1. Kanban-доска

Имена столбцов меняются в зависимости от проекта, но важно сохранять их последовательность — это ключевая ценность Kanban, которую называют потоком.

Kanban-карточки — это задачи, которые движутся по потоку и перетекают в другие столбцы в зависимости от их состояния. На карточке или стикере пишут название задачи и прикрепляют в начало доски. C помощью kanban-доски легко вести несколько

Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland

У вас уже есть учетная запись?

Войти