Software teams
Planted 02022-06-20
- Collaborate through APIs.
- Ship into production every week
- Outsource everything but the core.
- People choose what they work on.
- Promise what youβll do in the coming week.
- Document design decisions using RFCs and ADRs
Battlefield Product Management
- The primary outputs of product management are decisions, and decisions are best communicated in writing.
- Set a clear goal. Repeat your goal to people all the time.
- Figure out how to concretely measure whether youβre hitting your goal.
- Execute in the order of scariest open question.
Resources:
awesome engineering team management
https://apievangelist.com/2012/01/12/the-secret-to-amazons-success-internal-apis/
https://brunoscheufler.com/blog/2020-07-04-documenting-design-decisions-using-rfcs-and-adrs
https://nav.al/build-a-team-that-ships
https://staysaasy.com/startups/2022/04/03/performance-management.html
https://dont.build/
https://ewattwhere.substack.com/p/bad-managers-think-leadership-is
https://jessitron.com/2021/08/02/better-coordination-or-better-software/
https://commoncog.com/blog/product-development-iterated-taste/
https://alexdanco.com/2020/10/23/six-lessons-from-six-months-at-shopify/
https://nintil.com/programming
https://gist.github.com/stettix/5bb2d99e50fdbbd15dd9622837d14e2b
https://staysaasy.com/startups/2022/04/03/performance-management.html
https://jmlascala71.medium.com/accepting-uncertainty-the-problem-of-predictions-in-software-engineering-26dbcd120b90
https://vadimkravcenko.com/shorts/why-software-projects-fail/
https://vadimkravcenko.com/shorts/project-estimates/
https://jacobian.org/2024/mar/11/breaking-down-tasks/
https://two-wrongs.com/deliberate-abstraction
https://staysaasy.com/leadership/2024/03/04/Leadership-Reading-List.html
https://martinfowler.com/articles/patterns-legacy-displacement/
https://how.complexsystems.fail/