|
||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Требования к подготовке компетентных специалистовВ модели процессов жизненный цикл программных средств существует специальный организационный процесс "управление трудовыми ресурсами (кадрами)" Компетентность специалистов образуется сочетанием знаний, мастерства (умения) и личных качеств (способствующих эффективному выполнению процессов), а они, в свою очередь, достигаются с помощью образования, специальной подготовки и личного опыта, которые должны подтверждаться перед назначением специалиста на ту или иную роль в области качества (рисунок 13.5).
рис.17 Рис. 13.5. Составляющие компетентности для выполнения процесса Совершенствование любого процесса жизненного цикла программного средства основано, прежде всего, на улучшении работы каждого специалиста, исполняющего определенную роль в процессе. В 1995 году У.С. Хамфри PSP Повышение качества разрабатываемого продукта достигается по трем ключевым аспектам:
Процесс PSP определяется на семи уровнях. Каждый уровень процесса надстраивается над предыдущими, основываясь на приобретенных исполнителями навыках и накопленных исторических данных. На каждом уровне (начиная с PSP 0) добавляются новые элементы процесса и усложняются приемы работы: PSP 0. Исполнители используют привычные для них приемы работы и изучают основы PSP. Охватываемый материал - приемы учета времени разработки и регистрации каждого дефекта. Данные измерений используются для анализа процесса и планирования, а также в качестве эталонов при оценивании улучшений процесса; PSP 0.1. На этом уровне применения процесса добавляются приемы измерения объема работы (размера продукта) и формирования предложений по усовершенствованию процесса. Используется форма для регистрации обнаруженных проблем и предложений по их решению, которая помогает не упустить множество мелких деталей; PSP1. Исполнители знакомятся с методом PROBE (PROxy Based Estimating, оценивание по объектам-представителям). Это специально разработанный для PSP метод, основанный на применении регрессионного анализа для оценки размера продукта по историческим данным и определения точности оценки; PSP 1.1. На этом уровне применения PSP добавляются приемы оценивания ресурсов и построения графика (расписания) работы, а также отслеживания затрат труда и сроков завершения каждой задачи. Это позволяет соотносить важность задач с трудоемкостью их решения и переупорядочивать задачи. PSP 2. На этом уровне вводятся приемы обзора проекта и кода, а также оценивания качества. По данным о ранее допущенных дефектах разрабатываются персональные опросные листы (вопросники) для обзора проекта и кода. PSP 3. На этом уровне процесса исполнители осваивают приемы верификации проекта и методы адаптации PSP к условиям реальной среды разработки крупных проектов программных средств. На каждом уровне PSP используется множество однотипных журналов, форм, описаний (скриптов) и стандартов. Описания определяют шаги процесса на каждом уровне, журналы и формы предоставляют шаблоны для учета и хранения данных, а стандарты обеспечивают нормативную поддержку работы исполнителей. Для успешного применения PSP нужна специальная подготовка (обычно 120-150 часов интенсивной практической работы) и желательно последующее закрепление навыков в определенной производственной среде, что предотвратит "скатывание" к работе "по старинке". Чтобы помочь каждому исполнителю, коллективу исполнителей (команде) и менеджерам проектов успешно применять методы PSP, У. Хамфри в 1996 году предложил концепцию "коллективного процесса разработки ПО" (TSP, Team Software Process) Во время 4-дневного периода настройки все члены команды определяют стратегию работы по проекту на ближайшие 3-4 месяца, выстраивают процесс и составляют коллективный и индивидуальные планы работ, которыми руководствуются в следующем цикле разработки. Форма работы команды в период настройки - совещания
рис.18 Рис. 13.8. Схема процесса настройки На заключительном этапе настройки команда анализирует результаты этого процесса и готовит предложения по его улучшению. Соблюдение намеченного плана поддерживается и контролируется. Практика применения процессов PSP и TSP в зарубежных фирмах-разработчиках программных средств (в частности, Advanced Information Services, Boeing, Motorola Inc. и др.) свидетельствует о существенном повышении компетентности специалистов, производительности их труда, эффективности процессов жизненного цикла, применяемых в проектах разработки программных средств, и качества конечных программных продуктов. Обобщив передовой опыт в области организационного строительства, управления трудовыми ресурсами и знаниями, в 90-е годы SEI предложил также модель People CMM (People Capability Maturity Model, модель зрелости процесса управления кадрами) Модель People CMM помогает организациям оценить зрелость кадровой политики, создать программу непрерывного совершенствования процесса подготовки и управления кадрами, а также повышения корпоративной культуры. Модель описывает 5 уровней зрелости (стадий эволюции), на каждом из которых институциализируются практические приемы, открывающие новые возможности по организации труда коллектива. В состав модели входят следующие пять уровней: Инициация процесса Управление Определение целей Прогнозирование Оптимизация Структура People CMM представлена в форме матрицы
Рис. 13.9 Взаимосвязь ключевых направлений процесса в People CMM В основе модели лежит парадигма о зрелости компании, которая определяет ее общий уровень. Чем выше уровень зрелости организации, тем больше возможностей для привлечения, удерживания, профессионального роста и эффективного использования специалистов. Наряду с моделью SW-CMM, People CMM широко применяется в зарубежных фирмах. В Северной Америке, Европе и Австралии эту модель используют Lockheed Martin, Boeing, BAE Systems, Ericsson, IBM Global Services, Novo Nordisk IT A/S (NNIT), Citibank, U.S. Army, Advanced Information Services Inc. (AIS) и др. Более 40% организаций, достигших 4 и 5 уровня зрелости по модели СММ, используют People CMM для дальнейшего совершенствования процессов разработки программных продуктов. По результатам применения People CMM в Индии в 2001 году модель названа "оружием борьбы с утечкой мозгов". Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.) |