Thinking by writing (IT)
580 subscribers
13 photos
93 links
Мышление письмом. Что вижу, о том и пою... местами может быть глубоко личным, никому не интересным... Зачем мне этот канал - https://t.me/thinkingbyletter/160
Download Telegram
Моделирование данных: нормализация vs. онтология (2/2)

1. Крис Партридж популярно объяснил о сложностях разработки правильных онтологий, выделил базовые сущности моделирования, обосновал необходимость думать о физических объектах, как о 4D – пространственно-временных протяженностях.

2. Группа специалистов разработала набор стандартов ISO 15926, как лингва франка обмена данными между независимыми информационными системами. По некоторым сведениям использование подхода, описанного в данном стандарте позволяет многократно сократить затраты на интеграционные проекты.

3. Некоторые соавторы ISO 15926 продолжили работу над улучшением решений, предложенных в стандарте. Мэтью Вест предложил свой вариант – HQDM (High Quality Data Modelling), Андрис ван Ренссен – Gellish (он с середины 90-х годов начал разрабатывать свой «Общий инженерный язык», как универсальный язык инженерного проектирования, который в итоги превратился в язык концептуального моделирования данных).

4. Параллельно с подачи Э.Эванса возникла идеология DDD – domain-driven design, которая не про интеграции, а про адаптивность в рамках одной системы: если мы спроектируем программные объекты системы по возможности отражающими реальный мир, то систему будет легче развивать.

В чем проблема онтологического подхода к данным?

1. Мышление людей сильно привязано к объект-атрибутной парадигме, корни которой уходят еще к Аристотелю (об этом много пишет Партридж).

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

3. Пока не созданы популярные и надежные решения, позволяющие реализовать онтологический подход к проектированию.

4. Другое)

Мораль: без рационального и осознанного онтологического проектирования тяжело жить даже на уровне создания отдельных сложных систем, а когда дело доходит до уровня крупного холдинга, отрасли или егов – разработка экосистемы превращается в непрерывный эпикфэйл.

О базовых объектах онтологий и прочих приятных вещах – в следующих постах.

#моделирование #моделированиеданных #boro #hqdm #gellish
👍5🔥1
Предел Ходжсона по Переслегину

Слушал лекцию Переслегина о проблемах оснований в математике и физике. Показаны проблемы взаимодействия онтологий, возникающих на различных предметных областях: теории чисел, теории множеств, геометрии, классической механики, термодинамики, электродинамики, теории излучения. В результате попыток создания Единой Теории Всего возникает квантовая механика и квантовая теория поля. Однако, новая теория «нефизична». В итоге, по мнению автора, в 20 веке в науке возникает кризис, который он называет «пределом Ходжсона» (термин придумал Сергей Шилов по аналогии с пределом Лейбница).

Предел Лейбница – это невозможность в одной голове уместить все науки – он был достигнут в 18 веке. Это «не травмирующий» предел – люди (ученые) легко смиряются с тем, что всего понять нельзя. Предел Ходжсона – травмирующий: это невозможность логически объединить в рамках одной науки разные направления исследований, при этом любые попытки объединить приводят к неприемлемым для мышления результатам. Предел Ходжсона достигается либо когда в рамках науки необходимо создать обобщающую теорию, а это не получается, либо когда по результатам рефлексии о созданной Теории Всего нужно вернуться к осмыслению оснований и всё заново перестроить стройно и логично в непротиворечивую теорию. Физика столкнулась с пределом понимания, математика столкнулась с пределом рефлексии.

В результате достижения этого предела ученые прилагают усилия, чтобы остановить парадигмальное развитие своей науки (им страшно), при этом локальное развитие возможно (иди и считай – это не страшно). В физике заставили поверить в существование промежуточного бозона Хикса (чтобы скрыть страх непонимания), в математике произошел переход к модели Цермело-Френкеля, которая не позволяет рефлексировать её основания.

На очереди подход к пределу Ходжсона экономики, эволюционной биологии и антропологии.

Почему предел назвали в честь Ходжсона – был такой фантаст в начале 20 в., с которого западная фантастика свернула с позитивного направления в хоррор, в ощущение онтологического трансцендентного зла (за ним Лавкрафт, Стивен Кинг и прочие). Отдельно можно поговорить как предел познания сказывается на состоянии культуры и политики – всеобщее ощущения конца истории, либо, наоборот, грядущих катастроф – откуда-то оттуда.

Кроме пределов Лейбница и Ходжсона Переслегин говорит еще о двух пределах познания, которые он именует пределами Ницше и Хокинга – об этом в другой раз (или никогда – и прекрасному есть предел, однако).

