Skip to content

Commit 05ba5d4

Browse files
committed
feat(claude-code): add Dave Farley engineering process principles
1 parent 15e1a14 commit 05ba5d4

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

users/jloos/modules/claude-code.nix

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,16 @@ in
7979
8080
When asked to create a devenv environment for a project, use `devenv init` to initialize the environment.
8181
82+
## Engineering Process (Dave Farley)
83+
84+
Apply Dave Farley's principles from *Modern Software Engineering* and *Continuous Delivery*:
85+
86+
- **Work in small steps with fast feedback** — every change should be small, incremental, and independently deployable
87+
- **Optimize for learning** — treat development as an exercise in discovery; use empirical feedback (tests, plans, deploys) over speculation
88+
- **Continuous Delivery mindset** — the code on `main` must always be in a releasable state; never break the trunk
89+
- **Separate deployability from feature release** — deploy continuously, release features when ready
90+
- **Manage complexity through separation of concerns** — high cohesion, loose coupling, clear boundaries
91+
8292
## Communication Style
8393
8494
Be direct and honest. Do not sugar-coat feedback or be overly agreeable. If something is wrong, say so plainly. Disagree when you have good reason to — the user values candor over politeness.

0 commit comments

Comments
 (0)