Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Software Project Manager среднего проекта – кто он?

Коврик для запекания, силиконовый "Пекарь".
Коврик "Пекарь", сделанный из силикона, поможет Вам готовить вкусную и красивую выпечку. Благодаря материалу коврика, выпечка не
202 руб
Раздел: Коврики силиконовые для выпечки
Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков
Забавная пачка "5000 дублей".
Юмор – настоящее богатство! Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь
60 руб
Раздел: Прочее

Евгений Игумнов Геокад плюс (Новосибирск) От маленьких проектов к средним проектам – было два программиста, а стало восемь. По моим наблюдениям, основная масса проектов, которые делают Российские оффшорные фирмы, обычно длятся не более двух месяцев с участием одного или двух программистов. Многие фирмы даже умышленно не берут заказы среднего размера, рассчитанные на полгода или год с участием 6 или 10 программистов. Некоторые фирмы решаются на такие проекты, но им приходится проводить реструктуризацию организации для того, что бы было возможно выполнять такие заказы. Общеизвестно, что понятие “проект” подразумевает под собой процесс, имеющий точные временные ограничения, т.е. дату начала и дату окончания. Ключевую роль в любом проекте играет так называемый Руководитель Проекта (Projec Ma ager). Естественно, что Руководитель Программного Проекта (Sof ware Projec Ma ager) имеет специфические особенности, связанные с отраслью создания программного обеспечения. В этой статье я постараюсь рассказать о функциях руководителя средних проектов, а также о стадиях, через которые должен пройти проект под его руководством. В статье я делаю ставку на объектно-ориентированные проекты и упускаю из виду такие вещи как тестирование и управление рисками. На мой взгляд, руководитель проекта должен обладать знанием технологий, на которых будет реализован проект. Представим, что во главе проекта стоит руководитель, который имеет только общее представление о работе своих подчиненных - программистов. В лучшем случае вы получите надзирателя, который всегда полагается на честность программистов, а в худшем - нахлебника, которому будут «пудрить мозги» «ушлые» программисты и проект будет, мягко говоря, отставать от графика, а, скорее всего, вообще не придет к стадии завершения. По какой причине я выставил такие требования к руководителю проекта, будет видно из последующего материала. Дело в том, что один квалифицированный программист с большим опытом работает в десять раз эффективнее начинающего, так утверждает Брукс или Йордан, но, как правило, фирмы не торопятся нанимать высокооплачиваемых программистов. В сложившейся ситуации намного эффективнее из такого специалиста сделать руководителя проекта и дать ему в подчинение не таких дорогостоящих программистов. Но ни в коем случае не нужно делать наоборот, так как забивать гвозди микроскопом это очень дорогое и не эффективное занятие. Другими словами, руководитель проекта должен иметь очень высокую квалификацию, а не мешать своими неразумными указаниями слишком умному исполнителю. Существует масса книг зарубежных авторов на тему Sof ware Projec Ma ageme , которые ориентированы на большие проекты и, естественно, управление такими проектами отличаются от управления средними проектами. В этой статье я постарался выделить конструктивные моменты деятельности и обязанностей руководителя именно среднего проекта. Анализ предметной области – концептуальная модель Прежде чем приступить к реализации какого либо проекта, руководитель проекта должен хорошо представлять предметную область поставленной перед ним задачи.

