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

1,384 views
1,173 views

Published on

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

Published in: Software
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,384
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Андрей Фадеев, менеджер по развитию продаж ООО «Кварта Технологии» Fadeev@quarta.ru т. (495) 234-40-18 Инструментальные средства для управления проектами разработки ПО, разработки ПО и медийного контента.
  2. 2. Кварта технологии • Поставка программного обеспечения и аппаратных средств • Дистрибуция, разработки и обучение специалистов технологиям Microsoft Windows Embedded • Инновационные продукты и решения Обзорная презентация по веб-аналитике http://www.quarta.ru т (495) 234-40-18
  3. 3. Инновационные решения от Кварта технологии • Веб и digital аналитика – WebTrends, другие вендоры • Инструментальные средства и решения для управления разработкой ПО по методикам Agile и PmBook/Prince2, DevOps, SAFe • Инструменты для разработчиков классических и веб приложений, БД, дизайна и мультимедиа (более 40 вендоров) • Управление инфраструктурой и дата-центрами • Splunk – средство анализа логов в т. ч. и веб-приложений • Avocent - управление вычислительным и сетевым оборудованием дата- центров • Riverbed – анализ и повышение производительности сетей • Quest software – программное обеспечение для качественного управления ИТ-системами в виртуальной, физической и облачной среде. Обзорная презентация по веб-аналитике http://www.quarta.ru т (495) 234-40-18 • Лицензия ФСТЭК на деятельность по технической защите конфиденциальной информации • Лицензии ФСБ на техническое обслуживание и распространение шифровальных средств
  4. 4. Инструментальные средства и решения для: • планирования и управления разработкой с использованием различных методологий (от классических и до Agile/DevOps) • поддержки всех этапов жизненного цикла программного обеспечения (от проектирования, разработки и тестирования. до дистрибуции, сопровождения, технической поддержки и управления проектами) • разработки различных видов программного обеспечения (клиент- серверное, базы данных, веб- приложения, мобильные приложения) медийных приложений и 2D/3D дизайна под различные платформы По вопросам постановки методологии работы, обучения и сертификации персонала мы тесно сотрудничаем с компанией ScrumTrek
  5. 5. От каскадной методики к Agile Многие команды программистов и исследователей используют каскадную (водопадную) модель разработки ПО, или же не используют никакой брендированной методологии и при этом работают достаточно успешно. Но когда плановые резервы на возможные риски разработки начинают превышать 25-30% от общей трудоемкости, сроки выполнения проекта регулярно срываются, заказчик недоволен сроками реализации его требований и замечаний, то есть смысл подумать о других методиках и поддерживающих их инструментах, которые позволяют снизить неопределенности при планировании проекта, выполнить больше работ в единицу времени и достигнуть большей удовлетворенности Заказчика выполненной работой.
  6. 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. 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. 8. Менеджеры заданий и баг-трекеры • Нередко, особенно в небольших проектных командах, для обеспечения продуктивной работы достаточно ограничиться внедрением менеджеров заданий и/или багтрекерами. • В этом плане мы можем порекомендовать Вам посмотреть например, RedMine (http://www.redmine.org/ ), TeamWork (http://www.teamworkpm.net/) и другие подобные решения. Многие программисты любят JetBrains You Track. • Отдельно необходимо отметить одно из самых популярных семейств продуктов Atlassian Jira, к которому выпущено огромное количество плагинов, расширяющий его базовый функционал.
  9. 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. 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. 11. • Базовые продукты с минимальным функционалом: JIRA, Confluence – Платные модули от Atlassian, расширяющие базовый функционал – Бесплатные модули от Atlassian Labs, расширяющие базовый функционал – Платные и бесплатные модули партнеров Atlassian, расширяющие функционал • Модули и продукт (Crowd) для системного администрирования и интеграции (API, CLI) • Продукты и модули линейки DevTools (инструменты разработчика) Модульный подход к функционалу (2)
  12. 12. • Базовые продукты с минимальным функционалом: JIRA, Confluence – Платные модули от Atlassian, расширяющие базовый функционал – Бесплатные модули от Atlassian Labs, расширяющие базовый функционал – Платные и бесплатные модули партнеров Atlassian, расширяющие функционал • Модули и продукты (Crowd) для системного администрирования и интеграции (API, CLI) • Продукты и модули линейки DevTools (инструменты разработчика) Модульный подход к функционалу (3) Резюме: • Оплачивается только необходимый функционал • Отсутствие неиспользуемых библиотек и приложений повышает стабильность работы, упрощает системное администрирование и снижает требования к оборудованию • Стоимость системы с установленными дополнительными модулями может в несколько раз превышать базовую
  13. 13. Подробнее о возможностях Atlassian Jira и Confluence http://www.slideshare.net/ssuserbff6e2/atlassian-confluence-jira-part-1-confluence http://www.slideshare.net/ssuserbff6e2/atlassian-jira-34554969
  14. 14. • Но только внедрение технологий быстрой разработки по идеологии Agile обеспечивает настоящий прорыв в повышении производительности высокорисковых проектов. • Любая иерархическая система хороша в случае неограниченных ресурсов и меньше всего заботится об интенсификации труда исполнителей. • Руководители хотят все рассчитать и дать конкретные задания исполнителям. А потом следить, зачастую, с кнутом за исполнением их планов. • Естественно, что такие методы после определенного предела, связанного с наведением элементарного порядка начинают не ускорять, а тормозить работу разработчиков, не позволяют использовать в разумных пределах инициативу исполнителей. Agile (1)
  15. 15. Agile (2) Только команда разработчиков на своем собрании может квалифицированно определить как повлияет на конечный срок исполнения проекта добавленные задачи. Никакого другого инструмента для этого нет. Как бы ни странно это звучало. Часто бытует мнение, что по идеологии Agile могут работать только небольшие группы программистов из 3-5 человек. Это далеко не так. Мы знаем примеры успешного перехода с иерархических систем проектного управления на Agile и крупных коллективов разработчиков ПО в России (400-500 человек). Конечно, сначала потеря жесткого контроля и иллюзии управления разработкой приводит менеджмент в ужас, но спустя непродолжительное время, если все процессы были правильно перестроены, оказывается, что производительность на высокорисковых проектах выросла на десятки процентов, а вероятности несвоевременного выпуска релизов и патчей существенно упали. Для управления проектами на основе методологий Agile выпушено много различных продуктов. Наиболее популярные из них – это Atlassian Jira Agile и MS TFS.
  16. 16. Visual Management Идеология Agile активно развивается. Если первые продукты, поддерживающие Agile вышли из баг-трекеров. то в последнее время, на рынке появилась новое поколение продуктов, специально разработанное для поддержки Agile идей и управления различными проектами с помощью технологий Scrum и Kanban. Эта группа основное внимание уделяет удобству процессов управления в рамках идеологии Agile. К ним относятся Rally, Version1, OnTime, LeanKit и Targetprocess. Эти продукты рассчитаны прежде всего не на программистов и тестеров, а на CIO, Development managers, Project managers, TL/SM, Product managers, для которых наиболее важными задачами является планирование, управление и организация проектной работы с понятными сроками и бюджетами.
  17. 17. Targetprocess – Быстро и удобно настроить workflow под существующие у Вас процессы – Легко настроить каждому пользователю свой индивидуальный рабочий стол и получить необходимые: • Срезы по личным заданиям • Срезы по одному проекту • Срезы по многим проектам – За несколько кликов найти ответы на любой вопрос, который может возникнуть у менеджера проекта, или владельца проекта(продукта) – Возможность работать со многими проектами и командами, несинхронно выполняющими интерации – Планировать работу не только с заданиями, а и вопросами и идеями. – В рамках проекта планировать не только задачи, а и релизы, итерации и спринты как с точки зания календарного планирования, так и загрузки ресурсов. Мы рекомендуем обратить особое внимание на – TargetProcess (http://lp.quarta.ru/targetprocess) при создании которого особое внимание было уделено вопросам удобства работы с продуктом. Средства визуализации, встроенные в продукт позволяют:
  18. 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. 19. • После внедрения подхода Agile в подразделениях- разработчиках, заметно вырастают противоречия между ними и операционным персоналом, обеспечивающим выпуск релизов, развертывание и их техническую поддержку. • Одной из основных причин становится частый выпуск релизов ПО и их запуск в продуктивную эксплуатацию. • Поддержанию напряженности также способствует и плохая интеграция инструментария, который используют разработчики и операционный персонал, и низкий уровень автоматизации развертывания приложений. DevOps (1)
  20. 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. 21. Обзорная презентация по веб-аналитике http://www.quarta.ru т (495) 234-40-18 Андрей Фадеев Менеджер по развитию продаж ООО «Кварта Технологии» Fadeev@quarta.ru т. (495) 234-40-18 Вопросы Вопросы?

×