Студопедия

КАТЕГОРИИ:

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


Модель групи OpenUp




Технологія розробки ПЗ OpenUp позиціонується авторами як легкий гнучкий варіант RUP, в основі якого лежать наступні принципи:

- знаходження компромісу з метою максимального задоволення зацікавлених осіб;

- постійне спілкування з метою збереження спільності інтересів і розуміння;

- постійний розвиток в процесі отримання зворотного зв’язку і проведення покращень;

- концентрація на чітко сформульованій архітектурі [18].

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

- колективно планувати і розподіляти обов’язки;

- самостійно висувати свої кандидатури на виконання ролі;

- давати бачення своєї участі в проекті, як в якості ролі, так і в якості члена колективу.

Для ефективної реалізації самоорганізації і усунення перешкод в процесі розробки ПЗ членам групи допомагає інструктор.

Вражається, що інструктором повинен бути керівник проекту, якому прийдеться відмовитися від директивно – контролюючого стилю управління і стати для членів групи наставником та помічником.

Учасники групи виконують нижче перелічені ролі.

Користувачі представляють інтереси груп, зацікавлених в розробці програмного забезпечення. Цю роль може виконувати будь – яка зацікавлена в проекті людина (клієнт, замовник, інвестор, користувачі ПЗ та інші).

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

Аналітик взаємодіє зі всіма зацікавленими особами (замовником, користувачами, розробниками та інш.) в реалізації проекту, збирає дані від них, розставляє пріоритети для вимог користувачів.

Архітектор відповідає за проектування архітектури програмного забезпечення, приймає ключові технічні рішення.

Розробник відповідає за проектування, реалізацію і тестування компонент, об’єднання компонент системи.

Тестер планує і здійснює тестування системи, реєструє і аналізує результати тестування.

Будь – яка Роль виконується будь – якою особою в групі, яка може виконувати загальні завдання проекту.

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

Більша частина часу в процесі ітерації призначається на виконання мікрококів. Мікрокрок являє собою результат роботи (тривалість від декількох годин до декількох днів) однієї людини або декількох осіб, приймаючих участь в спільній діяльності спрямованій на досягнення цілей ітерації.

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

Для обговорення ходу виконання мікрококів і стану справ команда проводить щоденні «збори стоячи» за участю всіх членів. Проблеми на щоденних зборах не обговорюються. На виході кожного мікрокроку повинен генерувати код для збирання, а також перевірені артефакти, а результатом ітерації є версія, роботу якої можна продемонструвати або передати для ознайомлення всім зацікавленим особам.

Вся робота назначається, записується і відстежується за допомогою Списку робіт (Work Item List). Учасники команди використовують його в якості єдиного репозитарія для всіх завдань, які необхідно записати і відстежувати, включаючи всі запити на зміни, дефекти і вимоги користувачів.

Технологія призначена для невеликих команд нерозподілених географічно. Необхідною умовою ефективної роботи є можливість щоденного спілкування обличчя до обличчя.

Переваги моделі групи OpenUp: прозорість процесу розробки ПЗ; розуміння членами колективу роботи інших.

 


Поделиться:

Дата добавления: 2014-12-03; просмотров: 135; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты