Ideas from books, articles & podcasts.
Every presentation or article about agile software development or about Microservices architecture can’t be considered scientific nor serious unless it somehow mentions Conway’s law:
“Any organization that designs a system will produce a design whose structure is a copy of the organization’s communication structure”
published ideas from this article:
MORE IDEAS FROM THE SAME ARTICLE
A company Org structure creates communication channels that are reflected in the system design, which results in a situation that the system design is clearly not aligned with the problem domain and with the needs of the business. In other words, you have an org structure that in...
Unless you go too far with the change there are no disadvantages. But what happens when you transform 100% of your engineering org from single function and component teams into feature teams. The disadvantages will show up around the most strategic areas of your product. And you will only feel the p...
Not all problems are born equal, hence not all solutions should look alike. Feature teams are probably the right structure for 90% of your org. But there are product areas and problem domains where it’s worth considering other structures.
It can be an area in your product where the ...
MORE LIKE THIS
In monolithic architectures, all features are implemented in a single codebase, with no visible modularization of the code. Objects reference each other in complex and intricate ways, making the code hard to read, understand and maintain:
One of the most important times for a design review is at the end of a development sprint. A design review evaluates whether or not the developed product is in line with the original creative vision and user experience. In other words, it’s a review of the developed project which helps to verify ...
published 4 ideas
Agility is the ability to be quick and graceful. Agile mindsets focus more on core values such as: Respect, Accountability, Collaboration, Being adaptive to change, learning cycles and improvement.
An Agile mindset helps to easily overcome obstacles and not get stuck when unexpected events ...
❤️ Brainstash Inc.