Разработка сайта - порядок действий, бюджет и техническое задание
Порядок действий
Группа:
- Руководитель проекта - Кылыч
- Главный разработчик (front-end, back-end) - Мирбек
- Дизайнер (интерфейс, главная страница и так далее) - российский
- Контент-менеджер (новости, управлением наполнением материалов) - сообща
- Внешний контроль и консультации - все тимлидеры и я
Пошаговые действия:
- Разработка полного ТЗ (техническое задание). 6-7-8 сентября описать основные функции, далее постепенно доработать. Ответственный - я, остальные дополняют и корректируют.
- Организация разработчика на фуллтайм (первые два месяца, далее можно перевести на part-time). С 9 сентября разработчик должен сидеть на фуллтайме. До 25 сентября должен быть реализован функционал, достаточный для проведения онлайн-теста и некоторые другие функции.
- Разработка дизайна интерфейсов и всех остальных макетов - дизайнер на удаленке. Начнет работу 10 сентября, 20 сентября будут готовы часть макетов, 25 сентября остальные.
- Ежедневный контроль всех процессов.
- Над контентом начнем работу 9 сентября, готовим текстовые документы для публикации на сайт 20-25 сентября.
- 1 октября выкатываем готовый проект с частичными функциями, в октябре проводим отбор, добавляем новый функционал.
- С 1 ноября разработчика можно перевести на part-time.
Бюджет:
- Разработка с 9 сентября по 30 октября - $3000.
- Дизайн всех макетов - $1500-3000.
- Контент - бесплатно, пока что.
- Сервер - $100 в месяц, если на территории КР, $30, если можно использовать серваки на территории других стран.
- Все работы финансируются из фонда олимпиадного совета, счет которого необходимо открыть в ближайшее время. С поступлением средств пока проблем не вижу.
- Общий минимальный бюджет только на оболочку сайта в течение года - 1 млн. сомов, это не считая контента, который, надеюсь, мы сможем сделать сами.
Разработка:
Как вариант, вместо местного фуллтайм специалиста можно на part-time привлечь специалиста очень высокого уровня, который занимается разработкой и внедрением кластерных систем высокой нагрузки, и с которым я уже сотрудничал ранее. С такими специалистами можно работать на удаленке.
Разработка узкоспециализированных высокоскоростных web-серверов.
Типичный проект: отказоустойчивый и масштабируемый кластерный движок браузерной игры, портала и т.п. из 5 VDS.
Стоимость аренды оборудования у хостера – около 2000 рублей в месяц.
Производительность ~ 20 миллионов http-запросов в сутки
По разработке какие есть варианты:
- Мирбек, но только на фуллтайм.
- Топовый специалист из России на удаленке, можно part-time.
- Я ездил на IMO2000 вместе с Мундузом Субановым, он лицейский, сейчас работает в Бишкеке. Принимал участие в разработке Balance.kg в качестве одного из главных разработчиков. Знает всех хороших разработчиков в Бишкеке. Можно с его участием подключить местного специалиста на фуллтайм.
Как желательно действовать во всех олимпиадных делах, включая разработку сайта:
- Если что-то делаешь, делай это хорошо.
- Делать говно, которое чуть лучше старого говна, нет никакого смысла. Делать говно в другой обертке нет смысла.
- Сделать отбор ради того, чтобы сказать - я сделал отбор, не стоит. Если стоит задача сделать сайт, на котором можно провести онлайн-тест, такой сайт можно и за сутки запустить. Но зачем? У нас пока вообще ничего не готово.
- Делать надо системно, а не так, что это на коленке, то на коленке, а на выходе фуфло.
- Основная проблема олимпиад - пропал олимпиадный дух. Да и время другое сейчас. Поэтому главная задача это восстановить олимпиадный дух, математические кружки, повысить массовость участников, увеличить конкуренцию и так далее. Таким образом можно воздействовать на всю систему школьного образования.
- Процесс обучения очень сложный, тем более в настоящее время. Не стоит себя переоценивать. Необходимо объединять усилия и использовать современные технологии.
- Авторитет и роли участников нашего процесса должны быть основаны на их реальных достижениях, как то - какие были результаты в школе, в каком вузе учился, каких учеников подготовил, какие они реальные результаты получили, какой у тебя опыт в том или ином направлении, в котором требуется работа. Должен быть реальный фундамент. На пустом месте трава не растет.
- Случайные люди никак не помогут реальному улучшению дел, олимпиадных и других.
- Мы должны работать и сотрудничать со всеми, кто готов реально помочь всему процессу. Такие люди есть и в министерстве (включая нового потенциального министра), и среди профессоров. Как и то, что среди молодежи есть куча пассажиров.
- Сейчас отличная конъюнктура для реальных изменений в олимпиадах. Мы начинаем объединяться, у нас есть ресурсы, у нас есть связи, потенциальный министр может поддержать все наши реальные дела. Поэтому спешить не стоит.
- Если говорить о том, что сделано к текущему моменту. Ничего, кроме того, что есть понимание необходимости реформ и объединение молодых участников процесса. Все эти положения по отбору, полусайты и так далее сейчас ничего не стоят и будут стоить ноль при таком развитии событий. Получим новую фигню вместо старой. Пример - Кылыч. Его заслуга в том, что он подготовил трех призеров IOI и создал конкурентную сборную. Ему не нужны эти положения и отборы, по большому счету. Но ему интересно увеличить масштаб своей работы, улучшить результаты, монетизировать в будущем все это через крутые летние школы, которые он сможет организовать на платформе текущего проекта.
- Необходимо двигаться в трех направлениях: олимпиадный совет, грамотная работа совета с министерством, чтобы проводить свои реформы, сайт.
Войдите или Зарегистрируйтесь чтобы комментировать.
Комментарии
Техническое задание
Это не полноценное техническое задание, а простое описание проекта. Для нормального ТЗ можно подключить профильного специалиста (редактор).
Три основные составляющие проекта:
Принцип проекта:
Разделение на предметы:
Варианты реализации:
Разделы LMS:
Роли в LMS и функции:
Информационная часть
Главная страница:
Навигация информационной части:
За наполнение информационной части отвечает пресс-секретарь совета.
Форум
Принцип форума всем понятен. Функции и прочее тоже. В будущем база пользователей форума и LMS будет единой.
Разделы форума:
Могут быть подразделы. Например, в математике, подраздел IMO.
Если мы делаем LMS с нуля или на фрейморвке, понятно, что лучше форум тоже дописать вручную. Но у готовых движков, вроде текущего, отличный функционал, не надо придумывать велосипед (что может быть оправдано для LMS). Если получится скомбинировать, то лучше использовать текущий движок. Если нет, то надо добавить блок с форумом в LMS, то есть не скрещивать, а сделать сразу с нуля, как и LMS. Это лучше обсудить с разработчиком.
Здравствуйте! Не могу найти раздел LMS. Это тех задание для данного сайта?