Things to consider when optimizing your Org structure - Deepstash

Bite‑sized knowledge

to upgrade

your career

Ideas from books, articles & podcasts.

Things to consider when optimizing your Org structure

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”

STASHED IN:

2

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 ...

  • UCMDB is a product that provides Ops people a near real-time picture of the topology of the infrastructure and applications they are operating.

Discover and save more ideas by creating a

FREE

Deepstash account.

Develop a

reading habit

, save

time

and create an amazing

knowledge library

.

GET THE APP:

MORE LIKE THIS

Monolith Architect

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:

STASHED IN:

1

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 ...

1

STASHED IN:

5

Agile mindset

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 ...

39

STASHED IN:

117