XV. Управління проектом програмного забезпечення 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

XV. Управління проектом програмного забезпечення



Завдання управління проектом

Необхідна умова успіху проекту - відповідне управління проектом.

Один з акціонерів проекту - менеджер по проектах. Він відіграє важливу роль. Має наступні завдання:

· визначення операцій проекту,

· визначення вартості проекту,

· планування і складання графіка,

· моніторинг і управління реалізацією проекту,

· вибір і оцінювання персоналу,

· презентація і доставка звітів старшим за посадою.

Методи управління підприємства по розробці ПЗ не відрізняються від методів управління інших підприємств. Але розробка ПЗ виразніша.

Важливий аспект організації підприємства по виробництву ПЗ - психологія. ПЗ створюється і використовується людьми і соціальна система може вплинути на його якість.

Розробка ПЗ повинна враховувати психологічні чинники. Вони важливі у виготовленні ПЗ і в організації виробництва. Вплив проекту визначається психологічними чинниками, наприклад, інтерфейсами, які повинні бути на стільки зручні у використанні, на скільки це можливо. Організаційні аспекти включають такі чинники: умови роботи в команді, зв'язок між членами команди і клієнтом і т.д.

Часто розробка ПЗ вимагає глобального представлення проблеми, як і використання знань і досвіду. Тому застосовуються нестрогі розсудливі методи.

Немає таких строгих принципів, які були б важливіші за людський інтелект. Штучний інтелект не є зовсім інтелектом. Це просто моделювання зразка мислення його розробника. Моделювання людського образу думки є дуже складним завданням.

Працівники виробництва програмного забезпечення

Минуле, тобто освіта і моральні принципи працівника, можуть визначити ефективність виробництва ПЗ. Ефективність команди може відрізнятися одним або двома проектами. Оцінка членів команди важлива і менеджер повинен бути здатний виконати це завдання, після чого призначити відповідні ролі членам команди. Випробування особи проводяться під час роботи. Вони є складні, оскільки люди міняються і їх професійний досвід відбивається на них самих. Попередні випробування можуть не виявити важливих якостей. Для аналітиків потрібні одні якості, для програмістів - інші, для тестувальників - треті. Процес розробки ПЗ теж міняється. Крім того, людина, піддана випробуванню, може спробувати вгадати правильну відповідь замість того, що б відповісти чесно. В цьому випадку випробування не характеризує працівника. Воно показує бачення працівником вимог працедавця.

Характеристика хорошого розробника програмного забезпечення

Хороший розробник ПЗ повинен бути здатний добре працювати в стресових умовах. У будь-якій роботі може виникнути така ситуація, але завдання повинні бути виконані. Маленькі стресові умови часто мотивують. Але існує поріг і для кожної людини він свій. За цим порогом у деяких людей може не виходити добре працювати.

Іншою важливою особливістю є пристосовність. Інформатика - одна з областей, схильних до швидких змін. Вважається, що кожні 7-9 місяців в ній відбуваються зміни. Проте в інших областях такі зміни займають до 7 років. Тому розробники ПЗ повинні навчатися постійно. Вони повинні набувати знань нових інструментів, апаратури, ПЗ, технологій і методів. Не кожен на це здатен. Пасивність дуже небезпечна в інформатиці.

Асоціації дуже важливі для людського розуму. Вони розширюють здібність до запам'ятовування інформації, як і доступ до неї. Цей процес проілюстрований на малюнку 15.4.1.

Мал. 15.4.1. Асоціації, що використовуються в роботі на складних системах.

 

Людський розум легко зв'язує клас працівника і зарплатню. Малюнки і чіткі терміни полегшують запам'ятовування асоціацій.

Типи знань

Знання ділиться на семантику і синтаксис.

Синтаксис розуміється як механічне запам'ятовування фактів без розуміння механізмів. Знання не об'єднується з раніше придбаним знанням. Синтаксис мови програмування - тип знання.

Семантика означає запам'ятовування значення, а не форми. Це, наприклад, розуміння команди "while" або наслідування. Нові знання об'єднуються із старими.

Два типи знань визначають принципи людських ресурсів. Наприклад, працівник, що знає семантику, може бути більш придатним для роботи програмістом, ніж працівник, що знає синтаксис C++.

Компанії вважають синтаксис дуже важливим при наймі професіонала. Проте, будь-яка мова може бути вивчена за декілька тижнів, а семантика потребує досвід.

Робота в команді

Атрибути роботи в команді

Психологічні чинники дуже важливі для ефективності команди. Розрізняють наступні орієнтації працівників:

1. Проблемно-орієнтованість: талановиті, незалежні, визначні, агресивні, конкурентноздатні люди.

2. Само-орієнтованість: проблемні, догматичні, агресивні, конкурентноздатні, ревниві люди.

3. Орієнтованість на взаємодію: неагресивні, без потреби автономної роботи і успіхів, які люблять допомагати, доброзичливі.

Люди 1-го типу ефективні, якщо вони працюють незалежно. Команда людей цього типу може бути неефективною. Кращий ефект буде досягнутий командою з людей 3-го типу. Типи 1 і 2 можуть бути ефективні в добре мотивованій команді. 3-й тип потрібний для взаємодії з клієнтом.

Відданість команди

Термін "відданість команди" означає сильну відданість команді і меті. Дуже сильна відданість може бути не практична, оскільки це перешкоджає заміні лідера, яка іноді необхідна.

Одноманітнем мислення команди може іноді бути і руйнівним для реалізації проекту. Без самокритики, без нових ідей, задовольняючись лише своєю внутрішньою ідеєю і тенденціями може спричинити зменшення якості ПЗ.

Метод боротьби з таким командним мисленням - організувати засідання критики, де заборонено висловлювати самопохвалу, а дозволені лише зауваження незадоволеності. Інший спосіб - найняти критиків - людей з особливим талантом знаходити дефекти і/або нерозв'язані проблеми. Зазвичай таких людей не люблять.

Ергономіка

Ергономіка - важливий чинник. На жаль, часто цього не визнають. Замість будівництва великого офісу можна спорудити 2 менших і робота команди буде ефективнішою. Великі кімнати потрібно використовувати для конференцій і неформальних зустрічей.

Роботу потрібно виконувати на достатньо новій апаратурі, оскільки робота на старій може відштовхнути працедавців.

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



Поделиться:


Последнее изменение этой страницы: 2017-02-07; просмотров: 118; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.124.252 (0.008 с.)