Ссылки:
1. 4-й предел познания. Почему наука не будет прежней. С. Переслегин, Д. Перетолчин. - https://dzen.ru/video/watch/61b0b998261b1a2ac63d64c9
2. Сергей Переслегин. Лекция №8. Предел Ходжсона и возникновение квантового подхода. Ч.1 - https://www.youtube.com/watch?v=IeoyODhBspA&ab_channel=%D0%A1%D0%9E%D0%A6%D0%98%D0%9E%D0%A1%D0%9E%D0%A4%D0%A2.%D0%A2%D0%92 
3. Сергей Переслегин. Лекция №8. Предел Ходжсона и возникновение квантового подхода. Ч.2 https://www.youtube.com/watch?v=JgKhC2-SnSI&list=PLVJKvxv2YVRKQC07WZpmcQ8_xSpAo2lgA&index=12&ab_channel=%D0%A1%D0%9E%D0%A6%D0%98%D0%9E%D0%A1%D0%9E%D0%A4%D0%A2.%D0%A2%D0%92 

#философиянауки #переслегин
👍5🔥3
Пет-проекты для аналитиков – насколько реально?

Сегодня с коллегой (Даурен Айтенов) коснулись вопроса о системных аналитиках: «Проводя много собеседований, часто удивляюсь отсутствию желания расти самостоятельно у БА и СА, знают практически нифига... Единицы, например спецы: НИТ, РЦЭЗ, ЦРТР, внедряли системы и в целом и этапность и доки через себя пропускали и как говорится вспоминая свой опыт - отвечают на часть вопросов, но остальные крайний ахтунг...». Даурен предлагает придумать удобную форму для пет-проектов аналитиков, с помощью которых они могли бы учиться и которые можно было бы показывать на собеседованиях.

Итак, pet-проекты – это личные проекты, над которыми специалист работает в тренировочных целях. Зачем они нужны:

1. Для самообучения.
2. Для демонстрации своего профессионализма.

В какой форме аналитики могли бы делать свои пет-проекты:
1. Концепция системы.
2. Концепция + прототип.
3. Бизнес-канвас + cjm + бэклог для продукта.
4. BRD + SRS + план работ.
5. Любой набор концептуального описания, логического и технического проектирования.

Пет-проект по анализу должен по возможности касаться всех аспектов гипотетического проекта, акценты могут быть разные: у аналитика на продуктовой разработке может быть акцент на анализе рынка и рыночных гипотезах, у системного аналитика – на проработке технических решений, интеграций, моделей данных и т.д. – кто на что учился (хочет научиться).

Личный пет-проект удобен еще и тем, что под него проще находить менторов и учебные материалы: проработка под руководством ментора сильно ускорит процесс обучения и позволит перенять у ментора рабочие практики и подходы.

Ну и про перспективы найма можно сказать точно – когда специалист на собеседовании рассказывает про конкретный проект, для которого он сам придумывал решения, может обосновать свои подходы, методы и объяснить почему он выбрал те или иные решения – это производит чрезвычайно выгодное впечатление. Обычно это могут делать только высококвалифицированные специалисты с многолетним опытом – те, которые работали ведущими аналитиками на серьезных проектах. Джуны и мидлы обычно «пилят» отдельные «куски» систем и не несут серьезной ответственности за успех проекта в целом – поэтому на концептуальные вопросы касательно проекта в целом и способов его реализации внятно ответить не могут – они с этой стороны и не думали. Точкой роста здесь может стать личный пет-проект – это хороший способ научиться продемонстрировать своё системное мышление и специфические навыки, в которых вы сильны.

В связи с этим возникают вопросы:
1. Насколько реально создать моду на пет-проекты по анализу?
2. Не нужно ли для этого создать ряд рекомендуемых шаблонов?
3. Не нужно ли создать моду на менторство по разработке пет-проектов?
4. Не нужно ли создать моду на «если ты закончил курс по БА и у тебя нет личного пет-проекта – ты отучился зря»?

Предлагаю обсудить.

Примечание: я знаю про хорошую практику личных проектов в некоторых школах и курсах по БА/СА – речь не о счастливых исключениях, а о широкой практике и потоке тех кандидатов, которые приходят к нам на собеседование.

#бизнесанализ #системныйанализ
👍9🔥31
Рациональность, войны и Левенчук 🙂 (1/2)

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

Левенчук начал свою просветительскую деятельность с обучения магистрантов системной инженерии. Несмотря на то, что его ученики были сравнительно подготовлены (например, это могла быть магистратура МФТИ), практика показала, что большинство учеников имеют проблемы с понятийным мышлением и с системностью мышления. В связи с этим появилось несколько подготовительных курсов: моделирование, системное мышление, системное саморазвитие.

На практике было выявлено, что если обучать группу людей (профессиональных инженеров с высшим образованием), то нормальное понятийное мышление доступно примерно 10% учеников, которые имеют большие проблемы с усвоением системной инженерии. Если “ставить” мышление предварительными курсами то системная инженерия становится доступной почти всем ученикам. Вокруг курсов и книг Левенчука образовалась ШСМ - школа системного менеджмента - своеобразная инженерно-менеджерская школа, которую прошли уже тысячи людей. Обучение, кстати, доступное: все материалы в свободном доступе, если нужна возможность выполнять домашние задание и тесты, то стоимость - 700 р. в месяц, если нужны специальные занятия с преподавателем - тогда гораздо дороже. Сейчас в ШСМ опубликовано 12 курсов, рассчитанных на 3 года вдумчивого изучения. Впрочем, самостоятельно курсы можно проходить в произвольном порядке в собственном темпе. Что мне больше всего нравится в текстах Левенчука - его стремление быть “на фронтире” научного знания и пользоваться последними достижениями в изучаемых дисциплинах, т.н. SOTA - state of the art, т.е. тексты курсов и книги непрерывно обновляются и изменяются, вплоть до корректировки междисциплинарной онтологии, благодаря этому удобно следить что происходит нового в междисциплинарном мире и как взаимодействуют между собой идеи ведущих специалистов в физике, математике, инженерии, философии науки, этике, экономике.

