2. Yuri Shilyaev
Belarus CDM
Yury_Shilyaev@epam.com
Тренер по управлению проектами. Руководитель
образовательных программ по Беларуси в
компании EPAM.
Менеджер проектов. Формировал команды
разработки, занимался внедрением agile-методик.
Постоянный участник конференций и сообществ,
посвященных проектированию и разработке
интернет-проектов. Один из инициаторов проекта
«Agile в Беларуси» — белорусского сообщества
Agile-практиков.
5. Начнем с процесса
Test Result
Test Planning Test Design Test Execution Evaluation and
Analysis
Project Requirement List of Work Products
Documentation Specification Implemented
Inputs:
Changes
Review and
Project Manager Approve Test
Approve
Cases
Test Plan
Testing Team Leader
Review and Analyze Execute selected Test
Develop and Review Evaluate and Analyze
Project Documentation, Case by following the
Test Cases Test Results
and develop Test Plan Test Plan
Software Test Engineer
Test Plan Test Cases Test Results Test Result Defects /
Reports / Test Enhancement
Deliverables: Result Evaluation Requests
Report
5
6. Что есть процесс
Knowledge:
• ---------
• ---------
Skills:
• ---------
• ---------
6
30. Mentoring program’09
• 121 mentees
• 114 lessons delivered this year
• 1700+ mhrs of in-class studies
• 78% of mentees realize significant skills
& knowledge growth
• 62% of mentors affirm that they learned
new stuff while mentoring their mentees
Предположим у нас есть Junior Software Testing Engineer, который хочет статьи Senior.Ваша задача, как менторов, сделать его таким!Что ваш Junior должен узнать и чему должен научиться, чтобы стать Senior? Как вы это будете делатьиз него Senior?Кто-то возьмется ответить на этот вопрос? – Пишем варианты на доске.===================================================Вы спросите…Зачем обучать, если жизнь может научить? – А потому что толковых только 5%, а остальным надо помогать выплывать и учить их…
Когда вы ставите перед собой задачу кого-то обучить чему-то (дотянуть до конкретного уровня), то начинать имеет смысл с процесса, в котором данному тестировщику придется стать профессионалом.
Для создания этого артефакта нужны наши знания и навыки, о которых мы говорили. Но только ли знания и навыки нам важны?
Догадались о чем речь?Предположим ситуацию. Еще на этапе коучинга вы можете столкнуться с ситуацией, когда человек вроде умный, способный, но при попытке научить его говорит: "Это не работает и не будет работать никогда, и даже не пытайся убедить меня в том, что (time management)мне нужен!”Что это?Проявление стереотипов, установок. Нет, военный — это не профессия. Это половая ориентация…
В рамках каждого процесса мы можем не только указать знания и навыки, но также и важные установки и стереотипы.Приведите пример самой распространенной установки, которая существует в отношении тестировщиков. Подсказка: Почему программисты часто не хотят быть тестировщиками?
Потому что есть установка:Тестер = обезьяна
Ок, но кроме установокв людях есть еще кое-что...Как назвать всякие положительные свойства в человеке типа:Быстрое восприятие информацииБыстрое чтение и осваивание материалаСамоорганиция??Это Способности. Или на буржуйском языке Abilities. Чем характеризуются Abilities?Часто они закладываются еще в детстве. Если не приучили вещи на место класть, то уже вряд ли что-то изменит.Поэтому воспитывать их бывает крайне сложно.
Подчеркнем…Мы знаем как вкладывать знания и навыки. Установки в целом можно менять, что касается abilities -- с ними сложно. Поэтому по abilities лучше просто отбирать людей.Назовите примеры abilities?Пример: Адекватность.
Записываем все это на бумаге…можно просто в табличке, на каждый процесс записать строго 4 списка:KnowledgeSkillsAttitudeAbilitiesМы провели работу по декомпозиции, сейчас надо проделать второй этап: синтез, собрать все кирпичики в нужной последовательности. Поэтому...
Далее мы определяем какой уровень специалиста работает на каком процессе.
Далее мы определяем роли в процессах и какой уровень специалиста работает на каком процессе.
Если теперь мы наложим перечень процессов со списками знаний, навыков, установок на уровни специалистов...Мы получим карту экспертизы. Но это еще не все...Важно:Для каждого Primary Skill карmаэкспертизы будет своя.Есть обязательные к изучению знания и навыки, а тесть специфические для каждого проекта, про которые можно сказать: либо их знать желательно, либо они обязательны в рамках конкретных проектов, но не всей программы подготовки в рамках компании.=======================================================================Карту составляли на основе “Программной Инженерии(по SWEBOK)” +епамовские процессы. Делает куратор. Это каркас, а на него можно накладывать потребности своего проекта.Карта включает строгий минимум (как написание тест кейсов), так и дополнительные знания (нужда конкретного проекта - UML)
Но это еще не все...Карта экспертизы уже задает в какой последовательности должны осваиваться те или иные знания и навыки от уровня к уровню. (тут последовательность не задана, т.к. она не будет одинаковой для всех уровней)
Нам остается только выстроить эти знания внутри каждого уровня, чтобы получить последовательность модулей для обучения.
Но при этом остается вопрос: Как мы отстариваем обучение, прохождение материала внутри каждой должности?
Логично сделать вывод, что в результате мы можем выстроить для каждого отдельного специалиста свой education plan...Таким образом через Performance modeling мы ответили на вопрос: кого, когда и чему учить.Теперь…как вам отстроитьEducational plan? Определить что надо, чего не надо (уже знает человек)…
Контракт подписан, карта готова...Следующим шагом переходим от карты (в карте на корскиллмапится модуль) к плану (в которм выбираются и добавляются модулю)…Помним, что есть mandatory modules, которые нельзя убрать, т.к. это ключевые зоны (basics)!!!
Шаг за шагом мы выстраиваем какие знания нам надо получить внутри каждого уровня, чтобы получить последовательность модулей для обучения.Выстраиваем последовательность модулей.
Как выстроить эту последовательность? – сначала есть пререквезиты для модуля…потом сам модуль становится пререквизитом…
Трениг и коучинг образуют две стороны обучения и две стороны хорошего учителя: передачу знаний и формирование навыка. Как происходит коучинг? Кто-нибудь знает?
Трениг и коучинг образуют две стороны обучения и две стороны хорошего учителя: передачу знаний и формирование навыка. Как происходит коучинг? Кто-нибудь знает?
Активности по каждой группе разбиваются на периоды. Каждый период продолжительностью около месяца. Планирование каждого нового периода продолжается до тех пор, пока Educational Plan не будет полностью пройден. После успешного прохождения менти программы ментору полагается Final Reward.Пройдемся по RoadMap.
Лекции читает куратор либо тренер, а практическую часть проводит непосредственно ментор.
Проверяете задание: обязательно пишите свои комментарии и выставляете оценку.Аттачите проверенное задание в LMS.