
Righting Software

Uncertainty in how long activities take, and even uncertainty in the list of activities, is the primary reason for poor accuracy of estimations. Do not confuse cause and effect:
Löwy Juval • Righting Software
You resort to encapsulating a volatility at the system design level only when it is open-ended and, unless encapsulated in a component of the architecture, would be very expensive to contain.
Löwy Juval • Righting Software
use the swim lanes technique later on in this chapter to both initiate and validate the design.
Löwy Juval • Righting Software
- Motivation
Löwy Juval • Righting Software
Resenting Change
Löwy Juval • Righting Software
Services and Developers
Löwy Juval • Righting Software
Remember: Your mission as the architect is to identify not just a set of components that you can put together to satisfy all the core use case, but the smallest set of components. Why smallest? And what does smallest even mean?
Löwy Juval • Righting Software
Axes Of Volatility
Löwy Juval • Righting Software
To calculate the actual duration of a project as well several other key aspects of the project, you need to find the project’s critical path.