Разработка успешного IT-продукта — сложный многоступенчатый процесс, каждый этап проекта имеет конкретную цель и соответствует требованиям для выполнения поставленных задач. В этой статье рассказываем из чего состоит жизненный цикл разработки программного продукта и какие условия нужно соблюсти на каждом этапе управления ИТ-проектами, чтобы получить ожидаемый результат.
Что такое IT — Project Management — основные этапы разработки
Процесс управления IT-проектами делят на несколько этапов, некоторые из которых могут пересекаться и идти параллельно:
- Подготовка. До начала запуска проекта необходимо заложить фундамент успешного сотрудничества ИТ-специалистов и клиента. Залог успеха любого ИТ-проекта — умение исполнителя слышать пожелания клиента, структурировано обсуждать идеи и предложения, приходить к общему знаменателю.
- Аналитика. На этом этапе клиент и команда определяют цели проекта, ключевые задачи. Исполнитель должен понимать, что не всегда заказчик разбирается в скрытых нюансах разработки ИТ продуктов и управлении проектами. Аналитика позволяет предусмотреть вероятные риски по проекту и сразу предложить клиенту возможные варианты оптимизации процесса разработки. Заказчик должен составить техническое задание, в котором будут четко отражены требования относительно результата, который ожидается в завершение.
- Оценка проекта. Собранные в процессе предыдущего этапа данные тщательно анализируются и на основании полученной информации разрабатывается модель продукта. Проводят расчет трудовых и временных затрат, необходимых для реализации проекта. Желательно, чтобы исполнитель подготовил презентацию, где будет представлена оценка будущего проекта, четко прописаны возможные риски по проекту, разные варианты реализации задач, этапность и условия выполнения.
- Проектирование. После аналитики и предварительной оценки можно переходить к этапу проектирования, состоящему из нескольких шагов:
- подготовка карты проекта, где будут четко прописаны реперные точки для сверки результатов;
- проектирование архитектуры программного продукта;
- подбор технологического стека для реализации проекта (инструменты разработки, языки программирования).
Также проектируется система сбора данных и Data Warehouse (хранилища данных).
- UX – дизайн пользовательского интерфейса (отвечает за адаптивность, логику построения элементов системы, юзабилити продукта).
- UI-отрисовка элементов интерфейса (иконки, блоки, кнопки, собранные в готовый макет).
Чем проще и понятнее интерфейс ИТ продукта, тем быстрее и проще пользователь получит ожидаемый результат и перейдет к совершению целевого действия.
Так выглядит поэтапное управление проектами или жизненный цикл разработки в сфере информационных технологий. Дальше обсудим, какие инструменты используют при разработке.
Методологии разработки программного обеспечения
Специалисты выбирают методологию разработки, отталкиваясь от специфики конкретного проекта. Популярные методы:
- Самая базовая модель — Waterfall. Суть этой методологии в последовательном прохождении стадий. Используется, когда требования проекта известны, предельно ясны и не будут меняться. При использовании этой модели на разработку, скорее всего, уйдет много времени, так как последующий этап проекта зависит от предыдущего.
- Гибкая методология – Agile Model. Состоит из набора методик, технологий и подходов, позволяет давать оценку результату после каждой итерации или этапа. Если на одном из этапов проекта качество или формат не устраивает клиента, можно быстро доработать функционал и внести коррективы. Эта методика популярная как раз благодаря своей гибкости и успешно используется в большинстве современных проектов, где требуется высокая и постоянная адаптируемость к меняющимся условиям. В гибкую методологию входят фреймворк Scrum и метод Kanban. Рассмотрим их отдельно.
- В Scrum работы по проекту ведутся с помощью спринтов или одинаковых по продолжительности итераций. Обычно в составе небольшой команды, занимающейся разработкой, есть собственник, разработчик, скрам-мастер.
- Kanban — метод, направленный на повышение качества продукта или сервиса через применение определенных практик и принципов. Пример популярной практики Kanban — визуализация процесса разработки с использованием Kanban-доски, демонстрирующей основные этапы и то, какие задачи уже выполнены, а над какими работа идет в данный момент.
Это наиболее популярные и востребованные методики в управлении проектами. Разработкой программного обеспечения занимается целая команда специалистов:
- За создание серверных приложений отвечают backend-разработчики.
- Браузерные интерфейсы взаимодействия с пользователями подготавливают frontend-специалисты.
- За этап тестирования отвечает QA-инженер.
- Проектированием хранилищ и витрин данных занимается DWH-архитектор .
- Автоматизацией постановки решений в production занимаются DevOps-инженеры. Эти специалисты разрабатывают платформу для функционирования ИТ решений.
- Специалисты IT-отдела отвечают за аппаратное обеспечение рабочих процессов.
Как координировать работу команды проекта на каждом этапе, проводить аналитику и собирать отчетность? В этом поможет новый онлайн-инструмент, разработанный компанией «КСК ТЕХНОЛОГИИ».
Попробуйте КСК.Проекты прямо сейчас!
Бесплатный доступ ко всем возможностям сервиса на 14 дней
- Управление жизненным циклом продукта
- Управление проектами и задачами
- Портал системы – единое дисковое хранилище, чат, календарь событий
- Аналитика и контроль
- Доступ с любых устройств 24/7
Готовое решение для управления проектами от «КСК ТЕХНОЛОГИИ»
Организовать работу команды в едином информационном пространстве и автоматизировать процессы управления проектами поможет новый онлайн-инструмент компании «КСК ТЕХНОЛОГИИ» — КСК.Service
Управление IT-проектами — Лекция 7 (Описание бизнес-процессов)
Внедрение системы управления проектами. 7 примеров бизнес-процессов веб-студии на Agile доске
Быстро узнавайте о новостях по проекту, а также получайте информацию по отдельным задачам. Можно подстраивать списки задач под себя, для получения большее точной информации предусмотрены фильтры.
- автоматизация услуг/сервисов любого подразделения;
- настройка SLA для контроля качества услуг;
- поддержка омниканальности;
- контроль сроков, аналитика, отчетность.
Автоматизируйте услуги подразделений компании, получайте любую услугу или справку намного быстрее.
- актуальная лента новостей и анонсов;
- приказы и распоряжения в виджите;
- наглядное отображение структуры компании;
- чат для оперативного взаимодействия сотрудников.
Информационные ресурсы для сотрудников всех подразделений, возможность делиться знаниями, новостями, быть в курсе событий и быстро находить нужную информацию.
- встроенная отчетность по заявкам;
- оценка качества исполнения заданий;
- импорт отчетов;
- наглядные дашборды;
- опросы.
Все инструменты под рукой для контроля работы сотрудников и оперативного принятия решений.
Выбирайте свой тариф КСК.ST и переходите на новый уровень в управлении проектами в вашей компании.
Источник: www.kck.ru
Проектный менеджмент
в IT — как это?
Управлять людьми сложно. Управлять людьми эффективно — неимоверно сложно. Поэтому мы изобретаем и смешиваем разные практики, алгоритмы и технологии контроля, оценки результатов труда. Переходим от устаревших методик к новым, стараемся учесть все нюансы и риски, тратим время и ресурсы на планирование вместо работы по накатанной.
Из множества методологий нужна одна оптимальная и настроенная лично под нас и наш проект. Одно дело выполнять шаблонные задачи строго по скриптам из книги, другое — методом проб и ошибок вырабатывать свои специальные инструменты для учета приоритетов компании. Поэтому проектный менеджмент (PM), то есть методология управления компанией с делением всей работы на проекты , становится популярным во всех отраслях.
Что такое проектный менеджмент
Многие компании только сейчас переходят от классической (отработанная, часто бюрократическая схема) к проектной (каждая задача отдельно, делегирование ответственности) модели управления . Общий менеджмент для предпринимателя сводился к тому, что есть руководитель и исполнитель задачи. Дисциплина взаимодействия зависела от того, как прописано в шаблоне. Шаблон же был вбит в разумы всех одинаково лет этак 20-30 назад. Только этот шаблон уже не применить к новым условиями мирового рынка.
Исторически все началось с того, что в период перестройки 90-х годов сама логика ведения бизнеса была нарушена настолько, что попытки построить новую рабочую концепцию управления в миллениум создали термин «компания-однодневка». Концепции таких компаний проверялись на прочность и только одна из 10 компаний существовала больше полугода в 2000-х. Параллельно оставались многолетние предприятия, кардинально меняясь каждые лет 5 чтобы выжить в период перемен.
В 2010-х информационный взрыв интернета сделал доступной всю разрозненную базу наработок европейского и американского бизнеса. Из тонн полезной и мусорной информации вроде «что такое управление проектами и современный менеджмент», «как распределять обязанности, правильно предугадывать и сокращать риски» предприниматели до сих пор выбирают крупицы знаний, применимых именно в их компаниях.
Сейчас мы следим в новостях как прибыльные корпорации растут и распадаются на подразделения , покупаются и переживают структурные слияния. За каждым актом купли-продажи отдела кроется сложная сеть проектов (гаджеты, приложения, расширения для браузеров), связанных по разным критериям. Когда меняются критерии, меняется деление проектов на группы. Именно изменение группировки и сообщают нам в СМИ. Внутри же компании продолжают работать, а проекты ведутся непрерывно.
В IT project management (PM) — это дисциплина, что объединяет процедуры, принципы и политику ведения бизнеса. Она руководит проектом от разработки концепции до завершения проекта.
Общий (функциональный) и проектный менеджмент отличается тем, что:
- функциональный стабилен. Цель: поддержать и преумножить. Есть отработанный шаблон, он работает постоянно.
- проектный изменчив. Цель: результат любой ценой. Есть deadline.
Причиной перехода от общего менеджмента к PM чаще других становится надежность — вместо относительной абстрактной перспективы к предсказуемым результатам.
Международная Ассоциация Управления Проектами (IPMA) провела исследование, по результатам которого новый подход сэкономит вам около 20-30% времени и 15-20% ресурсов.
Управление IT проектами vs другие сферы бизнеса
Чем отличаются Информационные Технологии от других отраслей? Судя по ИТ-форумам, зависимостью программистов от гаджетов, дорогого сыра и возможности поехать на Бали. Виртуальностью всей работы и ее результатов, невозможностью использования программы без электричества в городе. Важностью для будущих поколений всех научных достижений, что возможны только благодаря компьютерным инновациям.
В строительстве результат статичный, в продуктовой индустрии — исчерпаемый, а программы и виртуальный мир — бесконечный динамичный ресурс, зависящий только от наличия инструмента доступа (гаджета и сети). Поэтому разработка компьютерных технологий обязана быть продуманной и правильной изначально.
Управление ИТ-проектами включает в себя курирующие задачи по установке оборудования и модернизации сети, разработке программного обеспечения, созданию виртуальной среды и облачным вычислениям, системам управления данными и бизнес-аналитике, внедрение других ИТ-услуг.
В IT проектный менеджмент может идти по трем жизненным циклам проекта:
- Прогнозируемый, он же waterfall. Традиционный подход, даже в 2010-х применяется на порядок чаще других. Поэтапный линейный алгоритм.
- Итерационный. Современный подход, в котором расширение функционала разрабатываемого программного обеспечения с каждым новым выпуском в рамках проекта.
- Адаптивный. Agile, Scrum и другие методы. Цели компании и стратегия развития может меняться независимо от первоначального плана.
Основы управления проектами и необходимые компетенции
Составлять собственную систему или применять существующую методику к руководству проектами — решать вам.
Для начала опишите свой проект по 10 функциям управления проектами:
- Интеграция структуры проекта. Ключевая проблема, которую решает проект. Его результат и этапы (сгруппируйте их по смыслу). Разделяй, объединяй и властвуй.
- Масштаб и объем работ. Количество планируемых задач, потоков и приоритеты.
- Время. Сроки и хронология зависимых задач, ключевые этапы.
- Стоимость. Себестоимость проекта (ресурсы и человеко-часы).
- Качество. Критерии и оценка.
- Закупки. Ресурсы, логистика.
- HR. Люди. Навыки, потенциал и продуктивность.
- Коммуникация. Отчет руководству, взаимодействие между персоналом.
- Риски и потери. Предусмотри и предотврати.
- Заинтересованные стороны. Инвесторы, акционеры, директора и клиенты.
Вот как управлять проектами в IT правильно: обозначьте функции, составьте схемы и таблицы всего предприятия и каждого проекта, выберите методику опираясь на свои приоритеты. И пользуйтесь сервисом по управлению проектами, вроде Worksection, где все это можно будет контролировать, соблюдать и совершенствовать.
Методологии управления IT проектами
Главный выбор предпринимателя при разработке программ и приложений — это подходящая методология управления. Их действительно много, на 2017-й год существуют:
Традиционные методики:
- Waterfall.
- Управление критической цепи проекта (CCPM). Фокус на ресурсах, не сроках.
- Метод критического пути (CPM). «Шаг за шагом» алгоритмы.
PMI / PMBOK «Метод». Инициирование, планирование, исполнение, контроль и закрытие. Инструкция, не метод по сути.
Гибкая методология:
- Agile.
- Scrum.
- Kanban.
- Экстремальное программирование (XP).
- Адаптивные рамки проекта (APF).
Методики по управлению изменениями:
- Методология моделирования событий (ECM).
- Экстремальное управление проектами (XPM).
Процессно-ориентированные методики:
- Lean.
- Six Sigma.
- Lean Six Sigma.
- Процессно-ориентированная PM.
Другие индивидуальные методики и гибридные подходы:
- PRINCE2. Разработан правительством Великобритании.
- PRiSM.
- Benefits Realization (BRM).
- Быстрая разработка приложений (RAD).
Все названные методы управления проектами мы детально опишем в последующих статьях.
Процесс управления проектами в IT
Разрабатывать и внедрять PM в компании стоит постепенно, проверяя на практике каждый этап и взаимодействие.
За один день перейти на новые стандарты — нереально. Даже чтобы внедрить новый органайзер нужно: обучить команду пользоваться, перенести дела и задачи в такс-менеджер, назначить ответственных и дедлайны, настроить баг-трекеры. Обычно коллективу тяжело привыкнуть к изменениям, да и интеграция баз данных занимает время. Хотя в Worksection уже давно есть функционал для переноса данных из других сервисов, а гайд для новичков и сама система настолько интуитивно понятны, что это отмечают наши постоянные клиенты в отзывах.
Все процессы управления проектами также происходят постепенно и проходят 5 этапов:
- Разработка концепции, инициирование.
- Определение и планирование.
- Запуск работы и воплощение задуманного.
- Контроль и наблюдение.
- Закрытие проекта.
Организация управления IT-проектом
Здраво налаженный процесс управления распределяет не только функции, методы и алгоритмы, но и ответственность за результат. Существуют роли в каждом проекте, независимо от его специфики и конечного продукта.
Самое грубое деление классической модели ролей:
- Владельцы.
- Исполнители.
- Потребители.
В коммерческих компаниях выделяют такое понятие как заинтересованная сторона. Все, кто влияет на результат и прибыль. Это стейкхолдеры (stakeholders).
Внутренние:
- Учредители.
- Инвесторы.
- Персонал.
Внешние:
- Поставщики.
- Посредники.
- Потребитель (клиенты).
Для организации управления проектом в ИТ такое разделение слишком топорно, здесь нужна другая градация полномочий.
Все участники проекта, причастные к его созданию и потреблению, разделяются на:
- Заказчик. Главный. Принимает все ключевые решения.
- Собственник. Владелец всех прав собственности на продукт проекта. Часто — заказчик.
- Инициатор. Его идея становится проектом. Любой участник проекта может им быть. Права у заказчика.
- Родительская (головная, материнская, постоянная) организация. Организация, в которой возник и будет проект.
- Спонсор. Предоставляет финансирование. Обеспечивает материальные ресурсы.
- Инвестор. Вкладывает финансирование ради личной прибыли от реализации проекта.
- Управляющий (менеджер проекта). Лично ответственный за проект перед заказчиком. Имеет право принимать решения сам.
- Команда управления. Руководители среднего звена.
- Команда. Исполнители. Создают продукт.
- Контрактор, Субконтрактор, Подрядчик. Исполнитель по контракту.
- Клиент. Потребитель продукта.
Инструменты для управления IT проектами
В Америке сервисы для ведения бизнеса существуют с 1987 года, у нас же заветная 1С появилась лишь в 1991 году. Развитие технологий от автоматизированного бухгалтерского учета и CRM для call-центров до полноценной виртуальной среды централизованного контроля и взаимодействия в компании было долгим, но плодотворным.
На 2017 год инструменты управления проектами стали распространенным явлением. Развился очень разнообразный рынок сервисов, что отличаются отраслевым софтом, функциями и наличием интеграции с другими программами. Теперь они могут быть с расширениями и мобильными версиями.
Самые популярные конкуренты среди сервисов в странах СНГ: Bitrix24, Trello, Asana, Basecamp и Worksection.
Изюминка разных технологий в том, что в них можно найти:
- Диаграмму Ганта для определения дедлайнов и связанных временем задач, как реализовано в Worksection. Это популярный инструмент для управления проектами в диджитал-агенциях и веб-продакшенах.
- PERT диаграмму для оценки и анализа алгоритмов и способов реализации проекта.
- Автоматические отчеты, канбан-доски, встроенные файловые системы и многое другое.
Отдельно рекомендуем для комфортного управления ИТ-проектом использовать структурную декомпозицию работ в виде блок-схем.
Вердикт
Ваша концепция управления проектами может отличаться от общепринятых в отрасли и от популярных за рубежом, опираться на гибридные методологии и нестандартное разделение ролей.
Только практика покажет, насколько удачной была ваша стратегия. Напомним, что проблемы есть всегда и это естественно. Разделить их можно на внешние и внутренние.
Внешние — форс-мажоры.
Принятый невыгодный закон в стране, стихийное бедствие или закрытие границ со страной-поставщиком сырья.
Внутренние — поломки внутри компании, которые на уровне управления сводятся к трем выводам:
- Никто не знает, чего хочет, пока не попробует это. Даже самое точное ТЗ не отразит все ожидания. Даже лучший продукт найдет недовольного пользователя.
- Попробовав, мы хотим изменить. Многие идеи возникают только в процессе личного опыта и экспериментов. Помните: если мишень движется, стоит сдвигать прицел.
- Даже самому большому проекту будет брошен вызов конкурентом. Чем крупнее проект, тем легче ему провалиться. Сегментируйте, дробите, детализируйте.
Источник: worksection.com
Особенности управления ИТ-проектами
ИТ-проекты являются более многоплановыми и сложными по сравнению с рядовыми проектами. С одной стороны, они представляют собой самостоятельный способ инвестирования средств в качественное совершенствование управления компанией, а с другой стороны — элемент какой-либо большой программы, например, связанной с реструктуризацией компании.
Такие проекты затрагивают и бизнес-процессы, и организационную структуру. В них, как правило, оказываются вовлеченными практически все службы и подразделения компании, а также внешние исполнители. Потому для их реализации важно поставить четкие цели, выявить методы оценки рабочих процессов.
Кроме того, ИТ-проекты являются высокорискованными. А их эффективность выражается не только в финансовой прибыли, но и в других показателях, например, в снижении времени на проведение той или иной операции. Исходя из вышесказанного, следует отметить, что автоматизация работы IT-отдела имеет свои особенности.
Участниками таких проектов могут разные стороны — владелец компании, заказчик, инвестор, менеджер проектов IT, исполнители, контролирующие службы, финансирующие структуры. Для успешного решения всех поставленных задач важно определить цели каждого и найти общий компромисс между участниками.
Основную работу над проектом ведет команда. Чтобы достигнуть значительного успеха в ее деятельности требуется наладить четкое взаимодействие внутри нее, разграничить обязанности, найти хорошую мотивацию, выработать командную солидарность.
Ведущую роль здесь играет менеджер проектов IT, который должен обладать знаниями, опытом и соответствующими личными качествами.
В круг его задач входит:
- подбор состава команды;
- распределение функций;
- координация работы;
- выявление и установка целей и задач;
- обеспечение активности команды;
- мотивация работников;
- регулирование всех спорных вопросов между членами команды;
- связь с руководством;
- контроль работы команды.
Каждая автоматизация работы IT-отдела предполагает создание и проработку WBS иерархической структуры проекта, которая разграничивает работы проекта на конкретные группы, подгруппы, фазы и прочее. Для ее грамотного построения требуется произвести декомпозицию работ — либо по жизненному циклу проекта, или по содержанию конечного продукта. Таким образом, выделяются блоки работ, а потом они детализируются.
Кроме того, управление ИТ проектами предусматривает:
- календарное планирование проекта — оценку связей между работами, продолжительности каждой из них, а также установку сроков начала, окончания проекта и его отдельных фаз;
- создание функциональной, матричной и проектной структуры;
- выявление рисков проекта.
Без такой основательной проработки автоматизация работы IT-отдела обречена на неудачу, потому перед началом реализации проекта важно провести тщательную подготовку к работам.
Большой шаг к автоматизации продаж – приложение LIFE POS
Почему бизнес выбирает LIFE PAY:
— Оплата через Систему быстрых платежей
Интегрируйте прием оплаты через СБП в любом месте и с максимальным удобством для клиента.
— Прием платежей при доставке
Позвольте вашим клиентам оплачивать заказы там, где это удобно, всеми доступными способами: картой, через СБП или одним касанием телефона.
— Супер API
Позволим быстро и бесшовно интегрировать наши продукты к вашей IT-инфраструктуре. Предоставим понятную документацию и тестовую среду.
— Прием оплаты картами зарубежных банков
Подключите эквайринг от LIFE PAY и принимайте оплату картами иностранных банков по одной из самых низких ставок на рынке
— Оперативная поддержка
В любое время поможем с вопросами эквайринга, работы терминалов, фискальными накопителями и настройкой оборудования. Работаем в любом мессенджере, по почте и телефону
Ждем вас в нашем Телеграм-канале! Там вы найдёте актуальные новости, полезную аналитику, лайфхаки и обзоры на тему бизнеса, финансов, банков, экономики и профессионального роста!
Оставьте заявку и наши менеджеры свяжутся с вами
Нажимая на кнопку «Оставить заявку» вы соглашаетесь с условиями обработки персональных данных и даете согласие на рекламные рассылки и акции компании
Автор статьи
Редакция LIFE PAY Всегда держим вас в курсе
Поделиться
наши продукты
СБП бесконтакт
Выгодно принимайте безналичные платежи прикосновением телефона с комиссией 0% подробнее
Облачная фискализация
Автоматизируйте бизнес-процессы в мобильной торговле и сэкономьте на закупке кассового оборудования подробнее
Кассовая программа LIFE POS
ЧИТАЙТЕ ПОХОЖИЕ СТАТЬИ
Хотите ещё больше статистики, доказывающей острую проблему краж на работе? Пожалуйста: в пределах одной торговой точки в среднем 100 чеков в месяц идут мимо кассы в карман работнику. 50% случаев осознанного воровства в ретейле — дело рук самих сотрудников (данные Infoline). Многие федеральные сети магазинов избегают афиширования высокого уровня воровства, т. к. это может повлечь […]
Источник: life-pay.ru