Архітектор Янус

Девід Бартлетт

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

Здатність Януса дивитися вперед і назад, бачити минуле і майбутнє є виключно цінним навиком як для архітектора програмного забезпечення, так і для архітектора-будівельника Архітектор прагне обєднати реальність зі своїм уявленням про неї, минулі досягнення – з планами на майбутнє, очікування керівництва – з обмеженнями розробки Наведення таких мостів – найважливіша частина роботи архітектора Часто у архітектора виникає почуття, що у своєму прагненні довести проект до завершення йому доводиться долати прірви, які створені впливом сил, спрямованих у протилежні сторони Це можуть бути, наприклад, простота у використанні і безпека чи відповідність поточним бізнес-процесам і орієнтація на перспективу, змальовану керівництвом У хорошого архітектора має бути «дві голови », здатні утримувати дві різні ідеї чи концепції, дві різні цілі або точки зору, щоб він міг створити продукт, що задовольняє всі зацікавлені сторони проекту

Зверніть увагу: у Януса дві голови, а не просто дві особи Інакше кажучи, він володіє додатковою парою вух і очей, що підвищує його обізнаність і сприйнятливість Хороший IT-архітектор повинен бути чудовим слухачем і аналітиком Розуміння причин, за якими здійснюються інвестиції, життєво важливо для визначення цілей і уявлень керівництва про майбутнє організації Уміння оцінювати технічні навички вашого персоналу в галузі проектування і використовуваних в проекті технологій допоможе сформувати відповідні пари для навчання і роботи Знання про те, які рішення з відкритим кодом можна використовувати в поєднанні з тими чи іншими коробковими комерційними програмами, помітно скоротить бюджет і терміни реалізації проекту Хороший архітектор повинен розбиратися в цих та багатьох інших складових процесу розробки і вміти ставити їх собі на службу, щоб забезпечити успіх проекту в цілому

Деякі начальники очікують від своїх архітекторів чи не божественних здібностей, але це не те, що я мав на увазі, порівнюючи архітектора з божеством Хороший архітектор відкритий для нових ідей, інструментів і способів проектування, сприяють прогресу проекту, розвитку команди або професійного вдосконалення він не бажає витрачати більшу частину свого часу на наради з керівництвом або власноручне написання коду він повинен розпізнавати цінні ідеї і створювати атмосферу, сприяє їх дозріванню Успіху в проектуванні може досягти тільки справді відкритий розум – розум, здатний в ході виконання проекту знаходити точку рівноваги безлічі протиборчих сил Кожен архітектор прагне завершити свій проект і забезпечити успіх своєї команди Кращі з архітекторів створюють системи, які витримують перевірку часом, оскільки здатні зберігати працездатність і розвиватися в міру росту організації та змін у технологіях Такі архітектори прислухаються до думок інших, аналізують і переробляють свої процеси, методи і підходи до проектування вони докладають особливих зусиль, щоб їх продукти встояли перед неминучими змінами та переходами

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

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

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

*

*