инструментальные средства управления проектами

21
Андрей Фадеев, менеджер по развитию продаж ООО «Кварта Технологии» [email protected] т. (495) 234-40-18 Инструментальные средства для управления проектами разработки ПО, разработки ПО и медийного контента.

Upload: -

Post on 15-Nov-2014

450 views

Category:

Software


2 download

DESCRIPTION

инструментальные средства для управления проектами разработки ПО, Разработки ПО и медийного контента.

TRANSCRIPT

Page 1: инструментальные средства управления проектами

Андрей Фадеев, менеджер по развитию продаж

ООО «Кварта Технологии»

[email protected] т. (495) 234-40-18

Инструментальные средствадля управления проектами разработки ПО, разработки ПО и медийного контента.

Page 2: инструментальные средства управления проектами

Кварта технологии

• Поставка программного обеспечения и аппаратных средств

• Дистрибуция, разработки и обучение специалистов технологиям Microsoft Windows Embedded

• Инновационные продукты и решения

Обзорная презентация по веб-аналитике http://www.quarta.ru т (495) 234-40-18

Page 3: инструментальные средства управления проектами

Инновационные решения от Кварта технологии

• Веб и digital аналитика – WebTrends,другие вендоры

• Инструментальные средства и решения для управления разработкой ПО по методикам Agile и PmBook/Prince2, DevOps, SAFe

• Инструменты для разработчиков классических и веб приложений, БД, дизайна и мультимедиа (более 40 вендоров)

• Управление инфраструктурой и дата-центрами

• Splunk – средство анализа логов в т. ч. и веб-приложений• Avocent - управление вычислительным и сетевым оборудованием дата-

центров• Riverbed – анализ и повышение производительности сетей• Quest software – программное обеспечение для качественного

управления ИТ-системами в виртуальной, физической и облачной среде.

Обзорная презентация по веб-аналитике http://www.quarta.ru т (495) 234-40-18

• Лицензия ФСТЭК на деятельность по технической защите конфиденциальной информации

• Лицензии ФСБ на техническое обслуживание и распространение шифровальных средств

Page 4: инструментальные средства управления проектами

Инструментальные средства и решения для:

• планирования и управленияразработкой с использованиемразличных методологий (отклассических и до Agile/DevOps)

• поддержки всех этапов жизненногоцикла программного обеспечения (отпроектирования, разработки итестирования. до дистрибуции,сопровождения, технической поддержкии управления проектами)

• разработки различных видовпрограммного обеспечения (клиент-серверное, базы данных, веб-приложения, мобильные приложения)медийных приложений и 2D/3D дизайнапод различные платформы

По вопросам постановки методологииработы, обучения и сертификацииперсонала мы тесно сотрудничаем скомпанией ScrumTrek

Page 5: инструментальные средства управления проектами

От каскадной методики к Agile

Многие команды программистов и исследователей используюткаскадную (водопадную) модель разработки ПО, или же неиспользуют никакой брендированной методологии и при этомработают достаточно успешно.

Но когда плановые резервы на возможные риски разработкиначинают превышать 25-30% от общей трудоемкости, срокивыполнения проекта регулярно срываются, заказчик недоволенсроками реализации его требований и замечаний, то есть смыслподумать о других методиках и поддерживающих их инструментах,которые позволяют снизить неопределенности при планированиипроекта, выполнить больше работ в единицу времени и достигнутьбольшей удовлетворенности Заказчика выполненной работой.

Page 6: инструментальные средства управления проектами

Руководителям проектов

Если Вы уже используете элементыпланирования на основе PMBoK/MSProject, то возможно для Вас болееэффективным будет отход от жесткоиерархических моделей управления

проектами.Например, переход к методологии 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

Page 7: инструментальные средства управления проектами

Для пользователей MS Project

Единый менеджер заданий на основе Atlassian Jira, интегрированный с MS ProjectКоннектор The Connector - Microsoft Project to Atlassian JIRA IntegrationДополнительные плагины для Atlassian JIRA

Функционал:• Поддержка процессов WorkFlow с формами и документами• Планирование и отчетность по заданиям• Интеграция с MS Project на уровне заданий • Коллективная работа над заданиями• Хранилище проектной документации• Kanban-доски для управлением проработкой запросов и идей• Sevice Desk с поддержкой SLA

Page 8: инструментальные средства управления проектами

Менеджеры заданий и баг-трекеры

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

