Форум Сообщества Аналитиков

×


Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Denis Beskov

2146
Едем дальше, поясняю - при планировании проекта по созданию ИС или ПО, например, при создании старт-ап компании, в рамках заказа системы несофтверной компанией или скажем, создании сайта наподобие UML2.ru, зачастую нет взаимоувязанного набор работ, которые необходимо провести для получения желаемого результата. Причём, на мой взгляд, одна из важнейших проблем в сложившихся подходах - понимание в качестве результата некоторого "объекта поставки", а не ситуации.

Например, если вы будете считать, что в результате проекта по созданию сайта вам нужны следующие объекты поставки:
1) сам сайт;
2) какая-то документация к нему.
и будете строить весь проект исходя из получения такого результата, то вы легко можете придти к ситуации, когда заказчику будет передана CD-болванка с установленной и настроенной под проект CMS-системой и какой-то документацией. Формально результаты получены, но оказывается, что сайт:
1) не развёрнут на домене,
2) не наполнен контентом, или
3) он есть, но он не посещается, или он экстремально неудобен и т.д. и т.п. -
т.е. "не работает" не с точки зрения техники, а с точки зрения бизнеса, как некоторый инструмент.

И страусиная позиция многих разработчиков - "ну мы типа только программы делаем, всё остальное не наша забота, что хотите с этой системой то и делайте" мне кажется сильно недальновидной и неуместной в современных условиях необходимости тесного сотрудничества бизнеса и IT.

На мой взгляд возможно свести воедино весь комплекс работ по созданию работающей с точки зрения бизнеса системы, если использовать нечто вроде "глобального сценария" или "обобщённого бизнес-процесса", описывающего желаемую ситуацию относительно создаваемого продукта. Для многих проектов по созданию массовых веб-приложений, таким сценарием, на мой взгляд, мог бы быть следующий:
П. Пользователь приходит на сайт
Н. Пользователь получает нужное
Д. Пользователь остаётся довольным
Р. Пользователь рекомендует сайт знакомым
В. Пользователь возвращается на сайт

Далее можно рассматривать каждый шаг сценария как некоторое глобальное условие, которое должно быть выполнено и под него подкладывать детализированный набор задач и новых условий, к которому его можно свести. Само собой, этот сценарий можно и нужно модифицировать под проект, например за счёт введения пункта "О. Пользователь оплачивает продукт или услугу" и т.д.

2147
ну я могу лишь ещё раз кратко повторить свои замечания, высказанные ранее в письме.

В введении плохо очерчен контекст задачи. Применение ORM-технологий - не единственный подход, особенно в дата-центричных приложениях, о которых похоже в основном идёт речь.

Не описана проблема, на решение которой направлена данная нотация. "Я пришёл к администратору БД, а он мне - ..., а я ему - ..., а он мне ... и пошёл я с понурой головой" - это не проблема. Как из этой дискуссии вытекает мысль "нам нужен инструмент для ORM-моделирования", мне не понятно.

Если вы пропускали стадии OO-моделирования объектов предметной области, то это говорит о том, что никакой специфической бизнес-логики кроме CRUD они не содержат. А это значит, что создание Объектной модели из Структурной модели данных не добавляет никакой новой семантики и бесполезно. Объектный же код ORMа и преобразований вполне может генериться на основе метаданных дата-модели любым скриптом.

Нотация плохо объяснена с точки зрения назначения. Зачем нужны View?

Зачем вообще нужна нотация, визуализировать очевидное? Не понятно.

Про стилистику, грамматику и орфографию уже не пишу.

2148
IDEF ARIS BPMN и пр. / Re: ARIS наиболее популярный
« : 20 Февраля 2007, 00:55:48 »
Я правильно понял мысль, что в проектах внедрения продуктов SAP в России стал часто использоваться инструментарий семейства ARIS?
Чем-то обоснованным это можете подтвердить?
На самом деле, не только у SAPa хорошая интеграция с ARIS, но и, например, у Оракла, который нам сегодня этим хвастался.

