Тестирование и жизнь • про работу для живых людей
3.56K subscribers
114 photos
3 videos
6 files
818 links
Тестирование не то, чем кажется. Все про людей и их работу в этом вашем айти. И про жизнь вокруг

Поговорить со мной: @red_foks
Download Telegram
Last Call

Поискала по тэгу #тлен_и_усталость в этом канале и нашла 124 записи. Я начала канал с поста про выгорание и исследую эту тему 7,5 лет ведения канала.

Почему я хочу поговорить отдельно про отдых с женщинами и тестировщицами?

Это пересечение давление, которые усиливают проблему.

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

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

Если присыпать все это стрессом меньшинств, invisible disability и мировым контекстом... то отдых становится особенно сложным делом.

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

В этих условиях, отдых — это сопротивление и выбор себя.

Приходите говорить про это в августе в ZenTest c разных сторон и чувствовать поддержку других женщин. Начинаем уже 1 августа.

Формат клуба

• закрытый канал и чат
• только для женщин
• фокус на тестировщиц, для других специалисток обсуждаемо в индивидуальном порядке
• 1500 рублей / 15 евро в месяц или 3000 рублей / 30 евро за три месяца
• начало 1 августа
• запись и подробности в гугл-форме

#ZenTest
#тлен_и_усталость
23
Три месяца ZenTest

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

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

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

«Хочу, чтобы они сами», как емко формулирует надежду любого комьюнитиведа Таня Дорохова.

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

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

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

В взяли июне тему AI и LLM и я разобралась на каком-то уровне как они работают, какие у них есть сейчас ограничения и для чего это может быть мне полезно. И начала использовать практически каждый день. Сделала бы это я только после просмотра мастер-класса Наташи — точно нет! Потому что узнать мало, надо в этом побыть и поприкладывать к разным местам.

Если вам такое отзывается, приходите в клуб. В сентябре вернемся к техническим истокам и поговорим про Computer Science.

Формат клуба

• закрытый канал и чат
• только для женщин
• фокус на тестировщиц, для других специалисток обсуждаемо в индивидуальном порядке
• 1500 рублей / 15 евро в месяц или 3000 рублей / 30 евро за три месяца
• начало 1 сентября, оплатить участие можно до 5 сентября
• запись и подробности в гугл-форме

#ZenTest
#учить_и_учиться
❤‍🔥15🤔1
Думаешь купить крутое кресло? Лучше cделай перерыв!

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

Итак, сидячая работа. С подачи канадской ассоциации физической терапии в мир вошла емкая идея, что «сидение — это новое курение». Почему? Потому, что мы как биологические существа не приспособлены, чтобы долго сосредоточенно работать в одной позе.

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

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

Аня говорит, что нормальный способ интеллектуальной деятельности как на картинке про reading position. Т.е. можно потреблять, обдумывать и производить интеллектуальный продукт, но при этом не задерживаться в одной позе надолго и постоянно их менять.

«<В айтишной жизни> у нас есть история, при которой человек долго сидит замерев, а со стороны это выглядит как именно замерев. Понятно, что у него там пальцы работают, да, руки, мышку крутят и в голове что-то происходит. Он даже может разговаривать, но остальное тело, оно замерло. Это приводит к перенапряжению части структур связочного аппарата и к специфической работе мышечного аппарата. Наши мышцы привыкли сокращаться и расслабляться, а тут их вводят в состояние, в котором они в одном положении вошли, замерли и сидят. В лучшем случае они сидят так 2 часа. В худшем — 8 часов без перерыва на то, чтобы сходить пописать.»

И первые мысли, которые возникают. Ну ок, сидеть вредно, может поможет работа стоя?

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

Может тогда поможет коленный стул, стул-седло и прочее очень эргономичное кресло?

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

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

Может быть поможет спорт?

Нет, если вы занимаетесь спортом два-три раза в неделю, это не избавит вас от последствий сидячей работы, если остальное время вы сидите по 8 часов, не вставая.

«Мы видим это в том числе по огромному количеству сообщений в форумах из серии "регулярно и хорошо работаю в спортзале, но у меня все равно что-то болит".  И мы возвращаемся к тому, что опять-таки с точки зрения лечебной физической культуры и реабилитации нужно сокращать интервалы статической работы. В выборе между "потратить время на йогу, силовые, плавание или ещё что-то условно 4 раза в неделю вечером" или "делать 10-минутную разминку один раз в день, делать идеологически активные перерывы во время работы", я однозначно голосую за физиологически активные перерывы. То есть здесь немножко, наоборот, баланс.»

Как часто делать перерывы? Ответ ⬇️

#тлен_и_усталость
#ZenTest
Please open Telegram to view this post
VIEW IN TELEGRAM
23💔3🤔2
Как часто делать перерывы?
 
«Физиологически, сейчас считается осмысленным интервалы <работы в одной позе> вот от получаса до часа. То есть, где-то вот в промежутке между полчаса до часа работы хорошо бы подумать, где бы впихнуть перерыв. Кривая негативного воздействия после полчаса до часа начинает расти. От часа там уже все становится грустненькое и нам прям тяжело восстанавливаться. От полчаса ну, в принципе, полчаса мы сидим в одной позе спокойно. И под как раз очень хорошо работает наша прекрасная помидорная техника, которую многие люди интеллектуального труда возлюбили. Особенно ее возлюбили и любят всякие люди с СДВГ и с прочими исполнительными дисфункциями.»

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

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

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

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

#тлен_и_усталость
#ZenTest
34
Октябрь в ZenTest: Карьерные кризисы

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

Приходите обсуждать, если вам интересна эта тема.

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

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

Начинаем завтра, присоединиться можно до 5 октября.

