Обучение в сфере Software Engineering Александр Александров. УЦ Люксофт
Немного о себе – Вычислительный центр Московского Государственного университета им. М.В. Ломоносова (студент, сотрудник) – Люксофт (руководитель группы тестирования, тест-менеджер) – Auriga (директор по качеству) С 2008 – Люксофт (эксперт по управлению качеством ПО) Кандидат физико-математических наук, доцент, старший научный сотрудник Сертифицированный инструктор университета Carnegie Mellon по тематике Quality Assurance
Опыт работы Более 30 лет работы в области тестирования и обеспечения качества (МГУ, Люксофт, Auriga) Более 5 лет работы в области управления качеством (Люксофт, Auriga) Опыт cертификации ISO 9001 (Люксофт), CMM, CMMI (Люксофт, Аурига) Опыт внедрения процессов в рамках модели CMMI (Люксофт, Аурига) Сертификат обучения Project Management от Project Management Institute (2000) Сертификат обучения Introduction to Capability Maturity Model Integration v. 1.2 от ProceXpert (2007)
Вопросы Чему и кого учить Учить ли
Чему и кого учить Кого учим Чему учим Специалистов SEОстальных Специальностям SE Область IОбласть II ОстальномуОбласть III
Область I Этому учат все!! –Специфические сведения о Software Engineering –Особенности SE-проектов –Архитектура SE-систем –Средства разработки SE-систем –Средства тестирования SE-систем –Инструментальные средства и технологии SE
Область II Ликвидация компьютерной безграмотности –Для начинающих –Для чайников Обучение менеджеров не SE проектов –Основы управления SE проектами Обучение middle- и top-менеджеров –Особенности выполнения SE проектов –Особенности ресурсов для выполнения SE проектов Обучение службы персонала –Что такое специалисты в области SE –Как набирать специалистов в области SE
Область III Специалисты в области SE должны быть знакомы с: –Управлением требованиями –Конфигурационным управлением –Управлением проектами –Управлением коммуникациями –Командообразованием –Управлением качеством –Процессной культурой –Способами повышения личной эффективности Особенно важно - Управление дефектами
Учить ли? Не можешь – поможем Не умеешь – научим Не хочешь – заставим (Армейское) Почему возникают проблемы в SE – Отсутствие инженерных процессов – Незнание инженерных процессов – Невозможность применения инженерных процессов – Неумение применять инженерные процесс ы – Нежелание применять инженерные процесс ы
Что делать? Отсутствие инженерных процессов – Выстроить процессы Незнание инженерных процессов – Обучить процессам Невозможность применения инженерных процессов – Понять причину невозможности применения процессов Неумение применять инженерные процессы – Обучить процессам – Обучить компетенциям Нежелание применять инженерные процессы – Контролировать процессы – Мотивировать исполнителей
Что мешает? Проблемы с процессами – Выстроить процессы – Контролировать процессы Проблемы с обучением – Обучить процессам – Обучить компетенциям Проблемы с мотивацией – Понять причину Если ли что-то еще? – Если нет, то почему все так происходит?