Можно считать, что почти все уже собрались. Больше ждать не
будем...
Я стараюсь представить себе, тот огромный зал, который бы
понадобился, если все мы захотели бы собраться вместе. Больше тысячи человек…
Все мы продавцы, одни продают собственное время, другие
продают изготовленный товар, третьи продают идеи и т.д. и т.п.
Начиная эту рассылку, я делаю попытку «продать» Вам, мои
дорогие читатели, идею о возможности более эффективного способа создания
информационных систем. Случится эта «продажа», или нет - не так и важно. Важно
совсем другое. Важно, что Вы будете знать, что быть более эффективным - это
возможно. Это знание навсегда отравит Вашу привычную жизнь. Азначит, есть надежда, что когда-то Вы
найдете свое уникальное решение даже в том мире, который, кажется, уже поделен,
и в котором не осталось ни одного шанса вырваться из рутины повседневных
проблем.
Эта рассылка будет состоять из материалов двух типов:
1. Материалы, которые можно использовать безотносительно
нашего проекта (я имею ввиду проект «Муромец» http://www.murometz.spb.ru
).Я бы назвал эти материалы
«семинарами».
2. Материалы, которые будут направлены на обучение работе в
той среде разработки, которую мы предлагаем. Я бы назвал это «практикой». В
дальнейшем эти материалы будут появляться на нашем сайте. И их разработка –
одна из целей этой рассылки.
Что касается «теории», то я многое уже написал в рассылке
«Кубики для взрослых».
По поводу прав, на материалы, и на использование нашей среды
разработки.
Япозаимствую
кусочек из копирайта сайта http://www.dotu.ru,чтобы выразить свое отношение к этому
вопросу:
«…каждый желающий имеет полное право, исходя из свойственного ему
понимания общественной пользы, копировать и тиражировать, в том числе с
коммерческими целями, настоящие материалы в полном объеме или фрагментарно
всеми доступными ему средствами. Использующий настоящие материалы в своей
деятельности, при фрагментарном их цитировании, либо же при ссылках на них,
принимает на себя персональную ответственность…»
Другими
словами, я приветствую всевозможное «целенаправленное списывание». При условии,
что Вы верите, в то, что используете и находите это полезным.
У
меня есть только одна просьба – обмениваться описаниями информационных систем,
которые создаются в нашей среде разработки.Если Вы решились на разработку и у Вас получается что-то полезное, то
было бы очень правильно поделиться моделью. Я, в свою очередь, берусь
организовать библиотеку моделей информационных систем. Если пока, точто написано в этом параграфе совершенно
непонятно – не огорчайтесь. Мы все поймем несколько позже.
Еще одна вещь, которую я хотел бы сказать, чтобы потом не
оправдываться и не объяснять ситуацию.
Практически всегда я буду писать «Я», вместо «Мы», именно в
смысле приведенной выше цитаты. Я буду писать от своего имени, это означает,
что я искренне верю в те слова, которые будут написаны.Я не буду ссылаться на авторитетные
источники, или на мнения специалистов. Только на то, что проверено собственными
руками, или почерпнуто из документации, которая считается официальной.
Что такое эффективность все понимают по-разному.
Например, когда люди садятся в вагон метро, одни считают
более эффективным садитсяв вагон,
который ближе к выходу на станции назначения. Другие – выбирают тот вагон,
который свободнее. С точки зрения каждой группы они действуют целесообразно.
Больше того, они обычно не понимают друг друга. И не могут понять – у них
разный критерий оценки решения. Я говорю это потому, что пока не выбран верный
критерий – невозможно говорить, что одно эффективнее другого.
Это, естественно, относится и к разработке информационной
системы. Мы должны выбрать критерий, по которому будем мерить эффективность.
Если я скажу, что точно знаю этот критерий – совру. Но я уже почти его знаю.
Его основная мысль проглядывает из всех учебников по маркетингу.
Критерий – суммарное время, за которое мы достигаем
удовлетворенности нашего пользователя, не в смысле соответствия тому ТЗ,
которое нам удалось подписать, а реальной удовлетворенности. Состоянию, когда
мы можем сказать – мы полностью решили проблему пользователя.
Если воспользоваться таким критерием, то огромный процент
разработок сразу превращается в «очень неэффективные». Боюсь, что самыми
эффективными по этому критерию надо считать разработки студентов, которые
реагируют на потребности практически мгновенно. Вот такой забавный парадокс.
Прямое следствие выбора такого критерия звучит так:
Не закладывайте в информационную систему возможностей,
которые не будут востребованы прямо сейчас. Но, одновременно, закладывайте
архитектурные излишества для простого последующего включения этих потребностей.
Пожалуй, выпуск получается слишком большим. Надо его
завершать
В следующем выпуске я опишу то состояние, в котором мы находимся,
и кратко опишу те возможности, которыми обладает наша среда разработки.
А затем мы приступим к разработке реальной системы.
Проблему, которая стоит перед нами, я частично описал в тех выпусках, которые
лежат в архиве рассылки.