Краткий перечень идеологических предпочтений Левенчука:
1. Атеизм.
2. Либертарианство.
3. Австрийская экономическая школа.
4. Космополитизм.

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

Так, панегирик завершу, теперь о войне.

#мышление #война #левенчук #шсм #пинкер #дойч
👍6🔥1
Рациональность, войны и Левенчук 🙂 (2/2)

В отношении к различным войнам Левенчук обычно нейтрален: воюющие стороны стоят друг друга и ничем друг друга не лучше. Политика и идеология всех государств - порочна. В посте повторяется мысль о том, что войны - от неумности, и что главное - просвещать людей: “Без … массового образования будут продолжаться все проблемы (войны, локдауны для победы над ковидом, религиозная промывка мозгов, допотопное образование, очень плохая наука, феномены типа биг фармы в медицине, несть этим бедам числа), которые вроде как требуют немедленной с ними борьбы, хотя эта борьба оказывается вполне тщетной. Я считаю, что не хватает знаний (оптимизм по Дойчу), чтобы прорваться, для знаний нужны просто неглупые люди, а их можно взять -- и научить. Надо только (возвращаюсь к предыдущему пункту из трёх шагов):
-- знать, чему учить
-- иметь материалы курсов,
-- развернуть инфраструктуру дешёвого качественного обучения”.

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

Гипотеза 1. Если политиков, военных и инженеров из ОПК провести через курсы ШСМ, то воевать они от этого меньше не станут.

Гипотеза 2. Если какая-то из сторон массово обучит своих политиков, инженеров и военных на курсах ШСМ, то получит некоторое военное преимущество.

Гипотеза 3. Гуманизм, как и приемлемость войн, связаны с эволюцией сознания. Способность к эмпатии, готовность делиться пищей с неродственными особями, как и готовность жертвовать своей жизнью или жизнью части собственной популяции ради выживания популяции в целом - эволюционные биологические явления, для изменения которых курсов ШСМ будет недостаточно, если только курсы не вырастут в систему эволюционного отбора в "правильном" направлении (с точки зрения создателей системы).

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

Гипотеза 5. Есть общий исторический тренд в сторону гуманизации, который как-то связан с просвещением - это пытаются доказывать Д.Дойч и С.Пинкер. Если смотреть на периоде в несколько сот лет, то можно видеть несомненную гуманизацию человечества - предположительно это связано с просвещением и образованием. Утверждение, конечно, спорное, но хочется ему верить.

Мораль: безусловно нужно учиться самому и учить других. Учеба должна идти в сторону прагматизма и рационализма - это поможет договариваться людям разных культур и рас (учеба шаманским практикам, нумерологии и гаданию по картам Таро не об этом).

Ссылки:
Пост А.Левенчука “Работать с причиной, а не следствиями: массово делать людей и AI умнее” на сайте клуба ШСМ - https://systemsworld.club/t/rabotat-s-prichinoj-a-ne-sledstviyami-massovo-delat-lyudej-i-ai-umnee/11437
Пост А.Левенчука в ЖЖ - https://ailev.livejournal.com/1719578.html
Собственно сайт ШСМ - https://aisystant.system-school.ru/
Стивен Пинкер. Просвещение продолжается - https://ozon.kz/product/prosveshchenie-prodolzhaetsya-v-zashchitu-razuma-nauki-gumanizma-i-progressa-nauchno-299227090/

#мышление #война #левенчук #шсм #пинкер #дойч
👍5🔥2
Литература, новости и кино - человечество как совокупность интегрированных систем (1/2)

Саясат Нурбек, когда не был еще министром, любил читать лекции о литературе и кино - о том как анализировать художественные произведения с точки зрения анализа “пути героя”, по мотивам книги Джозефа Кэмпбелла “Тысячеликий герой”. Кэмпбелл проанализировал мировую литературу с точки зрения пути героя, разделив ее примерно на 17 стадий: жизнь, призвание, отказ от зова, помощь наставника и т.д. Идея Кэмпбелла (и Саясата) - при помощи этого метода можно понять любое художественное произведение.

