Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Управление процессом разработки программного обеспечения: задачи , особенности.

Читайте также:
  1. Almida FINANCE LTD УПРАВЛЕНИЕ АКТИВАМИ КЛИЕНТОВ СОГЛАШЕНИЕ
  2. E) задачи на вычисление боковой поверхности геометрических фигур
  3. E)задачина вычисление боковой поверхности геометрических фигур 1 страница
  4. E)задачина вычисление боковой поверхности геометрических фигур 2 страница
  5. E)задачина вычисление боковой поверхности геометрических фигур 3 страница
  6. E)задачина вычисление боковой поверхности геометрических фигур 4 страница
  7. I Задачи научно-исследовательской деятельности учащихся.
  8. I Цели и задачи изучения дисциплины
  9. I этап. Постановка задачи
  10. I. Диагностика: понятие, цели, задачи, требования, параметры

Разработка ПО производится в организации, в которой одновременно могут вестись
разработки ряда других программных средств. Для управления всеми этими программными проектами используется иерархическая структура управления. Во главе пирамиды находится директор программистской организации,отвечающий за управление всеми разработками программных средств. В результате общения с заказчиками директор принимает решение о
начале выполнения программного проекта, поручая его одному из менеджеров сферы разработок. Менеджер разработок отвечает за управление разработками программных средств определённого
типа, поддерживающие процессы разработки программных средств. Получив задание директора по выполнению некоторого проекта, организует формирование коллектива исполнителей по этому проекту, участвует в обсуждении плана-проспекта программного проекта, относящегося к сфере разработок, за которую он отвечает, а также в обсуждении и решении возникающих проблем в развитии этого проекта. По каждому программному проекту назначается свой менеджер, который управляет развитием этого проекта. Ему непосредственно подчинены лидеры бригад разработчиков. Менеджер проекта осуществляет планирование и составление расписаний работы бригады по разработке соответствующего программного средства. В обычной бригаде старший программист непосредственно руководит работой младших программистов. В бригаде ведущего программиста за разработку порученной программной подсистемы несет полную ответственность один человек- ведущий программист, являющийся лидером бригады: он сам конструирует эту подсистему, составляет и отлаживает необходимые программы, пишет документацию к подсистеме. Beдущий программист выбирает из числа опытных и одаренных программистов. Бригада по контролю качества состоит из ассистентов по качеству ПО. В ее обязанности входят смотры тех или иных частей ПО или всего ПО в целом с целью поиска возникающих проблем в процессе егоразработки.

Особенности управленияразработкой ПО:

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

Поэтому иногда кажется, что раз суть требуемых изменений в программе понятна, на их воплощение нужно немного усилий. Это не так. Работа с элементами программ в этом аспекте не слишком отличается от работы с кирпичами и строительными блоками. А если эти блоки еще и
стоят кое-как, то при попытке передвинуть их программиста вообще может "завалить" -

отладка полученной программы потребует колоссальныхусилий.

2.Движение к нужному результату при разработке ПО очень тяжело проконтролировать. При возведении здания или постройке корабля можно непосредственно наблюдать за тем, как продвигается работа. При создании сложной программной системы силами многих разработчиков нужно аккуратно подбирать индикаторы того, как идут дела, иначе легко впасть в заблуждение относительно истинного положения вещей.
14.Специфика управления персоналом при проектировании и разработке ПО.
-производительность

-большой разброс производительности

-оценка производительности

-необходимость обучения

-знание и умение

-Мотивация персонала
Деление людей на три типа:

-люди с целевой ориентацией, получающие достаточно мотивации от решения задач, постановка которых им понятна.

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

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

-построение сплоченной команды

Факторы, которые способствуют созданию сплоченной команды:

-разновидность начальногосостава и общая мотивация

-неформальные отношения и частые общения

-высокие стандарты качества

-открытый стиль руководства

-надлежащее техническое обеспечение работы команды и управление

-создание возможностей для самовыражения
Факторы, которые препятствуют созданию сплоченной команды:

-неясные цели проекта, нудная и механическая работа

-нехватка ресурсов и времени, давление со стороны руководства

-отсутствие доверительных отношений

-неудобная рабочая обстановка, бюрократия

Методы поведения при конфликтах:

-уклонение

-сглаживание

-силовое разрешение

-компромисс

-сотрудничество

Загрузка...

-лидерство и влияние
Методы укрепления влияния:

-укрепление репутации эксперта в технических аспектах и предметной области

-акцент на деловые взаимоотношения

-выбор правильной тактики общения

-внимание к нуждам партнера

15.Структура организации-исполнителя программного проекта.Структура организации и
сполнителя проекта

Полномочия руководителя и ход проекта в значительной мере зависят от структуры организации, в рамках которой проводится проект, т.е. от тех правил, согласно которым в этой организации группируются ресурсы и происходит выделение ресурсов подпроекты. Различают следующие структуры организаций
[1].

