Telegram Group Search
Дайджест #37

🟢Эфир про осознанную автоматизацию. Вынесла фреймворк 6T, который помогает понять какую работу вообще стоит делегировать. И важность эмоций — не надо автоматизировать ту работу, которая тебя радует, даже если это «неэффективно»

🟢Про важность слов и терминов в тестировании. Семантический дрейф, когда одним и тем же словом, мы называем совсем разные вещи — опасная штука, а сверка словарей — важная часть нашей работы

🟢Доступность в наших тест-кейсах. Невидимая работа, которая окупается

🟢Майнд-мэпа про то, как декомпозировать ожидания от кандидатов в набор навыков, которые можно уже запихать в вакансию и проверять на собеседовании

#менеджерское
#дайджест
#AI
Please open Telegram to view this post
VIEW IN TELEGRAM
13🔥5
AI Fluency

Нашла отличный базовый курс про LLM от Anthropic: понятный английский, короткие видео, задания на попробовать и порефлексировать.

Нравится, что это именно системный подход на основе 4D — delegation, description, discernment и diligence. Большинство курсов про введение в LLM и то, как его применять для личных целей фокусируются только на description — как писать промпты. А тут и зачем использовать, и как оценивать результаты, и вопросы этики и безопасности. А еще ровно та глубина погружения в технические штуки, чтобы понять ограничения технологии.

Много думаю над темой делегирования. С точки зрения авторов курса она делится на три большие части:

🔴Automation — система делает что-то самостоятельно
🔴Augmentation — мы делаем вместе с LLM что-то, как со-творцы
🔴Agency — LLM работает по нашим настройкам (например используя роль)

Заметила, что когда говорят об использовании LLM для личных и рабочих целей, первая мысль — автоматизация. Напишем правильный промпт, получим результат, скопируем и вуаля задача сделана.

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

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

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

А еще, чтобы с LLM работать эффективно надо очень хорошо понимать, что ты хочешь получить, максимально подробно рассказать контекст. Может быть эффект уточки — пока объясняла, сама поняла :)

#АI
Please open Telegram to view this post
VIEW IN TELEGRAM
338🆒2
Книжный обзор #8. Ludmila Praslova. The Canary Code

Дочитала книгу и поняла, что мой everyday activism и моя вторая карьера про инклюзию в работе и учебе. Инклюзию в широком смысле, живые люди не могут быть одинаковыми.

В The Canary Сode со мной в первый раз так детально и структурно поговорили про нейроотличность в корпоративной среде. Прямо во введении Людмила Праслова рассказывает свою историю аутистки, которая узнала о своем диагнозе во взрослом возрасте. После многолетней хронической депрессии. После опыта, когда она не могла работать свою работу, когда к ней добавилась долгая дорога, неудобный офис и корпоративные игры.

Людмила как исследовательница и консультантка выработала свой метод The Canary Code, который работает на системную инклюзию. В образовании похожую задачу решает Universal Design for Learning (UDL), который исходно помогает проектировать гибкие структуры для разных людей.

Если мы идем от того, что есть «нормальные люди» и изначально делаем под них, а потом начинам учитывать какие-то группы, то на этом пути нас ждет много проблем. Какие группы мы видим, а какие нет? Кто имеет право на дополнительные аккомодации и что они должны сделать, чтобы это право доказать? Что делать с людьми, которые имеют переплетение различных дизабилити и ограничений?

Через всю книгу и разные аспекты работы — от процесса найма до перфоманс-ревью и лидерства идут основные принципы The Canary Code:

- со-участие
- фокус на результатах
- гибкость
- организационная справедливость
- прозрачность
- достоверные показатели для принятия решений

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

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

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

В одной из историй менеджер прямо говорит «Just not be Jacqui!». Сама Праслова пишет про дилемму совместных обедов на работе — либо ты проводишь время с коллегами (что хорошо для карьеры) и не можешь работать после обеда, либо обедаешь одна (что делает тебя странненькой), но можешь восстановиться и отдохнуть и работать свою работу дальше.

