I have just ordered a copy of Robert C. Martin's (Uncle Bob) latest book, Clean Architecture. I firmly believe that a professional software developer should be able to solve complex software tasks, write clean and highly maintainable code, AND have a good understanding of the system's architecture.
Unfortunately I have a large knowledge gap when it comes to software architecture, sure I am aware of different architectures like the layered architecture, the now so popular microservice architecture, event driven architecture, and so on. But my experience in this area is that someone with the title "Software Architecture" draws a lot of diagrams on he thinks that the system should work and then the development teams implements it the way they want it without paying much attention to the diagrams.
Here I think that both the architectures and the developers need to improve. The architectures should be part of the development team and involved in the daily day-to-day coding, sharing their ideas thoughts not only with diagrams but with real live code. And the developers should put some effort into understanding and try to keep the architecture, with guidance from the architecture.
I will be very interesting to see what Uncle Bob writes on the topic.
Unfortunately I have a large knowledge gap when it comes to software architecture, sure I am aware of different architectures like the layered architecture, the now so popular microservice architecture, event driven architecture, and so on. But my experience in this area is that someone with the title "Software Architecture" draws a lot of diagrams on he thinks that the system should work and then the development teams implements it the way they want it without paying much attention to the diagrams.
Here I think that both the architectures and the developers need to improve. The architectures should be part of the development team and involved in the daily day-to-day coding, sharing their ideas thoughts not only with diagrams but with real live code. And the developers should put some effort into understanding and try to keep the architecture, with guidance from the architecture.
I will be very interesting to see what Uncle Bob writes on the topic.
Kommentarer
Skicka en kommentar