Настоятельно рекомендую начать с построения диаграмм вариантов использования системы (use case diagram). Пример такой диаграммы изображен на рис.1. Данная диаграмма была позаимствована мной из некоммерческого проекта “Агент Интеллектуальных Услуг”, проект в котором я принимал участие. Рис.1. На рис.1 изображены укрупненные прецеденты, которые можно будет в дальнейшем детализировать. Человечками обозначаются актеры, которые взаимодействуют с разрабатываемой системой и выполняют определенные роли. Овалы показывают виды этих взаимодействий или прецедентов использования системы. Актерами могут быть как пользователи, так и части самой системы, которые функционируют самостоятельно. Более подробную нотацию данного вида диаграммы можно найти в любой литературе по UML. После того как руководитель проекта осознал, кто и как будет пользоваться будущей системой, необходимо переходить к разработке концептуальной (понятийной) модели системы или, другими словами, составить словарь понятий предметной области, с которыми работает разрабатываемая система и установить связи между понятиями. Для этой цели я предлагаю построить диаграмму классов (class diagram). Пример такой диаграммы изображен на рис.2. Рис. 2 Данную диаграмму я позаимствовал из того же проекта. Понятия из предметной области необходимо объединить в классы и показать между ними связи. Связи должны иметь названия и кратности. Например, потребитель может послать ноль или много сообщений, но каждое сообщение должно иметь одного потребителя, это видно из связи между классами Co sumer и Message. Более подробную нотацию данного вида диаграммы также можно найти в литературе по UML. После построения этих диаграмм руководитель проекта получит, во-первых, функционально ориентированную картину системы, а во-вторых, объектно-ориентированную. Первое необходимо, для того чтобы понять, что будет происходить внутри и снаружи системы, а второе для того, что бы получить основу для будущей объектно-ориентированной системы. Настоятельно требуйте это от своих руководителей проектов. С одной стороны, это заставит их лучше разобраться с задачей, которую они решают, а с другой, вы получите контрольные точки в виде диаграммы использования, по которым сможете отслеживать состояние проекта, спрашивая с руководителя проекта, какие прецеденты использования уже реализованы. Разработка спецификации архитектуры системы – переход от концептуальной модели к программной модели После того как руководитель проекта получил функционально-ориентированную и объектно-ориентированную картину системы, ему необходимо «объединить» их воедино и получить спецификацию системы, которую можно выдавать программистам на реализацию в программный код. Необходимо взять часть прецедентов использования и построить для каждого из них диаграмму взаимодействия, например, диаграмму кооперации (collabora io diagram). Пример такой диаграммы изображен на рис.3. Рис. 3. Во время построения диаграмм взаимодействия будут выделены публичные (public) методы классов, а также появятся классы чисто синтетической природы, которые не имеют аналогов в реальном мире.

Этот этап, на мой взгляд, самый сложный и в нем можно допустить ошибки, которые будут тянуться на протяжении всего проекта. Вот по этой причине руководитель среднего программного проекта должен уметь не только программировать, но и иметь навыки работы программным архитектором (Sof ware Archi ec ). Существуют так называемые шаблоны проектирования (desig pa er s), которые следует применять на этом этапе. Встает проблема распределения обязанностей между объектами и разработке взаимодействия объектов. Для успешного конструирования следует систематизировать и тщательно проанализировать принципы разработки. Такой подход к пониманию и использованию этих принципов основывается на применении шаблонов распределения обязанностей GRASP. Другой набор шаблонов – шаблоны GoF, которые не строго ориентированы на распределение обязанностей, а ориентированы на повторное использование дизайна и являются чисто синтетическими конструкциями, не имеющими никакого отношения к объектам реального мира. Всего выделяются три группы шаблонов. Порождающие шаблоны проектирования абстрагируют процесс создания объектов. В структурных шаблонах рассматривается вопрос о том, как из классов и объектов образуются более крупные структуры. Шаблоны поведения связаны с алгоритмами и распределением обязанностей между объектами. Результатом дизайна будет несколько диаграмм классов. Пример такой диаграммы показан на рис. 4. Рис.4. После получения хорошего дизайна системы следует разбить систему на пакеты, которые будут объединять классы, имеющие общую функциональную направленность и работающие вместе над осуществлением какой-то объединяющей их задачи. Возможно, что разбиение на пакеты руководитель проекта сделает во время этого этапа, а не в его конце, но если он об этом задумался как раз в последний момент, то разбиение системы на пакеты должно отразиться на дизайне классов. Стоит также построить диаграмму пакетов. Пример такой диаграммы изображен на рис.5. Рис.5. На этой диаграмме изображены зависимости между пакетами. Зависимость показывает использование классов из одного пакета классами другого. Другими словами, пока классы второго пакета не будут реализованы, классы первого пакета не смогут функционировать. Хотя, конечно, эту проблему можно обойти, используя заглушки. Исследуя полученную диаграмму, можно увидеть какие пакеты следует писать первыми, а какие пакеты придется вообще писать параллельно. Например, пакет server.clie .model.fac не зависит от других пакетов, но от него зависят многие. Значит, его следует реализовать в первую очередь. Вот собственно, какова практическая ценность этой диаграммы. Сетевое планирование – Кто? Когда? Сколько? После того, как руководитель проекта получил спецификацию системы, как-то: диаграммы пакетов, диаграммы классов этих пакетов и диаграммы взаимодействия, - то следует приступать к сетевому планированию задач по реализации кода между программистами, которые находятся в его подчинении. Для этой цели, на мой взгляд, следует применять диаграмму Ганта. Пример такой диаграммы изображен на рис. 6. Рис.6 Сначала руководитель проекта должен создать список ресурсов, т.е