Авторка пишет, про два частых паттерна для нейроотличных людей в организациях: хождение по канату и «докажи это еще раз».

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

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

В главе про нейроотличное лидерство, авторка замечает, что когда мы говорим про иклюзию — мы всегда говорим про линейные позиции. Но инклюзия нужна на всех уровнях, что уменьшать дополнительные преграды и позволять людям развивать свой потенциал. Нам нужны разные лидерки и лидеры и разные нейроотличные ролевые модели тоже, не только Илон Маск.

#менеджерское
#diversity
257❤‍🔥5🔥3
Чтобы быть в безопасности, я должна быть звездой

Весной я закончила свою 8-летнюю терапию с одной и той же терапевткой. Я прожила с ней кучу всего и личного, и происходящего в мире. И нам удалось разобрать одну из несущих жоп моей личности — совершенство, необходимое для безопасности.

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

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

И все бы хорошо, но я очень рано столкнулась со своими ограничениями и это было больно. Первое выгорание у меня было в 22 года, на 5-ом курсе. А дальше я все время упиралась в то, что я не могу выше, больше и сильнее, не могу быть звездой во всем и всегда. Ну и кризис среднего возраста, когда я поняла, что вряд ли заработаю все деньги мира и стану очень известной)

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

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

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

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

#тлен_и_усталость
69❤‍🔥14💘9
Дайджест #38

Всем привет! С вами вновь почти регулярная рубрика про то, что я нашла интересного за последние две недели.

🟢Большой разбор исследования, про то что использование ChatGPT делает нас глупее. Автор подробно разбирает и сам дизайн исследования, и обдумывает различное влияние AI на наше мышление.

Важно не то, используем ли мы AI или нет, а как именно мы это делаем. Одна из проблем, которые видит автор, в том что режим работы LLM по умолчанию — выдать ответ, а не помочь нам научиться. Сделать работу за нас, а не вместе с нами. Это критично в обучении, где важен не только результат, но и процесс получения этого результата. Специализированные подсказки, которые переводят LLM в режим тьютора и наставника могут тут помочь.

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

🟢Разбор как можно использовать LLM как ассистент в работе системного аналитика. Особенно интересно, что тут и разные фазы, и разные конкретные задачи и конкретные примеры.

🟢Слайды выступления Наташи про человеческое тестирование в эпоху искусственного интеллекта. Жду видео, но даже слайды уже очень полезны)

#дайджест
#менеджерское
#AI
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17134
Ешь, спи, двигайся...

... читай книжки, проводи время одной и занимайся своими интересами.

К излету своих тридцати все больше осознаю, насколько мне много надо для того, чтобы хорошо работать и быть живой. И все остальное размещается (а чаще не размещается) между этими несущими опорами. Если что-то выпадает, например сплю меньше нормы в 9-10 часов или не двигаюсь, то расплата наступает быстро. А чем сложнее когнитивная нагрузка, прежде всего рабочая, тем больше мне надо сна, движения, регулярной подходящей еды, книжечек, одиночества и времени со своими интересами.

И это часть большой инструкции к себе, а еще есть много про непосредственно работу.

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

Тема нейроотличности и карьеры — мой специальный интерес. И моей partner in crime в теме образования и нейроотличности Лены Мовшиной. Поэтому мы делаем вместе Нейроотличную лабораторию работы, где создаем среду для исследования себя и поиска подходящих себе способов работать и жить.

Ко второму потоку мы сделали внятное описание, что же будет на лаборатории и как мы создаем инклюзивный образовательный опыт (ну и немного про нас).

Вторая Нейроотличная лаборатория работы стартует с20 сентября, до 15.08 действует ранние тарифы предзаписи. В следующие полтора месяца буду про нее больше рассказывать)

#diversity
#Нейроотличная_лаборатория_работы
249🔥5💯3
Книжный обзор #9. Аутичные детективы

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

