Відповідальна керівництво важливіше зовнішнього враження

Баррі Хокінс Коли архітектор приступає до проекту, у нього зявляється зрозуміле бажання «показати себе» Призначення на посаду архітектора програмного забезпечення зазвичай свідчить про довіру до технічної компетентності фахівця з боку компанії природно, архітектор бажає якомога швидше показати, що він заслуговує цієї довіри На жаль, деякі з нас помилково вважають, що для цього слід «представити себе […]

Архітектор повинен бути практиком

Джон Девіс Хороший архітектор повинен подавати особистий приклад іншим Він повинен бути здатний замінити будь-якого члена своєї команди і виконати будь-яку роботу – від прокладки мережі та налаштування процесу збирання до написання модульних тестів і виконання тестів продуктивності Без доброго розуміння всього діапазону технологій архітектор мало чим відрізняється від звичайного керівника проекту Члени команди можуть […]

Боріться з повтореннями

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

Архітектор повинен розбиратися в обладнанні

Камал Вікраманаяке Для багатьох архітекторів тема планування потужностей обладнання виходить за рамки їх «зони комфорту», ​​проте вона залишається важливою частиною роботи архітектора Причини, з яких архітектори часто забувають приділити належну увагу обладнанню, досить різноманітні, але всі вони повязані здебільшого з непорозумінням і нечіткістю вимог

Один рядок робочого коду коштує 500 рядків специфікації

Еллісон Рендал Проектування – красива штука Систематичне, детальне уявлення простору завдання і її вирішення оголює помилки і виявляє можливості для вдосконалення, причому іноді досить радикальним чином Специфікації відіграють у цьому важливу роль, оскільки вони визначають шаблон для побудови системи Дуже важливо неспішно продумати всю архітектуру – як на макрорівні, розглядаючи взаємодію між компонентами, так і […]

Вчіться у архітекторів будівель

Кейт Брайтуейт Архітектура – соціальний акт і матеріальний театр чоловіча-ської активності Спіро Костоф (Spiro Kostof) СКІЛЬКИ ЗНАЙДЕТЬСЯ архітектор програмного забезпечення, які вважають свою роль виключно (або в першу чергу) технічної Хіба не повинні вони насправді бути посередниками і арбітрами для воюючих фракцій серед зацікавлених у проекті сторін Скільки з них розглядають свою роботу з чисто […]

Для користувача інтерфейс – це і є система

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

Всім заправляє бізнес

Дейв Мурхед У контексті розробки корпоративних програмних додатків архітектор повинен стати в компанії свого роду «мостом» між діловим і технічним спільнотами, представляючи і захищаючи інтереси обох сторін і часто виступаючи в ролі посередника між ними, але при цьому дозволяючи бізнесу заправляти справами Приймаючи рішення в галузі технологій, архітектор повинен керуватися бізнес-цілями компанії і оточуючими її […]

Освойте нову мову

Беркхардт Хафнагель Щоб домогтися успіху в ролі архітектора, ви повинні говорити зрозуміло для людей, які не володіють вашою рідною мовою Ні, я не пропоную вивчати есперанто або клінгонською мову, але ви, принаймні, повинні говорити на найпростіших діалектах ділової мови і мови тестування А якщо ви не володієте вільно програмістських мовою, його освоєння має стати для […]

Пробуйте, перш ніж зробити вибір

ЕрікДорненбург У ПРОЦЕСІ СТВОРЕННЯ ПРОГРАМИ ДОВОДИТЬСЯ ПРИЙМАТИ БАГАТО РІШЕНЬ Якісь із них можуть бути повязані з вибором інфраструктури або бібліотеки, інші ставляться до використання конкретних шаблонів проектування У будь-якому випадку відповідальність за прийняття рішення зазвичай лежить на плечах архітектора У розхожому поданні архітектор збирає всю доступну інформацію, якийсь час розмірковує над нею, а потім прорікає […]