We will revisit this theme throughout the rest of the book: How do we identify the area of applicability of a methodology, and how do we tailor a methodology to a project in time to benefit the project? Methodologically Successful Projects You may be wondering about these project interviews I keep referring to. My work is based on looking for "methodologically successful" projects. These have three characteristics: · The project was delivered. I don't ask if it was completed on time and on budget, just that the software went out the door and was used. · The leadership remained intact. They didn't get fired for what they were doing. · The people on the project would work the same way again. The first criterion is obvious. I set the bar low for this criterion, because there are so many strange forces that affect how people refer to the "successfulness" of a project. If the software is released and gets used, then the methodology was at least that good. The second criterion was added after I was called in to interview the people involved with a project that was advertised as being "successful." I found, after I got there, that the project manager had been fired a year into the project because no code had been developed up to that time, despite the mountains of paperwork the team had produced

1. А все-таки, "Свидетели Иеговы" - кто они на самом деле?

2. Славяне. Кто они?

3. Валютные риски: кто они и как с ними бороться?

4. Мать и сын - кто они?

5. Мормоны - кто они и откуда они?

6. В.И.Вернадский. Кто он?
7. «Прародитель» полутора миллионов русских жил 2,5 тысячи лет назад. Кто он был?
8. Дети «индиго»: кто они?

9. Microsoft Project в управлении проектами

10. Несовершеннолетние преступники: кто они?

11. Несущие конструкции одноэтажного промышленного здания с мостовыми кранами среднего режима работы (пояснительная записка №2 к курсовому проекту (необходим AutoCad 2000 или выше))

12. Кто были три священных царя? Откуда они пришли? Что за звезда вела их в Вифлеем?

13. Проект разработки стратегического плана предприятия с помощью Microsoft Project

14. Фінансове моделювання та аналіз інвестиційного проекту з використанням фінансово-аналітичної інформаційної системи Project Expert

15. Использование учебного проекта на уроках английского языка в средней школе

16. Разработка основных разделов проекта производства работ