И сегодня про два детектива с аутичными героинями. И один сериал.

Я готова читать про аутичных людей все, что есть. Особенно про аутичных женщин. Это позволяет мне проживать истории людей, которые похожи на меня. Но меня бесит троп Шерлока Холмса — очень умного и очень рационального мужчины (хотя самого Шерлока нежно люблю).

Мои героини не такие

📖 Убийство в заброшенно поместье. Брэнди Скиллачи

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

Это нередкая метафора, что аутисты — это инопланетяне или люди другой культуры и тут это обыгрывается буквально.

А еще Джо Джонс вполне живая аутистка — она хорошая редакторка и у нее уникальная память, у нее есть гиперфокус и она разбирается в сложных вещах, которые ей интересны. И при этом у нее хватает сложностей в жизни. Предательство и газлайтинг бывшего партнера, отрицание ее аутизма матерью, сенсорные перегрузки, буквальная трактовка предписаний.

📖 Темный остров. Дэниэл Обри

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

Отдельная тема — это сомнения по поводу диагностики, вдруг она никакая не аутистка и просто неудачница? Героиня носит с собой письмо с результатом и решается вскрыть его только в конце. Где узнает... что никакая она не аутистка, потому что состоит в браке и работает и признаки аутизма имеются, но не создают для нее постоянных трудностей.

💻 Астрид и Рафаэлла

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

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

И отдельно меня радует, как ее напарница Рафаэлла пытается понять Астрид и подстроиться где-то под нее. Хотя иногда и взрывается, что все так сложно)

#книги
#diversity
Please open Telegram to view this post
VIEW IN TELEGRAM
304
Как Лаборатория поможет с проблемами с работой у нейроотличных людей?

Пересылаю объявление Лены и отвечаю развернуто на вопрос из комментариев у нее про то, как же наша Лаборатория поможет нейроотличным людям.

Я вижу три больших группы сложностей

1️⃣Как работать эту работу?

Тут все про организацию своей работы и знание себя. Что помогает делать задачи эффективнее? Как вы эффективнее всего работаете? Что дает вам энергию, а что выматывает? Какие условия вам нужны для процветания? Какие у вас личные красные флаги?

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

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

2️⃣Как говорить о своих потребностях?

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

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

Мы обсуждаем эту тему всю Лабораторию, а еще можем углубиться в нее в теме по выбору группы на последней встрече.

3️⃣Представления о работе

Это большая и отдельная тема — то, как мы представляем себе работу и как пытаемся соответствовать образу хорошего работника. Даже, если реальный работодатель этого не требует!

Например, работаем все 8 часов без перерыва, потому что ведь сказано же, что рабочий день — 8 часов. Или считаем, что нельзя брать больничный, ведь как же коллеги без нас!

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

4️⃣Как искать подходящую работу?

Ок, мы поняли, что нам нужно и как про это говорить, но как же теперь найти эту работу мечты? Тут помогает все, что связано с карьерным консультированием и ориентированием на рынке. Как проводить анализ и составлять профиль вакансии? Как писать резюме? Как готовиться к собеседованиям? И многое-многое другое.

Мы не можем помочь с поиском работы, потому что мы не HR, хотя сами ее искали ту или иную. Возможно вам поможет проект Киры Кузьменко Hello, New Job или карьерные консультации у Карины.

5️⃣Системные причины

Поделюсь цитатами про нейротипичных людей и нейротипичные привилегии из The Canary Code, книги про холистическую инклюзию на работе. Спасибо Лене за перевод

❤️ «"Нейротипичный мозг" может и не существовать, но привилегия — соответствовать нейронормативным ожиданиям, не доводя себя до истощения, — определённо есть»

❤️ «"Нейротипичный" человек (1) способен убедительно и стабильно соответствовать нейронормативным ожиданиям на протяжении жизни без невыносимых страданий и (2) выбирает поддерживать это соответствие доминирующим культурным стандартам»

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

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