Мне всегда этот подход казался примитивизацией анализа художественных произведений. На одной из лекций я задал Саясату вопрос: хорошо, путь героя, а кто главный герой у Чехова в “Вишневом саду”, и кто главный герой в “Форресте Гампе”? Про “Вишневый сад” лектор умолчал (там, если кто не помнит, небольшой театр абсурда, герой - не человек, уходящая эпоха), а про Форреста Гампа сказал только, что образ Форреста - это аллюзия на Иисуса Христа, само присутствие которого меняет жизни окружающих людей. То есть напрямую, если не “натягивать сову на глобус”, этот подход не работает даже на многих известных произведениях. Почему примитивизация? Я объясню)

Кейс Савельева

Есть такой профессор Сергей Савельев, который много занимается проблема определения структуры человеческого мозга - цитоархитектоники. Он утверждает, что пока не построен томограф с разрешением в 1 воксель определять способность человека к различным типам мышления можно только через тексты - как человек пишет и анализирует тексты. При этом есть уровни понимания текста по возрастающей сложности:

1. Анализ фабулы (сюжета).
2. Анализ структуры текста (построение фраз, структура текста в целом).
3. Анализ контекста (кто автор, почему и зачем автор говорит что говорит, почему он говорит именно так, почему ты, читая, воспринимаешь так как воспринимаешь и т.д.).

Так вот, анализ пути героя - это, как правило, только самый простой уровень - анализ фабулы. За бортом рассмотрения остается структура, эмоциональные инструменты повествования, контекст.

Кейс общества как совокупности вычислительных систем

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

#мышление #литература #кэмпбелл #савельев #пропп
🔥3
Литература, новости и кино - человечество как совокупность интегрированных систем (2/2)

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

2. Сообщения могут иметь сложную структуру: данные для использования, программный код, метаданные, которые что-то говорят об источниках и промежуточных точках сообщений.

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

4. Художественные произведения, публицистика, новости, любого рода информация - это своего рода сообщения между человеческими системами. При этом сообщения могут нести как исполняемый код, так и данные, так и метаданные. Исполняемый код - это прямые инструкции, либо образцы для подражания (путь героя). Данные - это сопутствующая информация, настройки (эмоции, картина мира). Метаданные - это информация с отпечатками обработки сообщений в различных системах и подсистемах.

5. Теперь представьте что вы что-то прочитали или посмотрели: вы как система получили сообщение. Что вы можете из него узнать: а) принять его как инструкцию на исполнение; б) что-то выяснить об источниках сообщения; в) что-то выяснить об общей системной архитектуре; г) что-то выяснить о целях генератора или посредников сообщения; д) что-то выяснить о себе - почему вы обработали сообщения определенным образом (нет ли у вас ошибки в принимающем сервисе или структуре данных - мировоззрении).

Также надо учитывать, что человек самопринадлежен - у каждого человека есть индивидуальный суверенитет, право лично определять способ обработки поступающей информации. Читая книгу, новости или просматривая видео, при наличии соответствующих вычислительных способностей и хороших моделей обработки данных, человек может сам проанализировать сообщение и понять (хотя бы частично): что здесь код для исполнения, какие данные ему преподносят и какова совокупная вычислительная архитектура, связанная с полученным сообщением.

Мораль: ты - не робот, ты - суверен в собственном мышлении, ты можешь сам перестраивать свои вычислительные способности, ты должен уметь системно понимать входящие сообщения и сам решать что тебе принимать к исполнению и какие данные учитывать.

Кейс Проппа

Нельзя говорить об анализе текста и не упомянуть с уважением Владимира Яковлевича Проппа. Задолго до Кэмпбелла Пропп открыл эту тему, и он же ее закрыл, причем на всех уровнях анализа текста - никто из последователей, в общем-то, не вышел за рамки обдуманного Проппом. Dixi.

Ссылки:
- Джозеф Кэмпбелл. Тысячеликий герой.
- Сергей Савельев. Изменчивость и гениальность.
- Владимир Пропп. Исторические корни волшебной сказки.

#мышление #литература #кэмпбелл #савельев #пропп
🔥3👍1
Плюсы и минусы цеттельскастена в канале телеграм

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

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

2. Минус. Наличие подписчиков порождает ожидание лайков – это сбивает фокус с того что, возможно, интересно только автору на поиск тем, которые интересны не только автору.

3. Плюс. Среди сотен подписчиков может найтись два-три человека, которые активно интересуются теми же вопросами – они могут высказать своё «фи», либо «одобрямс», либо подбросить дополнительные идеи для дальнейшего осмысления.

4. Минус. В мозговую кофеварку попадает много вопросов, по которым надо бы сделать заметки, чтобы не забыть важные инсайты, но заметки краткие, которые неуместны в публичном блоге.

5. Минус. На законченный пост я обычно трачу 30-40 минут, но иногда заготовке с постом нужно отлежаться и дозреть – постить заготовку в публичный блог не комильфо.

6. Минус. Иногда мыслительный реактор порождает материал большого объема, который не помещается в пост, и должен быть оформлен в полноценную статью. Для статей нужна более вместительная площадка чем телеграм.

Чтобы избавиться от минусов, вариантом решения может быть следующее:

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

2. Вести дальше открытый блог в телеге, может быть не один (если есть желание иметь устойчивую аудиторию): информационно-новостной – отдельно, айтишный – отдельно, гуманитарный – отдельно, что-нибудь ещё – отдельно.