Формат клуба

• закрытый канал и чат
• только для женщин
• фокус на тестировщиц, для других специалисток обсуждаемо в индивидуальном порядке
• 1500 рублей / 15 евро в месяц или 3000 рублей / 30 евро за три месяца
• начало 1 октября
• запись и подробности в гугл-форме

#ZenTest
#тлен_и_усталость
12
За что мы тебе платим?! (с)

Отвечаю на вопрос, чем клуб бережного развития ZenTest отличается от просто чата.

Кратко: постоянным сфокусированным вниманием основательниц к проекту. Темам, организации, атмосфере. И профилактикой нашего с Наташей выгорания)

Ок, все это хорошо, но что это даёт участницам?

• Стабильность и предсказуемость. У клуба есть свой ритм и рубрики выходят в свое время.

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

• Рефлексию и улучшения со стороны организаторок. Мы учимся комьюнити-менеджменту, смотрим на разные форматы, обсуждаем и пробуем новое.

• Материалы и мероприятия, которые мы готовим и организуем

• Внимательных и не выгоревших админок

Можно ли все это делать бесплатно, как волонтерский проект? Возможно, но я бы не взялась. Долгосрочно меня хватает только на этот канал.

Если вам кажется, что все выше стоит того – присоединяйтесь к нам в ноябре к теме про T-shape!

Формат клуба

• закрытый канал и чат
• только для женщин
• фокус на тестировщиц, для других специалисток обсуждаемо в индивидуальном порядке
1500 рублей / 15 евро в месяц или 3000 рублей / 30 евро с ноября по февраль
• начало 1 ноября
• оплатить можно до 5 ноября включительно
• запись и подробности в гугл-форме

#ZenTest
17🔥3👍2🤔1🌚1
Зима близко!

В прошлом году мне так понравился #адвент, что хочу сделать его снова. Только в этот раз про 4 свечи и 4 поста в декабре. У меня есть несколько идей и нужна ваша помощь, чтобы выбрать!
Final Results
51%
Цикл про психологические проблемы тестирования
43%
Цикл про объяснение сложных вопросов коллегам
3
Glue work vs T-shape

Разговаривала в понедельник в #ZenTest в прямом эфире с @PrinzAnna про T-shape. И не могу перестать думать про то, как же различить glue work (клеевую работу, которая нужна, чтобы проект двигался) и T-shape (развитие в разные стороны от основной экспертизы).

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

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

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

Какой-то объем задач, которые обслуживают процесс — вполне ОК, не все должно нас развивать и давать новый опыт. Но задавать себе эти вопросы полезно, особенно если вы привыкли затыкать дыры собой и делать нужную работу, которую больше никто не хочет делать.

#ZenTest
👍281
Тестирование и жизнь • про работу для живых людей
Зима близко!

В прошлом году мне так понравился
#адвент, что хочу сделать его снова. Только в этот раз про 4 свечи и 4 поста в декабре. У меня есть несколько идей и нужна ваша помощь, чтобы выбрать!
Результаты в целом сопоставимые, но больше всего голосов за «Психологические проблемы тестирования». Четыре психологические и социальные проблемы — четыре поста, начнем 1 декабря.

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

Программу обновим попозже, но основные правила такие же, как всегда.

• закрытый канал и чат
• только для женщин
• фокус на тестировщиц, для других специалисток обсуждаемо в индивидуальном порядке
1500 рублей / 15 евро за декабрь-январь
• начало 1 декабря
• оплатить можно до 5 декабря включительно
• запись в гугл-форме

#ZenTest
#адвент
👍9
Новый сезон в ZenTest

Больше всего в нашей с @evrdrnn затее мне нравится три вещи:
• можно вдумчиво поговорить о темах, которые нам самим важны в небольшом закрытом кругу
• небольшое, но теплое сообщество — чтобы и были разнообразные мнения, но и при это активное ядро и знакомые люди
• метрики нас как комьюнити-менеджерок — чтобы было в каеф и мы не задолбались:)

После нового года мы поменяли формат и пробуем большие сезоны на три месяца, посвященные одной теме. Slow learning и slow комьюнитиводство)

И тема февраля-апреля: Как работать, когда сложно и совсем нет сил

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

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

Формат клуба

• закрытый канал и чат
• только для женщин
• фокус на тестировщиц, для других специалисток обсуждаемо в индивидуальном порядке
1500 рублей / 15 евро за сезон
• начало 1 февраля
• оплатить можно до 5 февраля включительно
• запись и подробности в гугл-форме

#ZenTest
28
ZenTest в мае-июле: Кем я буду, когда вырасту

Продолжаем с @evrdrnn темы как жить эту жизнь, если ты тестировщица. И в эти три месяца мы поговорим про карьеру и разные траектории нашего рабочего бытия.

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

Кроме постоянных рубрик с вопросами, полезными материалами и обменом опытом, позовем в этом сезоне:

⭐️ финансовую консультантку Лиду Борисенко с докладом про карьеру и деньги для женщин
⭐️ коуча Оля Ларионову с практикой по теме сезона
секретную гостью на интервью)

Формат клуба

• закрытый канал и чат
• только для женщин
• фокус на тестировщиц, для других специалисток обсуждаемо в индивидуальном порядке
2500 рублей / 25 евро за сезон в три меяца
• начало 1 мая
• оплатить можно до 5 мая включительно
• запись и подробности в гугл-форме

#ZenTest
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥7🆒41
Когда у меня высокая когнитивная нагрузка и вокруг много всего, мне сложнее собирать слова в тексты. Особенно в понятные и структурированные, а не просто обсуждать что-то в чатах. А контент-план у меня есть только в 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