Новости "Планеты КИС" (КОРПОРАТИВНЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ)
http://kis.pcweek.ru/kis
Выпуск 3 от 23/02/00
Поздравляем наших читателей с Днем Защитника Отечества (или Днем
Советской Армии и Флота, кому как больше нравится)!
СКОРО!
Стратегическое управление программными проектами
Компании, задерживающие выпуск обещанной версии на год, напоминают залипшую
клавишу F8, когда стирается всякое желание использовать такую версию.
Компании, срывающие сроки и не выдерживающие бюджет, напоминают голубой
экран Windows, когда из-за чужой ошибки теряется вся работа. Их можно
понять. Их нельзя оправдать - они не хотят учиться управлять проектами.
Можно купить самую совершенную систему конфигурационного управления,
контроля версий, моделирования и тестирования, однако проект все равно
не уложится в сроки. Почему? Потому что подобные системы нацелены на
автоматизацию работы программистов и среднего звена управления, но не
затрагивают высший уровень руководства. Реальная производительность труда и
реальный объем работ не увязываются с календарным планом и бюджетированием
проекта, но без этого контроль за планом теряет смысл...
+ + +
По оценкам людей, реально использующих Windows 2000 в интенсивно
работающих системах, эта ОС на конфигурации PIII/500 - 2-3 Гб - 256 Мб
ОЗУ начинает перегонять по скорости работы приложений большинство
аналогичных Unix-задач. Если имеется подтверждающий (или противоположный)
опыт, напишите нам на kis@pcweek.ru
+ + +
В продолжение статьи "Эд Йордон и Гради Буч отстреливают динозавров"
Виктор Мельников
Проблема стара, как мир. Не назначайте руководителей проектов
программистов. Это должны быть конструктивисты с инженерным образованием.
Инженер всегда заставит сделать программиста конструктивный продукт, даже
не умея программировать. Программист не может сделать инженерную
технологию, в которой не работал. Умозрительные построения инженерной
технологии на программистском фундаменте - это не более, чем надуманная
неработающая конструкция.
Масса законов должна быть соблюдена при реализации крупного проекта и
руководителю проекта нет времени на программирование. Он обязан следить за
построением работающей инженерной конструкции. Он должен во время пресечь
выдумки программиста по реализации какой-то функции, чисто программистским
методом, а не используя уже существующие конструкции в системе. Чисто
программистская уловка при решении задачи - генерировать свои собственные
справочники. Да, они облегчают программисту решение задачи, но с ростом
числа справочников система в каком -то пределе перестает быть управляемой и
работоспособной.
АКСИОМА 1. Число справочников в технологической системе должно быть
минимальным, как число аксиом при определении, к примеру, арифметики или
евклидовой геометрии. Число ошибок в большом проекте растет
экспоненциально, потому, что руководитель проекта не контролирует
экспоненциальный рост справочников. С точки зрения программиста, как
руководителя проектом - это вполне нормально. С точки зрения инженера - это
не нормально, так как возникает избыточность определения системы и
управлять такой системой становиться невозможно. С точки зрения математика
- это при решении трудной задачи генерировать дополнительные аксиомы,
упрощающие ее решение, но приводящие к строительству Вавилонской башни или
к крушению науки. Следовательно - при реализации проекта необходимо
определить наименьшеее количество аксиом или определиться с наименьшим
количеством справочников. Чем сложнее решение при реализации проекта, тем
Вы гарантированы, что находитесь на правильном пути к верной реализации
проекта.
АКСИОМА 2. Не платите большие деньги на начальных стадиях проекта -
обследование проблемы, описание логистики, или проблемное описание проекта
- это бесполезно затраченные деньги. Платите на начальном этапе
конструирования проекта копейки, на среднем этапе реализации проекта
небольшие рубли. И только после второй половины проекта, ближе к внедрению,
начинайте рассматривать проект с точки зрения его возможной законченности.
Если Вы увидите, что проект не реализуем, а после второй половины уже
ясно: будет он реализован или провален, то вы потеряете в деньгах только
копейки. Есть фирмы и крупные специалисты, которые специализируются только
на начальных и средних стадиях проекта и уходят от завершающей стадии -
внедрения и доводки проекта. Причем таких специалистов и фирмы можно легко
отследить. Платите максимальные деньги за завершение проекта. При таком
подходе можно начать сразу реализовывать несколько путей реализации проекта
и ко второй половине проекта выбрать наиболее реализуемый. Выбор такой
сделать не так уж и трудно.
АКСИОМА 3. Следите за динамикой проекта. Если динамика отсутствует, то
проект можно закрывать. Он уже мертв и нет необходимости тратить дальше
деньги. Динамику необходимо стимулировать. О стимуляции динамики проекта -
особый разговор. Аналогично относится и к внедрению проекта. Если проект
дожил до внедрения, а это не так уж сложно при существующих заказчиках, то
время внедрения и динамика также должны быть параметрами исследования. При
стоянии на месте во время внедрения - это показатель умирания проекта или
попытка поставить пустой мешок
+ + +
Искусственный интеллект -- для бизнеса
Сергей Бобровский
Программа-продавец
Компания NovuWeb (www.novuweb.com) предлагает продукт Genius Server, в
который входит сервер и два клиента: Genius Agent, предназначенный для
ведения онлайнового диалога на сайте с посетителем и исполняющий роль
продавца, и Response Expert, который удобно использовать для
интеллектуальной обработки электронной почты (данная возможность особенно
полезна руководителям, которые на основе шаблонов и правил могут настроить
систему на автоматическую рассылку корреспонденции своим заместителям) и
генерации автоматических ответов.
* Фирма в компьютере
Ассоциация поддержки систем принятия решений (Decision Support Associates,
www.de%2Dsa.com) разработала систему компьютерного моделирования и
бизнес-планирования, представляющую собой набор интеллектуальных объектов,
которые функционируют в динамическом виртуальном бизнес-окружении,
имитирующем работу реальных компаний из сфер производства, торговли и
услуг. С помощью этой системы можно, общаясь с программой на естественном
языке, моделировать развитие компании в зависимости от изменения как
окружающего мира, так и внутренней структуры фирмы. Система помогает
выявить оптимальные направления стратегических изменений в работе компании,
автоматически сформировать новые знания о ее работе, и быстро обучить
новых сотрудников нюансам работы в конкретной организации.
+ + +
Хотите высказать свое мнение по обсуждаемым нами вопросам? Пишите на
kis@pcweek.ru
+ + +
Полные тексты статей и другие материалы -- на сайте http://kis.pcweek.ru/kis
= = =