Трос буксировочный 12 тонн, 2 петли, сумка на молнии.
Тросы буксировочные изготовлены из морозоустойчивого авиационного капрона; Не подвержены воздействию окружающей среды (резкому изменению
360 руб
Раздел: Буксировочные тросы
Складная силиконовая вставка для горшка Potette Plus, голубая.
В дополнении к основной вставке для горшка Potette Plus производитель выпустил новую складную модель. Её главное отличие в значительном
924 руб
Раздел: Прочие
Чернильный картридж Parker для перьевой ручки. Темно-синий (5 штук).
Для использования в перьевых ручках Паркер. Чернила темно-синего цвета.
309 руб
Раздел: Стержни для ручек

17. Проект "Глобалстар". Геодезические спутники /ERS-1,ERS-2/

18. Кто будет защищать тебя, Родина

19. Экспертиза проекта генплана промышленного предприятия

20. Интегрированный проект учебного процесса

21. Технический проект аэрофотосъемки

22. Регистрация юридического лица (проекты документов)
23. Обязательное право среднего Китая
24. Сочинение - рассуждение: "Хрущёв - кто вы?"

25. Правила признания и исполнения решений судов одного государства на территории другого государства и проект договора международной купли-продажи товаров (на условиях F Инкотермс)

26. Кримінальний кодекс України (Проект криминального кодекса Украины, варианты 1998-2001гг.)

27. Two approches to the scientific management

28. Сравнительно-сопоставительная характеристика отечественных и зарубежных учебно-методических комплектов (на среднем этапе обучения)

29. Quien Soy Yo? (Кто это - я?)

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

31. Control in management

32. Шпаргалки для контрольной по немецкому (средняя ступень)

Уничтожь меня! Уникальный космический блокнот для творческих людей. Смит Кери
Перед вами книга-сенсация, проданная миллионными тиражами по всему миру. Поздравляем, теперь и вы сможете приобщиться к разрушительному
314 руб
Раздел: Блокноты оригинальные, шуточные
Подставка для канцелярских принадлежностей "Башня", металлическая, 4 секции, серебристая.
Подставка для письменных принадлежностей, металлическая, сетка. Цвет: серебристый. Размер: 16х8х11 см.
355 руб
Раздел: Подставки, лотки для бумаг, футляры
Набор бутылочек для кормления Avent "Natural" (2 штуки по 260 мл), от 1 месяца.
Бутылочка помогает легче совмещать грудное вскармливание и кормление из бутылочки. Благодаря инновационному дизайну малышу теперь легче
916 руб
Раздел: Бутылочки

33. Контроль в обучении поисковому чтению на среднем этапе обучения иностранного языка в школе

34. Імпресіонізм, модернизм, символизм, експрессионизм...

35. Культура средних веков

36. Рыцарство как эстетический и нравственный идеал средних веков

37. Кто же Чацкий: победитель или побежденный

38. Темы сочинений за курс средней школы 2002-2003 уч. года (11 класс)
39. Лермонтов во многом еще не открыт. Он – до сих пор тайна…
40. В. Высоцкий - "Он был чистого слога слуга..."

41. История Византии "От рождения до средних веков"

42. Античность - средние века - новое время. Причины и механизмы смены эпохи

43. Реформаторские проекты Александра I и М.М.Сперанского

44. Военная экспансия кочевых народов Азии в средние века

45. Культурно-бытовой облик учащихся начальной и средней школы XIX начала ХХ века

46. Российская цивилизация в средние века

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

48. Интегрированный проект учебного процесса

Сумка-транспортный чехол Baby care "TravelBag" для коляскок "Трость", чёрный.
Размер: 380х180х1100 мм. Цвет: черный.
634 руб
Раздел: Дождевики, чехлы для колясок
Перчатки Paclan, виниловые, 100 штук, размер M.
Материал: поливинилхлорид. Без внутреннего напыления. Для одноразового применения. Размер M (средний). Комплект: 50 пар (100 шт).
360 руб
Раздел: Перчатки
Сумка-мешок "Серая".
Сумка мешок с ремнем. Круглое дно. Цвет сумки: серый. Материал: текстиль. Высота: 45 см. Диаметр: 25 см. Дизайн может отличаться от
422 руб
Раздел: Сумки для обуви

49. Методичний посібник до курсового проекту з дисципліни "Цифрові обчислювальні машини"

50. Создание проекта с использованием программы GeniDAQ и контроллеров серии АДАМ-4000

51. Организационный инструментарий управления проектами (сетевые матрицы, матрица разделения административных задач управления, информационно-технологическая модель)

52. Проблема выбора средней величины

53. Гистология: средний отдел ЖКТ

54. Эндо- экзогенная форма бронхиальной астмы, гормонозависимая, средней тяжести течения, обострение (история болезни)
55. Пищевая токсикоинфекция средней степени тяжести
56. Атопическая персистирующая бронхиальная астма средней степени тяжести

57. Экологические проблемы государств Средней Азии и Казахстана

58. Подземные топливные баки: насколько они опасны ?

59. Место интенсивной методики в системе обучения иностранному языку в средней школе ([Курсовая])

60. Формирование личности в среднем школьном возрасте

61. Региональная культура и история на уроках немецкого языка в средней школе

62. История развития системы среднего проффесионального образования на примере техникума

63. Ролевые игры на уроках английского языка на основной ступени обучения в средней школе

64. Контроль в обучении поисковому чтению на среднем этапе обучения иностранного языка в школе

Копилка декоративная "Блюд", 13x11x14 см.
Копилка декоративная. Материал: полистоун. Размер: 13x11x14 см.
334 руб
Раздел: Копилки
Коктейли.
Создание коктейля - сродни созданию музыки! Мало расположить ноты в определенном порядке, нужно, чтобы они ожили и зазвучали. Сочиняя
378 руб
Раздел: Подарочные наборы
Казан Вок "Webber" BE-905/30, 4,4 л.
Объем: 4,4 л. Диаметр: 30 см. Глубина: 10,5 см. Толщина дна: 7 мм. Толщина стенок: 4 мм. Глубокий вок из облегченного чугуна серии «Черный
1407 руб
Раздел: Казаны

65. Принятие России в совет Европы: кто "за" и "против" ?

66. Кто правит и что правит. Сила власти или власть силы

67. Проект трехкорпусной выпарной установки для концентрирования Gн=4,2 кг/с цельного молока

68. Проект термического отделения для обезуглероживающего и рекристаллизационного отжига изотропной электротехнической стали третьей группы легирования в толщине 0.5 мм в условиях ЛПЦ-5 АО НЛМК

69. Проект холодильной установки для охлаждения воды в технологических целях холодопроизводительностью 200 квт в г. Кирове

70. Технический проект на производство топографо-геодезических работ
71. Проект восстановления гидроцилиндров лесных машин полимерными материалами
72. Технологический процесс механической обработки детали "Траверса", проект специального станочного приспособления для фрезерования паза детали, проект специального станочного приспособления для фрезерования контура детали, ...

73. Комплексный дипломный проект: Проект участка по производству технологических приспособлений для электромеханического восстановления и укрепления поверхностного слоя деталей машин. Винтовые поверхности

74. Технико-экономическое обоснование инвестиций в строительство завода по производству кирпича керамического мощностью 30 млн штук в год. Проект повторного применения

75. Проект зубчатой передачи

76. Проект линии по производству кеты чанового охлажденного посола, производительность 3 тонны в смену

77. Проект механосборочного участка изготовления крана вспомогательного тормоза локомотива 172

78. Проект модернизации электропривода скребкового конвейера ОАО «Нойзидлер Сыктывкар»

79. Проект зон ТО-2 и ТР с разработкой слесарно-механического отделения

80. Проект производственного комплекса базы МСУ

Таблетки бесфосфатные для посудомоечных машин "Vaily", 30 штук.
Экологически безопасные для Вас и Вашего дома. Подходят для детской посуды. Специальная формула на основе органических компонентов. Не
430 руб
Раздел: Для посудомоечных машин
Швабра для пола "Бахрома".
Использование швабры позволяет очистить любые поверхности от пыли и грязи, даже без использования химических средств. Благодаря насадке
328 руб
Раздел: Швабры и наборы
Подушка для сидения "Подушка-сидушка про", с "памятью".
С помощью нашей подушки для сидения "с памятью" "Подушка-сидушка про" Вы гарантированно сможете улучшить свою осанку и
872 руб
Раздел: Полезные мелочи

81. Конфликтологические аспекты социальных взглядов мыслителей в средние века и эпоху Возрождения

82. Семья: как она складывается

83. Проект консультационной службы

84. Проект лабораторного стенда по изучению частотного электропривода на базе автономного инвертора напряжения фирмы "OMRON"

85. Проект новой участковой станции

86. Религиозные концепции политической мысли средних веков
87. Термоядерный синтез для производства электроэнергии в России и проблемы этого проекта для общества
88. Закаливание - одно из средств закаливания в средней группе

89. Физическое воспитание школьников, средних и старших классов

90. Тайные общества средних веков

91. Технико-экономические расчеты к проекту отделения переработки КХК (коллективного химического концентрата) в концентрат РЗЭ

92. Порядок разработки схемы финансирования инвестиционного проекта

93. Расчет средней доходности, прогнозирование затрат на привлеченные и размещенные средства, моделирование оптимального привлечения и размещения средств

94. Инвестиционный проект

95. Проект организации бухгалтерского учета в условиях внутрихозяйственного коммерческого расчета

96. Управление проектом: развертывание систем персонального радиовызова

Настольная игра "Баскетбол".
Настольная игра «Баскетбол» развивает моторику и быстроту реакции. Размер игры: 37х19х18 см. Возраст: 3+.
1171 руб
Раздел: Настольный баскетбол, бильярд, боулинг
Бусы-прорезыватели "Фруктовый микс".
Детские бусы-прорезыватели "Фруктовый микс" из серии "Мамины помощники" сделают процесс появления первых молочных
380 руб
Раздел: Пластмассовые
Трикотажная пеленка кокон "Bambola" (цвет: розовый).
Состав: интерлок, хлопок 100%. Возраст: 0-3 месяцев.
381 руб
Раздел: Пелёнки

97. Инвестиционный анализ проекта (хлебо-булочной)

98. Организация управления проектами

99. Пути совершенствования управления персоналом на малом и среднем предприятии


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.