Прежде, чем идти в проекты МИЭМ (те, что стоят у вас в учебном плане со второго курса и далее), полезно понять и попробовать на практике, как что происходит.
Нам нужно пройти все этапы проекта -- от постановки задачи и формирования команд до оформления документации и защиты. Разумеется, проект будет не настоящий (иначе высокий риск сорвать сроки, а времени у нас мало), поэтому здесь придется уделить внимание формальностям. Они покажутся вам избыточными в небольшом объеме полезной нагрузки, но в настоящем проекте игнорирование любого из формальных требований оборачивается неприятными последствиями и неодобрение комиссии на защите -- не главное из них.
Мы будем заниматься программными проектами, до железных в этот раз не дойдем. Если будут желающие, такие темы тоже можем вам предложить по запросу. Многие упоминали о своих интересах в области робототехники. Просто помните, что жизненный цикл железного проекта сложнее, чем у минимального программного проекта, а расходники массово мы предоставить не можем.
В каскадной (далекой от большинства реальных ситуаций) модели фигурируют следующие этапы:
- Выявление требований
- Проектирование
- Реализация
- Тестирование
- Внедрение
Это очень жесткая модель, которая не учитывает обратную связь по ходу разработки. Но даже здесь мы видим, что разработка (реализация) -- это лишь один из пяти пунктов. Ничто в учебной жизни ни в школе, ни в вузе не помогает вам это понять. А это критично для получения результата. Запомним:
Одна только разработка не имеет смысла и не приносит пользы, если не выполняются остальные этапы проекта.
В более реалистичных моделях всё ещё больше говорит о том, что вам нужно внимательно смотреть по сторонам, понимать контекст происходящего и быть готовыми радикально перестраивать работу для достижения результата. Где-то вам будут рассказывать про "ТЗ" -- это действительно полезный документ, вы можете почитать ГОСТы на техническое задание, но в большинстве жизненных ситуаций вы вероятнее столкнетесь с тем, что заказчик лишь примерно описывает, что он хочет, а детализировать, выбрать инструменты и технологии, предложить видение UX и дизайна продукта нужно будет вам.
Задание:
В МИЭМ подразумевается ведение проектов по циклам (спринтам). В настоящий момент мы придерживаемся четырехнедельных циклов по адаптированной метод Basecamp ShapeUp. Прочитайте эту книжку, пригодится для понимания идей.
В нашем случае циклы четырехнедельные: неделя на постановку задач и работы, потом три -- на работу и документацию.
Какие бы ни использовались методологии и инструменты, ключевую роль играют участники проекта и руководитель. В отсутствие дисциплины и нацеленности на результат не помогут так же и выдающиеся способности и обширные знания участников проекта. Поэтому критически важно не только соблюдать формальные правила, но и видеть результат и не позволять себе расслабляться.
Проект -- это не "к дедлайну", а постоянная работа, нацеленная на достижение результата качественно и в срок.
Задания у вас будут похожие (кроме индивидуальных случаев). В проектах роли будут тоже примерно одинаковые.
Подробнее про задачи в рамках проектного семинара читайте на странице соответствующего задания.