3. Большие статьи можно размещать в открытом блоге по своей теме, только не в телеге (из-за размера), а на другой площадке – в телеге давать только ссылку.

Будем посмотреть что получится. Всем продуктивного мышления!

UPD. Церен Церенов (соучредитель ШСМ) поделился ссылкой на на хорошее видео по теме поста - https://www.youtube.com/watch?v=3k3nhH15le0.

#мышлениеписьмом #zettelkasten
🔥9
Сложности разработки онтологий для айтишников, базовые онтологии Партриджа и Веста (1/2)

Умение анализировать и разрабатывать онтологии предметной области – комплекс довольно сложных навыков. Если ему учить как следует, то нужен как минимум семестр теории и практики. Запишу некоторые базовые идеи:

1. Любая теоретическая и практическая деятельность всегда оперирует понятиями какой-то онтологии. Эта онтология может быть неотрефлексирована, интуитивна, не описана, но она есть. «Онтология» у меня здесь = онтика = система понятий. Я знаю, что сам термин означает «описанную систему понятий» - логия. Но, в конце концов, хотя бы в форме нейронных связей в головах каждого человека складываются некоторые онтологии.

2. Разные люди как правило используют разные онтологии для одной предметной области. Разные онтологии (разная структура системы понятий и разная терминология) – одна из причин почему люди часто друг друга плохо понимают. Чтобы понимать друг друга быстрее для некоторых задач нужно договариваться об общей онтологии.

3. Онтология не может быть правильной или не правильной. Однако онтология может быть более эффективной или менее эффективной для решения некоторых практических задач.

4. Проектировщики баз данных и информационных систем (некоторые) «прокачали» свои онтологические навыки в связи с необходимостью моделирования данных. Раньше онтологическими вопросами занимались только философы, ученые и некоторые хорошо образованные люди.

5. Айтишники сосредоточены на разработке «предметных» онтологий в рамках задач автоматизации. Системы понятий многих видов человеческой деятельности, «гуманитарных», но не только, чрезвычайно сложны, ими айтишники не занимаются.

6. Разработка онтологии – это не разработка структуры БД. Одна и та же онтология предметной области может быть спроектирована чрезвычайно разным образом для одной и той же СУБД.

7. Значительная часть знакомых мне проектировщиков ИС разрабатывают структуры БД, не описывая онтологии, лежащие в их основы, полагая, что «хорошая» структура таблиц – это и есть правильное описание онтологии предметной области. Это ошибка. Наличие «концептуальной модели» –хотя бы частичного описания онтологии сильно упрощает взаимопонимание, а еще сильнее – проекты по развитию, интеграции, миграции данных ИС.

8. Онтология всегда многоуровневая. В задачах автоматизации уровни выглядят, например, так:
a. Первый уровень – реальные физические объекты (например, конкретная ложка с уникальным инвентарным номером. Или, например, конкретная задача по проекту, выполняемая конкретным человеком).
b. Второй уровень – типы объектов (например, для ложки: чайная ложка определенного дизайна; для задачи: задача по разработке API по протоколу SOAP).
c. Третий уровень – типы типов объектов (например, товары на реализацию, запчасти, задачи разработчика).
d. Четвертый уровень – типы типов типов объектов, например, базовые понятия методологии, по которой ведется разработка. Например, стандарт BABOK Guide задает некоторую базовую онтологию для задач по бизнес-анализу, PMBOK задает некоторую базовую онтологию для задач по управлению проектами и т.д. Между этим и предыдущим уровнем может быть еще некоторое количество уровней.
e. Пятый уровень - онтология методологии описания онтологий (например, например 3D- или 4D-протяженность, или, например, базовые типы объектов, приводимые в книгах Партриджа, Веста и проч. – о них дальше). Между этим и предыдущим уровнем также могут «затесаться» другие уровни.

9. Онтологии не всегда иерархия/дерево, может быть и сложный граф. Но об этом долго рассказывать.

10. Базовые понятия Партриджа (5 уровень): объект, отношение, состояние, событие, класс.

#партридж #уэст #бизнесанализ #системнаяинженерия #онтология
👍6🔥3
Сложности разработки онтологий для айтишников, базовые онтологии Партриджа и Веста (2/2)

11. Базовые понятия Веста (7-5 уровни, сильно упрощенно):
a. Вещь (thing) – речь об абстрактной сущности – всё в этом мире «вещь», «нечто».
b. Пространственно-временные объекты, абстрактные объекты.
c. Абстрактные объекты: классы, отношения. Физические объекты: состояния, события, агрегации, индивиды.
i. Намеренно сконструированные объекты (физические): функциональные объекты, социально сконструированные объекты, собственность, соглашения, контракты, организации, продукты, репрезентации.
ii. Физические объекты: системы.
iii. Физические объекты: спецификации требований.

