инструментальные средства для управления проектами разработки ПО, Разработки ПО и медийного контента.
1 of 21
Downloaded 16 times
More Related Content
инструментальные средства управления проектами
1. Андрей Фадеев, менеджер по развитию продаж
ООО «Кварта Технологии»
Fadeev@quarta.ru т. (495) 234-40-18
Инструментальные средства
для управления проектами разработки ПО,
разработки ПО и медийного контента.
2. Кварта технологии
• Поставка программного обеспечения и аппаратных средств
• Дистрибуция, разработки и обучение специалистов технологиям
Microsoft Windows Embedded
• Инновационные продукты и решения
Обзорная презентация по веб-аналитике http://www.quarta.ru т (495) 234-40-18
3. Инновационные решения от Кварта технологии
• Веб и digital аналитика – WebTrends,
другие вендоры
• Инструментальные средства и решения для управления разработкой
ПО по методикам Agile и PmBook/Prince2, DevOps, SAFe
• Инструменты для разработчиков классических и веб приложений,
БД, дизайна и мультимедиа (более 40 вендоров)
• Управление инфраструктурой и дата-центрами
• Splunk – средство анализа логов в т. ч. и веб-приложений
• Avocent - управление вычислительным и сетевым оборудованием дата-
центров
• Riverbed – анализ и повышение производительности сетей
• Quest software – программное обеспечение для качественного
управления ИТ-системами в виртуальной, физической и облачной среде.
Обзорная презентация по веб-аналитике http://www.quarta.ru т (495) 234-40-18
• Лицензия ФСТЭК на деятельность по технической защите конфиденциальной информации
• Лицензии ФСБ на техническое обслуживание и распространение шифровальных средств
4. Инструментальные средства и решения для:
• планирования и управления
разработкой с использованием
различных методологий (от
классических и до Agile/DevOps)
• поддержки всех этапов жизненного
цикла программного обеспечения (от
проектирования, разработки и
тестирования. до дистрибуции,
сопровождения, технической поддержки
и управления проектами)
• разработки различных видов
программного обеспечения (клиент-
серверное, базы данных, веб-
приложения, мобильные приложения)
медийных приложений и 2D/3D дизайна
под различные платформы
По вопросам постановки методологии
работы, обучения и сертификации
персонала мы тесно сотрудничаем с
компанией ScrumTrek
5. От каскадной методики к Agile
Многие команды программистов и исследователей используют
каскадную (водопадную) модель разработки ПО, или же не
используют никакой брендированной методологии и при этом
работают достаточно успешно.
Но когда плановые резервы на возможные риски разработки
начинают превышать 25-30% от общей трудоемкости, сроки
выполнения проекта регулярно срываются, заказчик недоволен
сроками реализации его требований и замечаний, то есть смысл
подумать о других методиках и поддерживающих их инструментах,
которые позволяют снизить неопределенности при планировании
проекта, выполнить больше работ в единицу времени и достигнуть
большей удовлетворенности Заказчика выполненной работой.
6. Руководителям проектов
Если Вы уже используете элементы
планирования на основе PMBoK/MS
Project, то возможно для Вас более
эффективным будет отход от жестко
иерархических моделей управления
проектами.
Например, переход к методологии Prince2.
Хотя, по своей сути это также
иерархический стандарт, но гораздо более
"заточен" именно на производство
программного продукта. При работе по
этому стандарту, акцент смещается с
руководителя на взаимодействие
исполнителей и при его использовании
можно легче встраивать дополнительные
задачи в проект. Это так называемый
"сбалансированный" метод.
С этой методологией достаточно успешно используется как MS Project с тайм-шитами, так и специализированные
решения, например, Project in a box (http://www.projectinabox.org.uk), или CorePM (http://www.prince2tool.com/).
Более полный обзор продуктов, поддерживающих Prince2 см. по
ссылке http://it.toolbox.com/wiki/index.php/PRINCE2_Software
7. Для пользователей MS Project
Единый менеджер заданий на основе Atlassian Jira, интегрированный с MS
Project
Коннектор The Connector - Microsoft Project to Atlassian JIRA Integration
Дополнительные плагины для Atlassian JIRA
Функционал:
• Поддержка процессов WorkFlow с формами и документами
• Планирование и отчетность по заданиям
• Интеграция с MS Project на уровне заданий
• Коллективная работа над заданиями
• Хранилище проектной документации
• Kanban-доски для управлением проработкой запросов и идей
• Sevice Desk с поддержкой SLA
8. Менеджеры заданий и баг-трекеры
• Нередко, особенно в небольших проектных
командах, для обеспечения продуктивной
работы достаточно ограничиться внедрением
менеджеров заданий и/или багтрекерами.
• В этом плане мы можем порекомендовать
Вам посмотреть например, RedMine
(http://www.redmine.org/ ), TeamWork
(http://www.teamworkpm.net/) и другие
подобные решения. Многие программисты
любят JetBrains You Track.
• Отдельно необходимо отметить одно из
самых популярных семейств продуктов
Atlassian Jira, к которому выпущено огромное
количество плагинов, расширяющий его
базовый функционал.
9. Atlassian Jira, основные сценарии использования
• Менеджер заданий (поддержка разных методик управления)
– Поддержка процессов WorkFlow с формами и документами
– Планирование и отчетность по заданиям
– Интеграция с MS Project
– Коллективная работа над заданиями
– Работа по методикам Scrum & Kanban
– Sevice Desk с поддержкой SLA
• Интеграция с:
– Atlassian Bamboo (continuous integration, deployment, and release
management)
– Atlassian Confluence – база знаний и документы
– Atlassian Bitbucket и Atlassian Stash (Git and Mercurial code hosting &
management), Atlassian FishEye (search, monitor and track Subversion
repositories)
– Atlassian Clover (test optimization for java code coverage)
– HP Quality center
– MS Project
– другими продуктами
10. Экосистема Atlassian для техподдержки
JIRA
Календари и учет
рабочего времени
Системное
администрирование
Фильтры и
построители
отчетов
JIRA Sevice
Desk
Confluence
Построители отчетов
из внешних источников
CrowdГрафический дизайн
Системное
администрирование
Enterprise
Message Handler
for JIRA (JEMH)
Confluence
Quastions
21860
download
6772
download
32806
download
221000
download
130000
download
11. • Базовые продукты с минимальным
функционалом: JIRA, Confluence
– Платные модули от Atlassian, расширяющие
базовый функционал
– Бесплатные модули от Atlassian Labs,
расширяющие базовый функционал
– Платные и бесплатные модули партнеров Atlassian,
расширяющие функционал
• Модули и продукт (Crowd) для системного
администрирования и интеграции (API, CLI)
• Продукты и модули линейки DevTools
(инструменты разработчика)
Модульный подход к функционалу (2)
12. • Базовые продукты с минимальным
функционалом: JIRA, Confluence
– Платные модули от Atlassian, расширяющие
базовый функционал
– Бесплатные модули от Atlassian Labs,
расширяющие базовый функционал
– Платные и бесплатные модули партнеров Atlassian,
расширяющие функционал
• Модули и продукты (Crowd) для системного
администрирования и интеграции (API, CLI)
• Продукты и модули линейки DevTools
(инструменты разработчика)
Модульный подход к функционалу (3)
Резюме:
• Оплачивается только необходимый функционал
• Отсутствие неиспользуемых библиотек и
приложений повышает стабильность работы,
упрощает системное администрирование и
снижает требования к оборудованию
• Стоимость системы с установленными
дополнительными модулями может в несколько
раз превышать базовую
13. Подробнее о возможностях Atlassian Jira и Confluence
http://www.slideshare.net/ssuserbff6e2/atlassian-confluence-jira-part-1-confluence
http://www.slideshare.net/ssuserbff6e2/atlassian-jira-34554969
14. • Но только внедрение технологий быстрой разработки по идеологии
Agile обеспечивает настоящий прорыв в повышении
производительности высокорисковых проектов.
• Любая иерархическая система хороша в случае неограниченных
ресурсов и меньше всего заботится об интенсификации труда
исполнителей.
• Руководители хотят все рассчитать и дать конкретные задания
исполнителям. А потом следить, зачастую, с кнутом за исполнением
их планов.
• Естественно, что такие методы после определенного предела,
связанного с наведением элементарного порядка начинают не
ускорять, а тормозить работу разработчиков, не позволяют
использовать в разумных пределах инициативу исполнителей.
Agile (1)
15. Agile (2)
Только команда разработчиков на своем собрании
может квалифицированно определить как повлияет на
конечный срок исполнения проекта добавленные задачи.
Никакого другого инструмента для этого нет. Как бы ни странно
это звучало.
Часто бытует мнение, что по идеологии Agile могут работать
только небольшие группы программистов из 3-5 человек. Это
далеко не так. Мы знаем примеры успешного перехода с
иерархических систем проектного управления на Agile и крупных
коллективов разработчиков ПО в России (400-500 человек).
Конечно, сначала потеря жесткого контроля и иллюзии
управления разработкой приводит менеджмент в ужас, но спустя
непродолжительное время, если все процессы были правильно
перестроены, оказывается, что производительность на
высокорисковых проектах выросла на десятки процентов, а
вероятности несвоевременного выпуска релизов и патчей
существенно упали.
Для управления проектами на основе методологий Agile выпушено много различных
продуктов. Наиболее популярные из них – это Atlassian Jira Agile и MS TFS.
16. Visual Management
Идеология Agile активно
развивается. Если первые
продукты, поддерживающие
Agile вышли из баг-трекеров. то в
последнее время, на рынке
появилась новое поколение
продуктов, специально
разработанное для поддержки
Agile идей и управления
различными проектами с
помощью технологий Scrum и
Kanban.
Эта группа основное внимание уделяет удобству процессов управления в рамках идеологии Agile.
К ним относятся Rally, Version1, OnTime, LeanKit и Targetprocess. Эти продукты рассчитаны прежде
всего не на программистов и тестеров, а на CIO, Development managers, Project managers, TL/SM,
Product managers, для которых наиболее важными задачами является планирование, управление
и организация проектной работы с понятными сроками и бюджетами.
17. Targetprocess
– Быстро и удобно настроить workflow под существующие у Вас процессы
– Легко настроить каждому пользователю свой индивидуальный рабочий стол и получить
необходимые:
• Срезы по личным заданиям
• Срезы по одному проекту
• Срезы по многим проектам
– За несколько кликов найти ответы на любой вопрос, который может возникнуть у менеджера
проекта, или владельца проекта(продукта)
– Возможность работать со многими проектами и командами, несинхронно выполняющими
интерации
– Планировать работу не только с заданиями, а и вопросами и идеями.
– В рамках проекта планировать не только задачи, а и релизы, итерации и спринты как с точки зания
календарного планирования, так и загрузки ресурсов.
Мы рекомендуем обратить особое внимание на –
TargetProcess (http://lp.quarta.ru/targetprocess)
при создании которого особое внимание было
уделено вопросам удобства работы с продуктом.
Средства визуализации, встроенные в
продукт позволяют:
18. Telerik TeamPulse for MS TFS
Многим не нравится жесткость WorkFlow,
зашитая в MS TFS и они хотели бы не
трансформировать свои процессы под
шаблоны MS TFS, а использовать
инструменты, которые позволят им с одной
стороны работать в среде MS TFS, а с другой
стороны на уровне PM и PO получить
необходимую гибкость в планировании и
управлении проектной деятельностью. Для
решения таких задач вполне подойдет
Telerik http://www.telerik.com/teampulse .
Telerik TeamPulse поддерживает:
• Импорт карточек заданий из MS TFS, экспорт новых заданий в TFS,
дальнейшую работу с ними в Telerik TeamPulse с сохранением синхронизации
• Mapping Custom TeamPulse Fields to corresponding TFS item property
• Поддержку Scrum, Kanban и собственных процессов
• Эффективное управление несколькими проектами одновременно
• Планирование работы не только с заданиями, а и вопросами и идеями.
• A Single Place for All Your Conversations, Documents and Files
19. • После внедрения подхода Agile в подразделениях-
разработчиках, заметно вырастают противоречия между ними
и операционным персоналом, обеспечивающим выпуск
релизов, развертывание и их техническую поддержку.
• Одной из основных причин становится частый выпуск релизов
ПО и их запуск в продуктивную эксплуатацию.
• Поддержанию напряженности также способствует и плохая
интеграция инструментария, который используют разработчики
и операционный персонал, и низкий уровень автоматизации
развертывания приложений.
DevOps (1)
20. DevOps (2)
• Идея DevOps состоит в организации постоянного
сотрудничества между командами разработки и операционной
работы на основе общих принципов, руководств и процессов и
при поддержке соответствующих средств автоматизации.
Главная цель — организация взаимодействия между двумя
группами по определенным принципам и формирование
процесса, объединяющего разработку и операционную
поддержку в рамках жизненного цикла ИТ-сервисов.
• Ускорение процессов выпуска новых решений,
поддерживается эволюцией инструментальных средств,
которые используют специалисты каждой из групп.
Разработчики, переходящие на agile-методики, имеют
широкий спектр инструментария для «скорой» разработки..
Сейчас насчитывается более десяти поставщиков программных систем класса DevOps. Пять из
них обеспечивают поддержку всех этапов жизненного цикла в модели DevOps — это компании
CollabNet (http://www.collab.net/), ExtraHop (http://www.extrahop.com/), IBM, OpTier
(https://optier.com/) и Serena (http://www.serena.com). О реализации принципов DevOps
заявляют также Microsoft (в TFS) и CA Technologies.
21. Обзорная презентация по веб-аналитике http://www.quarta.ru т (495) 234-40-18
Андрей Фадеев
Менеджер по развитию продаж
ООО «Кварта Технологии»
Fadeev@quarta.ru
т. (495) 234-40-18
Вопросы
Вопросы?