Отправляет email-рассылки с помощью сервиса Sendsay

Создаем свой бизнес

  Все выпуски  

Создаем свою информационную систему


Информационный Канал Subscribe.Ru

Создаем свою информационную систему


Выпуск 13. Success story

Здравствуйте! Горячо надеюсь, что весь Ваш новогодний СПАМ уже разобран и можно, наконец, сделать выпуск, с надеждой, что он не попадет сразу в мусорную корзину.

С новым годом, мои дорогие. Пусть Ваши намерения воплотятся в реальность. Спасибо, что вы все еще подписаны на эту рассылку.

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

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

Был октябрь… число, наверное, 8.  Мы с друзьями засиделись сильно за полночь, отмечая очередной день рождения.  Ну все, сказал один из моих товарищей, отдохнул, теперь пойду тихо помирать в трудах праведных. Заказчики, говорит, подписали на днях договор, который планировался еще весной. Да еще и задним числом, а 5 ноября надо уже показывать первую версию. Я пытался ему тогда объяснить, что «помирать» и не надо, но видимо и время было позднее и состояние не позволяло оценить все прелести.

Дня через три я позвонил ему еще рази на этот раз мне удалось объяснить, что я имею ввиду.

Еще через неделю мы начали работать над версией. До первого показа оставалось 13 рабочих дней…

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

Спасало то, что  модели были в основном уже проработаны и описаны, как нам тогда казалось.

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

Всего вариантов было около 20. В таких условиях ,очевидно, что последний вариант появился в тот день, когда надо было уже ехать к заказчику.

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

Дальше больше. До 5 декабря надо было запустить систему в тестовую эксплуатацию.

Больше 50 итераций,  позволили сделать это к нужному моменту.

И как всегда, последние изменения в моделях документов, были сделаны за два дня до сдачи системы.

Наши заказчики сдали свой проект, мы получили свои деньги и все остались очень довольны…

 

Как можно было сделать проект нормальными средствами, я просто не знаю.

Чтобы было понятно, что такое итерация, я попробую объяснить это подробнее.

Мы всегда работаем с моделью, которая формально описывает структуру документа, режимы его работы, машину состояния документа.

На следующем уровне мы описываем журналы работы с документами, фильтры, которые могут быть наложены на журнал, структуру АРМ (рабочего места, или просто модуля), а так же ролевую модель.

 

В этом проекте мы почти все время потратили на исправление первого уровня. При каждом серьезном изменении делается следующее:

Создается скрипт для обновления ( или создания новой) базы данных

Создаются объектные библиотеки для каждого документа ( генерируются исходные тексты)

Создаются интерфейсные библиотеки для каждого документа ( генерируются исходные тексты)

Проводится компиляция исходных текстов

Проводится обновление базы данных.

 

Значительно реже генерируется исходный текст для АРМ, как правило АРМы гораздо стабильнее документов.

Это и есть одна итерация развития системы.

Время стандартной итерации для большого проекта может быть 2-3 часа. Т.е при желании за день можно сделать три разных версии информационной системы!!!

 

Вот так работает наш подход. 

Фактически мы можем спасать проекты, которые находятся даже в очень тяжелых условиях.

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

Еще рас с Новым годом!

Ведущий рассылки: Михаил М. Баранов
bami@realbh.ru www.realbh.ru

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.murometz2
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное