24
Управление командой и… нужен ли вам архитектор? Игорь Меньков Helmes devclub.eu - We make it happen together!

Igor Menkov - Who needs an architect?

Embed Size (px)

Citation preview

Page 1: Igor Menkov - Who needs an architect?

Управление командой и… нужен ли вам архитектор?

Игорь МеньковHelmes

devclub.eu - We make it happen together!

Page 2: Igor Menkov - Who needs an architect?

Agenda

• Disclaimer• О чём мы будем говорить?• Терминология• Классификация архитекторов • Роль архитектора в проекте• Роль архитектора в управлении

командой/проектом• Q&A

devclub.eu - We make it happen together!

Page 3: Igor Menkov - Who needs an architect?

Disclaimer!

devclub.eu - We make it happen together!

То что вы услышите – это ислючительно моё видение, которое не может быть

единственно правильным!

Copyright – вы вправе использовать все, что услышите без указания источника!

Page 4: Igor Menkov - Who needs an architect?

Agenda

• Disclaimer• О чём мы будем говорить?• Терминология• Классификация архитекторов • Роль архитектора в проекте • Роль архитектора в управлении

командой/проектом• Q&A

devclub.eu - We make it happen together!

Page 5: Igor Menkov - Who needs an architect?

Who are you, mister architect?

• Кто такой архитектор?• Чем он занимается и за что получает

зарплату?• Как архитектор может помочь в управлении

командой/проектом?

devclub.eu - We make it happen together!

Page 6: Igor Menkov - Who needs an architect?

Agenda

• Disclaimer• О чём мы будем говорить?• Терминология• Классификация архитекторов • Роль архитектора в проекте • Роль архитектора в управлении

командой/проектом• Q&A

devclub.eu - We make it happen together!

Page 7: Igor Menkov - Who needs an architect?

Давайте делать паузы в словах!• Аналитик – бизнес-аналитик• Интеграция – взаимодействие ИТ систем• Enterprise – совокупность ИТ систем

взаимодействующих друг с другом• Lead developer – ведущий разработчик,

технический лидер разработчиков• Клиент – заказчик проекта, в том числе и

внутренний заказчик (product development)• Руководитель проекта – человек отвечающий за

бюджет, план проекта, коммуникацию, и т.д.

devclub.eu - We make it happen together!

Page 8: Igor Menkov - Who needs an architect?

Agenda

• Disclaimer• О чём мы будем говорить?• Терминология• Классификация архитекторов • Роль архитектора в проекте • Роль архитектора в управлении

командой/проектом• Q&A

devclub.eu - We make it happen together!

Page 9: Igor Menkov - Who needs an architect?

Строительство vs ИТ

Строим дом...• Отдельное жилище

– Проект– Дизайн проекта– Расчет проекта– Коммуникации

• Строим город– Общие правила постройки– Коммуникации– Транспортные каналы– ...

Строим IT систему...• Отдельная система

– Проект– Дизайн проекта– Расчет проекта– Интеграция

• Строим enterprise– Общие правила– Коммуникации– Транспортные каналы– ...

devclub.eu - We make it happen together!

Page 10: Igor Menkov - Who needs an architect?

Так о ком мы сегодня говорим?

• Отдельной система - system architect• Enterprise – enterprise solution architect

devclub.eu - We make it happen together!

А есть ли разница???

Page 11: Igor Menkov - Who needs an architect?

Agenda

• Disclaimer• О чём мы будем говорить?• Терминология• Классификация архитекторов • Роль архитектора в проекте • Роль архитектора в управлении

командой/проектом• Q&A

devclub.eu - We make it happen together!

Page 12: Igor Menkov - Who needs an architect?

Чем занимается архитектор?

devclub.eu - We make it happen together!

• Основные обязаности– Понять технические требования– Объяснить/нарисовать техническую реализацию– Выбрать наиболее подходящее техническое

решение (эффект шариковой ручки)– В течении всего проекта не терять общей картины

(эффект маяка)– Не терять бизнес фокуса– Patterns, prototyping– Не писать повседневно код!

Page 13: Igor Menkov - Who needs an architect?

Agenda

• Disclaimer• О чём мы будем говорить?• Терминология• Классификация архитекторов • Роль архитектора в проекте • Роль архитектора в управлении

командой/проектом• Q&A

devclub.eu - We make it happen together!

Page 14: Igor Menkov - Who needs an architect?

Команда

• Клиент• Руководитель проекта• Аналитик• UI дизайнер• Lead developer• Developer(s)• ...

devclub.eu - We make it happen together!

Page 15: Igor Menkov - Who needs an architect?

Архитектор Клиент

• Для клиента – Ответственное лицо за техническую

реализацию– Шлюз для трансформации бизнес требований в

техническую задачу– Человек, умеющий объяснить почему все

входные двери сделаны на втором этаже

devclub.eu - We make it happen together!

Page 16: Igor Menkov - Who needs an architect?

Архитектор Руководитель проекта

• Для руководителя проекта – Помогает соериентироваться в технических

деталях– Валидация временных оценок– Ответственное лицо за техническую

реализацию– Оценка необходимых специалистов– План проекта

devclub.eu - We make it happen together!

Page 17: Igor Menkov - Who needs an architect?

Архитектор Аналитик

• Для аналитика– Валидация бизнес требований– Уточнение детализации анализа

devclub.eu - We make it happen together!

Page 18: Igor Menkov - Who needs an architect?

Архитектор UI дизайнер

• Для UI дизайнера – Валидация UI прототипа– Выбор технологий используемых на UI

devclub.eu - We make it happen together!

Page 19: Igor Menkov - Who needs an architect?

Архитектор Lead developer

• Для лида– Постановка технических задач– Помощь в распределении технических задач– Принятие важных технических решений

devclub.eu - We make it happen together!

Page 20: Igor Menkov - Who needs an architect?

Архитектор Developer(s)

• Для разработчиков– Code review – Prototyping– Patterns

devclub.eu - We make it happen together!

Кто-нибудь понял как это связано с менеджментом?

Page 21: Igor Menkov - Who needs an architect?

Архитектор Команда

• Для команды в целом– Несёт ответсвенность за техническое решение в

соответствии с требованиями клиента– Участвует во всех этапах разработки проекта,

практически в каждой роли– Зачастую является одним из основных звеньев,

соединяющий всю команду

devclub.eu - We make it happen together!

Page 22: Igor Menkov - Who needs an architect?

А можно ли без архитектора?

Да, можно!Но лучше с ним.

devclub.eu - We make it happen together!

Page 23: Igor Menkov - Who needs an architect?

Резюмируя

• От архитектора очень часто зависит успешное выполнение проекта

• Архитектор не является классическим менеджером, но участвует в большинстве процессов связанных с менеджментом

• Архитектор вообще может не участвовать в менеджменте проектом (IMHO – это скорее исключение)

devclub.eu - We make it happen together!

Page 24: Igor Menkov - Who needs an architect?

Q&A

devclub.eu - We make it happen together!