• В этом плане мы можем порекомендоватьВам посмотреть например, RedMine(http://www.redmine.org/ ), TeamWork(http://www.teamworkpm.net/) и другиеподобные решения. Многие программистылюбят JetBrains You Track.

• Отдельно необходимо отметить одно изсамых популярных семейств продуктовAtlassian Jira, к которому выпущено огромноеколичество плагинов, расширяющий егобазовый функционал.

Page 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– другими продуктами

Page 10: инструментальные средства управления проектами

Экосистема Atlassian для техподдержки

JIRAКалендари и учет рабочего времени

Системноеадминистрирование

Фильтры и построители

отчетов

JIRA SeviceDesk

Confluence

Построители отчетов из внешних источников

CrowdГрафический дизайнСистемное

администрирование

Enterprise Message Handler for JIRA (JEMH)

Confluence Quastions

21860 download

6772 download

32806 download

221000 download

130000 download

Page 11: инструментальные средства управления проектами

• Базовые продукты с минимальным функционалом: JIRA, Confluence– Платные модули от Atlassian, расширяющие

базовый функционал– Бесплатные модули от Atlassian Labs,

расширяющие базовый функционал– Платные и бесплатные модули партнеров Atlassian,

расширяющие функционал

• Модули и продукт (Crowd) для системного администрирования и интеграции (API, CLI)

• Продукты и модули линейки DevTools(инструменты разработчика)

Модульный подход к функционалу (2)

Page 12: инструментальные средства управления проектами

• Базовые продукты с минимальным функционалом: JIRA, Confluence– Платные модули от Atlassian, расширяющие

базовый функционал– Бесплатные модули от Atlassian Labs,

расширяющие базовый функционал– Платные и бесплатные модули партнеров Atlassian,

расширяющие функционал

• Модули и продукты (Crowd) для системного администрирования и интеграции (API, CLI)

• Продукты и модули линейки DevTools(инструменты разработчика)

Модульный подход к функционалу (3)

Резюме:• Оплачивается только необходимый функционал• Отсутствие неиспользуемых библиотек и

приложений повышает стабильность работы, упрощает системное администрирование и снижает требования к оборудованию

• Стоимость системы с установленными дополнительными модулями может в несколько раз превышать базовую

Page 13: инструментальные средства управления проектами

Подробнее о возможностях Atlassian Jira и Confluence

http://www.slideshare.net/ssuserbff6e2/atlassian-confluence-jira-part-1-confluence

http://www.slideshare.net/ssuserbff6e2/atlassian-jira-34554969

Page 14: инструментальные средства управления проектами

• Но только внедрение технологий быстрой разработки по идеологииAgile обеспечивает настоящий прорыв в повышениипроизводительности высокорисковых проектов.

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

• Руководители хотят все рассчитать и дать конкретные заданияисполнителям. А потом следить, зачастую, с кнутом за исполнениемих планов.

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

Agile (1)

Page 15: инструментальные средства управления проектами

Agile (2)Только команда разработчиков на своем собрании может квалифицированно определить как повлияет на конечный срок исполнения проекта добавленные задачи. Никакого другого инструмента для этого нет. Как бы ни странно это звучало.

Часто бытует мнение, что по идеологии Agile могут работатьтолько небольшие группы программистов из 3-5 человек. Этодалеко не так. Мы знаем примеры успешного перехода сиерархических систем проектного управления на Agile и крупныхколлективов разработчиков ПО в России (400-500 человек).

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

Для управления проектами на основе методологий Agile выпушено много различныхпродуктов. Наиболее популярные из них – это Atlassian Jira Agile и MS TFS.

Page 16: инструментальные средства управления проектами

Visual Management

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

Эта группа основное внимание уделяет удобству процессов управления в рамках идеологии Agile. К ним относятся Rally, Version1, OnTime, LeanKit и Targetprocess. Эти продукты рассчитаны прежде всего не на программистов и тестеров, а на CIO, Development managers, Project managers, TL/SM, Product managers, для которых наиболее важными задачами является планирование, управление и организация проектной работы с понятными сроками и бюджетами.

Page 17: инструментальные средства управления проектами

Targetprocess

– Быстро и удобно настроить workflow под существующие у Вас процессы– Легко настроить каждому пользователю свой индивидуальный рабочий стол и получить

необходимые:• Срезы по личным заданиям• Срезы по одному проекту• Срезы по многим проектам

– За несколько кликов найти ответы на любой вопрос, который может возникнуть у менеджерапроекта, или владельца проекта(продукта)

– Возможность работать со многими проектами и командами, несинхронно выполняющимиинтерации

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

календарного планирования, так и загрузки ресурсов.

Мы рекомендуем обратить особое внимание на –TargetProcess (http://lp.quarta.ru/targetprocess)при создании которого особое внимание было уделено вопросам удобства работы с продуктом.

Средства визуализации, встроенные в продукт позволяют:

Page 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

Page 19: инструментальные средства управления проектами

• После внедрения подхода Agile в подразделениях-разработчиках, заметно вырастают противоречия между ними и операционным персоналом, обеспечивающим выпуск релизов, развертывание и их техническую поддержку.

• Одной из основных причин становится частый выпуск релизов ПО и их запуск в продуктивную эксплуатацию.

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

DevOps (1)

Page 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.

Page 21: инструментальные средства управления проектами

Обзорная презентация по веб-аналитике http://www.quarta.ru т (495) 234-40-18

Андрей ФадеевМенеджер по развитию продаж

ООО «Кварта Технологии»[email protected]

т. (495) 234-40-18

Вопросы

Вопросы?