Privacy statement: Your privacy is very important to Us. Our company promises not to disclose your personal information to any external company with out your explicit permission.
Ведущий инженер завода из списка Fortune 500 говорит, что одно-единственное открытие изменило всю их систему: настоящий прогресс достигается благодаря пониманию того, что важно под поверхностью. В крупных организациях должности могут вводить в заблуждение: многие вице-президенты по инженерным вопросам могут выглядеть одинаково, но лишь немногие из них являются настоящими покупателями, с разными обязанностями, инструментами и болевыми точками. Вот почему Reo.Dev создал Developer Knowledge Graph, огромную базу данных технического поиска, объединяющую более 100 миллионов профилей на GitHub, Stack Overflow, LinkedIn, X и нишевых источниках разработчиков, чтобы показать, что инженеры создают, что они используют и какие инициативы наиболее важны прямо сейчас. Тот же принцип применим и к инженерному лидерству: эффективность следует измерять по влиянию, а не по количеству PR или времени, затраченному на кодирование. Двухстрочное решение может решить проблему, на исследование которой ушли недели, доказывая, что истинное лидерство — это результат, а не активность.
Я видел одну и ту же картину много раз. Завод выглядит загруженным, но производительность остается неравномерной. Машины останавливаются в неподходящий момент. Команды передают задачи из одной смены в другую. Менеджеры гонятся за цифрами, а зал продолжает двигаться без четкого плана. Это была боль на одном заводе из списка Fortune 500, с которым я работал. На объекте был большой спрос, квалифицированные специалисты и надежное оборудование. Тем не менее, мелкие проблемы продолжали накапливаться. Незакрепленный датчик замедлил движение линии. Недостающая деталь задержала замену. Короткий перерыв в тренировках превратился в металлолом. Ни одна из этих проблем сама по себе не выглядела серьезной. Вместе они разрушили весь завод. То, что изменило картину, не было чудом. Я увидел простое смещение фокуса. Я перестал спрашивать: «Почему завод находится под давлением?» Я начал спрашивать: «Где застревает работа?» Этот вопрос изменил все. Я ходил по площадке вместе с командой и смотрел одну строчку от начала до конца. Я посмотрел на время ожидания, передачи, доработку и оповещения машин. Я спросил операторов, что их больше всего тормозило. Я спросил руководителей, что постоянно появляется на их столе. Ответы были практическими. - Слишком много проблем было скрыто до тех пор, пока они не стали срочными - Команды не видели одни и те же цифры одновременно - Мелкий ремонт ждал слишком долго - Записи смен были полезны, но они не превращались в действия - Новые люди узнавали, расспрашивая, что создавало пробелы Я не верю, что большинству заводов нужно больше шума. Им нужно больше ясности. Это подход, который я бы использовал снова. 1. Сделайте основной болевой момент видимым. Я выбираю одну линию, одно семейство продуктов или одну область. Я не пытаюсь исправить весь сайт сразу. Я хочу иметь четкое представление о том, где теряются время, материал и энергия. Может помочь простая доска, общий экран или ежедневный отчет. Когда команда видит ту же проблему, разговор меняется. Люди перестают гадать. Они начинают решать. 2. Сократить разрыв между проблемой и действиями. На одном заводе небольшая задержка в техническом обслуживании переросла в более длительные остановки. Команда знала, что у машин есть слабые места, но реакция пришла слишком поздно. Мы изменили распорядок дня. Операторы отметили ранние предупреждающие знаки. Техническая служба получила предупреждение раньше. Руководители рассмотрели проблему до начала следующей смены. Результат поначалу не был драматичным. В этом-то и дело. Небольшие потери стали меньше. Повторные потери начали исчезать. 3. Предоставьте слово более простому способу работы. Я видел, как сильные команды испытывали трудности из-за того, что процесс требовал слишком многого от памяти. Когда работа зависит от нескольких человек, помнящих каждый шаг, завод становится хрупким. Поэтому я предпочитаю короткие контрольные списки, четкие этапы настройки и стандартные заметки о передаче. Я предпочитаю простой путь обучения, которому новые работники могут следовать без стресса. Я предпочитаю письменные инструкции, которые соответствуют тому, что на самом деле происходит на полу. Хороший процесс должен помогать людям действовать быстрее и с меньшим замешательством. Это не должно заставлять их чувствовать себя запертыми в бумажной волоките. 4. Относитесь к данным как к инструменту, а не как к украшению. Некоторые растения собирают много данных и используют их очень мало. Это было верно и в этом случае. Я помог команде сосредоточиться на нескольких наиболее важных цифрах: время простоя, брак, время переналадки и время отклика. Не двадцать цифр. Только те, которые показывали, откуда завод теряет ценность. Когда команда каждый день наблюдала за этими цифрами, появились закономерности. Определенный сдвиг нуждался в дополнительной поддержке. Определенная часть вызвала задержку повтора. Определенный этап настройки занял больше времени, чем люди думали. Данные начали направлять действия, а не храниться в файле. 5. Учитывайте человеческий фактор. Предприятие не может быть изменено только с помощью программного обеспечения. Все меняется, когда люди доверяют процессу. Я увидел реальный прогресс, когда операторов попросили высказать свое мнение. Они знали, где эта черта кажется неудобной. Они знали, какой шаг замедляет работу. Они знали, какую тревогу проигнорировали, потому что она срабатывала слишком часто. Когда лидеры прислушались, команда стала более открытой. Это доверие имело большее значение, чем полированная слайд-презентация. Один пример остался со мной. Старший оператор отметил, что небольшая проблема с размещением инструмента добавляла несколько дополнительных секунд в каждом цикле. Из офиса этого никто не заметил. На полу это было очевидно. После того, как команда скорректировала настройки, линия стала работать с меньшим напряжением. Такое исправление может показаться незначительным. На загруженном предприятии мелкие исправления быстро накапливаются. Если бы мне пришлось подвести итог тому, что я узнал, я бы сделал это просто. Завод из списка Fortune 500 не изменился, потому что на него оказывалось большее давление. Ситуация изменилась, потому что команда честно посмотрела на работу, выбрала одну проблему за раз и упростила процесс. Вот почему я верю, что ваше растение тоже может измениться. Начните с одной строки. Покажите реальные цифры. Сократите задержку между видением проблемы и действиями по ее решению. Пусть люди на полу примут решение. Когда я иду по этому пути, растение перестает ощущаться как ежедневная борьба. Он начинает чувствовать себя управляемым. Тогда выгоды начинают проявляться там, где они наиболее важны.
Я был ведущим инженером на платформе, которая постоянно терпела неудачи. На первый взгляд ничего не выглядело сломанным. Приборные панели большую часть дня оставались зелеными. У команды поддержки все еще были билеты. Релизы все еще продвигались вперед. И все же каждая неделя казалась тяжелой. Незначительная ошибка может перерасти в проблему пользователя. Простое изменение займет слишком много времени на рассмотрение. Передача управления между командами потеряла бы контекст. Люди усердно работали, но система продолжала требовать больше усилий, чем следовало бы. Я помню один сдвиг, который изменил мое мнение. Это была передача поздно вечером. Я сел с дежурным инженером, прочитал журнал предупреждений и снова увидел ту же картину. Одна служба потерпела неудачу, другая повторила слишком много попыток, третья служба заполнила логи шумом. Мы устраняли симптомы. Я делал это уже несколько месяцев. В тот вечер я перестал спрашивать: «Какой патч мы можем применить?» и начал спрашивать: «Какая часть этой системы продолжает совершать одну и ту же ошибку?» Этот вопрос привел меня к одному изменению в моем плане смены. Я заблокировал одну полную рабочую смену и использовал ее только для ясности системы. Никакой работы функций. Новых запросов нет. Никакого переключения мелких задач. Мне хотелось иметь четкое представление всего пути: от запроса пользователя до записи в базу данных и заявки в службу поддержки. Я нанес на карту поток на бумаге, а затем отметил все места, где люди должны были гадать. То, что я нашел, было просто. Команда не поделилась ни одним источником достоверной информации о владельцах сервисов. Когда возникла проблема, инженеры просматривали темы Slack, старые документы и заметки о коммитах. Часто отвечал нужный человек, но задержка уже начиналась. Несколько минут превратились в полчаса. Полчаса превратились в перепалку между группами. Кодекс был не единственной проблемой. Модель передачи была слабой. В тот день я сделал три хода. 1) Я переписал сведения о владельце для каждой службы. Я добавил короткую строку владельца вверху каждой страницы службы. Кому он принадлежит. Кто это проверяет. Кто получает предупреждение. Кто может одобрить откат. Я намеренно сохранил краткий формат. Никакого длинного руководства. Никаких дополнительных слоев. Когда новый инженер открывал страницу, он мог быстро найти ответ. 2) Я отключил шум оповещений. У одной службы было пять оповещений об одной и той же основной проблеме. Каждое предупреждение будило людей, но ни одно из них не предписывало следующее действие. Я сгруппировал эти предупреждения в один четкий сигнал. Я также добавил примечание, указывающее на вероятный путь исправления. Это уменьшило путаницу во время инцидентов. Люди перестали гадать, какая тревога важнее. 3) Я изменил сообщение о передаче смены. Раньше наша передача смены представляла собой свободное сообщение в чате. Часто упускался контекст. Я заменил его коротким шаблоном: - текущая проблема - влияние пользователя - активный владелец - следующая проверка - риск, если ничего не изменится. Этот небольшой шаг заставил следующего инженера начать с фактов, а не фрагментов. Через неделю эффект появился. Платежный сервис снова вышел из строя во время загруженного периода. До этого изменения эта проблема распространялась на три или четыре побочных чата. На этот раз дежурный инженер увидел заметку владельца, проверил путь оповещения и нашел службу, вызвавшую цикл повторных попыток. Исправление потребовало меньше усилий. В поддержке было чистое обновление. Продукт не нуждался в долгих объяснениях. Я видел, как одна и та же команда решала задачи того же класса с гораздо меньшим шумом. Именно тогда я узнал кое-что, чем пользуюсь до сих пор. Система редко меняется, потому что один человек работает больше. Все меняется, когда путь работы становится легче понять. Я вижу это в маленьких командах и в больших командах. У стартапа может быть хороший продукт, но он все равно будет терять скорость, потому что никто не знает, кто чем владеет. Зрелая команда может иметь строгий код и все равно испытывать трудности, потому что каждый инцидент кажется новым. Боль не всегда техническая. Во многих случаях боль возникает из-за отсутствия структуры. Если бы мне пришлось повторить это изменение для какой-либо команды, я бы придерживался простого плана: - удалить один уровень догадок - сделать собственность видимой - сделать передачу коротким - писать заметки, которые помогут следующему человеку действовать - относиться к повторяющейся путанице как к системной проблеме, а не к проблеме людей. Я также научился не переусердствовать с исправлением. Я не создавал большого руководства по процессу. Я не добавил пять инструментов. Я изменил одну смену, один шаблон, один путь владения, один поток оповещений. Этого было достаточно, чтобы начать. Реальный пример остается со мной. Спустя несколько месяцев к команде присоединился новый инженер. Во время своего первого инцидента она сказала, что страница передачи была причиной того, что она могла двигаться быстро. Ей не нужно было обыскивать пять мест. Она знала, где искать, у кого спросить и каким будет следующий шаг. Это был тот результат, который я хотел. Не хвалить. Не большая речь. Просто меньше трений для человека, который пришел за мной. Я до сих пор веду этот путь. Когда система чувствует себя застрявшей, я смотрю на рабочий путь, прежде чем смотреть на путь к коду. Этот сдвиг сэкономил моей команде больше времени, чем любой другой патч.
Я слышал, как заводские команды говорили: «Это изменило всю нашу систему», и я знаю, что они обычно имеют в виду. Они не говорят о большой речи. Они говорят о реальном сдвиге в повседневной работе. Я видел, как это происходит, когда завод перестает полагаться на догадки, начинает использовать четкий процесс и дает каждой команде простой способ действовать быстро. Давление становится легче. Линия кажется более простой в управлении. Те же самые люди, которые когда-то тратили весь день на решение одних и тех же проблем, начинают тратить больше времени на их предотвращение. Растение часто снова и снова сталкивается с одними и теми же болевыми точками. Расписание меняется, но никто не видит обновления достаточно быстро. Одна машина тормозит, и вся очередь ждет. Обнаруживается небольшая проблема с качеством, но отчет приходит с опозданием. Супервайзер просит цифры, и команда тянет их из трех мест. Все усердно работают, но работа по-прежнему кажется грязной. Обычно именно в этот момент люди говорят: «Это изменило всю нашу систему». Я не воспринимаю эту фразу как похвалу только инструменту. Я считаю это признаком того, что завод наконец-то нашел лучший способ объединить людей, данные и действия. Когда я смотрю на растение, которое действительно изменилось, я обычно вижу ту же картину. Команда начинает с одной болевой точки. Они не пытаются исправить все и сразу. Они выбирают то место, где задержки больше всего вредят, например, отслеживание производства, журналы простоев, проверки качества или передача смены. Этот выбор имеет значение. Растению не нужен дополнительный шум. Нужна чистая отправная точка. Затем команда упрощает процесс. Операторы знают, куда сообщить о проблеме. Руководители знают, где проверить статус. Менеджеры видят одни и те же данные, не спрашивая трех человек об обновлениях. Мне нравятся такого рода изменения, потому что они соответствуют тому, как на самом деле работает растение. Людям не нужно больше теории. Им нужно меньше путаницы. На одном упаковочном заводе, который я видел, была обычная проблема. Утренняя смена оставляла записи на бумаге. При следующем сдвиге будет пропущена одна строка заметки. Небольшая пробка на одной станции обернулась задержкой рейса. Менеджер потратил много времени на вопросы, что пошло не так, и ответ менялся в зависимости от того, кого спрашивали. Завод не восстанавливали. Они изменили передачу. Они перешли от разрозненных заметок к одному общему экрану с одинаковыми полями для каждой смены. Оператор внес вопрос один раз. Начальник это сразу увидел. Команда технического обслуживания получила сообщение, не дожидаясь звонка. Это растение не стало совершенным. Дело не в этом. Дело в том, что команда перестала терять время на однотипные задачи. Я думаю, именно это люди подразумевают под «изменили всю нашу систему». Все начинается с малого, затем эффект распространяется. Улучшенная передача обслуживания увеличивает время безотказной работы. Более четкий отчет улучшает качество последующих действий. Более быстрое реагирование повышает доверие во всем мире. Доверие играет большую роль в этом. Когда люди доверяют системе, они перестают создавать свои собственные побочные методы. Они перестают вести личные записи. Они перестают спрашивать последнюю версию. Они используют один и тот же источник, и работа кажется более стабильной. Если бы я помогал заводу осуществить подобные изменения, я бы сделал все шаги простыми. Я бы спросил, где теряется больше всего времени. Я хотел бы спросить, какой отчет вызывает больше всего повторной работы. Я бы спросил, какая задача слишком сильно зависит от памяти. Я бы выбрал одну область и облегчил бы ее использование. Я бы держал экраны в чистоте. Я бы делал шаги короткими. Я бы не стал добавлять поля, которые никто не использует. Я бы проверил этот процесс на людях, которые используют его каждый день. Эта часть имеет большое значение. Система выглядит хорошо на бумаге, но все равно дает сбой на практике, если она замедляет работу людей. Я видел, как команды отказывались от нового процесса не потому, что им не нравятся перемены, а потому, что процесс требовал слишком многого в неподходящий момент. Хорошая система завода соответствует темпу работы линии. Это помогает оператору, а не наоборот. Это помогает супервизору совершить звонок без задержек. Это помогает менеджеру увидеть тенденцию до того, как проблема обострится. Лучшие изменения, которые я видел, не бросались в глаза. Они устойчивы. Они устраняют трение. Они облегчают просмотр следующего шага. Они уменьшают небольшие задержки, которые накапливаются в течение дня. Вот почему я обращаю внимание, когда растение говорит: «Это изменило всю нашу систему». Обычно это означает, что они нашли более чистый способ передачи информации, и этот более чистый поток затронул многие части предприятия. Если вы пытаетесь внести аналогичные изменения, я бы посоветовал следующее: начните с одной проблемы, которая возникает каждую неделю. Карта, кто к ней прикасается. Вырежьте лишние шаги. Используйте один общий процесс. Обучайте команду реальным примером с места. Проверяйте результат после первого запуска, а не спустя месяцы ожидания. Такой подход кажется простым, но на заводе часто побеждает простая работа. Я не верю, что растениям нужны более сложные системы. Я считаю, что им нужны системы, которые люди действительно будут использовать. Когда это происходит, повседневная работа меняется. Пол становится спокойнее. Команда общается быстрее. Цифры имеют больше смысла. А затем, без особого драматизма, кто-то произносит фразу, которую я так часто слышу: «Это изменило всю нашу систему».
Я постоянно слышу одни и те же жалобы от руководителей предприятий. Линия выглядит занятой. Команда усердно работает. Графики по-прежнему показывают слишком много маленьких стопов, слишком много ручных проверок и слишком много догадок. Вот почему мне нравится простая модернизация завода, которую многие упускают из виду: небольшой слой датчиков и постоянный мониторинг оборудования, которое вызывает больше всего проблем. Я не говорю о полной перестройке. Я говорю о том, чтобы обеспечить лучшую видимость растения. Когда я вижу борьбу растений, болевые точки обычно звучат одинаково. Двигатель нагревается сильнее, чем должен. Насос выходит за пределы диапазона. Компрессор потребляет больше энергии, чем обычно. Оператор замечает проблему только после спада производства. К тому времени исправление занимает больше времени, и команда теряет доверие к процессу. Базовое обновление мониторинга может изменить эту картину. Это дает команде четкое представление о том, что сейчас делает завод. Он превращает свободные сигналы в полезную информацию. Это помогает техническому обслуживанию действовать заранее. Это помогает операторам перестать гадать. Мне нравится такая модернизация, потому что она уважает уже существующую установку. Он не требует нового здания. Это не заставляет каждый процесс меняться одновременно. Он начинается с малого, а затем растет там, где ценность реальна. Вот как я бы к этому подошел. 1. Начните с активов, которые причиняют больше всего боли. Я бы не стал отслеживать все в первый же день. Я бы посмотрел на машины, которые останавливают производство, тратят энергию или заставляют работать команду технического обслуживания. Это может быть компрессорная, главный насос, линия розлива, конвейер или установка отопления, вентиляции и кондиционирования воздуха, которая влияет на качество продукции. Я задаю простые вопросы: какой актив вызывает больше всего неожиданных остановок? Какой из них получает больше всего ручных проверок? Какой из них приводит к самым высоким затратам на коммунальные услуги? Этот список обычно указывает на несколько четких целей. 2. Добавьте несколько датчиков, а не полную сенсорную сеть. Небольшой набор датчиков может рассказать о многом. Температура. Вибрация. Давление. Использование энергии. Поток. Время выполнения. Эти сигналы часто выявляют проблемы еще до того, как оператор почувствует их на полу. Однажды я видел упаковочный завод, который постоянно терял время на одном воздушном компрессоре. Команда уже несколько недель обвиняла линию. Настоящей проблемой была проблема с клапаном, из-за которой компрессор работал тяжелее, чем обычно. Простая проверка давления и тока сделала закономерность очевидной. После этого команда устранила неисправность, прежде чем она превратилась в еще одну остановку. Это не было кардинальным обновлением. Это был практический вариант. 3. Разместите данные там, где люди смогут их использовать. Данные, хранящиеся в отдельной системе, не сильно помогают. Я хочу, чтобы оператор и руководитель технического обслуживания видели один и тот же экран, одни и те же сигналы тревоги и одну и ту же линию тренда. Чистая приборная панель работает лучше, чем переполненная. Он должен показать, что изменилось, что требует внимания, а что может подождать. Если экран трудно читать, люди его игнорируют. Если оповещения слишком шумные, люди заглушают их. Если информация понятна, команда начинает ей доверять. Это доверие важнее, чем модное программное обеспечение. 4. Установите правила оповещения с людьми, которые управляют заводом. Мне никогда не нравилось устанавливать оповещения со стола, расположенного далеко от пола. Люди, которые стоят рядом с машиной, знают, как выглядит «нормально». Они знают, какой звук имеет значение, а какой нет. Мне нужно их мнение, прежде чем я зафиксирую пороговые значения. Хорошее оповещение должно помочь человеку действовать. Не следует загружать команду ложными тревогами. Не следует скрывать серьезную проблему под десятью второстепенными. Я предпочитаю простые правила в начале. Повышение температуры выше нормы. Модель вибрации, которая постоянно меняется. Скачок мощности, не соответствующий выходной мощности. На эти сигналы легче реагировать, чем на расплывчатые предупреждения. 5. Просматривайте результаты каждую неделю. Модернизация завода окупается только тогда, когда ее использует команда. Я бы поставил краткий еженедельный обзор. Что изменилось? Какие оповещения были полезны? Какие из них были шумовыми? Соответствовали ли данные тому, что видели операторы? Одна машина нуждалась в более глубоком ремонте? Стал ли один процесс работать более гладко после изменения? Эта часть имеет значение, потому что растение продолжает вас учить. Приборная панель – это не финишная черта. Это инструмент для принятия лучших решений. Я видел, как команды становятся сильнее, когда они перестают относиться к техническому обслуживанию как к учению по пожарной безопасности. Они начинают планировать ремонт, исходя из реальных данных о состоянии. Они уменьшают бесполезную ходьбу. Они улавливают занос до того, как он станет повреждением. Они лучше используют свой труд. Поначалу этот сдвиг может показаться незначительным. Это также может повлиять на всю операцию. Самое приятное то, что это обновление часто соответствует уже известному персоналу предприятия. Он не просит их изучить какой-то странный новый процесс. Это дает им более четкое представление о процессе, которым они уже управляют. Если бы мне пришлось выбрать одно улучшение для растения, которое кажется растянутым, я бы начал с видимости. Не потому, что это звучит впечатляюще. Потому что как только команда увидит, что происходит, работа изменится. Шум падает. Догадки отпадают. Растением становится легче управлять.
Я видел эту проблему много раз: на бумаге система выглядит нормально, но пользователи все равно жалуются. Страницы загружаются медленно. Отчеты терпят неудачу в неподходящий момент. Команды продолжают говорить: «Это сработало на моей стороне». Именно из-за этого разрыва между тем, что мы ожидаем, и тем, что чувствуют пользователи, начинается большая часть боли. Я усвоил этот урок, работая с командой из списка Fortune 500. Система не была сломана в одном большом смысле. Он был изношен множеством мелких проблем. Самое сложное было вот в чем: каждая проблема сама по себе выглядела маленькой. Медленный запрос. Тяжелый образ. Кэш, срок действия которого истек слишком рано. Процесс, который выполнялся слишком часто. Ни одно из них не казалось срочным само по себе. Вместе они заставили всю систему почувствовать себя слабой. Вот почему я думаю, что настоящий вопрос не в том: «Работает ли система?» Лучше спросить: «Где он теряет энергию?» Мне нравится смотреть на системы так же, как на оживленный магазин. Если проход узкий, оформление заказа занимает больше времени. Если персоналу приходится слишком много ходить взад и вперед, обслуживание замедляется. Если одна часть получает слишком большую нагрузку, остальные начинают это чувствовать. Система аналогичная. Небольшие трения складываются. Когда я присоединился к этому проекту, команда уже попробовала множество быстрых решений. Некоторым помогло на день. Некоторые ничего не сделали. Настроение было уставшее. Люди были уверены, что проблема «только в сервере». Я не согласился. Я задал три простых вопроса: Что пострадает больше всего? Что требует больше всего усилий? Что разрушает доверие быстрее всего? Эти вопросы изменили работу. Я обнаружил, что главная проблема заключалась не в грубой силе. Ресурсов у системы было достаточно. Настоящей проблемой были отходы. Слишком много усилий было потрачено на то, чего пользователи никогда не видели. Он продолжал запрашивать одни и те же данные снова и снова. Тяжелые детали были загружены слишком рано. У него также не было четкого способа обнаружить медленный шаг до того, как это почувствуют пользователи. Поэтому я использовал простой путь. 1. Я проследил полный поток пользователей. Я посмотрел одно задание от начала до конца. Я не смотрел только на один экран. Я проследил путь, по которому пошел пользователь. Это помогло мне увидеть, где началась задержка. Во многих случаях медленная часть не была видимой страницей. За этим стоял звонок. 2. Сначала я проверил наиболее часто используемые шаги. Я не начинал с редких случаев. Я начал с тех частей, к которым пользователи прикасались каждый день. Это дало самый быстрый выигрыш. Небольшое сокращение на активном этапе может помочь больше, чем большое сокращение на редком этапе. 3. Убрал повторную работу. Система продолжала выполнять одну и ту же задачу несколько раз. Я изменил его, чтобы он мог сохранять полезные результаты в течение короткого периода времени. Это сэкономило много усилий. Пользователи сразу почувствовали изменения. 4. Я сделал нагрузку меньше. Некоторые страницы извлекли слишком много данных. Некоторые задания выполнялись с большим количеством шагов, чем нужно. Я их подрезал. Не намного каждый раз, но достаточно, чтобы помочь. 5. Ставлю простые проверки. Я добавил четкие проверки медленных вызовов, неудачных заданий и пиковой нагрузки. Таким образом, команда могла заранее увидеть проблему. Мы перестали гадать. Со мной остался один реальный случай. Страница отчета открывалась слишком долго каждое утро. Команда считала, что основная проблема — это база данных. Это не так. Страница вызывала одни и те же данные три раза за одно посещение. Код разросся по частям, поэтому поначалу никто не заметил повторяющейся работы. Мы изменили эту часть. Страница стала намного быстрее. Звонки в службу поддержки прекратились. Команда почувствовала облегчение не потому, что система стала идеальной, а потому, что проблема больше не скрывалась. Это та часть, которую упускают многие группы. Они гонятся за большим решением, хотя ответ часто находится на их повседневном пути. Я не пытаюсь заставить систему звучать грандиозно. Я стараюсь сделать его спокойным, стабильным и простым в использовании. Это то, чего хотят люди. Они хотят, чтобы работа продвигалась без дополнительных препятствий. Я также узнал, что сама по себе скорость не является полной целью. Быстрая система, которая часто дает сбои, все равно создает стресс. Устойчивая система, которую легко читать, легко тестировать и за которой легко наблюдать, может помочь всей команде работать с меньшим напряжением. Если ваша система работает медленнее, чем должна, я бы начал здесь: следите за путем пользователя. Найдите повторяющуюся работу. Пресекайте тяжелые шаги. Проверьте детали, используемые чаще всего. Добавьте простые оповещения. Сохраняйте изменения достаточно небольшими, чтобы их можно было хорошо протестировать. Именно так я бы к этому подошел, и именно так я работаю до сих пор. Система редко нуждается в драме. Ему нужен уход, чистые шаги и четкое представление о том, где он теряет силы. Когда я узнал об этом в компании из списка Fortune 500, я перестал спрашивать только: «Что такое медленно?» Я начал спрашивать: «Что заставляет систему работать тяжелее, чем следовало бы?» Хотите узнать больше о тенденциях и решениях в отрасли? Свяжитесь с Чжишеном: jesse@zesontecho.com/WhatsApp +8617335256543.
Вомак, Джеймс П. и Дэниел Т. Джонс, 1996, Бережливое мышление Хопп, Уоллес Дж. и Марк Л. Спирман, 2011, Фабричная физика Лайкер, Джеффри К., 2004, Путь Toyota Голдратт, Элияху М., 1984, Цель Сенге, Питер М., 1990, Пятая дисциплина Хамфри, Уоттс С., 1989, Управление процессом разработки программного обеспечения.
Письмо этому поставщику
Privacy statement: Your privacy is very important to Us. Our company promises not to disclose your personal information to any external company with out your explicit permission.
Fill in more information so that we can get in touch with you faster
Privacy statement: Your privacy is very important to Us. Our company promises not to disclose your personal information to any external company with out your explicit permission.