Обновить

Комментарии 15

Начав читать, сразу начал плеваться от словоблудия. В результате загуглил "Закон Амдала" и с удовольствием прочитал статью из Википедии.

О, ну я искренне рад, что хоть статья - словоблудие, но теперь как минимум на одного человека больше, кто знает, что есть закон Амдала. И это прекрасно. Применяйте его в жизни, раз уж теперь про него знаете! :)

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

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

Никто на конвейере не отходит, чтобы помочь с ДРУГОЙ технологической операцией.

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

Его гений — в декомпозиции сложного процесса на простые, повторяемые операции, которые можно выполнять параллельно. Раньше одна бригада собирала весь автомобиль от и до — это последовательный процесс.

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

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

Форд разобрал его на сотни элементов и заставил их собираться одновременно, встречаясь на общей ленте.

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

Остальной бред из статьи даже лень цитировать. Автор, почитай для начала книгу самого Генри Форда "Моя жизнь, мои достижения".

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

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

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

Борис столкнулся с проблемой — болт не идет по резьбе.

Судя по иллюстрации, у Бориса есть проблема посерьёзнее: его намотало на вал...

Это потому что рукав не закатал.

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

Не утверждает он этого. Закон Амдала количественно оценивает максимальное ускорение параллельного процесса с учётом последовательной части. Он не запрещает процессу быть полностью параллельным.

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

Вы в армии замполитом были?

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

Я просто слышал, что если такой части нет - значит это не один, а несколько процессов.

Это не статья в научном журнале.... Че накинулись?!?!?!? Размышления на тему, ни к чему не обязывающие. Товарищ, автор, всё норм! Не видитесь на агр, тут полно мамкиных экспертов

Спасибо за защиту!! И да, это мое личное видение, как можно применять некоторые математические законы в управлении проектами и задачками.

Так и читателей никто не обязывает поддерживать мамкиных авторов.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации