23
Особенности обучения IT - специалистов. . Елена Иванова. Директор Учебного Центра LUXOFT 2011 год [email protected]

Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

Особенности обучения IT-

специалистов.

.

Елена Иванова.

Директор Учебного Центра LUXOFT

2011 год

[email protected]

Page 2: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

2

УЦ Люксофт

Обучение и консалтинг в области

программной инженерии и управления

проектами разработки ПО

На рынке РФ с 2006 года, Украина и страны

СНГ с 2009 года

TBD

Добавить экспертизу (вертикальную и

горизонтальную Люксофт), статистику

по тренингам

Page 3: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

3

Уровни «сложности» ИТ компаний

Разработка на заказ, аутсорсинг

Продуктовая

разработка

Внутренняя

автоматизация

Интернет-

проекты

• Типовые проекты

• Упрощенные требования

• Невысокая стоимость ошибки и изменений

• Небольшие команды

• Типовые проекты, сложности интеграции

• Высокая стоимость ошибки, низкие коммерческие риски

• Сниженные конфигурационные требования

• Изменяемые требования

• Типовые проекты

• Высокие конфигурационные требования

• Высокая стоимость ошибки

• Высокие коммерческие риски

• Крупные распределенные команды

• Возможность зафиксировать требования.

• Проекты различных уровней сложности,

масштаба, различные технологии, методологии• Сложности интеграции, изменяемые требования

• Высокая стоимость ошибки• Высокие коммерческие риски

• Крупные распределнные команды

Page 4: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

4

Зачем учить

Недостаток квалификации

ИТ персонала + сокращение бюджетов

Низкое качество Ит

систем на выходеСнижение

бюджетов на ИТ

ведет к повышению

операционных

расходов,

снижению объемов

продаж и другим

потерям компаний

Потери на переделки, исправления

Ошибки персонала при работе с ИС

Потери клиентов и продаж

Низкая производительность систем

Низкая эффективность

работы персонала, низкая мотивация,

высокая текучка

Page 5: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

5

Причины снижения квалификации

Низкая эффективность ИТ департаментов

Дефицит ИТ

персонала на рынке

Отсутствие

признанной школы

Высокая

скорость роста технологий

Разрыв

между

обучением

и бизнесом

Высокая

загруженность персонала

Проблемы

менеджмента, недостаток внимания

Page 6: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

6

Технологии & Инструменты

Навыки управления& Коммуникации

Знания предметной области

Процессы разработки ПО

Методологии& Стандарты

Что такое обучение в ИТ

Rational Unified Process

Agile, SCRUM

ISO 2000, CMMI

PMP

UML, IDEF0

Управление проектом

Бизнес моделирование

Анализ требований

Проектирование

Программирование и дизайн

Тестирование

Документирование

Конфигурационное управление

Управление изменениями

Внедрение, сопровождение

Финансы

Автомобилестроение

Самолетостроение

и т.д.

Планирование и

контроль

Деловое общение

Управление

людьми

Построение

команды

Презентации

Переговоры

J2EE

MS .NET

Oracle

BEA, IBM

Rational, Mercury

XML, WebServices

Page 7: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

8

Кого учить?

Спрос на специалистов SE:

Менеджеры

проектов

Тестировщики

Бизнес

аналитики

Архитекторы

Page 8: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

9

Структура команды проекта разработки ПО

Page 9: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

10

Менеджеры проектов

money

time

quality

Основные задачи

Планирование и контроль исполнения плана

Организация совместной работы членов проектной команды

Достижение целей проекта и удовлетворенности Заказчика

Компетенции:

1. Базовый уровень

Основы методологий разработки ПО (RUP, Agile и др.)

Ключевые аспекты управления проектами

Постановка и совершенствование проектных процессов

Конфигурационное управление

Основы оценки проектов (размер и трудозатраты)

2. Продвинутый уровень

Организация и проведение встреч и совещаний

Управление рисками

Управление виртуальными командами

Понимание процессов в смежных областях

3. Инструменты

Microsoft Project 2007

Эффективная работа с Jira и Wiki

PM-sch

MNG

SS

PM-INST

NCD

Page 10: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

11

Бизнес-аналитики

Основные задачи:

Увидеть проблемы бизнеса и возможности для их решения с помощью IT-системы

Сформулировать требования, решение и донести их до системного аналитика

Проконтролировать эффективность IT-решения

Компетенции:

1. Базовый уровень

Понимание ролей в проектной команде. Основы

коммуникаций.

