Все буде не так, як задумано

Пітер Гіллард-Мосс

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

Реальність така, що, як би глибоко ви ні опрацьовували дизайн, як би ретельно не обмірковували деталі, результат все одно буде відрізнятися від того, яким ви його собі уявляли Що-небудь неодмінно відбудеться – і в дизайн втрутиться небудь зовнішній фактор: невірна інформація, обмеження, дивна поведінка чужого коду .. А може бути, ви де-то помилитеся: упущення, невірне припущення, якийсь пропущений нюанс .. Або що-небудь зміниться – вимоги, технологія, – або хтось знайде краще рішення ™

Дрібні зміни в дизайні накопичуються, і незабаром зясовується, що необхідно внести одне велике зміна І ось ваша вихідна концепція розбивається вщент, і вам доводиться знову братися за олівець і папір Ви вирішуєте, що проблема вимагає більш ретельного, більш докладного проектування, старанно працюєте – і домагаєтеся більш чіткого, більш глибокого і досконалішого вйденія

А потім повторюється та ж історія Знову там і сям зявляються зміни, що підривають ваш задум розробники накладають все нові заплатки, намагаючись хоч якось утримати розповзався по швах дизайн, але в кінцевому підсумку тільки розвалюють його остаточно І ви вигукує: Звичайно ж, помилки будуть – адже система для цього не призначалася»

Проектування – це дослідницький процес в ході реалізації виявляється нова інформація, яку часто буває неможливо передбачити заздалегідь Приймаючи як факт, що проектування – це емпіричний процес в постійно змінюється, ми розуміємо, що процес проектування повинен бути гнучким і безперервним Якщо ви вперто чіпляєтеся за вихідний дизайн і намагаєтеся втиснути дійсність у його рамки, підсумок зумовлений Вам слід усвідомити, що все завжди виходить не так, як задумано

Пітер Гіллард-Мосс (Peter Gillard-Moss) – співробітник ThoughtWorks і ме-меолог широкого профілю з США Працює в сфері інформаційних технологій з 2000 року брав участь у багатьох проектах, від загальнодоступних медіасайтов та електронної комерції до банківських додатків і корпоративних интрасетей

Джерело: Форд Н, Найгард М, де Ора Б, 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>

*

*