
- •«Управление it-проектами»
- •Основное определение понятия «проект»
- •Основные стандарты управления проектами и их взаимосвязь
- •Основное определение понятия «управление проектами»
- •Основное определение понятий «программа», «управление программой», «портфель», «управление портфелем»
- •Роль офиса управления проектами
- •Роль менеджера управления проектами
- •Взаимосвязь проектов и стратегического планирования организации
- •Проекты и организационная деятельность предприятия
- •Взаимосвязь управления проектами и операционного управления процессами организации. Факторы среды предприятия
- •Факторы среды предприятия
- •Влияние организации на управление проектами
- •Жизненный цикл проекта
- •Фазы проекта
- •Взаимосвязь жизненного цикла проекта и продукта
- •Руководство проектом на протяжении жизненного цикла
- •Связи между фазами проекта
- •Определение понятия «процесс». Группы процессов управления проектом
- •Общие взаимодействия процессов управления проектами
- •Состав группы процессов инициации
- •Состав группы процессов планирования
- •Состав группы процессов исполнения
- •Состав группы процессов мониторинга и управления
- •Состав группы процессов завершения
- •Назначение процессов проекта в рамках жизненного цикла системы
- •Процесс планирования проекта
- •Процесс оценки проекта
- •Процесс контроля проекта
- •Процесс принятия решений
- •Процесс управления рисками
- •Процесс управления конфигурацией
- •Процесс управления информацией
- •Определение понятия «модель жизненного цикла»
- •Взаимосвязь моделей жизненных циклов информационных и программных систем
- •Каскадная (водопадная) модель жизненного цикла разработки ис
- •Спиральная модель жизненного цикла разработки ис
- •Инициация проекта разработки информационной системы
- •Сравнение процессов инициации проекта разработки ис в различных стандартах и методологиях
- •Общая методика инициации проекта
- •Предварительное оценивание реализуемости проекта разработки ис
- •Участники проекта разработки ис. Документирование инициации проекта разработки ис
- •Определение участников проекта в стандарте iso 15288:2002
- •Участники проекта разработки ис
- •Документирование процессов инициации проекта разработки ис
- •План управления проектом
- •Процесс планирования проекта в рамках жизненного цикла системы
- •Планирование проекта разработки ис в соответствии с положениями гост группы 34 «Информационные технологии»
- •Основные определения и описания требований к информационным и программным системам
- •Основы управления требованиями к информационным и программным системам
- •Основные проблемы работы с требованиями к информационным и программным системам
- •Входы, инструменты и выходы процесса «Определение содержания»
- •Входы, инструменты и выходы процесса «Создание иерархической структуры работ»
- •Особенности выполнения процессов построения иерархической структуры работ в соответствии с положениями iso 15288:2002
- •Процессы планирования человеческих ресурсов в стандарте pmbok
- •Процессы управления человеческими ресурсами в стандарте iso 15288:2002
- •Описание идеальной команды it-проекта
- •Модель People Capability Maturity Model
- •Основные процессы формирования и управления расписанием проекта
- •Методы и инструменты процесса «Определение операций»
- •Методы и инструменты процесса «Определение последовательности операций»
- •Методы и инструменты процесса «Оценка ресурсов операций»
- •Методы и инструменты процесса «Оценка длительности операции»
- •Процесс «Разработка расписания»
- •Процесс «Управление расписанием»
- •Технология разработки расписания проекта на основе метода критического пути
- •Основы управления стоимостью проекта
- •Процесс «Оценка стоимости»
- •Процесс «Определение бюджета проекта»
- •Проблема оценки стоимости и бюджетирования ит-проектов
- •Видение кризиса инженерных подходов и зарождение идей гибкого управления ит-проектами
- •Гибкие методологии разработки. Манифест и принципы Agile. Семейство Agile-методологий
- •Анализ особенностей Agile-ориентированных подходов на примере Scrum
- •Проблемы применения Agile-методологий
- •Процессы управления исполнением проекта
- •Методики измерений, используемые в иt-проектах
- •Процесс «Завершение проекта или фазы»
Процессы управления человеческими ресурсами в стандарте iso 15288:2002
Место процессов управления человеческими ресурсами в рамках жизненного цикла системы
С точки зрения стандарта ISO 15288:2002 процессы управления человеческими ресурсами проекта, как, впрочем, и остальными ресурсами проекта, относятся не к процессам управления проектом, а к более общим процессам предприятия
Определение понятия «процессы предприятия»
Процессы предприятия управляют способностью организации приобретать и поставлять продукцию или услуги посредством запуска проектов, их поддержки и контроля, обеспечивают ресурсы и инфраструктуру, необходимые для осуществления проектов, и гарантируют достижение целей и исполнение обязательств организации по соглашениям
Цель процесса управления ресурсами
Цель процесса управления ресурсами состоит в обеспечении проектов необходимыми ресурсами. В результате процесса определяются ресурсы, материалы и услуги, необходимые для обеспечения организации и целей проектов в течение их жизненного цикла
В результате успешного выполнения процесса управления ресурсами:
проекты обеспечиваются необходимыми ресурсами, материалами и обслуживанием;
поддерживается или улучшается квалификация персонала;
разрешаются конфликты, возникающие в результате одновременного осуществления нескольких проектов.
При реализации процессов управления ресурсами организация должна осуществлять следующие действия в соответствии с принятой политикой и процедурами:
определять и обеспечивать поддержку инфраструктуры ресурсов, необходимой для выполнения организацией требований настоящего стандарта и осуществления поддержки проекта;
получать ресурсы, за исключением персонала, необходимые для внедрения и осуществления проектов;
проявлять заботу о персонале, занятом в осуществлении текущих проектов;
стимулировать персонал, например, посредством предоставления возможности карьерного роста или при помощи системы поощрений;
контролировать области взаимодействия нескольких проектов для разрешения связанных с графиками их реализации конфликтов из-за ограниченных возможностей организационной инфраструктуры, вспомогательных служб и ресурсов при распределении между текущими проектами или из-за занятости персонала работой над несколькими проектами одновременно.
Особенность управления человеческими ресурсами в рамках жизненного цикла системы
Рассмотренное представление процессов управления человеческими ресурсами позволяет при необходимости изъять эти процессы из ведома менеджера проекта и передать их руководству подразделения, занимающегося управлением персоналом проектной организации
Описание идеальной команды it-проекта
Среди основных вопросов, связанных с управлением персоналом IT-проекта, следует выделить:
создание каркаса команды;
определение количества и схем взаимодействия участников команды;
решение проблем, вызванных географической и временной дисперсиями команды;
разработка оптимальных организационной структуры и ритуалов команды;
управление творческой деятельностью участников команды;
поиск оптимального баланса между руководством и управлением.
Назначение документа «Этический кодекс программиста»
Этический кодекс программиста, разработанный специалистами организации Software Engineering Ethics and Professional Practices, рекомендуется использовать для описания идеальной команды в процессе формирования команды разработчиков IT-проекта
Принципы документа «Этический кодекс программиста»:
Принцип 1. Общественные интересы – действия программистов должны соответствовать общественным интересам.
Принцип 2. Клиент и работодатель – программисты должны поступать таким образом, чтобы как можно лучше выполнять требования клиента и работодателя, но при этом соблюдать общественные интересы.
Принцип 3. Продукт – программисты должны быть уверены в том, что создаваемые ими программные продукты и связанные с ними модификации соответствуют профессиональным наивысшим стандартам.
Принцип 4. Критицизм – инженеры-программисты должны придерживаться целостности и независимости своих суждений, формируя здоровый профессиональный критицизм мышления.
Принцип 5. Менеджмент – менеджеры и лидеры, управляющие группами по разработке ПО, обязаны придерживаться этических норм в процессе разработки и сопровождения программ.
Принцип 6. Профессионализм – программисты обязаны быть честными и поддерживать репутацию профессионалов, не забывая о соблюдении общественных интересов.
Принцип 7. Коллегиальность – программисты обязаны быть честными и поддерживать своих коллег.
Принцип 8. Самосовершенствование – программистам следует постоянно повышать свою квалификацию, что способствует их профессиональному росту, а также формирует этический подход к профессиональной деятельности.
Для выполнения принципа 7 программисты должны соблюдать следующие требования:
Требование 7.01. Стимулировать коллег относительно того, что следует жестко придерживаться кода.
Требование 7.02.Помогать коллегам в их профессиональной деятельности.
Требование 7.03. Полностью кредитовать работу других членов команды и воздерживаться от получения непомерно большого кредита.
Требование 7.04. Рассматривать работу других членов команды объективно, беспристрастно, а также пользоваться при этом всей необходимой документацией.
Требование 7.05. Беспристрастно воспринимать мнения, соображения и жалобы со стороны коллег.
Требование 7.06. Помогать коллегам в изучении современных методик работы, включая рассмотрение политик и процедур, обеспечивающих защиту паролей, файлов, другой конфиденциальной информации, а также обеспечивающих оценку степени безопасности.
Требование 7.07. Не препятствовать карьерному росту коллег: однако, интересы работодателя и клиентов либо общественные интересы могут вынуждать инженеров-программистов к «здоровой» конкуренции по отношению к своим коллегам.
Требование 7.08. В ситуациях, когда собственной компетенции недостаточно, учитывать мнения других профессионалов, компетентных в данных областях.
Для выполнения принципа 8 программисты должны соблюдать следующие требования:
Требование 8.01. Совершенствовать свои познания при выполнении анализа, разработке спецификации, разработке проекта, программировании, сопровождении и тестировании ПО и связанных с ним документов, а также приобретать навыки, необходимые для осуществления процесса разработки программ.
Требование 8.02. Улучшать свои способности, обеспечивающие создание надежного, безопасного и полезного качественного ПО за приемлемое время.
Требование 8.03. Совершенствоваться в области создания точной, информативной и написанной в хорошем стиле документации.
Требование 8.04. Быть максимально компетентным в вопросах создания рабочего ПО и связанных с ним документов, а также лучше изучать среду разработки.
Требование 8.05. Изучать соответствующие стандарты и правовые нормы, связанные с разработкой ПО и относящейся к ним документации.
Требование 8.06. Постоянно совершенствовать познания в области разработки программного кода, его интерпретации и созданных на его основе приложений.
Требование 8.07. Ни в коем случае не давать некорректные объяснения кому бы то ни было в силу каких-то предубеждений.
Требование 8.08. Не оказывать влияния на других исполнителей, вследствие чего могут быть допущены ошибки в разрабатываемом программном коде.
Требование 8.09. Помнить о том, что ошибки, допущенные в программном коде, несовместимы со званием программиста-профессионала.