Функциональная.В такой организации подразделения выделяются по их области деятельности или этапам производственных процессов - в ней есть финансовый, плановый, маркетинговый, опытно-конструкторский и производственный отделы.Проекты ведутся сотрудниками нескольких разных подразделений, а руководство проектом осуществляется за счет координации их деятельности, через руководителей соответствующих отделов. Руководитель проекта практически всегда член дирекции.
Выделение ресурсов, необходимых проекту, должно осуществляться на уровне дирекции, которая дает поручения руководству отделов выделить соответствующую часть ресурсов. Такая схема позволяет собрать вместе сотрудников, обладающих знаниями и умениями в одной области, и развивать их экспертизу. Она помогает выполнять очень крупные проекты. С другой стороны, она не слишком гибка и предполагает высокую косвенность управления проектом и ограниченность
общего количества проектов, проводимых организацией.

Проектная.

В организации такого типа подразделения выделяются для проведения конкретных проектов. Руководитель такого временного подразделения является руководителем соответствующего проекта и полностью распоряжается выделенными для него ресурсами. Эта схема обладает высокой гибкостью и приспособляемостью под нужды проекта, но может требовать дополнительных усилий для составления проектной команды, поскольку слабо мотивирует развитие персонала.
Продуктовая.
Подразделения такой организации отвечают за разработку, развитие и поддержку определенных продуктов или семейств близких продуктов. В каждом таком подразделении может одновременно выполняться несколько проектов, связанных с данным продуктом. Руководителями проектов обычно являются сотрудники этого отдела, которые вполне распоряжаются выделенными для проекта ресурсами. Продуктовая схема позволяет дополнить гибкость и простоту управления проектам проектной схемы и легкостью подбора подходящего персонала. Недостатком ее
может являться выработка слишком узкой специализации у сотрудников и трудности
расформирования большого подразделения при отказе oт продолжения работ над некоторым продуктом.
Ориентированная на клиента. Подразделения таких организаций формируются для удовлетворения нужд крупных клиентов или групп клиентов. Проекты для такого клиента
ведутся внутри соответствующего подразделения. Эта(схема позволяет уменьшить усилия, необходимые для понимания нужд клиентов. В целом она похожа на продуктовую, но при возникновении нужды в новом продукте может осложнить подбор персонала в соответствующую группу.

Территориальная.

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

Матричная.

Это гибрид нескольких схем, обычно проектной или продуктовой и функциональной. В такой организации есть и функциональные подразделения, в которых группируются ресурсы, и проектные группы, формируемые под конкретный проект из служащих функциональных подразделений. Ресурсы проекта передаются в соответствующую группу, и ими распоряжается
руководитель проекта. Руководители функциональных, тем не менее, подразделений могут даже во время проекта иметь определенную власть над своими подчиненными.
Эта схема может сочетатьдостоинства функциональной и проектной, но может и порождать проблемы, связанные с двойной подчиненностью участников проектных групп и разницей между их ответственностью и предоставленными полномочиями.
16.Участники программного проекта (заинтересованные лица).

Ход проекта также существенно зависит от намерений, действий, информирования и поддержки нужд его участников или заинтересованных лиц (stakeholders) - всех лиц и организаций, имеющие связанные с проектом интересы, или тех, на ком результаты проекта как-то отразятся.' Заинтересованные в проектелица могут играть в нем следующие роли.
Спонсор проекта.

Это лицо или группа лиц, предоставляющая ресурсы для проекта или формирующая инвестиционно привлекательную ситуацию вокруг него.
Очень важно еще до начала проекта определить его спонсора, поскольку именно с ним нужно решать все вопросы, касающиеся обеспеченияпроекта ресурсами.

Менеджер проекта.

Это лицо, ответственное за управление проектом, т.е. обеспечение наилучших его результатов в рамках заданных ограничений. Иногда эту роль называют руководителем Проекга, но в последнее время одной из функций руководителя принято считать лидерство: наличие авторитета, умение вовлекать людей в проект, создавать команду, вести людей за собой.

Менеджер -в классическом понимании не обязан быть лидером, он выполняет только административные обязанности.
Лидер проекта.
Это наиболее авторитетный человек в команде проекта,к чьему мнению прислушиваются, кто принимает большинство технических решений по ходу проекта. Часто лидер и менеджер проекта – одно лицо.

Заказчик.

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

Это лица и организации, непосредственно использующие результаты проекта в своей деятельности.
Организация-исполнитель.

Это организация, в которой проводится проект и которая несет ответственность перед заказчиком за его выполнение. Такая организация может быть создана для проведения одного конкретного проекта и состоять только из его команды.

Команда проекта.

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

Это часть команды проекта,непосредственно участвующая в деятельности по управлению проектом. Сюда входят менеджер проекта и его лидер, может входить секретарь менеджера, эксперты,помогающие в принятии решений и т.д.
Источники влияния.

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


Дата добавления: 2015-01-07; просмотров: 17 | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2019 год. (0.012 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав