Эксперты NIX Solutions на iDesign: Advanced Architect`s Master Class

29 июня 2018

Примерно год назад наши эксперты посетили iDesign Architect Master-Class, где рассматривались технические аспекты проектирования современного программного обеспечения. Разумеется, когда речь идет о проектировании,технологии и паттерны — это далеко не все, что нужно знать, но это фундамент, необходимый для построения любой системы. Теперь снова Швеция, Стокгольм — и следующий шаг, уже Advanced Architect’s Master Class, который больше сконцентрирован на планировании/управлении проектом и процессами, ведь даже идеально спроектированную систему нужно еще реализовать. Подробнее о мастер-классе рассказывает Евгений, эксперт .NET-отдела NIX Solutions.

Эксперты NIX Solutions на iDesign: Advanced Architect`s Master ClassФормат был таким же, как в и прошлом году: очень интенсивная неделя работы с утра до вечера. Пожалуй, главное отличие заключалось в практических занятиях. Каждый день лабораторных работ становилось все больше и больше, вплоть до пятницы, весь день был посвящен работе в группах над планированием, проектированием дизайна и презентацией плана разработки проекта.

Нужно сразу понимать, что этот мастер-класс хоть во многом и основан на предыдущем, но тем не менее их не обязательно посещать по порядку. Если же вы пропустили предыдущий, то скорее всего на большую часть ваших вопросов вы будет получать ответ: «Эта тема углубленно обсуждается на Architect’s Master Class». И это разумно, ведь чтобы начать работу над дизайном проекта, необходимо выполнить анализ требований, декомпозицию и спроектировать архитектуру системы — только основываясь на этом можно заниматься дизайном проекта.

Первый день начался с общего знакомства и базового введения в тему, а также частичного повторения Architect’s Master Class, точнее освещенных на нем фундаментальных принципов. В целом темы развиваются не линейно по ходу недели, а скорее спирально, возвращаясь к тому, что уже было, но на более высоком уровне давая глубокое понимание и осознание связей между всеми аспектами дисциплины.

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

  • Формирование команды управления проектом и понимания ключевых ролей, без которых невозможно успешно выполнить проект, а также понимание обязанностей в рамках каждой роли.
  • Риски – это часть любого проекта, важно не только уметь их идентифицировать и планировать проект с учетом риска, чтобы даже при неблагоприятных ситуациях проект не слетал с рельсов. Более того, мы узнали, как можно измерять риски и учитывать их при планировании.
  • Планирование проекта в целом. Выявление зависимостей, управление сроками и стоимостью. Оценка. Жизненный цикл проекта и, пожалуй, главное – как это все взаимосвязано.
  • Последний в этом списке, но самый важный аспект, проходящий красной нитью через всю неделю,— это набор инструментов, который позволяет моделировать и измерять проект, как на этапе планирования, так и по ходу разработки. Речь идет не только об алгоритмах и физических инструментах, но и о внутренней готовности побороть интуитивное восприятие мира (которое чаще всего ошибочное) и начать измерять, как на самом деле обстоят дела.

И этот список далеко не исчерпывающий. На самом деле, будет крайне сложно найти вопрос, на который не прозвучал ответ в течение этой недели, и даже если у вас получится задать такой вопрос, то, скорее всего, вам предложат посетить Architect’s Master Class, который заполнит пробелы в ваших знаниях.

Кратко мастер-класс можно описать как квинтэссенцию нескольких десятков лет опыта проектирования и реализации сотен проектов на высочайшем уровне, которые искусно сжаты в несколько недель тренинга без потери качества, что позволяет усвоить огромный опыт и подняться на качественно более высокий уровень в своей работе.

Не ожидайте, что получится совместить это с отдыхом или прогулками по Стокгольму. Не рассчитывайте, что вам раскроют секрет, который вы не смогли бы разгадать сами. Не думайте, что спустя неделю вы будете проекты щелкать как семечки. Иначе вы сильно разочаруетесь. Предстоит приложить очень много усилий, чтобы усвоить огромный объём информации, и после этого вас ждет еще больше работы, чтобы усвоить это на практическом уровне. И даже умея использовать полученные инструменты, нужно также уметь их применить, что приходит с опытом. И самое главное приобретение для тех, кто прошел мастер-класс: поздравляю, теперь вы можете полноценно понимать архитекторские шутки среди iDesign Alumni :).