Agile projects embrace changes and apply techniques to make these changes easy to be done. But not for the architecture! This talk presents techniques to manage and sustain the architecture, enabling it to evolve during the project and support innovation by adopting new technologies. A concrete example will be shown to illustrate the approach.
9. NFRs not identified
at the beginning of
the project.
NFRs defined in
response to problems
found on the project.
NFRs are outdated
or with unknown
state to the system
in production.
Significant changes in
NFRs, and several of
them after analyzing
system in production.
19. The application needs
to answer 1000
simultaneous requests.
This relational database
will be enough to store
the system data.
Uncertain Requirement
Uncertain Decision
Hypothesis