12. Проектирование БД – это перенос части онтологической модели в структуру БД. Наличие концептуальной модели уменьшает вероятность плохого проектирования БД, но не исключает этого. Физическое проектирование на основе концептуального – задача не всегда простая. Объект онтологии не равно таблица. Отношение между объектами не равно отношение между таблицами (например, отношение между объектами в БД может быть спроектировано как несколько таблиц; например, некоторые типы объектов могут быть объединены одной таблицей и т.д.).

Мораль: онтологическое мышление не самая простая дисциплина для освоения, но она на порядок повышает «умность» проектировщика и повышает вероятность создания качественных ИС.

Ссылки:
1. Мэтью Вест. Разработка высококачественных моделей данных (русский перевод) - https://docs.google.com/document/d/1kvqJ4aI6Hr2gcNbNB96QFNCJWuDIW-Ri5JTDHn6X_ek/edit
2. Chris Partridge. Business Objects: Re-Engineering for Re-Use - https://borosolutions.net/sites/default/files/Business%20Objects%20-%20Re-Engineering%20for%20Re-Use%20%283rd%20Ed%20-%20early%20draft%20-%2020140927%29.pdf

#партридж #уэст #бизнесанализ #системнаяинженерия #онтология
👍4🔥3
Объявление: в этом канале больше не будет постов на темы, не связанные с IT. Вся моя неайтишная публицистика теперь будет в канале https://t.me/thinkingbyletter3
Что должно быть в ТЗ?

Вчера в очередной раз услышал вопрос: а что должно быть в ТЗ? С какой степенью детализации?

Я обычно отвечаю вопросом на вопрос: кому должно? Т.е. для кого пишется ТЗ и как его будут использовать? (Варианты: менеджеры заказчика, архитекторы заказчика, инженеры заказчика, архитекторы подрядчиков, разработчики подрядчиков, контролирующие органы, аналитики, тестировщики и т.д. Для всех сразу написать не удастся, поэтому обычно проектная документация состоит не из одного документа, а из многих, и у каждого документа собственная аудитория и свои требования к детализации, о которых в каждом проекте нужно договариваться отдельно).

Я уже писал о том, что такое view и viewpoint (ссылка в конце). ТЗ - это комплект view, т.е. описаний системы в процессе будущей эксплуатации, а также описаний процесса изготовления, а также частичных описаний предприятий, которые а) будут изготавливать систему, б) будут использовать систему.

Для кого и как детально нужно делать описания зависит от того с каких viewpoint люди будут читать это ТЗ. Какие могут быть viewpoint - на картинке ниже.

Ссылки:
- Мой пост на тему что такое view и viewpoint - https://t.me/thinkingbyletter/170

#системнаяинженерия #бизнесанализ
🔥3👍2
Русский перевод Руководства по аналитике бизнес-данных от IIBA

Три года назад в IIBA Kazakhstan Chapter мы пытались общими усилиями сделать перевод Guide to Business Data Analitics. Систематическая работы команды по переводу - дело довольно сложное и трудоемкое, кроме определенной квалификации переводчика нужны немалые усилия для каждого члена команды, чтобы процесс не заглох. BABOK Guide мы переводили несколько лет. Поэтому совместный процесс перевода Guide to BDA заглох)

Тем не менее я сделал собственный перевод Руководства, который может а) быть полезным для русскоязычных аналитиков которые испытывают сложности со свободным чтением по-английски; б) послужить дополнительным материалом для создания официального русского перевода, если какой-то из чаптеров сорганизуется для такого проекта.

Благодарю коллег, которые внесли свой вклад в перевод в начале проекта:
- Толганай Баетова
- Асель Байжуманова
- Шынар Есентаева
- Денис Славиковский
- Жанар Тулегенова

Ссылка на перевод Руководства - https://docs.google.com/document/d/1FM2gS7QJyWnPJFQrkKHBHN2Vd2WA0WaUgpw1pnfdSLM/edit?usp=sharing

#перевод #iiba #бизнесанализ #анализданных
🔥30👍10
Русский перевод Guide to Product Ownership Analysis: приглашение к сотрудничеству

Перевожу профессиональный стандарт по аналитике в продуктовой разработке - Руководство по POA от IIBA. Перевел 40 страниц из 300 (за исключением картинок). (UPD. Уже 298 стр.)

Если кто-то хочет внести свой вклад в перевод, то по ходу перевода может понадобиться следующая помощь:

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

2. Хорошо бы сделать сводный англо-русский словарь терминологии БА, объединяющий термины из BABOK Guide, Guide to BDA, Guide to POA, Agile-extention to BABOK Guide, Strategy to Execution Framework - я понимаю, что это сильно упростит и ускорит процессы переводов стандартов и формирования русскоязычной терминологии по БА в русскоязычных коммьюнити аналитиков, но пока не могу найти на это времени. Возможно кто-то может взяться за этот подвиг.

Свои замечания и предложения можно писать в комментах к этому посту.

Ссылка на черновик перевода: https://docs.google.com/document/d/19qxsnvFgvpDjTjJ6zRAPnDfE3_pT1NGrbO8--0Ngp_g/edit?usp=sharing