Насчёт "ARIS часто используется при внедрении SAP" возникает вопрос - а стоит ли использовать что-то ещё? У нас, в одном из крупнейших холдингов страны, по крайней мере именно такая связка используется, думаю, что это вполне обосновано.

2149
Ну, если текущие 2 экрана развернутся на 3 - я не вижу в этом ничего плохого. Главное, чтобы решались задачи пользователя - а именно:
1) он могу получить представление о всём круге обсуждаемых тем;
2) быстро выбрать интересное и актуальное.

Сейчас творится что-то не понятное - в подчинённых форумах Управленяи проектами и методологии уже в каждом есть хотя бы по одной теме, а общий счётчик говорит, что 0.

Я бы всё-таки "Управление проектами" оставил отдельной дисциплиной, а Методологии организации процесса разработки вынес в отдельную дисциплину или категорию. Причём никаких-таких "ARIS'ов" и "IDEF"-ов там быть не должно.

Я уже который раз пытаюсь донести мысль, что в какой-либо сфере не бывает "Методологии вообще". "Методология вообще" - это, например, СМД.

У нас же, на мой взгляд, можно говорить о методологии орагнизации процесса разработки или методологии какой-либо дисциплины, например, методологии тестирования, методологии бизнес-анализа.

2150
Очень странный вопрос. Рынок неоднороден, имеет смысл говорить как минимум о малом, среднем и крупном бизнесе - у каждого свой прогноз. Моё видение ситуации настолько корректно, насколько может быть корректно видение человека, смотрящего на рынок ERP-систем "снаружи", по статьям, отзывам и т.д.

У малого основная тенденция - что он постепенно начинает интересоваться решениям, близкими к ERP. Так как технологии дешевеют и становятся всё более доступными, то возникает тенденция "серьёзные решения для небольшого бизнеса". Ключевые направления здесь - ASP, SaaS, Open Source - это на западе, в россии сложнее. Как на эту картину влияет 1C (а он скорее всего влияет и сильно), я не скажу.

Средний бизнес сидит на перекрученном 1С и частных заказных решениях, которые были сделаны под российские реалии. Сейчас тут пытаются активно внедряться недорогие западные продукты (Microsoft), которые получают бОльшую применимость в России в силу её постоянного движения в сторону подведения принципов ведения бизнеса под мировые стандарты. Но 1C тут тоже не спит, а компостирует мозги своим "1С8.0 -  это ERP-система" и соответствствующие разработки тоже ведутся, не зря они диверсифифировали СУБД-зависимость системы до Postgres.

В большом бизнесе мы имеем битву гигантов - Oracle (купивший JDEdwards и Peoplesoft) и SAP. Ещё есть несколько интересных систем, но насколько им удастся завоевать место под солнцем в России - это ещё вопрос.

В деталях читайте здесь: http://erpblog.livejournal.com/

2151
Я сегодня переводил оглавление BABOK'а для нашего файлохранилища, и с удивлением обнаружил, что он посвящён в основном работе с требованиями. Вот это оглавление:

