Он не оборачивается.- Вывод, к которому я пришел, меня не порадовал. Поэтому я хочу, чтобы вы сами, без меня,подумали над этим.- Похоже, Мэгги, выбор у нас небольшой. Мы можем пытать его до тех пор, пока он сам необъяснит, или мы можем попробовать разобраться самостоятельно. Что ты выбираешь?- Честно говоря, - Мэгги улыбается, - я сейчас склоняюсь больше в сторону пытки, но этонадолго. Поэтому давай попробуем сами. С чего начнем?- Я бы начал с того, что Ленни сделал свои выводы на основе твоего анализа ситуации.- Похоже на правду. Что нового он мог узнать из моего анализа? - она немного думает идобавляет: - Поскольку именно он авторизует запросы на новые функции, вряд ли мой анализ открылдля него что-то новое.- Согласен, - говорит Скотт. - Но я думаю, Ленни был удивлен не меньше меня, когда узнал онизком качестве обслуживания, которое вы получаете от наших центров поддержки. Три недели нареакцию более чем в десяти процентах случаев - это абсолютно неприемлемо.- Не спорю. И что теперь?- Давай поставим себя на место Ленни, - предлагает Скотт. - Именно он создал процедуры,регулирующие работу центров поддержки. К слову, менее года назад он потратил уйму времени наполную реорганизацию этой функции. Зная способности Ленни, я с трудом могу поверить, чтопричиной проблемы стала эта реорганизация.- Что же тогда стало причиной?- Мэгги, я думаю, ты попала в самую точку! Это и есть главный вопрос. Эй, Ленни! В чем, потвоему,заключается главная причина столь долгого времени реакции наших центров поддержки? Ну,давай же, рассказывай! Ты единственный, кто действительно знает, в чем там дело.Ленни неохотно возвращается к ним.- Разве это не очевидно? - бормочет он, глядя то на Скотта, то на Мэгги. - Наш продукт, нашасистема ERP стала слишком сложной.Истинный смысл сказанного начинает доходить до Скотта и Мэгги по мере того, как Леннипродолжает:- Я еще помню время, когда любой наш программист знал все модули. Теперь, я боюсь, даже я ихне знаю. Вообще, мне кажется, что уже не осталось никого, кто знал бы досконально хотя бы одинмодуль. Этот монстр стал слишком большим и сложным.Его голос становится напряженным.- Это приводит к целому ряду серьезных последствий. Ленни начинает их перечислять:20
- Требуется гораздо больше времени на встраивание новых функций. Поскольку программистлишь поверхностно знает структуру программы, каждая новая функция порождает как минимум триошибки где-то еще. Наши гарантии качества становятся злой шуткой. В системе содержится стольковнутренних связей, что практически невозможно отследить и проверить все из них.- Неудивительно, - продолжает он, - что для реакции на многие вопросы требуется стольковремени. Я должен был это предвидеть. Несколько лет назад мы могли легко отследить источникошибки и устранить его. Теперь же программа настолько сложна, что сбой можно объяснить целыммножеством возможных причин. При этом даже опыт лучших программистов не позволяет свести этомножество к какому-то разумному количеству. Поэтому им приходится проверять все подряд, а на этоуходит много времени. Слишком много.- Получается, что у нас не только стало больше ошибок, подводит итог Скотт, - но и времени наустранение каждой из них требуется больше.- Точно, - подтверждает Ленни. - Теперь посмотрите на наши центры поддержки. Мэгги, тыназвала людей на телефонах новичками. Смею тебя заверить, никакие они не новички. Каждый из нихявляется опытным программистом. Каждый прошел изнурительную многомесячную подготовку,изучил саму систему и то, как она работает. Пожалуй, эти люди лучше всех разбираются в системе вцелом.- Как и мои люди, - вставляет Мэгги. - Кстати, ты прав - для обучения новых работниковтребуется все больше и больше времени.- Совершенно верно. "КейПиАй Солюшнз" дает своим людям отличную базовую подготовку.Поэтому, если они звонят нам, это означает, что вопрос требует знаний, не содержащихся встандартных инструкциях. Он требует знаний, которые могут быть только у разработчиков. Даже еслипроблема описана достаточно четко, определить, где именно в программе скрыта ошибка, не так-топросто. А когда найден сам проблемный блок программы, для выявления и устранения самой ошибкивсе равно нужно много времени.- Этим объясняется жутко долгое время реакции на срочные проблемы, - констатирует Скотт. -Ленни, как ты считаешь, мы не ошиблись, добавив столько модулей?- Нет, - уверенно отвечает Ленни. - Если мы хотим оставаться конкурентоспособными, мыдолжны расширять возможности нашей системы. Мы должны добавлять новые модули. Проблема не вих количестве. Оно вполне управляемо, а связи между модулями хорошо отлажены. Я за этим личнослежу. Проблема заключается в большом количестве функций, входящих в каждый модуль. Количествофункций уже стало чудовищным. Функции нас просто убивают, - решительно добавляет он.- Вот почему ты так осторожно авторизуешь новые функции, - скорее утверждает, чемспрашивает Скотт.Ленни кивает.21
- Page 2: - Как обстоят дела с
- Page 5: - Это же замечатель
- Page 8: готовности? Продви
- Page 12 and 13: команд. Но для этог
- Page 14 and 15: - Мэри, все нормальн
- Page 16 and 17: Он возвращается к М
- Page 18 and 19: - Время реакции на в
- Page 22 and 23: - Да. Когда-то я был
- Page 24 and 25: корпоративные тусо
- Page 26 and 27: - В прошлом квартал
- Page 28 and 29: Скотт и Ленни молча
- Page 30 and 31: Глава 5Ленни выгляд
- Page 32 and 33: Крейг - крупный муж
- Page 34 and 35: - Ладно, шутки в сто
- Page 36 and 37: Мэгги слышит, как С
- Page 38 and 39: - По подразделению,
- Page 40 and 41: - Слушай, Мэгги, это
- Page 42 and 43: - Было нормальным, -
- Page 44 and 45: Зарплаты руководит
- Page 46 and 47: Похоже, скоро снова
- Page 48 and 49: Впрочем, это не отн
- Page 50 and 51: Но почему цикл прод
- Page 52 and 53: - В рамках проекта м
- Page 54 and 55: Гейл.- А как насчет
- Page 56 and 57: - Я пока не получил
- Page 58 and 59: - Теперь я все это д
- Page 60 and 61: "Выгоды "Пирко" выте
- Page 62 and 63: - Мы пытались созда
- Page 64 and 65: - Не знаю. Даже если
- Page 66 and 67: - Не волнуйся, Родже
- Page 68 and 69: минимизировать про
- Page 70 and 71:
Джерри замолкает и
- Page 72 and 73:
- Но возникла одна н
- Page 74 and 75:
превратить все это
- Page 76 and 77:
- Почему? - спрашива
- Page 78 and 79:
- Наш вице-президен
- Page 80 and 81:
- В этом заключаетс
- Page 82 and 83:
слишком много, вам,
- Page 84 and 85:
- Я именно так и дум
- Page 86 and 87:
- Почему это должно
- Page 88 and 89:
- Построить, конечн
- Page 90 and 91:
- Всего два простых
- Page 92 and 93:
Видя, что этот комм
- Page 94 and 95:
Ленни не отвечает.
- Page 96 and 97:
сами станки друг от
- Page 98 and 99:
- Терпеть не могу би
- Page 100 and 101:
узнать, почему мы т
- Page 102 and 103:
- Мэгги, мне жаль, чт
- Page 104 and 105:
Значит, он уже пооб
- Page 106 and 107:
- Черта с два! Знаеш
- Page 108 and 109:
КейПиАй Солюшнз " в
- Page 110 and 111:
- А что вы удивляете
- Page 112 and 113:
- Я знал, что тебе по
- Page 114 and 115:
- Значит, нам нужно
- Page 116 and 117:
- Не понимаю, зачем
- Page 118 and 119:
- На это потребуетс
- Page 120 and 121:
Он ждет ответа, но М
- Page 122 and 123:
- Да, Гейл, мы тебя х
- Page 124 and 125:
Это большой склад,
- Page 126 and 127:
смешного маленькие
- Page 128 and 129:
Он уже давно замети
- Page 130 and 131:
Брайан грустно улы
- Page 132 and 133:
Гейл была полность
- Page 134 and 135:
Директора заводов
- Page 136 and 137:
- Да, я вижу... - замеч
- Page 138 and 139:
- Нет, Брайан, он не
- Page 140 and 141:
- Ну, я не знаю. Може
- Page 142 and 143:
Он смотрит на финан
- Page 144 and 145:
отгрузки заказа на
- Page 146 and 147:
Она встает и потяги
- Page 148 and 149:
- А, это еще не все? Х
- Page 150 and 151:
- Супер! - Гейл почти
- Page 152 and 153:
- Значит, мои информ
- Page 154 and 155:
- Локальные показат
- Page 156 and 157:
- Ты о чем? - недоуме
- Page 158 and 159:
- Мэгги, прошу тебя!
- Page 160 and 161:
- Два новых модуля и
- Page 162 and 163:
- Потому что мы толь
- Page 164 and 165:
- Почему ты считаеш
- Page 166 and 167:
- Что за проблема? -
- Page 168 and 169:
обоснованием с точ