Curated from: medium.com
Ideas, facts & insights covering these topics:
5 ideas
·7 reads
Explore the World's Best Ideas
Join today and uncover 100+ curated journeys from 50+ topics. Unlock access to our mobile app with extensive features.
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”
3
1 read
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 pain in the long term, say 12–18 months into the change.
2
2 reads
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 instead of helping you achieve your goals is just adding massive accidental complexity to every project, and is surely counterproductive in terms of building new products and features.
2
1 read
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 risk of faults is super high. It can be an area in your platform that requires a different development life cycle. It can be a core product capability that recently came out of a research project and is still evolving to its desired shape.
3
1 read
2
2 reads
IDEAS CURATED BY
Learn more about leadershipandmanagement with this collection
How to build confidence
How to connect with people on a deeper level
How to create a positive first impression
Related collections
Similar ideas
4 ideas
The road to microservices · Romain Vernoux
romain.vernoux.fr
4 ideas
6 ideas
Get started with agile project management
atlassian.com
Read & Learn
20x Faster
without
deepstash
with
deepstash
with
deepstash
Personalized microlearning
—
100+ Learning Journeys
—
Access to 200,000+ ideas
—
Access to the mobile app
—
Unlimited idea saving
—
—
Unlimited history
—
—
Unlimited listening to ideas
—
—
Downloading & offline access
—
—
Supercharge your mind with one idea per day
Enter your email and spend 1 minute every day to learn something new.
I agree to receive email updates