И мы вносим свой вклад в это.

💡 Приходите к нам на Лабораторию с 20 сентября разговаривать и исследовать это все!

#diversity
#Нейроотличная_лаборатория_работы
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥12🔥32💯1
Нейроотличная лаборатория работы возвращается
Мой любимый проект

С зимы в канале стало больше людей, так что вы могли пропустить, как мы с Олей Артемьевой проводили первый поток лаборатории работы. Прошло полгода и лаборатория возвращается

Что изменилось:
1. У нас появился лендинг с подробной и структурированной информацией о проекте. Обязательно заходите посмотреть!
2. Добавился второй тариф – 5 групповых встреч + 2 личные консультации со мной для интенсивного решения ваших вопросов, проверки домашек и дополнительных практик

Что осталось прежним:

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

2. Нейроинклюзивный формат встреч
Микро-теория в понятных и красивых презентациях; письменные практики, конспект каждой встречи и визуальные таймеры на доске в FigJam; длинный перерыв 15 минут; предварительное письменное знакомство с участниками; возможность выбирать степень своей активности на встречах; время подумать в тишине перед каждым обсуждением

3. Образовательные результаты – то, что вы получите от участия в Лаборатории:
🌸Сделаете шаг навстречу реалистичным ожиданиям от себя в работе
🌸Определите свои нейроотличные рабочие потребности. И узнаете, насколько они реализуются
🌸Попробуете пейсинг и методы мотивации, основанной на интересе
🌸Создадите «инструкцию к работе с вами» с описанием своих сильных сторон и потребностей

4. Социальные места со скидкой 90%
По мотивационным письмам

Важное организационное
💚Старт лаборатории 6 сентября
💚Длительность 5 недель
💚Встречи по субботам, 11:00-13:30 мск
💚Early bird цены до 15 августа включительно
💚15 500 рублей – тариф «5 встреч»
💚23 500 рублей – тариф «5 встреч + 2 консультации»
💚Мотивационные письма до 1 сентября включительно

Чтобы записаться, заполните короткую анкету, и мы с вами свяжемся 🌸
Пожалуйста не стесняйтесь задавать вопросы и писать мотивационные письма – мы с Олей доброжелательно их ждем

До встречи на лаборатории! 🩷
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥41
Когда это не будет работать?

Это одно из мои любимых мысленных упражнений, включающее режим тестировщицы. Ок, мы собрали систему или производственный процесс. В каких ситуациях это не будет работать? Помогает удерживать в голове то, что системы разные и контексты разные.

Это все работает и с людьми.

Вы считаете, что включенные камеры на митингах дают включенность?

Для каких людей и в каких условиях это будет не только не давать этот результат, но и вредить? Когда это действительно обосновано? Как еще можно работать на включенность людей?

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

Кому такой формат не подойдет и подействует строго наоборот? Кто не сможет участвовать в таких обедах из-за различных дизабилити?

Вы устраиваете стратегические сессии, выезжая на выходные в новый город?

Кто не сможет в этом участвовать, даже если хочет?

Не обязательно отказываться от идеи, но стоит поразмыслить над тем, что люди разные (иногда неожиданно разные) и к каким неочевидным последствием это может привести.

#менеджерское
#diversity
32💯19💔1
Сначала ты полжизни учишься ставить реалистичные цели, обещать то, что сделаешь точно и говорить «не сегодня» куче разных вещей. А потом приходят они – амбициозные цели к следующему перфоманс ревью!

Первый раз у меня что-то реально значимое и амбициозное, а не просто «хорошо работать работу» или формальные KPI, чтобы дали денег. Увлекательно, очень полезно, но ужасно сложно в первый раз.
45💯7
Когда у меня высокая когнитивная нагрузка и вокруг много всего, мне сложнее собирать слова в тексты. Особенно в понятные и структурированные, а не просто обсуждать что-то в чатах. А контент-план у меня есть только в ZenTest, когда тему придумала заранее и обещала написать, собрать что-то проще)

