Разработка, внедрение и адаптация программного обеспечения отраслевой направленности Часть 2. Разработка, внедрение и адаптация программного обеспечения отрас. Тема введение в обеспечение качества программных средств
Скачать 418.37 Kb.
|
6.2. Направленность на достижение целейПроекты нацелены на получение определенных результатов - иными словами, они направлены на достижение целей . Именно эти цели являются движущей силой проекта, и все усилия по его планированию и реализации предпринимаются для того, чтобы эти цели были достигнуты. Проект обычно предполагает целый комплекс взаимосвязанных целей. Например, основной целью проекта, связанного с компьютерным программным обеспечением, может быть разработка информационной системы управления предприятием. Промежуточными целями (подцелями) могут быть разработка базы данных, разработка математического и программного обеспечения, тестирование системы. В разработке базы данных, в свою очередь, также могут быть выделены цели более низкого уровня - разработка логической структуры базы данных, реализация базы данных с помощью СУБД, загрузка данных и так далее. Тот факт, что проекты ориентированы на достижение цели, имеет огромный внутренний смысл для управления ими. Прежде всего, он предполагает, что важной чертой управления проектами является точное определение и формулирование целей, начиная с высшего уровня, а затем постепенно опускаясь до наиболее детализированных целей и задач 6.3. Координированное выполнение взаимосвязанных действийПроекты сложны уже по самой своей сути. Они включают в себя выполнение многочисленных взаимосвязанных действий . В отдельных случаях эти взаимосвязи достаточно очевидны (например, технологические зависимости), в других случаях они имеют более тонкую природу. Некоторые промежуточные задания не могут быть реализованы, пока не завершены другие задания; некоторые задания могут осуществляться только параллельно, и так далее. Если нарушается синхронизация выполнения разных заданий, весь проект может быть поставлен под угрозу. Если немного задуматься над этой характеристикой проекта, становится очевидно что проект - это система, которая складывается из взаимосвязанных частей, причем система динамическая, и, следовательно, требующая особых подходов к управлению. 6.4. Ограниченная протяженность во времениПроекты выполняются в течение конечного периода времени . Они временны. У них есть более или менее четко выраженные начало и конец. Проект заканчивается, когда достигнуты его основные цели, либо заканчивается досрочно, если стало очевидным, что цели недостижимы. Значительная часть усилий при работе с проектом направлена именно на обеспечение того, чтобы проект был завершен в намеченное время. Для этого готовятся графики, показывающие время начала и окончания заданий, входящих в проект. Отличие проекта от производственной системы заключается в том, что проект является однократной, не циклической деятельностью. Серийный же выпуск продукции не имеет заранее определенного конца во времени и зависит лишь от наличия и величины спроса. Когда исчезает спрос, производственный цикл кончается. Проект как система деятельности существует ровно столько времени, сколько его требуется для получения конечного результата. 6.5. УникальностьПроекты - мероприятия в известной степени неповторимые и однократные. Вместе с тем, степень уникальности может сильно отличаться от одного проекта к другому. Если вы занимаетесь строительством коттеджей и возводите двадцатый по счету однотипный коттедж, степень уникальности вашего проекта достаточно невелика. Базовые элементы этого дома идентичны элементам предыдущих девятнадцати, которые вы уже построили. С другой стороны, если вы разрабатываете уникальный прибор или технологию, вы, безусловно, имеете дело с задачей весьма уникальной. Вы делаете то, что никогда раньше не делалось. И поскольку прошлый опыт может в данном случае лишь ограниченно подсказывать вам, чего можно ожидать при выполнении проекта, он полон риска и неопределенности. ГЛАВА 7. ТЕМА 6. СТАНДАРТИЗАЦИЯ В УПРАВЛЕНИИ ПРОЕКТОМ ПО РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 7.1. Введение в стандартизацию планирования проекта Известный закон Лермана гласит: “Любую техническую проблему можно преодолеть, имея достаточно времени и денег”, а следствие Лермана уточняет: “Вам никогда не будет хватать либо времени, либо денег”. Главная задача менеджера проекта : “;Обеспечить выполнение работ в срок, в рамках выделенных средств, в соответствии с техническим заданием”. Именно эти три момента: время , бюджет и качество работ находятся под постоянным вниманием руководителя. Их также можно назвать основными ограничениями, накладываемыми на проект. Под управлением проектом подразумевается деятельность, направленная на реализацию проекта с максимально возможной эффективностью при заданных ограничениях по времени, денежным средствам (и ресурсам), а также качеству конечных результатов проекта (документированных, например, в техническом задании). За многие годы, в течение которых применяется технология управления проектами, был разработан целый ряд методик и инструментов, призванных помочь руководителям проектов управлять этими ограничениями. Для того, чтобы справиться с ограничениями по времени, используются методы построения и контроля календарных графиков работ . Для управления денежными ограничениями используются методы формирования финансового плана (бюджета) проекта и, по мере выполнения работ, соблюдение бюджета отслеживается, с тем, чтобы не дать затратам выйти из под контроля. Для выполнения работ требуется их ресурсное обеспечение и существуют специальные методы управления человеческими и материальными ресурсами (например, матрица ответственности , диаграммы загрузки ресурсов ). Из трех основных ограничений труднее всего контролировать ограничения по заданным результатам проекта. Проблема заключается в том, что задания часто трудно и формулировать, и контролировать. Для решения данных проблем используются, в частности, методы управления качеством работ. Итак, руководители проектов отвечают за три аспекта реализации проекта: сроки, расходы и качество результата. В соответствии с общепринятым принципом управления проектами, считается, что эффективное управление сроками работ является ключом к успеху по всем трем показателям. Временные ограничения проекта часто являются наиболее критичными. Там, где сроки выполнения проекта серьезно затягиваются, весьма вероятными последствиями являются перерасход средств и недостаточно высокое качество работ. Поэтому, в большинстве методов управления проектами основной акцент делается на календарном планировании работ и контроле за соблюдением календарного графика. Разработка нового оборудования, бизнес реинжиниринг, разработка или внедрение программных средств, проведение рекламной компании или выборов, подготовка спектакля, введение новой налоговой системы, полет на Луну - все это примеры мероприятий, носящих характер проекта. Поскольку понятие проекта прежде всего связывается с целенаправленными изменениями больших систем, самое общее определение понятия "управление проектами" - это "управление изменениями". Из выше сказанного можно сделать некоторый вывод, о том, что такое Управление проектом. Управление проектом - это планирование, координация и контроль работ по проекту для достижения его целей в рамках заданного бюджета и сроков, с надлежащим качеством. Управление проектом - это искусство руководства и координации людских и материальных ресурсов на протяжении жизненного цикла проекта путем применения современных методов и техники управления для достижения определенных в проекте результатов по составу и объему работ, стоимости, времени, качеству и удовлетворению участников проекта. Управление проектами - это приложение знаний, опыта, методов и средств к работам проекта для удовлетворения требований, предъявляемых к проекту, и ожиданий участников проекта. Чтобы удовлетворить эти требования и ожидания необходимо найти оптимальное сочетание между целями, сроками, затратами, качеством и другими характеристиками проекта. УП подчиняется четкой логике, которая связывает между собой различные области знаний и процессы управления проектами. Практически "Управление Проектами" необходимо для того, чтобы: обосновать целесообразность инвестиций, разработать оптимальную схему финансирования работ, поставок материалов и оборудования, составить план работ, включающий сроки исполнения работ, потребление ресурсов, необходимые затраты, проанализировать проектные риски, эффективно контролировать исполнение составленного плана, анализировать отклонения фактического хода выполнения работ от запланированного и своевременно и обоснованно корректировать плановые показатели, моделировать управленческие воздействия на информационной моделях проектов и принимать обоснованные управленческие решения, вести архивы проектов, в которых анализируется опыт их реализации, который может быть использован в других проектах, и многое другое. |