Wiki
This website is a wiki. If you like and use our processes, techniques and tools, please add your experience and best practices. Just register and share.


Contents


User


Smart


Community

















In agile projects, software architecture is not necessarily an item on the agenda. We feel however that software architecture is a key enabler to developing high quality, maintainable code.

Goal

The steps in the Smart process that appear in the Scope stage, deal with absorbing these architectures, and just defining the delta that differentiates your particular project from the standard architectures.

Means

The ADP platform therefore offers three similar reference architectures, that are loosely described below, that facilitate a basic, but sound software architecture in three different scenarios:

  • Database-oriented. A plain database-oriented multi-tier architecture.
  • Service-consuming. A multi-tier software architecture for clients that consume (web) services of any kind, but still have their own business layers.
  • Service-providing. An architecture to develop services according to the same architectural principles and best practices as the previous two architecture.

All of these three architectures are focused on implementing smart use cases.


Read more