Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture
Карола Лілієнталь, Нил Форд, Ендрю Гармель-Лоу, Крістіан Чічері, Дейв Фарлі, Майкл Кілінг
| Автори | Карола Лілієнталь, Нил Форд, Ендрю Гармель-Лоу, Крістіан Чічері, Дейв Фарлі, Майкл Кілінг |
|---|---|
| Видавництво | O'Reilly Media |
| Перекладачі | |
| Категорії: | Архітектура та дизайн, Технології та ІТ |
| ISBN | 9781098112233 |
| Рік видання | 2022 |
| Мова | Англійська |
| Кількість сторінок | 250 |
Книга «Software Architecture Metrics: Case Studies to Improve the Quality of Your Architecture» — це практичний посібник, створений провідними архітекторами програмного забезпечення для розробників та фахівців у сфері ІТ. На відміну від суто теоретичних праць, цей виклад зосереджений на реальному досвіді, кейсах та практичному впровадженні метрик. Основна мета книги — навчити читачів виявляти архітектурні проблеми на ранніх етапах, що дозволяє уникнути накопичення технічного боргу та забезпечити високу якість програмного продукту.
У центрі уваги — використання метрик для оцінки підтримки та якості архітектури. Завдяки досвіду десяти видатних практиків, книга пропонує перевірені методики, які допомагають встановити правильні KPI та ефективно вимірювати результати роботи. Ви дізнаєтеся, як перевірити, наскільки архітектура відповідає поставленим цілям, та навчитеся обирати лише ті показники, які дійсно приносять користь проекту.
Ключові теми, які розкриваються у виданні:
- Як правильно вимірювати відповідність архітектури бізнес-цілям.
- Вибір ефективних метрик та відмова від зайвих показників.
- Покращення спостережуваності (observability), тестувальності та можливості розгортання (deployability).
- Пріоритезація архітектурних проектів.
- Створення інформативних та релевантних дашбордів для моніторингу.
Цей посібник стане незамінним інструментом для тих, хто прагне мінімізувати ризики низької продуктивності та знизити витрати на виправлення помилок у майбутньому. Це книга про прийняття зважених рішень та ефективність вимірювань у складних програмних системах.