Электронное правительство / Электронное правительство своими руками: приступим

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

Итак, первые задачи:
1. Выбрать систему управления версиями для разработки. Кроме этого, там должна быть система для обсуждений между разработчиками.
2. Выбрать хостинг (возможно, например создатель habraeffect.ru выделит нам небольшое пространство своего огромного сервера под development?).
3. Выбрать фреймворк для разработки. Поскольку сервис будет разрабатываться поэтапно (см. ниже), нужен фреймворк, в котором достаточно несложно изменять и расширять функционал проекта в любой момент. В качестве языка я бы предпочел PHP.
4. Разработать ТЗ.
5. Реализовать.

Итак, по поводу принципа разработки. Вот изначальное, черновое, примитивное ТЗ. Его надо будет расписать. Реализация, я считаю, должна идти поэтапну, небольшими итерациями, а не проектированием всей огромной системы изначально, иначе до разработки никогда не дойдет.

Начать, я считаю, следует с раздела «Общее», поскольку он, во-первых, основа (пользовательский модуль), а во-вторых, он стандартен, можно будет использовать готовый код. Далее стоит разработать законодательную подсистему, поскольку это просто совместное редактирование/обсуждение законов, и голосование за депутатов. Исполнительная система — самая сложная, это огромная иерархия чиновников, ее следует сначала тщательно продумать и только потом писать.

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

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

Вот пока и всё. Если проект пойдет — будет просто отлично. Если нет — этим топиком я по крайней мере задам направление тем, кто захочет над этим работать. Жду ваших отзывов!

Рубрика: Habr