blog.pragmaticengineer.com
Software Architecture is Overrated, Clear and Simple Design is Underrated
I had my fair share in designing and building large systems. I've taken part in rewriting Uber's distributed payment systems, designing and shipping Skype on Xbox One and open-sourcing RIBs, Uber's…
Recently shared by
Take a deep dive
More like this
medium.com
Software Engineering is different from Programming
medium.com
From 2017 · All software engineers can program, but not all programmers can engineer software
jacques.nreality.com
Essential software engineering reading list
jacques.nreality.com
From 2016 · Here is a list of classic articles and books that have informed my thinking on software engineering.
Martin Fowler
Martin Fowler
Software Architecture Guide
Martin Fowler
7 min read · 2019-08-24 · Software Architecture is the important aspects of a software system's internal design, usually its major components and aspects that are hard to change.
bitlog.com
Why are we so bad at software engineering?
bitlog.com
~12 min read · 2020-02-12 · Our industry's mindset grew in an environment where failure is cheap and we are incentivized to move quickly. Our processes are poorly applied when the cost of a redo is high or a redo is impossible.
siliconangle.com
Agile software development is dead. Deal with it
siliconangle.com
7 min read · 2020-02-04 · Agile software development is dead. Deal with it - SiliconANGLE
DEV Community 👩💻👨💻
A minimal approach to software architecture documentation
DEV Community 👩💻👨💻
1 min read · 2020-07-16 · The question of "how much documentation should we write?" is popping up a lot recently, probably driv...
freeCodeCamp.org
Backend Software Architecture Checklist: How to Build a Product from Scratch
freeCodeCamp.org
~13 min read · 2020-04-23 · A comprehensive checklist on building a software product from scratch.
Stack Overflow
Requirements volatility is the core problem of software engineering
Stack Overflow
5 min read · 2020-02-20 · It's now been more than 50 years since the first IFIP Conference on Software Engineering, and in that time there have been many different software engineering methodologies, processes, and models…