Reputation: 65391
It is relativility easy to see an architecture error when the project is over. X gave us security problems, or Y gave us a lot of extra work. These are caught in the retrospectives, but it would be nice to catch them earlier.
We are planning on carrying out architecture reviews before the coding starts.
One way is just to get the architect to present the project and see if we can find flaws in the design.
Does anyone have a more structured approach, maybe with a "Have you thought of" or "How are you going to do" check list.
I was thinking of something like:
Upvotes: 5
Views: 601
Reputation: 8913
Change is constant,make sure your architecture is adaptable.
User Interface is what improves users experience.
Share you knowledge about the archotecture with all completely.
Try before you implement.
Don't over use design patterns.
Upvotes: 2
Reputation: 4163
Additional items to add to your list, in no particular order:
Upvotes: 2
Reputation: 16802
Obviously there are a large number of books out there on the subject (E.G., 97 things an architect should know). You can find a comprehensive list of axioms here and I'd suggest that you cherry pick those that make sense to your projects for your checklist.
Upvotes: 2
Reputation: 11066
For important project one thing we do is a solution options document. You do brainstorming, gather existing information, talk with SMEs, talk with whoever required and create a table for various options with pros, cons, rough cost and estimates. Yes this exercise is an overhead but a lot of those issues that you describe will be known if you do this.
At the end recommends a solution to management with reasons and possibly a high level architecture diagram to visualise the solution.
Upvotes: 1
Reputation: 7569
You should use well known patterns and maybe even architecture frameworks to reduce the what-ifs.
It is relatively easy to see architecture errors when project are over, but that lies in the nature of what we are doing.
I believe it is good practice to continuously do architecture reviews. It's not a step you just 'complete'.
Upvotes: 1