Hacker News new | ask | show | jobs
by javamantra 2120 days ago
Aspect I like most: Communicate the solution. Draw lots of pictures to standard models, maintain many views to cater to different stakeholders and relentlessly communicate the solution.

Most architectures fail at integration points. so focus on interfaces first. The way to build acceptance is to distribute ownership of various aspects of the architecture across the team

How to evaluate the architecture and your own effectiveness - The product is delivered on time and within budget

Identifying key requirements - Strength (NFRs) - Functionality - Elegance (Documentation, clean code, multiple visual models)

The architect should know the cost of building each and let stakeholders decide the priority. If the arch believes the choice is wrong he/she should challenge that but understand that politics will decide the choice. In which case document and move on.

1 comments

@javamantra, Thanks a lot for your elaborate inputs. These are valuable insights.

Thanks.