Задание: эволюция. из руководства R5. Системное мышление

Написан пост, в котором вы трактуете упомянутую в руководстве работу «Toward a theory of evolution as multilevel learning» в контексте своего рабочего проекта.

Мои рабочие проекты крутятся вокруг создания ПО для обследования и планирования WiFi-сетей и его эксплуатации. Статью я читала ещё в прошлом году, почти весь текст так же написан год назад.
Кратко идеи и инсайты: 1. Ещё ранее по руководствам усвоено, что нет уже старого жизненного цикла, а есть постоянное развитие. Собственно, на примере ПО это проще наблюдать, так как продукт как таковой на рынке больше 10 лет, и постоянно идут обновления большие и малые. Можно считать это эволюцией и постоянным развитием.
2. Learning, оказывается, -- это познание и выбор. Собственно, при производстве ПО learning - это в том числе получение обратной связи от пользователей самых разных ролей.
3. Приходится выбирать, какие новые фичи или исправления внедрять сразу, а какие позже. Здесь можно наблюдать и конфликты между "ветками развития", вариантами выбора, и между выбором сейчас и потом.
4. Самые маленькие изменения - обычно самые быстрые: пофиксить GUI, добавить какую-то галку или фильтр, опции для печати. Поддержка новых версий железа - сложнее. Написание новый драйверов - очень долго, так как (surprise!), встроенное ПО самих железок тоже намного сложнее с каждым новым стандартом!
Многоуровневость: здесь есть перекос в сторону оптимизации составляющих, но меньше внимания тому, что во время эксплуатации есть работы, которые занимают очень много времени самого пользователя. На одном уровне ускорили от 10 до 100 раз, а на другом оставили сигналы от окружающих систем без должного внимания - это конфликт разных уровней.


В эту сторону сейчас и навожу внимание команды.
2 лайка

У вас уже должна быть найдена вещь, пишите ее и свое влияние на нее (это будет звучать похожим на сказку «Дом который построил Джек», но будет читающим давать больше информации о проекте чем его название и суть…и можно будет точнее чем то помочь)

Еще у вас кажется, иная квалификация. Починим☺️

2 лайка

Да, вещи найдены, и уже не одна, а текст оставлен годовалой давности.

Есть некий конфликт интересов собственных ролей стажёра/резидента (написать как можно подробнее) и работника (не написать лишнего), так что было оставлено абстрактно :slight_smile:

У меня там три основных очень взаимосвязанных контекста, через которые путешествует некий WiFi_Connectivity_design, хотела дописать, но перечитала свои “простыни” выводов осенних сейчас, и думаю, что пора обновить всё со свежей версией FPF, и потом написать про новый виток эволюции :slight_smile:

Но пока запишу свежую мысль уже не про сам софт как инструмент в его design-time, а про run-time, когда мы в процессе запуска и расчётов создаём описание будущего радиопокрытия: там есть тоже и постоянное развитие (подгонка под условия и ограничения), и даже функция потерь!

Грубо говоря, в практике Wi-Fi-строения у нас есть расчёты (модель распространения радиосигнала по конкретному физ.объекту в будущем), и есть измерения после реализации проекта по данному расчёту (модели). И как раз сравнение измеренного сигнала (по площади покрытия, по однородности, по уровню сигнала, шума и т.д.) в уже построенной сети с тем, что мы ранее смоделировали, как раз и будет основой для функции потерь в широкой трактовке :slight_smile:

И эволюция как минимизация этой функции - это многоуровневое (на уровне софта::инструмента, самого человека::создателя с мастерством и проекта дизайна::описания) изучение (замеры и расчёты) и итеративные изменения в целях минимизации разницы “желаемого/запроектированного” и “полученного/измеренного” сигнала в каждой точке объекта.

Собственно, потом у нас же и реальные построенные сети так же можно рассмотреть с точки зрения эволюции, и там функция потерь будет уже описывать, насколько система отвечает потребностям бизнеса в процессе её эксплуатации (а там даже при идеальном создании со временем всё равно устаревают стандарты, появляются новые типы клиентских устройств и т.д)

1 лайк

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

1 лайк