Цитировать
   1. Анализ предприятия
         1. Создание и управление бизнес-архитектурой
         2. Проведение исследований реализуемости
         3. Определение рамок проекта
         4. Подготовка экономического обоснования
         5. Проведение первоначального выявления рисков
         6. Подготовка пакета решений
         7. Выбор, запуск, управление и контроль хода проектов
   2. Планирование и управление требованиями
         1. Командные роли
         2. Стратегия разделения работы группы бизнес-аналитиков
         3. Определение подхода к управлению рисками требований
         4. Выбор видов деятельности по требованиям
         5. Управление масштабом требований
         6. Управление изменениями требований
   3. Выявление требований. Техники
         1. Мозговой штурм
         2. Анализ документации
         3. Фокус-группы
         4. Анализ интерфейсов
         5. Интервью
         6. Наблюдение
         7. Прототипирование
         8. Семинар
         9. Инженерный анализ
        10. Опросы, анкетирование
   4. Анализ и документирование требований
         1. Структурирование пакетов требований
         2. Создание модели предметной области
         3. Анализ пользовательских требований
         4. Анализ функциональных требований
         5. Анализ качества требований к уровню обслуживания
         6. Определение предположений и ограничений
         7. Определение атрибутов требований
         8. Документирование требований
         9. Валидация требований
        10. Проверка требований
        11. Модели данных и поведения
        12. Модели процессов и потоков
        13. Модели использования
   5. Передача требований
         1. Создание плана распространения требований
         2. Разрешение конфликтов требований
         3. Определение подходящего формата требований
         4. Создание пакета требований
         5. Проведение презентации требований
         6. Проведение формального пересмотра требований
         7. Заключение соглашения о требованиях
   6. Проверка решения
         1. Разработка альтернативных решений
         2. Оценка технологических возможностей
         3. Помощь в выборе решения
         4. Обеспечение удобства решения
         5. Поддержка процесса обеспечения качества
         6. Поддержка процесса реализации решения
         7. Передача сведений о влиянии решения
         8. Обзор и проверка реализации решений
   7. Основы бизнес-анализа
         1. Коммуникационные навыки
         2. Лидерские навыки
         3. Навыки решения проблем
         4. Знание бизнеса
         5. Знание IT
   8. Словарь

2152
Вопрос 1. Кому предложили поучаствовать в качестве кураторов, членам нашего сообщества?
Вопрос 2. Что подразумевает собой кураторство?
Да, организаторам и участникам сообщества.
Под куратороством имеется в виду деятельность по определению тематической направленности секции, поиск и привлечение докладчиков и ведущих мастер-классов, подготовка материалов,  участие во встречах организаторов конференции.

2153
Денис, поучаствовать очень интересно. Правда неизвестно удасться ли поехать.
Можно узанть как готовить материалы и можешь ли ты в случае чего их представить?
Требования к докладам http://rit2007.ru/speakers/201.html
Как стать докладчиком http://rit2007.ru/speakers/198.html

До 28 февраля нужно подготовить тезисы по докладам. Тезисы можно выложить для обсуждения по внутренней вики докладчиков и организаторов коференции - обращайся, я дам адрес и пароль.

Представить я смогу максимум 1 доклад, если он будет проработан вместе со мной.

2154
Конференции Семинары и Тренинги / РИТ-2007
« : 15 Февраля 2007, 11:17:18 »
16-17 апреля 2007 года в Москве пройдёт первая конференция "Российские интернет-технологии" РИТ-2007.

Конференция будет состоять из 12 секций:
* “Разработка больших Интернет-сайтов”
* “Использование CMS и фреймворков”
* "Ведение бизнеса в веб-разработке"
* “Клиент”
* “Веб-безопасность”
* “Базы данных”
* “Аспекты разработки”
* “Будущее”
* “Управление техническими проектами”
* “Программирование”
* “Мобильные технологии”
* “Шаблонизаторы”

Организаторы предложили нам поучаствовать в качестве докладчиков и, возможно, кураторов одной из секций (скорее всего, "Аспекты разработки"), либо создать свою секцию. Я с коллегами по отрасли курирую секцию "Базы данных", сейчас готовлю доклады по "Оптимизации БД" и "Планированию проекта", желающие могут присоединиться. Со всеми вопросам можно обращаться ко мне.

2155
Не могу понять, есть ли какой-то единый принцип формирования иерархической структуры работ в проекте по созданию ПО и ИС, или хотя бы какой-то конкретный набор подходов.

Прежде всего интересует, откуда берутся первый-второй уровни WBS при планировании проекта или его конкретной итерации при итерационном подходе. В PMBOK ничего конкретного не нашёл.

