Taking a look at the common pitfalls for architects
- Avoid over-architecting the solution; for instance, by adding unnecessary layers and components to the solution, which can instead be replaced with simple classes. Over-architecting will increase the development activities and complicate the troubleshooting in the case of errors, which will decrease the achievements that your clients are looking for. Try to simplify your architecture and make it more aligned with the business requirements.
- Consider writing custom code instead of using ready-made and open-source frameworks or libraries. For instance, let's assume you need to build a responsive web solution; here, you have two options.
The first option is to reinvent the wheel and roll your own responsive framework. This option is costly since you need to develop...