#переводы #iiba #бизнесанализ
👍6
Карта процесса-опыта и люди с квадратными подбородками

Однажды я участвовал в проекте по реинжинирингу бизнес-процессов большого ведомства. Заказчики – мужчины и женщины с квадратными подбородками, холодными глазами и не очень высоким лбом. Описание бизнес-процессов надо было делать так, чтобы заказчик его понимал.

Как вы можете догадаться, не подходили категорически: BPMN, CJM, UML, Service Blue Print и прочие приятные вещи. Пришлось использовать «прямоугольники-стрелочки-дорожки» и упрощенный SIPOC. На каждый бизнес-процесс мы делали карточку процесса, отдельные важные процессы рисовали на диаграмме. Заказчики и это понимали не очень ясно, но можно было как-то объяснить.

Недавно я увидел интересный метод «Карта процесса-опыта» Андрея Шапиро. Этот метод интересен тем, что при описании бизнес-процессов позволяет соблюсти определенный баланс между простотой, понятностью, информативностью. Метод объединяет некоторые из преимуществ CJM, Service Blue Print и классического «стрелочного» потока работ, с возможностью указания каналов, входов/выходов и другой важной информации. Возможно, если бы я был знаком с этим методом несколько лет назад, то я использовал бы именно его на пользу людям с холодной головой, чистыми руками и горячим сердцем.

Советую попробовать, а кто пробовал - поделитесь опытом, плиз.

Ссылки:
1. Статья и сайт с описанием Карты процессы-опыта – https://ashapiro.ru/articles/xpm
2. Видео мастер-класса по описанию процесса фасилитации стратегирования с помощью карты процесса-опыта – https://www.youtube.com/watch?v=uQPyVQFlzRo&t=110s&ab_channel=AndreiShapiro
3. Телеграм-канал метода – https://t.me/xpmap
4. Методичка – https://ashapiro.gitbook.io/xpm

#бизнесанализ #картапроцессаопыта #андрейшапиро
👍6🔥21
IT и IQ – про интеллект айтишников (1/2)

Пока сегодня стоял в пробках послушал любопытный подкаст с Владимиром Алиповым. Владимир – врач, нейробиолог, блогер, занимается исследованиями мозга в России и США. Из интересного:

1. IQ тесты хорошо работают для людей среднего интеллекта, в пределах от 100 до 115. Чем выше, тем они менее точные. Если сравнивать между собой людей с показателями выше 130 – то это малоинформативные данные. (Теперь понятно почему проф. Сергей Савельев часто говорит, что первые IQ тесты созданы Айзенком только для отбора посредственностей и не пригодны для отбора людей с незаурядными способностями, о чем, якобы, возмущался и сам Айзенк, когда его тесты использовались не по назначению. Также понятно почему, когда я сдавал несколько разных тестов лет 35 назад, то они показывали высокие результаты, но с очень большим разбросом значений.)

2. Еще IQ тесты хорошо работают чтобы отсеять совсем неспособных. Например, одно время из-за дефицита призывников, в армию США стали брать людей с IQ ниже 80% (в США таким примерно 15% населения), как оказалось, вред, который они наносят собственной армии в ходе службы, обходится дороже по сравнению с приносимой пользой – практику отменили.

3. Несмотря на недостатки IQ тестов, есть хорошая корреляция между уровнем IQ и профессиональным и социальным успехом.

4. В Голландии было интересное исследование. Они выяснили, что способность и склонность к работе в сфере IT и вообще в STEM высоко коррелирует с уровнем перинатального тестостерона – чем выше был уровень, тем чаще взрослый человек становится айтишником или вообще инженером. Вероятно, повышенный уровень тестостерона особым образом влияет на формирование мозга, который становится более способным к решению классификационных и всяческих инженерных задач. Обычно у мальчиков в перинатальном периоде тестостерон выше, чем у девочек, но у некоторых девочек также бывает высокий тестостерон в этом периоде.

5. Это объясняет почему несмотря на то, что тестирование на IQ мужчин и женщин показывает почти одинаковые результаты (статистическая разница есть, но она очень небольшая), девочек в IT и в STEM в среднем не больше 10% - они просто не любят такие задачи, но любят задачи, связанные с тем, что называется EQ – эмоциональный интеллект. Это также объясняет гендерный дисбаланс в различных профессиях. Некоторые отдельно взятые женщины могут быть много умнее некоторых отдельно взятых хороших программистов, и они даже потенциально могли бы быть более хорошими программистами, но им не интересно решение задач такого рода.

6. Интеллект в различных социальных группах отличается очень сильно. 👇👇👇
😁2👍1
IT и IQ – про интеллект айтишников (2/2)

6. Интеллект в различных социальных группах отличается очень сильно. Но обычно мы этого не замечаем, глядя на ближайших окружающих. Каждый человек формирует для себя «пузырь» людей, сравнительно близких по интеллекту. В том числе выбирает себе супруга в первую очередь близкого по интеллекту.

