Friday 8 August 2008

Elements of Application Architecture

The following is the topics that we have to cover as part of "Application Architecture" nirvana session. I am noting these points as it crosses my mind. Will need to add more depth to these points.

- Performance
- Reliability
- Availability
- Security
- Modifiability
- Portability
- Functionality
- Extensibility
- Interoperability
- Usability
- Maintainability
- Efficiecy
- Reusability
- Ease of Deployment
- Rollback strategy
- Configuration Management
- Administration
- Scalability
- Performance/Monitoring
- Development Productivity

The above is what I could think of currently.