Пока обнаружил следующие подходы с использованием источников:

A. Аналогичный проект, выполненный ранее, в качестве шаблона.

B. Бизнес-компоненты системы (Обработка заказов, Управление запасами, и т.д.) - для этого нужно иметь хотя бы концепцию системы. 2-й и более низкий уровень описывают работы, которые должны быть сделаны.

D. Дисциплины - в качестве первого уровня выступают "Менеджмент", "Бизнес-анализ", "Требования", "Проектирование", "Реализация", "Тестирование", "Документирование" и т.д.

F. Функции - система описана в виде набора функций. Похоже на B, но привязка не к бизнес-сегментам и бизнес-процессам, а бизнес/техническим функциям.

R. Дерево требований - похоже на B и F, только есть уже готовые 3-4 уровня требований, под которые осталось подложить задачи.

T. Технические компоненты (Интерфейс, Бизнес-логика, БД, подсистема интеграции, ...) - аналогично B, но техноцентрично.

U. Пользовательские истории (user stories), прецеденты (use-cases) - является по сути развитием F.

Похоже, что выбор того или иного подхода в основном связан c используемой методологией, но большая часть подходов на мой взгляд страдает неполнотой, т.к. сконцентированы только на создании системы, а не на достижении желаемого целевого состояния бизнеса (в широком смысле). Опускаются маркетинговые работы, подготовка технической инфраструктуры, часто опущено обучение, малое внимание уделяется обеспечению эффективности работы системы. На мой взгляд, это следствие отсутствия целостного, интегрированного подхода к планированию "из одной точки".

2156
Держи стандарт

Какие есть вопросы?

2157
О Сайте и Форуме / Re: Полезен ли наш форум?
« : 08 Февраля 2007, 20:53:17 »
Я вот вообще понять не могу, зачем на форуме люди регистрируются, если сказать ничего не решаются? Т.е. я исхожу из того, что регистрируюсь в системе (и доверяю кому-то там свой псевдо-мейл) только тогда, когда хочу что-то сказать и получить ответ.

Или действует сценарий:
1. О, сайтег по теме! Тут должно быть много вкусного, надо бы зарегиться.
2. Регимся!
3. Смотрим, читаем.... как всё сложно .... м-да, надо занесть в закладки, как-нить потом зайду...

2158
Ну моя история во многом перекликается с Ботманом и Басом - потому мы, бауманцы, хорошо друг-друга понимаем)

Вобщем я в школе ходил на факультативы, с детства любил конструировать. На УКНЦ и ZX Spectrum рисовал статические картинки.

Программирование как таковое меня не слишком привлекало, хотелось придумывать и конструировать, а не команды писать ) Поэтому на чистую IT-специальность не пошёл, правда выбирал между языковым и техническим вузом. Сначала не очень удачно поступил в Горный Университет на САПР, откуда пришлось сбежать через год от серости в бауман, хотя и на ту же специальность. От Горного осталась на память книжка "Дискретная математика" с автографом автора - академика Горбатова, который пугал меня, что в баумане меня ничему тому, что его кафедра даёт, не научат :) Но я не жалею, "всё правильно сделал".

В баумане хорошо дали базовое образование (матан, химия - мгушники), наше общеспециальное (теоретическая механика, теория машин и механизмов, детали машин, любимый сопромат), в то же время узкоспециальными предметами и ИТ-подготовкой я недоволен - первое подавалось не слишком системно (например, я так и не знаю, как спроектировать САПР, как построить процесс её разработки и т.д.), а второе (ИТ) - просто халтурно.

2159
Volere Requirements - Сайт Джеймса и Сьюзан Робертсон, посвящённый требованиям к ПО
  • Шаблоны структуры документов сбора требований
  • Обзоры книг по требованиям
  • Статьи
  • Обзоры веб-ресурсов
  • Обзоры инструментов управления требованиями
  • Семинары
  • Консалтинговые услуги