Я только что получил новую работу в колледже в качестве (единственного) разработчика веб-приложений.
В колледже есть несколько разрозненных, но довольно плохо закодированных устаревших систем. В основном встроенные в PHP, они имеют дело с посещаемостью, результатами экзаменов, оценкой и т. Д.
Моя первая работа заключается в создании системы, которая включает в себя большую часть этих данных, которая в настоящее время находится в различных базах данных без какого-либо дружественного API для ее извлечения (существующие системы написаны на ванильном PHP без разделения данных и представления). с новой платформой для записи пастырской информации о студентах и представления ее преподавателям и старшим сотрудникам в удобной форме, чтобы они могли быстро реагировать на проблемы со студентами.
На нашей первой встрече было 18 человек! Не было четкого лидера или голоса, который представлял бы большинство. Нет идентифицируемого клиента . На встрече обсуждались подробные идеи реализации незначительных функций от руководителей факультетов до споров о том, должны ли мы использовать таблицы Excel или нет для ввода данных!
Как вы можете себе представить, моя голова кружилась в конце. У меня действительно было много хороших идей, но я не мог их услышать. Это очень новая для меня роль до того, как я стал частью команды разработчиков в маркетинговом агентстве. У нас были очень четко определенные роли: менеджер проекта, клиент, дизайнер, разработчик.
Я хотел бы знать, могут ли какие-нибудь опытные разработчики или менеджеры дать мне несколько советов о том, как я могу превратить моих коллег во что-то, что напоминает команду проекта. Является ли Agile способ пойти? Как бы вы подошли к обработке всех разрозненных голосов? Понятно, что какой-то процесс должен быть запущен очень быстро, я просто не уверен, что это такое.