Решили с Наташей иногда делиться старыми текстами из ZenTest, которые я писала для рубрики #сложное_на_пальцах и которые мне самой очень нравятся. И сегодня первый такой лонгрид.

#ZenTest
18
Что такое архитектура ПО?

Когда начинают рассказывать про архитектуру ПО, ее часто сравнивают с архитектурой зданий и я тоже воспользуюсь этой метафорой. В Архитектуре ПО тоже различают разработку архитектуры как процесс и архитектуру как документацию. А еще есть архитекторы, которые этим всем занимаются. Они могут быть выделенными специалистами, а могут совмещать эту роль с другой работой.

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

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

Можно ли делать что-то без продумывания архитектуры?

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

В книге Head First Software Architecture авторы предлагают рассматривать архитектуру ПО, как паззл из четырех деталей:

⏺️Архитектурные характеристики
⏺️Архитектурные решения
⏺️Логические компоненты
⏺️Архитектурный стиль

В следующих постах расскажу про них поподробнее.
Часть 1/4

#книги
#ZenTest
Please open Telegram to view this post
VIEW IN TELEGRAM
72❤‍🔥1
Тестирование и жизнь • про работу для живых людей
Что такое архитектура ПО? Когда начинают рассказывать про архитектуру ПО, ее часто сравнивают с архитектурой зданий и я тоже воспользуюсь этой метафорой. В Архитектуре ПО тоже различают разработку архитектуры как процесс и архитектуру как документацию. А…
Часть 2/4. Начало

Архитектурные характеристики


Выбрать дом с садом в маленьком городе или квартиру в мегаполисе? Для разных людей важны разные параметры!

Так в программной архитектуре надо определить важные характеристики именно для этой системы.Должна ли система выдерживать большую нагрузку? Или соответствовать определенным критериям безопасности? А может обеспечивать высокую доступность?

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

Их очень важно продумать заранее насколько мы можем, потому что чаще всего их не получится развивать итерационно, мы оказываемся скованы уже существующими ограничениями решений. Мы можем обнаружить, что, чтобы поддерживать например высокую производительность нам надо много всего переделывать. Знаю пример, когда всю систему пришлось переписывать со Scala на Java, хотя технически Scala подходила лучше. Причина? Компания быстро росла и не могла нанимать столько Scala-разработчиков сколько ей было нужно, слишком мало специалистов было на рынке.

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

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

Архитектурные решения

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

В архитектуре есть два основных закона, которые мы берем за аксиому.

1⃣ Все в программной архитектуре — баланс «за» и «против». Нет никакой серебряной пули или идеального решения, которое не имело бы недостатков. А если вы их не видите, то вы недостаточно глубоко разобрались в теме.

2⃣ Почему важнее, чем как

Ок, мы поняли, что важно фиксировать архитектурные решения. Как же это делать? ADR (Architecture Decision Record)!

Есть различные шаблоны, но в минимальном варианте в ADR фиксируется контекст, само решение и почему оно было принято, последствия этого решения для системы. Кстати, это полезно не только архитекторам, а всем ролям)

#книги
#ZenTest
Please open Telegram to view this post
VIEW IN TELEGRAM
43❤‍🔥1
Тестирование и жизнь • про работу для живых людей
Часть 2/4. Начало Архитектурные характеристики Выбрать дом с садом в маленьком городе или квартиру в мегаполисе? Для разных людей важны разные параметры! Так в программной архитектуре надо определить важные характеристики именно для этой системы.Должна…
Часть 3/4. Предыдущие части

Логические компоненты

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

Логические компоненты непосредственно связаны с иерархией папок в коде и по ней можно выяснить, какие они есть. Как в примере из книжки.

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

Для того, чтобы выделить основные логические компоненты программисты анализируют бизнес-требования.

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

