12.07.2015 Views

Цель-3: Необходимо, но не достаточно - Практический ...

Цель-3: Необходимо, но не достаточно - Практический ...

Цель-3: Необходимо, но не достаточно - Практический ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

- Требуется гораздо больше времени на встраивание новых функций. Поскольку программистлишь поверхностно знает структуру программы, каждая новая функция порождает как минимум триошибки где-то еще. Наши гарантии качества становятся злой шуткой. В системе содержится стольковнутренних связей, что практически невозможно отследить и проверить все из них.- Неудивительно, - продолжает он, - что для реакции на многие вопросы требуется стольковремени. Я должен был это предвидеть. Несколько лет назад мы могли легко отследить источникошибки и устранить его. Теперь же программа настолько сложна, что сбой можно объяснить целыммножеством возможных причин. При этом даже опыт лучших программистов не позволяет свести этомножество к какому-то разумному количеству. Поэтому им приходится проверять все подряд, а на этоуходит много времени. Слишком много.- Получается, что у нас не только стало больше ошибок, подводит итог Скотт, - но и времени наустранение каждой из них требуется больше.- Точно, - подтверждает Ленни. - Теперь посмотрите на наши центры поддержки. Мэгги, тыназвала людей на телефонах новичками. Смею тебя заверить, никакие они не новички. Каждый из нихявляется опытным программистом. Каждый прошел изнурительную многомесячную подготовку,изучил саму систему и то, как она работает. Пожалуй, эти люди лучше всех разбираются в системе вцелом.- Как и мои люди, - вставляет Мэгги. - Кстати, ты прав - для обучения новых работниковтребуется все больше и больше времени.- Совершенно верно. "КейПиАй Солюшнз" дает своим людям отличную базовую подготовку.Поэтому, если они звонят нам, это означает, что вопрос требует знаний, не содержащихся встандартных инструкциях. Он требует знаний, которые могут быть только у разработчиков. Даже еслипроблема описана достаточно четко, определить, где именно в программе скрыта ошибка, не так-топросто. А когда найден сам проблемный блок программы, для выявления и устранения самой ошибкивсе равно нужно много времени.- Этим объясняется жутко долгое время реакции на срочные проблемы, - констатирует Скотт. -Ленни, как ты считаешь, мы не ошиблись, добавив столько модулей?- Нет, - уверенно отвечает Ленни. - Если мы хотим оставаться конкурентоспособными, мыдолжны расширять возможности нашей системы. Мы должны добавлять новые модули. Проблема не вих количестве. Оно вполне управляемо, а связи между модулями хорошо отлажены. Я за этим личнослежу. Проблема заключается в большом количестве функций, входящих в каждый модуль. Количествофункций уже стало чудовищным. Функции нас просто убивают, - решительно добавляет он.- Вот почему ты так осторожно авторизуешь новые функции, - скорее утверждает, чемспрашивает Скотт.Ленни кивает.21

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!