have a functioning product, rendering your effort useless Murphy’s Law If something can go wrong, it will Brook’s law Adding manpower to a late project makes it later Amdahl’s law The maximum speedup of a system is limited by the portion that cannot be parallized Knuth’s optimization principle Premature optimization is the root of all evil Moore’s law The power of computers per unit costs doubles every 24 months Pareto Principle (80 – 20 rule) For many phenomena, 80% of consequences stems from 20% of the causes.
their team and organizational structure to achieve the desired architecture. The goal is for your architecture to support the ability of teams to get their work done - from design through to deployment - without requiring high-bandwidth communication between teams - Nicole Forsgren
team and organizational structure to achieve the desired architecture. • Design the org, design the product • Ultimate Communication bandwith • Resilliant for the future • BizDevSecOps Pros • Big curve Enterprise • Time and effort Cons
of the code should match that of the business domain • Document your product • Gain insight • Unified language Pros • Difficult to start • Complex overall Cons