Название | Идеальный программист. Как стать профессионалом разработки ПО |
---|---|
Автор произведения | Роберт Мартин |
Жанр | Программирование |
Серия | Библиотека программиста (Питер) |
Издательство | Программирование |
Год выпуска | 2011 |
isbn | 978-5-459-01044-2 |
Переговоры могут быть приятными.
Майк: «Пола, страница входа в систему мне нужна к завтрашнему дню».
Пола: «Ого! Уже завтра? Хорошо я попробую».
Майк: «Отлично, спасибо!»
Приятный разговор, никакой конфронтации. Обе стороны расстались с улыбками. Очень мило.
Но при этом обе стороны вели себя непрофессионально. Пола отлично знает, что работа над страницей займет больше одного дня, поэтому она просто врет. Возможно, она не считает свои слова враньем. Возможно, она действительно хочет попробовать и надеется, что ей каким-нибудь чудом удастся исполнить свое обещание. Но в конечном итоге она все равно врет.
С другой стороны, Майк принял ее «Я попробую» за «Да». И это просто глупо: он должен знать, что Пола попытается избежать конфронтации, поэтому он должен был проявить настойчивость и спросить: «Мне кажется или ты сомневаешься? Уверена, что ты сможешь сделать страницу к завтрашнему дню?»
Или еще одна приятная беседа.
Майк: «Пола, страница входа в систему мне нужна к завтрашнему дню».
Пола: «Прости, Майк, но мне понадобится больше времени».
Майк: «И как ты думаешь, когда она будет готова?»
Пола: «Как насчет двух недель – нормально?»
Майк: (записывает что-то в ежедневнике) «Хорошо, спасибо».
Приятный, но ужасно неэффективный и совершенно непрофессиональный разговор. Обе стороны потерпели неудачу в своем поиске оптимального результата. Вместо того чтобы спрашивать, устроят Майка две недели или нет, Пола должна была высказаться утвердительно: «У меня это займет две недели, Майк».
С другой стороны, Майк принял предложенный срок без вопросов, словно его личные цели не имеют никакого значения. Интересно, не собирается ли он просто сообщить своему начальнику, что демонстрацию программы заказчику придется отложить из-за Полы? Такое пассивно-агрессивное поведение морально предосудительно.
В обоих случаях ни одна из сторон не преследовала общей цели. Ни одна из сторон не пыталась найти оптимальный результат. Давайте посмотрим, как это делается.
Майк: «Пола, страница входа в систему мне нужна к завтрашнему дню».
Пола: «Нет, Майк, здесь работы на две недели».
Майк: «Две недели? По оценкам проектировщиков, работа должна была занять три дня, а прошло уже пять!»
Пола: «Проектировщики ошибались, Майк. Они выдали свою оценку до того, как служба маркетинга сформулировала окончательные требования. У меня осталось работы еще на 10 дней. Ты не видел мои обновленные оценки в вики?»
Майк: (с суровым видом и недовольным голосом) «Это недопустимо, Пола. Завтра я буду представлять клиентам демо-версию, и я должен им показать, что страница входа работает».
Пола: «Какая часть страницы входа