День четвертый: отчет. Поиск недостающих ресурсов и еще одна попытка сделать проект

Провели работу над эффективным управлением ресурсами. Выявили необходимые внешние ресурсы. Применили их в процессе разработки проекта.

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


Сегодняшний день начался с просмотра подкаста о поиске необходимых ресурсов, упомянутых в прошлом отчете. Ощутив воодушевление, мы решили сначала использовать наши внутренние ресурсы наиболее эффективным образом – конструктивно обсудили наши успехи и неудачи для формирования коллективного опыта. Мы составили список мелких проблем, которые не смогли решить поодиночке за разумное время. К этому списку добавились также и несколько тех, что были нам не под силу из-за отсутствия опыта работы с используемыми технологиями.

Затем, сообща, мы быстро решили большую часть мелких проблем, после чего обратились ко внешним ресурсам для поиска решений остальных:

  1. Общались на форуме.
  2. Задавали вопросы нашему куратору.
  3. Искали готовые решения или примеры решений на GitHub.
  4. Обращались за советами к старшим коллегам, за плечами которых уже много проектов.

Внешние ресурсы, которые мы привлекли, открыли перед нами новые возможности. Каждый из нас реализовал их по-своему:

Александр изучил портфолио некоторых веб-студий и нашёл недостатки в дизайне, который придумал, и уже приступил к их исправлению. Также он получил у знакомых фронтэнд-программистов ценные советы, связанные с организацией кода и использованием некоторых профессиональных инструментов, которые могут облегчить ему жизнь.Screen Shot 2017-06-29 at 10.14.03 PM.png

Рисунок 1. Портфолио компании JetStyle

  • Никита определил основные модели в базе данных, необходимые для функционирования системы – студентов, преподавателей, группы, задачи. Продумал их взаимодействие. Он выделил три основных подсистемы проекта:
  1. /accounts для работы с учетными записями пользователей.
  2. /dashboard для предоставления студентам и преподавателям собственных личных кабинетов.
  3. /verification непосредственно для взаимодействия с алгоритмом анализа кода.

Были выдвинуты идеи по URL'ам, которые будут использоваться в каждой из подсистем. Чтобы проверить правильность своих идей и придумать план для их реализации, был рассмотрен исходный код действующих проектов одной дружественной компании, написанных на фреймворке Django, обсуждены тонкости их реализации и, совместно с куратором, составлен список задач для достижения целей. Первым делом было принято решение восполнить недостаток знаний по протоколу HTTP и научиться пользоваться инструментом тестирования API. 

Screen Shot 2017-06-29 at 11.09.36 PM.png

Рисунок 2. Инструмент тестирования API Postman

  • Ирина, достаточно освоившись в языке Python, реализовала простые проверки C++ кода и приступила к более сложным, к примеру – проверке кода на соответствие заданному стилю. На этом этапе возникли проблемы с нехваткой информационных ресурсов: русскоязычные сайты и книги только косвенно задевали интересующую тему, а англоязычным не хватало лаконичности и полноты информации. Чтобы восполнить нехватку было решено изучить множество открытых проектов на GitHub, которые в какой-то мере решали поставленные задачи. Некоторые проекты дали представление, в каком направлении стоит двигаться, но в каждом из них было недостающее звено. К счастью, в рунете есть замечательное комьюнити linux.org.ru, пользователи которого смогли помочь в решении важного вопроса.Screen Shot 2017-06-29 at 10.37.37 PM.png

Рисунок 3. Вопрос на форуме linux.org.ru

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

Итог дня: мы успешно применили наши внутренние ресурсы, обменялись своими наработками и мыслями, помогли друг другу решить не только мелкие проблемы, но и более глобальные – подумали над архитектурой кода, развили коммуникационную и организационную модель. Внешние ресурсы, которые нам удалось привлечь, помогли нам избавиться от некоторых существующих проблем и предупредить появление новых в будущем.

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

0
Объявления
Начинается проектный практикум для студентов УрФУ

проектный практикум 2 курса

проектный практикум 3 курса

проектный практикум 4 курса

Молодежный космический форум - 2018 (V Семихатовские чтения)О Форуме-2018 Новое

Партнеры:

ИнФО УрФУ - Генеральный партнер в проведении проектной практики в июне-июле 2017 года

Роботология - Российское оборудование для программирования и конструирования роботов

Уральский клуб нового образования - общественная организация, которая разрабатывает и реализует социально-образовательные проекты

Архив событий:

Проектная практика для студентов Института фундаментального образования УрФУСобытие

Молодежный космический форум - 2017 (Четвертые Семихатовские чтения)Конкурс

Выбор темы работы для участия в IV Семихатовских чтенияхО Форуме-2017

Подписка на новости
Контакты

Адрес: г. Екатеринбург, ул. Мамина-Сибиряка 145, к. 1119 (на карте)

Тел.: +7 (343) 355-93-88

info@cosmoport.club