Процесс работы с требованиями.

2. Продвинутый уровень

Проведение Анализа и планирования работ

Выявление требований, анализ и документирование

Управление требованиями и коммуникации

3. Инструменты

IBM Rational RequisitePro

CASE инструменты IBM Rational Rose

UML-моделирование с использованием Sparx Enterprise

Architect

BA-sch

MNG

REQ

REQ-INST

Page 11: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

12

Системные-аналитики

Основные задачи:

Сформулировать решение и донести его до команды разработчиков и тестеров

Проконтролировать эффективность IT-решения

Компетенции:

1. Базовый уровень

Основы процессы методологий разработки

программного обеспечения (RUP, MSF)

Основы визуального моделирования на UML

2. Продвинутый уровень

Выявление, анализ, документирование, управление

требованиями и коммуникации

Объектно-ориентированный анализ и проектирование

3. Инструменты

IBM Rational RequisitePro

CASE инструменты IBM Rational Rose

UML-моделирование на Sparx Enterprise Architect

SA-sch

MNG

REQ

REQ-INST

Page 12: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

13

Системные архитекторы

Компетенции:

1. Базовый уровень

Основные шаблоны проектирования

Знание подходов и принципов проектирования ИС

Применение типовых решений (design patterns )

2. Продвинутый уровень

Аналитические шаблоны проектирования

Широкое знание технологических платформ и

инструментов

Проектирование высокопроизводительных систем

3. Инструменты

CASE инструменты IBM Rational Rose

UML-моделирование на Sparx Enterprise Architect

Основные задачи:

Проектирование комплекса IT-систем на предприятии с учетом их интеграции

Выбор оптимальных технологических решений и платформ

ARC-sch

DEV

REQ-INST

Page 13: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

14

Разработчики ПО

Компетенции:

1. Базовый уровень

Знание основ программирования

2. Продвинутый уровень

Глубинные знания языка программирования и

инструментальных средств

3. Инструменты

Visual Studio

Eclipse

Tapestry

JNDI

JDBC

EJB, Servlets, JSP, JSF, Struts, JPA, jUnit

Основные задачи: Написать программный код в соответствии со спецификациями

Написать и выполнить модульные тесты (unit tests)

Провести интеграцию модулей в итоговую систему

JVA-sch

DEV

JVA-INST

RBY-sсh

NET-sсh

DEV

Page 14: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

15

Тест-менеджеры

Основные задачa:

Эффективное управление группой тестирования

Компетенции:

1. Базовый уровень

Стратегии и тактики управления проектами

тестирования

Оценка, планирование и контроль в тестировании

Базовые принципы управления группой тестирования

2. Продвинутый уровень

Знания основных систем управления требованиями

Управление распределенными командами

Подбор эффективных команд

Риски тестирования

3. Инструменты

HP Quality Center

TM-sch

SQA

TE-INST

TE-sch

Page 15: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

16

Проектировщики тестов

Основные задача:

Однозначное, понятное описание ситуаций, сценариев работы приложений и как их проверить.

Компетенции:

1. Базовый уровень

Основные методы функционального тестирования

Проектирование и написание писать тест-планов

2. Продвинутый уровень

Тестирование удобства использования

Тестирование WEB-приложений

Навыки тест-менеджера и автотестировщика

3. Инструменты

Borland SilkTest, Fit, Selenium

Использование Rational Robot

HP Mercury QTP, AutomatedQATestComplete

Mercury Load Runner

HP Quality Center

TD-sch

SQA

TE-INST

TM-sch

TE-sch

Page 16: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

17

Тестировщики

Основные задачи:

Обеспечить необходимое качество IT-системы

Проверить на соответствие требованиям IT-системы

Компетенции:

1. Базовый уровень

Навыки описания дефектов

Знание основных элементов разработки ПО

Основы SQL

2. Продвинутый уровень

Составление тест-планов

Навыки развертывания приложений

Навыки тест-менеджера и тест-дизайнера

3. Инструменты

Borland SilkTest, Fit, Selenium

Использование Rational Robot, HP Mercury QTP

AutomatedQATestComplete, Mercury Load Runner

HP Quality Center

T-sch

SQA

TE-INST

TD-sch

TM-sch

Page 17: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

18

Инженеры по автоматизированному

тестированию

Основные задачи:

Внедрение автоматизации функционального и нагрузочного тестирования

Выбора инструмента, подготовка и проведение тестирования

Компетенции:

1. Базовый уровень

