Notes and articles on software development. All content is original. Most of this content reflects the way that our current software team operates.
My name is Aaron Jensen. I've been professionally developing software and leading software teams since 1998. I work at Substantial, a design and development product studio originally based in Seattle, WA.
Many of the ideas and practices I am attempting to communicate were taught to me by Scott Bellware and Nathan Ladd of the Eventide Project.
- Read this first: The Goal: Continuity
- Technical Debt vs. Incomplete Work
- Best Practices Are Just Practices
- We Don't Run Tests on a Continous Integration Server
- Subject-First Commit Messages
- Partitions and Compositions
- Special Cause Variation
- The Mythical Monolith
- The Four Cs of Software Packages
- Purported Advantages of Monolithic Repositories (Monorepos)
If you would like to be notified when new articles are posted, subscribe to this discussion.
Alternatively, if you would like to be notified when new articles are posted and of new comments on any article:
- Click Watch
- Click Custom
- Select Discussions
- Click Apply
Copyright Aaron Jensen 2023-present