7. Выгорание – это просто нервное истощение. Легкая и средняя степень депрессии не лечится антидепрессантами. Точнее лечится, но они работают как плацебо. Мета-мета-анализ исследований по антидепрессантам показывает, что статистически значимо они помогают только в случае тяжелой депрессии. При этом никто не знает механизм работы антидепрессантов – серотониновая теория депрессии пока совершенно не доказана – серотонин никак не влияет на настроение.

8. Прокрастинация – это не лень. Это перенос страха перед неприятной (непонятной, или трудной, или бессмыссленной, и т.д.) задачей на другие задачи – смещенная активность. Есть хитрости как ее преодолевать.

9. Инфантилизм айтишников – спорный вопрос. Готовность довольствоваться собственными представлениями об образе жизни, быте, общении – не признак плохой социальной адаптации. Точнее, представления о нормах социальной адаптированности у людей не всегда адекватные, поэтому в инфантилов могут записывать вполне себе адаптированных людей.

10. Ноотропы и всяческая химия не может повысить интеллект, в лучшем случае она имеет эффект плацебо. Некоторые вещества могут несколько изменить личность, но не в сторону усиления интеллекта. Скорее напротив.

Ссылки:
1. Подкаст с Владимиром Алиповым – https://www.youtube.com/watch?v=5NSr4bZk7-M&t=2311s&ab_channel=DecembristITTV

2. Телеграм-канал Владимира Алипова - https://t.me/alipov_shorts

3. Ютуб-канал Алипова - https://www.youtube.com/@neurobiology-alipov/playlists
👍2😁1
Технологиялық Ұлт – партия инженеров (досужие ночные фантазии) (1/3)

Однажды ночью мне не спалось, и я задумался: какую партию я бы создал, если бы занимался политикой в Казахстане. Понятно, что руководить всем должны айтишники и прочие инженеры. Поэтому, пожалуй, я бы создал правоконсервативную партию инженеров (технарей) и назвал бы ее что-то вроде «Технологическая нация».

Миссия партии – формирование у наиболее образованной, активной и дееспособной части общества идентичности «высокотехнологичного казаха» и преобразование страны на основе компетентного рационализма и прагматизма.

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

a. Достижение энергетической безопасности. Страна имеет большие запасы углеводородов, урана, угля, и при этом испытывает дефицит электроэнергии, не может стабильно обеспечивать себя топливом, не умеет строить и качественно обслуживать электростанции. Большая часть бюджета страны формируется за счет экспорта сырья. Необходимо постепенно отказаться от роли сырьевого придатка, научиться строить и обслуживать АЭС, а также угольные электростанции, соответствующие требованиям «зеленой энергетики». Экспортировать не нефть и газ, а продукцию нефтехимической промышленности, топливо. Для достижения этих целей необходимо создавать национальные инженерные в области энергетики, ядерной физики, нефтехимии, геологии. Метрики: 1) 4 крупных АЭС через 20 лет; 2) способность строить малые АЭС через 25 лет; 3) способность строить экологичные угольные ТЭС и ТЭЦ через 10 лет; 4) сокращение доли экспорта сырья в 3 раза через 10 лет.

b. Достижение продовольственной безопасности. Дефицит водных ресурсов несет угрозу продовольственной безопасности страны. Половина воды при использовании для орошения уходит на потери при транспортировке. Необходима модернизация системы использования водных ресурсов. Необходимо создание единой водно-энергетической системы с соседними странами. Метрики: 1. Сокращение потерь воды в 3 раза через 10 лет. 2. Соглашение, проектирование и создание единой водно-энергетической системы через 10 лет.

c. Освоение роботизированных производственных технологий «шестого технологического уклада». В ближайшие десятилетия все большее значение будут приобретать технологии роботизированного производства, при которых роботизация и использование 3D-печати позволят выпускать мелкосерийную продукцию с той же себестоимостью, для которой в настоящее время необходимо крупносерийное производство. Необходимо обеспечить своевременное освоение данных технологий национальными кадрами. Метрики: 1) подготовка ежегодно не менее 1000 специалистов в области робототехники и 3D-печати через 10 лет.

d. Адаптация системы высшего и среднего образования к целям развития страны. В настоящее время система образования преимущественно выполняет функции социализации учащихся, а не подготовки высококвалифицированных специалистов. Нельзя отрицать важности функции социализации, но необходимо добиться, чтобы появилась система по-настоящему высшего образования. Для подготовки инженерной и гуманитарной элиты страны достаточно 3-4 университета, обеспеченных высококвалифицированными кадрами, ресурсами и свободных от коррупции, где наиболее способные студенты смогут получать настоящее высшее образование. За остальными многочисленными ВУЗами может быть оставлена функция социализации и имитации высшего образования. В системе среднего образования так же должна быть проведена адаптация: для наиболее способных учеников должен проводиться отбор и качественное обучение в целях дальнейшего получения настоящего высшего образования, для большинства – обеспечение социализации и «обычного» среднего образования. Крупные энергетические и другие инфраструктурные проекты должны выступать драйверами развития системы образования.
Метрики: 1) 3 университета с «настоящим» высшим образованием через 5 лет.
🔥6