#ZenTest
#книги
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥2❤‍🔥1
Тестирование и жизнь • про работу для живых людей
Часть 3/4. Предыдущие части Логические компоненты Логические компоненты — это строительные блоки системы, как например разные типы помещений в доме. Вот есть кухня, а вот ванная комната, а здесь будет гостиная. Так и логические компоненты отвечают за определенную…
Часть 4/4. Предыдущие части 

Архитектурный стиль

Обычно когда мы говорим об архитектуре, то обычно говорим именно об архитектурном стиле. Например обсуждаем микросервисы. Но это не вся архитектура, а только ее часть.

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

Авторы Head First Software Architecture рассказывают про несколько основных архитектурных стилей, которые являются краевыми случаями по двум характеристикам: модель развертывания и способ декомпозиции.

В реальности, повторюсь, может быть и чаще всего бывает что-то промежуточное.

В монолитной архитектуре мы разворачиваем все наши логические компоненты как одну сущность. И весь деплой происходит в один момент.

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

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

Чтобы лучше понять идею, они приводят метафору ресторана и фудкорта. В ресторане каждая роль выполняет свою функцию. Было бы странно, если шеф-повар и готовил блюда, и убирал со столов. И это разделение по техническим задачам. А вот на фудкорте наоборот куча разных точек со своим профилем, где внутри выполняется все и сразу — и их удобнее разделить по бизнес-функциям.

#ZenTest
#книги
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥3❤‍🔥1
Разговаривала про свою аутичную жизнь с Алёной из проекта «Об аутичных женщинах, по которым не скажешь» и поняла, что по моей жизни действительно «не скажешь». Но все это держится на принятии ограничений, знании себя и постоянной подстройке и доделке.

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

Считаю, что это один из самых важных навыков для нейроотличных людей. Большинство из нас с детства чувствуют собственную несостоятельность и учатся подстраиваться и вписываться в системы, терпят до последнего, а потом уходят. Но можно и иначе. И да, не только с фрилансом и солопринёрством.

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

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

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

Попутно я выношу разные магнитики: неожиданные навыки и знания, дополнительные профессии, радость и интерес. Но сил уходит на это все тоже много(

А как у вас? Много ли вам подходит готовых подходов? А если вы сами допиливаете под себя — на что опираетесь и что используете?

#Нейроотличная_лаборатория_работы
#менеджерство_и_жизнь
19🔥6🕊2
Тестирование и жизнь • про работу для живых людей
Разговаривала про свою аутичную жизнь с Алёной из проекта «Об аутичных женщинах, по которым не скажешь» и поняла, что по моей жизни действительно «не скажешь». Но все это держится на принятии ограничений, знании себя и постоянной подстройке и доделке. За…
И про скорость процессов и магнитики из подстройки под себя.

Искала пост для ZenTest и нашла свою заметку из 2017 года про обучение взрослых людей в IT и бедность форматов.

Прошло шесть и год саббатикала, чтобы я сама начала делать обучение взрослых людем иначе. Сначала курс #искусство_управления_качеством с Наташей, потом курс по тест-анализу с Дашей. А где-то в процессе этого еще и научилась основам проектирования образовательного опыта. И теперь могу либо сразу отказаться от того, что мне не подходит без ощущения собственной неправильности и негодности, либо подстраивать под себя и доводить до ума самостоятельно.
10❤‍🔥5🏆4
О чем вы хотите поговорить?

Один из эффектов когнитивной перегрузки для меня — пустота в голове. Но не приятная пустота, как после катания на велике, а скорее тревожная, когда сложно сконцентироваться и придумать что-то новое. Могу написать на какую-то тему, но к самой новые идеи не приходят( Это пройдет, когда я отдохну, но состояние достаточно муторное.

И одновременно, и общаться сложно, и общаться хочется.
Если вы хотели о чем-то меня спросить или задать вопрос, то самое время) Очень умного и структурированного не обещаю, а вот живого письма вполне.

#как_я
#тлен_и_усталость
20💔3💊1
2025/08/23 20:09:46
Back to Top
HTML Embed Code: