Ви ведете переговори частіше, ніж вам здається

Майкл Найгард

Всі ми потрапляли в «бюджетектурние» переробки, коли розумні технологічні рішення «ховаються» заради економії Розмова проходить приблизно так:

«Нам дійсно так необхідні X» – Запитує спонсор проекту

На місце X можна підставити практично всі життєво необхідне для роботи системи: ліцензії на програмні продукти, надлишкові сервери, зовнішні резервні копії або джерела живлення Питання завжди задається батьківським тоном, немов ви спускаєте всі кишенькові гроші на комікси і жуйку, тоді як серйозним дорослим людям потрібно думати про покупку нових відер, в яких вони будуть тягати свою майбутню прибуток

Правильна відповідь на це питання звучить так: «Так Абсолютно необхідні » Але так чомусь майже ніхто не відповідає

Зрештою, у нас технічну освіту, а будь-яка технічна дисципліна – це мистецтво компромісу Зрозуміло, що екзотика начебто джерел живлення нікому не буде потрібна, якщо поставити в центрі обробки даних декілька болючих коліс і запустити в них практикантів І замість того щоб сказати «Так, абсолютно необхідні», ми говоримо щось на кшталт: «Взагалі-без другого сервера можна обійтися, якщо ви згодні змиритися з простоями через профілактики і при кожному збої памяті Хоча якщо ми купимо память з автоматичним контролем парності, то і цю проблему можна обійти Так що залишаються тільки збої операційної системи в середньому через кожні 3,9 дня, а значить, ночами сервер доведеться перезавантажувати, але це цілком можуть робити практиканти, коли втомляться крутити колеса »

І все це може бути зовсім справедливо, але говорити так ні в якому разі не слід Спонсор перестає вас слухати вже після слів «взагалі-»

Проблема в тому, що ви розглядаєте відбувається з технічної точки зору, а ваш спонсор чітко розуміє, що він веде переговори Ви займаєтеся спільним пошуком вирішення, тоді як він проводить тактичний маневр типу «вийде / не вийде» А в будь-яких переговорах ні в якому разі не слід робити поступки за першою вимогою Правильна відповідь на питання «Нам дійсно так необхідні X» Звучить приблизно так:

«Без другого сервера вся система буде« падати »приблизно три рази на день, особливо в періоди максимального навантаження і при демонстрації на зборах ради директорів Насправді нам потрібно чотири сервера, щоб одна незалежна пара забезпечувала збереження 100-процентної працездатності, навіть якщо інша пара несподівано перестане працювати »

Звичайно, ви прекрасно знаєте, що третій і четвертий сервери насправді не потрібні Це тактичний гамбіт, який змусить вашого спонсора перевести розмову на іншу тему Ви підвищуєте ставку і показуєте, що система і так працює на мінімальній, ризикованою конфігурації Крім того, якщо вам якимось дивом вдасться отримати додаткові сервери, ви завжди можете передати один під тестування (щоб Середа тестування повністю відповідала робочої середовищі), а з іншого вийде відмінна машина для збірки

Біографія автора наведена на стор 31

Джерело: Форд Н, Найгард М, де Ора Б, 97 етюдів для архітекторів програмних систем – Пер з англ – СПб: Сим-вол-Плюс, 2010 – 224 с, Мул

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*