update (10.06.2014): Алексей опубликовал отчет ФБК за 2013й год, сослался на этот пост и обещал доделать систему в 2014м. И это круто. Хабр — сила.
Я должен был написать этот пост примерно год назад. В конце 2012го года, будучи директором Фонда Борьбы с Коррупцией, я, в числе других сотрудников фонда, организовывал второй фандрайзинг на РосПил, где мы сделали ряд обещаний касающихся разработки информационной системы Фонда, за которые давно следовало отчитаться.
РосПил — это первый действительно успешный общественный проект в России, логотип которого, кстати, придумал анонимный пользователь Хабра, а сайт на руби также бесплатно сделал Павел Сенько. Суть проекта — проведение формальных юридических расследований подозрительных закупок с zakupki.gov.ru путем обращения в госорганы и придания гласности результатам.
Одна из идей которую я активно продвигал в Фонде — большая прозрачность и автоматизация работы юристов. Хотелось отказаться от использования гуглдоков для публикации документов, вместо этого загружая их в специальную систему, где будет отслеживаться связь запросов и ответов на них, а также принадлежность документов одному «делу». Таким образом, не получится забыть ни о каких делах, всегда будет видно, что всё доведено до конца и не брошено. Появится место, где можно в удобном и доступном виде посмотреть на деятельность всего Фонда и каждого юриста в исторической перспективе.
Именно поэтому в просьбу денег (рабочая ссылка на полную презентацию, см. слайд 25) было включено создание такой информационной системы. А также обещание раскрыть ее для других юристов и организаций. Фандрайзинг был успешен, собрали более десяти миллионов рублей и такую систему ФБК действительно разрабатывал под моим руководством в качестве директора фонда и менеджера продукта. Порядка миллиона рублей на это было потрачено и я чувствую себя обязанным официально поделиться сделаным на общественные (ваши) деньги. Весь код и дизайны лицензированы по открытой лицензии Creative Commons (Attribution-NonCommercial-ShareAlike 4.0 International), что отражено в договорах с Фондом подписанных Алексеем.
Вот такой у меня есть тизер о том что получилось, чтобы вам стало интересно почитать дальше. Ниже опубликован исходный код, все дизайны, описаны основные сущности и планы развития системы. И, конечно, благодарности авторам.
К сожалению, Фонд так и не внедрил систему полноценно, хотя Алексей даже давал ссылки на несколько расследований. Текущую версию с несколькими расследованиями Фонда можно посмотреть тут: kbk.fbk.info/investigations. Неавторизованному пользователю доступны следующие основные сущности:
Список всех опубликованных дел фонда. Видна суть, куда обращались, когда последний раз. Для авторизованных есть всевозможные фильтры и прочее логичное (см. дизайны ниже). kbk.fbk.info
Иерархия документов дела, где видно кто куда обращался, как отвечали, связь документов и результат. kbk.fbk.info/investigations/64
Все детали по документу, включая скан самой бумажки, чтобы можно было почитать. kbk.fbk.info/documents/452
Первая версия системы была предназначена для автоматизации работы Фонда и более эффективного взаимодействия юристов с Алексеем и другими сотрудниками. Вторая же версия разрабатывалась с прицелом на полноценную публикацию, обсуждение и расшаривание дел в интернете. Основная сложность тут связана с тем, что громкие расследования нельзя публиковать сразу, т.к. пропадает PR-повод и идея может быть украдена конкурентами, или превентивно исправлена властью, поэтому дело сначала ведется внутри, потом публикуется, потом дополняется. Кроме того, сканы документов содержат в себе паспортные данные и другую личную информацию участников переписки, которые нужно скрывать при публикации, но оставлять в доступе внутри.
Вторая версия есть в виде полностью разработанных дизайн-макетов всех страниц и большей части кода. Не получилось только сверстать и натянуть. Полный архив с макетами в psd вот тут: yadi.sk/d/HIcMaErcRsLL4, а ниже я хочу показать несколько основных нововведений. Кстати, общий дизайн тоже осовременили.
В полном архиве порядка 20 экранов, с фильтрами, всеми состояниями, подготовкой дела к публикации и прочими авторизациями и страницами ошибки. Фактически, полностью проработанный интерфейс продукта.
Не знаю что сказать, т.к. сам я эксперт по .NET разработке, в коде на ruby ничего не понимаю.
Код находится тут: github.com/fbkinfo/kbk. Код покрыт тестами, настроен автоматический билд с их прогоном на travis-ci и подключен codeclimate. Прилагается инструкция по развертыванию. Вопросы можно обращать напрямую к авторам (см. ниже), думаю, никто не откажется помочь.
Планы на следующие версии были такие:
Я думаю, направление понятно. В бесконечной перспективе, пожалуй, это можно было бы даже монетизировать, путем продажи, к примеру, государству, как основы для нормально системы обратной связи и обращений к чиновникам всех уровней. Но главное, это позволило бы решать куда больше конкретных задач, чем одиночными, пусть и очень резонансными расследованиями.
Хочу выразить огромное спасибо всем, кто принял участие в этом интересном проекте и сделал его возможным:
Думаю, никто из них не откажется помочь вам советом по вопросам развития проекта или его идей. По вопросам взаимодействия с Фондом можно писать текущему директору — Роману Рубанову. Со мной же всегда можно связаться тут: www.facebook.com/alexander.gornik.
P.S: Друзья, это пост не про политику, а про интересую общественную продуктовую разработку с открытым кодом. Мне бы очень хотелось, чтобы материалы и идеи этого проекта были использованы во благо нашего общества и, думаю, лучшего места чем Хабр для публикации с подобной целью не найти. Напоминаю, что политические дискуссии по правилам категорически не приветствуются, все политические вопросы лучше направлять мне в личку на Facebook.
P.P.S: Завтра у Алексея день рождения, так что, пользуясь случаем, поздравляю его с наступающим, желаю оправдания по всем делам и возможностей сделать всё это и многое-многое другое из задуманного.
Введение
Я должен был написать этот пост примерно год назад. В конце 2012го года, будучи директором Фонда Борьбы с Коррупцией, я, в числе других сотрудников фонда, организовывал второй фандрайзинг на РосПил, где мы сделали ряд обещаний касающихся разработки информационной системы Фонда, за которые давно следовало отчитаться.
РосПил — это первый действительно успешный общественный проект в России, логотип которого, кстати, придумал анонимный пользователь Хабра, а сайт на руби также бесплатно сделал Павел Сенько. Суть проекта — проведение формальных юридических расследований подозрительных закупок с zakupki.gov.ru путем обращения в госорганы и придания гласности результатам.
Одна из идей которую я активно продвигал в Фонде — большая прозрачность и автоматизация работы юристов. Хотелось отказаться от использования гуглдоков для публикации документов, вместо этого загружая их в специальную систему, где будет отслеживаться связь запросов и ответов на них, а также принадлежность документов одному «делу». Таким образом, не получится забыть ни о каких делах, всегда будет видно, что всё доведено до конца и не брошено. Появится место, где можно в удобном и доступном виде посмотреть на деятельность всего Фонда и каждого юриста в исторической перспективе.
Именно поэтому в просьбу денег (рабочая ссылка на полную презентацию, см. слайд 25) было включено создание такой информационной системы. А также обещание раскрыть ее для других юристов и организаций. Фандрайзинг был успешен, собрали более десяти миллионов рублей и такую систему ФБК действительно разрабатывал под моим руководством в качестве директора фонда и менеджера продукта. Порядка миллиона рублей на это было потрачено и я чувствую себя обязанным официально поделиться сделаным на общественные (ваши) деньги. Весь код и дизайны лицензированы по открытой лицензии Creative Commons (Attribution-NonCommercial-ShareAlike 4.0 International), что отражено в договорах с Фондом подписанных Алексеем.
Вот такой у меня есть тизер о том что получилось, чтобы вам стало интересно почитать дальше. Ниже опубликован исходный код, все дизайны, описаны основные сущности и планы развития системы. И, конечно, благодарности авторам.
Текущая версия системы и основные понятия
К сожалению, Фонд так и не внедрил систему полноценно, хотя Алексей даже давал ссылки на несколько расследований. Текущую версию с несколькими расследованиями Фонда можно посмотреть тут: kbk.fbk.info/investigations. Неавторизованному пользователю доступны следующие основные сущности:
Дело на списке дел
Список всех опубликованных дел фонда. Видна суть, куда обращались, когда последний раз. Для авторизованных есть всевозможные фильтры и прочее логичное (см. дизайны ниже). kbk.fbk.info
Страница дела
Иерархия документов дела, где видно кто куда обращался, как отвечали, связь документов и результат. kbk.fbk.info/investigations/64
Отдельный документ
Все детали по документу, включая скан самой бумажки, чтобы можно было почитать. kbk.fbk.info/documents/452
Новый дизайн и вторая версия
Первая версия системы была предназначена для автоматизации работы Фонда и более эффективного взаимодействия юристов с Алексеем и другими сотрудниками. Вторая же версия разрабатывалась с прицелом на полноценную публикацию, обсуждение и расшаривание дел в интернете. Основная сложность тут связана с тем, что громкие расследования нельзя публиковать сразу, т.к. пропадает PR-повод и идея может быть украдена конкурентами, или превентивно исправлена властью, поэтому дело сначала ведется внутри, потом публикуется, потом дополняется. Кроме того, сканы документов содержат в себе паспортные данные и другую личную информацию участников переписки, которые нужно скрывать при публикации, но оставлять в доступе внутри.
Вторая версия есть в виде полностью разработанных дизайн-макетов всех страниц и большей части кода. Не получилось только сверстать и натянуть. Полный архив с макетами в psd вот тут: yadi.sk/d/HIcMaErcRsLL4, а ниже я хочу показать несколько основных нововведений. Кстати, общий дизайн тоже осовременили.
Версия страницы дела для публикации
Комментарии
Попап для предпросмотра документов
Страница документа с возможностями замазать личное и выделить важное
Загрузка видео и фото
Видео
В полном архиве порядка 20 экранов, с фильтрами, всеми состояниями, подготовкой дела к публикации и прочими авторизациями и страницами ошибки. Фактически, полностью проработанный интерфейс продукта.
Исходный код
Не знаю что сказать, т.к. сам я эксперт по .NET разработке, в коде на ruby ничего не понимаю.
Код находится тут: github.com/fbkinfo/kbk. Код покрыт тестами, настроен автоматический билд с их прогоном на travis-ci и подключен codeclimate. Прилагается инструкция по развертыванию. Вопросы можно обращать напрямую к авторам (см. ниже), думаю, никто не откажется помочь.
Идеи и перспективы использования
Планы на следующие версии были такие:
- Дать возможность сторонним пользователям и организациям загружать свои расследования (с модерацией и экспертизой) и сделать ленту расследований
- Добавить к организациям и делам геолокацию, чтобы отразить это всё на карте и заменить сайт РосПил'а
- Объединить на этой основе РосПил, РосЯму и РосЖКХ (яма и подъезд это частный случай дела)
- Разработать функционал шаблонных расследований и ответов, автоматизировав типичные отписки по дорогам, подъездам и не только
- Создать онлайн каталог организаций и активистов граждаского общества, ведущих подобные дела с рейтингами
- Создать онлайн каталог конкретных чиновников и организаций, пишуших ответы с рейтингами
- Открыть данные через api
Я думаю, направление понятно. В бесконечной перспективе, пожалуй, это можно было бы даже монетизировать, путем продажи, к примеру, государству, как основы для нормально системы обратной связи и обращений к чиновникам всех уровней. Но главное, это позволило бы решать куда больше конкретных задач, чем одиночными, пусть и очень резонансными расследованиями.
Авторы и благодарности
Хочу выразить огромное спасибо всем, кто принял участие в этом интересном проекте и сделал его возможным:
- Дизайн: simplesampler.com, а также Кириллу и Инне лично
- Разработка: evilmartians.ru, Ярославу и Киру лично
- Продуктовые консультации: Никите Филиппову из scrumtrek.ru
- Юристам РосПила и другим сотрудникам ФБК
- Илье Бирману из бюро за самую первую концепцию расследования
- И, конечно, Алексею Навальному, как главному идеологу, организатору и вдохновителю
Думаю, никто из них не откажется помочь вам советом по вопросам развития проекта или его идей. По вопросам взаимодействия с Фондом можно писать текущему директору — Роману Рубанову. Со мной же всегда можно связаться тут: www.facebook.com/alexander.gornik.
P.S: Друзья, это пост не про политику, а про интересую общественную продуктовую разработку с открытым кодом. Мне бы очень хотелось, чтобы материалы и идеи этого проекта были использованы во благо нашего общества и, думаю, лучшего места чем Хабр для публикации с подобной целью не найти. Напоминаю, что политические дискуссии по правилам категорически не приветствуются, все политические вопросы лучше направлять мне в личку на Facebook.
P.P.S: Завтра у Алексея день рождения, так что, пользуясь случаем, поздравляю его с наступающим, желаю оправдания по всем делам и возможностей сделать всё это и многое-многое другое из задуманного.