Improving Software Development Flow
Five ideals for architecture, process, and culture
Five ideals for architecture, process, and culture
Five ideals for architecture, process, and culture
Technical Director · architecture and delivery management
Architecture localizes change
Process makes work movement visible
Practice and culture turn improvement into habit
Architecture localizes change and complexity
Conway's Law
System structure reflects team communication
Inverse Maneuver
Design teams for the architecture you want
Subdomain type and data shape determine the next choice
Core needs a domain model
Supporting / Generic may stay simple
Model count shapes the architecture pattern
Testing strategy follows architecture
Bounded context contains a model
Subdomain contains a business capability
Aggregate contains a transaction
Several services may implement one context
Transactional
Predictable queries
Operation consistency
Analytical
Complex queries
Read flexibility
DWH
Centralized team
Shared warehouse
Data Mesh
Domain owners
Data as a product
Make work movement visible
How much work finished?
How long did movement take?
What is blocked, and why?
Which thief consumed the time?
Lead-time percentiles expose risk
Delivery rate shows pace
WIP reveals accumulation
Lead-time spectrum shows the tail
Engineering practices must work every day
Build quality in
Work in small batches
Automate repetitive work
Improve relentlessly · everyone owns it
John Ousterhout · A Philosophy of Software Design
Your primary goal is a great design that also happens to work
Culture determines what a team does with mistakes
Document the incident
Understand every contributing cause
Assign effective preventive actions
Reduce recurrence probability or impact
Customer outcome matters more than output volume
Mary Poppendieck · Lean Software Development
The largest failure is not technical; it is building the wrong product
IT Revolution: Phoenix · DevOps Handbook · Accelerate · Unicorn
Learning DDD · A Philosophy of Software Design
Making Work Visible · Google SRE Book
Full collection: t.me/book_cube/1440
polomodov.tech
Slides, notes, and other talks are available on the site
Alexander Polomodov, Technical Director & Fellow, T-Technologies
@ai4sdlc