![Page 1: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/1.jpg)
Девятая независимая научно-практическая конференция «Разработка ПО 2013»23 - 25 октября, Москва
Юрий Куприянов
Современные вызовы образования в области программной инженерии
WikiVote! / Высшая школа экономики
![Page 2: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/2.jpg)
Моя история
1998 2013
1996 201320072004
Индустрия
ОбразованиеМИЭММГУПИМАТИ
МИЭМВШЭМФТИ
![Page 3: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/3.jpg)
История ИТ-образования
Инженерные науки
- Физико математические науки
Вычислительнаятехника
ИТ
1900 1950 1990
![Page 4: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/4.jpg)
«Высшее» ИТ образование?..
« .- .»Физ мат « »Инженеры
« »Программисты « »Админы
Это – среднее образование!
![Page 5: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/5.jpg)
Уровни образования инженера-программиста
«Быстрообучающийся»Очень умные, полностью бесполезные в любом деле люди.
«Программист-теоретик»Могут побеждать в олимпиадах, читать лекции в университетах…
«Придумывать алгоритмы умеют, а работать не умеют.»
«Инженер-программист»Постоянно решает ненужные задачи, и не решает нужные
("программировать умеет, программирует всё время что-то не то").
Инженер-программист
![Page 6: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/6.jpg)
![Page 7: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/7.jpg)
Новая экономика – новые потребности
ИнновацииТехнологическое перевооружениеКлиенто-ориентированностьМультифункциональные командыЭкономика знанийСтартапы…
![Page 8: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/8.jpg)
Кто готовит кадры для новой экономики
ВУЗы системно не готовят инженеров для новой экономики. В лучшем случае – менеджеров.
«Призыв» практиков в университеты: «Я расскажу студентам то, что мне не рассказывали!» «Я покажу студентам, как на самом деле устроено
современное производство софта!» Компании открывают свои кафедры в ВУЗах: Яндекс,
Касперский, Parallels, Abbyy, Mail.ru… Расцвет тренингового движения: «настоящее высшее
образование».
![Page 9: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/9.jpg)
Реакция государства
Борьба за эффективность образования Новые профессиональные стандарты
![Page 10: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/10.jpg)
Борьба за эффективность
Определение формальных критериев эффективности Смотрим: а как на Западе? И как на Востоке? Современная модель – исследовательский
университет Эффективность <исследовательского> университета:
Количество публикаций Число сотрудников с ученой степеньюНу и добавим наши: Средний балл ЕГЭ Площадь помещений на одного студента
![Page 11: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/11.jpg)
Результаты борьбы за эффективность – вымывание практиков из образования
« Ну и кто у нас будет читать
?»базы данных
« , Я приду прочту одну
.»лекцию
« Подготовишь кодеров себе в
!»отдел
« Есть отличный двухдневный
!»тренинг
Университет Учебный центр
Разрывы взнаниях
« » Лоскутноеобразование
Снижениеуровня
« » Лоскутноеобразование
![Page 12: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/12.jpg)
Новые профессиональные стандарты
Администратор баз данных
Архитектор программного обеспечения
Менеджер по ИТ Менеджер продуктов в
области ИТ Программист Руководитель проектов в
области ИТ
Руководитель разработки программного обеспечения
Системный аналитик Специалист по
информационным ресурсам Специалист по
информационным системам Специалист по тестированию
в области ИТ Технический писатель
![Page 13: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/13.jpg)
Кусочные знания о
мире
Почему именно эти
?профессии
Кто и как проверит
?полноту Кто и как
проверит?связность
Новые профессиональные стандарты
![Page 14: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/14.jpg)
Кто сможет собрать из «лоскутов» полную картину ИТ-сферы?
И на основе каких базовых стандартов, теорий и концепций это можно сделать?
SCRUM
AgileXPUML
RUPUse Cases
Kanban
Pair Programming
User-centered design
User StoryLean
ISO 12207
Continious Integration
ГОСТ 19
BPMN
SWEBoK
PMBoK
BDD
Automate Testing
Feature Driven Development
Scaled Agile Framework
ГОСТ 34
![Page 15: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/15.jpg)
emat
SoftwareEngineeringMethodAndTheory
![Page 16: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/16.jpg)
Ивар ЯкобсонUML, RUP, аспектно-ориентированное программирование
Бертран МейерEiffel, ООП, контрактное программирование
Ричард СолейOMG, UML, CORBA, MDA
![Page 17: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/17.jpg)
сегодня серьезно страдает от незрелых практик. Основные проблемы:
•Погоня за модой, что более присуще фэшн-индустрии, а не инженерной дисциплине.
•Отсутствие прочной, всеми признанной теоретической
базы.•Огромное число методов и их вариаций, различия которых
малопонятны и искусственно преувеличены.
•Отсутствие надежной экспериментальной оценки и
проверки. •Разрыв между индустриальной практикой и
академическими исследованиями.
SEMAT: Призыв к действию!
“Программная инженерия
![Page 18: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/18.jpg)
Мы поддерживаем процесс нового основания программной инженерии – на твердой теории, проверенных принципах и лучших практиках, которые:
•Включают в себя ядро согласованных элементов, расширяемых для конкретных применений.
•Решают как технологические, так и человеческие вопросы.
•Поддержаны индустрией, наукой и
пользователями.•Поддерживают расширение в условиях
меняющихся требований и технологий.
SEMAT: Призыв к действию!
”
![Page 19: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/19.jpg)
Обучение
ПрактикаТеория
![Page 20: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/20.jpg)
Методы Methods
Практики Practices
Ядро The Kernel
Язык The Language
Состоят из
Описаны при помощи элементов
Определены в терминах
![Page 21: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/21.jpg)
Потребитель
Решение
Деятельность
Возможность Стейкхолдер
Требования Программнаясистема
Работа Команда Технология
работы
Альфы
![Page 22: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/22.jpg)
Потребитель
Решение
Деятельность
Возможность Стейкхолдер
Требования Программнаясистема
Работа Команда
Технологияработы
планирует и производит
предоставляет
удовлетворяет
создает
потребляет и использует
задают ограничения
применяетнаправляет
Обновляет, изм
еняет
по
дд
ерж
ив
ает
нас
траи
вае
тся
по
д
предъявляетпомогает использовать
фокусирует
Связи Альф
![Page 23: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/23.jpg)
Потребитель
Решение
Деятельность
Исследоватьвозможность
Понятьнужды
Убедиться вудовлетворени
и
Изучать использование
системы
Понятьтребов
-а ния
-Спроек тировать
систему
-Реализо вать
систему
-Обслу живать
систему
Приготовиться выполнять
работу
-Координи ровать
дела
Поддерживатькоманду
Отслеживатьпрогресс
-Протес тировать
систему
-Развер нуть
систему
Прекратитьработу
Пространства дел
![Page 24: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/24.jpg)
Потребитель
Решение
Деятельность
Анализ Разработка
Представление интересов стейкхолдеров
Лидерство Управление
Тестирование
Компетенции
![Page 25: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/25.jpg)
Альфа
Пространстводел
Компетенции
Дело
Состояниеальфы
Рабочий продукт
Имеет
Требует
Создает/изменяет
Подтверждает
Воплощается в
Воплощается в
Намечает
Приводит к изменению
ДелоДело
Как это работает:
![Page 26: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/26.jpg)
Нет человека – есть проблема!
Так кто же у нас будет читать курс по базам данных в следующем семестре? А по C++?
Новинка 2012 года – MOOC: Massive Open Online Courses – массовые открытые онлайн-курсы:
Пусть наших студентов учат лучшие профессора в мире!
![Page 27: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/27.jpg)
MOOCs
![Page 28: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/28.jpg)
![Page 29: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/29.jpg)
![Page 30: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/30.jpg)
MOOC – это не только самообразование
MOOC (и другие онлайн-форматы) в классе: Не нужно разрабатывать свои методики и задачи Актуальные общемировые знания Относительная легкость оценки знаний Практика в английском Веселее и необычнее привычных лекций «Препод» на стороне студента
Необходимые условия: Подобрать курсы для изучения (не преподаватель, а
трекер- проводник) Помогать при прохождении (технически, справочно) Контролировать прохождение
![Page 31: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/31.jpg)
MOOC or not MOOC?
«Настоящие» МООКи не совсем удобны, т.к. имеют свой график. Под них не всегда можно подстроиться.
Не все платформы предоставляют статистику третьим лицам – это проблема.
В очном образовании лучше работают «трекинговые» сервисы: codeacademy, codeschool.
Побочный эффект: после MOOCов хочется и в своих занятиях перейти на систему Flipped Classroom – лекции смотрим дома, в классе разбираем практические кейсы.
![Page 32: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/32.jpg)
Итого: что можно успеть сделать?
Внедрить в очное образование массовые открытые онлайн-курсы – пока мало кто это делал (научное первенство).
Составить сотрудникам персональный образовательный трек на основе открытых курсов – и сэкономить на тренингах!
Поучаствовать в обсуждении профессиональных стандартов – и примерить их на себя.
Взять на вооружение SEMAT – и стать одними из первых в мире по его применению и дальнейшей разработке.
![Page 33: Юрий Куприянов2013.secrus.org/2013/files/018_kupriyanov.pdfМогут побеждать в олимпиадах, читать лекции в университетах…](https://reader034.vdocuments.mx/reader034/viewer/2022050308/5f703744dff05422af739cf3/html5/thumbnails/33.jpg)
Приступим?
Помогу, чем смогу. Пишите и звоните – выстроим новое образование программных инженеров!
skype: yury.kupriyanov
fb.com/yksi12
8-903-617-4283