Знание скриптовых языков программирования

Основные критерии выбора инструмента

Методологии разработки автомат-х тестов

2. Продвинутый уровень

Глубокое понимание языка программирования

Управление системами автоматического,

распределенного запуска.

Владение системами управления тестами

3. Инструменты

Borland SilkTest, Fit, Selenium, Использование

Rational Robot, HP Mercury QTP,

AutomatedQATestComplete, Mercury Load Runner

HP Quality Center

TE-sch

SQA

TE-INST

Page 18: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

19

Обмен

опытом,

коучинг

Экспертные курсы,

персональная эффективность

Инструментальные курсы

Школа, обзорные курсы

Уровни обучения

Длительные курсы

Большое количество теории и практикиФормат: самообучение, заочное обучение, очное обучение, вебинары и

дистанционный формат

Формат: лаборатории, компьютерные

классы, сложно для дистанционного формата

Точечная отработка навыков

Формат: групповые тренинги, очное обучение, сложно для дистанционного формата

Обсуждения, прения,фасилитация

Только очный форматСоциальные сети?

Page 19: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

21

Преподаватели Слушатели

Интраверты

Часто плохие спикеры Высокая структурированность

изложения

Ораторы вместо экспертов Выбор между теорией и практикой

Ценят время, прагматики

интраверты Высокоинтелектуальны Эксперты в других областях

увлекаются

Материал

Большой объем структурированных

знаний и умение их применять (не навыки!)

Отработка командной работы

Отработка аналитических навыков Ориентир на определеный инструмент

в вендорских курсах Быстое устаревание

Специфика обучения в ИТ

Формат

Коучинг

База знаний Очное обучение Он-лайн обучение

Дистанцонное обучение

Page 20: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

22

22

Структура управления профобучением ИТ специалистов

Базовое

обучение

Процессы,

регламенты, методологии,

инструменты

Повышение

квалификации,новые

инструменты

и возможности

Персональная

эффективность

Кадровый

резерв

Топ-

менеджемент

Академические программы,

взаимодействие с институтами, «школы» профессиональной

подготовки

Производство + HR

Программы повышения

квалификации, вендорские курсы, семинары, обмен опытом

Производство +

Сообщества

Soft-skills тренинги

Индивидуальный коучингАссесмент центры

МВА

HR

Вводное обучение в

компанияхУправление исполнениемКураторство

QA+HR

Soft-skills тренинги

Кроссролевые обзорные тренингиСеминары

Ассесмент-центры

Производство + HR

Инновации в

бизнесеСтратегическое и финансовое

управление

HR

Английский язык

Page 21: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

25

Жесткий отбор, квалификация поставщиков курсов и преподавателей, ежегодная

аттестация, обновление курсов и программ обучения

Предварительная оценка материалов, структуры изложения и раздаточных

материалов

Обучение силами технических специалистов, регулярные аттестации,

подтверждение их опыта и экспертизы, развитие навыков преподавания у них

Обязательная практика в производстве для тренеров, обмен опытом,

привлечение комьюнити

Карты памяти, диаграмммы, поэтапное усвоение материала, концептуальное

понимание до отработки навыков

Фасилитационные тренинги по обмену опытом

Дистанционный формат части обучающих программ

База знаний и посттренинговое сопровождение

Наши решения

Page 22: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

26

Учебный центр Люксофт

Обучение и консалтинг от экспертов в разработке ПО.

– Более 50 экспертов, более 150 курсов

– Школы подготовки и аттестация, экспертные и инструментальные

курсы, обзорные курсы, авторские и партнерские программы,

семинары от гуру

– Направления: управление проектами, системный и бизнес-анализ, тестирование, проектирование, разработка (java, .Net, Oracle,

SharePoint, Documentum, Tibco, Informatica и т.п.)

– Формат обучения: очный и on-line, по расписанию и корпоративный

– Варианты оплаты: абонементы, он-лайн оплата, накопительные

скидки, разовые курсы, промо-курсы, бесплатные тематические

семинары, бесплатно для сотрудников

– Учебные классы: МСК, СПБ, Омск, Киев, Днепр, Одесса, Краков,

Бухарест

– Партнерские программы

– Регулярные конференции (6 направлений)

– Подробная информация www.luxoft-training.ru

Page 23: Hсобенности обучения IT специалистов. · Ошибки персонала при работе с ... Процесс работы с требованиями

27

Спасибо за внимание!

Иванова Елена

Директор Учебного центра Люксофт

[email protected]