- Published on
 
Accelerate
- Authors
 
- Name
 - Josh Haines
 - @joshhaines
 
Notes
NOTE
This was the first book I ever added to my book shelf. I was expecting to write a table for each book detailing important points and actions I'd take for our internal Software Factory team. I've removed a bit of that, but decided to leave this formatting as-is to remind myself of the initial plans and how much they have changed.
| # | Notes | |
|---|---|---|
| 1 | Developers need to be able to run tests and run apps on their workstations | |
| 2 | Successful teams had adequate test data to run their tests. Consider making test data as proxy for all real data. | |
| 3 | Maturity models don't make sense, need capability models for evaluating | |
| 4 | Teams should be able to choose their own tools based on users of the tools | |
| 5 | Keeping system config and app config in version control is more important than application code | |
| 6 | Devs need to create their own tests, not made by another team. Also if tests pass then code should be releasable | |
| 7 | If devs are full time, trunk based is best with daily merges back to master and short lived branches. Open source or part time projects can have longer branches a la github flow | |
| 8 | Consider team apis and bounded context as a way to more loosely couple teams. High performance happens when a team can change the way it works without permission of other teams. | |
| 9 | Letting people use their own tools contributes to software and organization | |
| 10 | IA and IT Security should provide libraries and tools to devs and engineers and make their use optional but encouraged. | |
| 11 | Architects should focus on engineers and outcomes, not tools or technologies. Doesn't matter if developers hate using them, focus on people and what they want. | |
| 12 | Infosec and IA need stop be involved throughout, can't be a bottleneck at end as changes are hard and expensive. Plus it slows down our goal of fast deployments | |
| 13 | Rugged Manifesto is alternative to DevSecOps | |
| 14 | Having a manager or change board review deployments doesn't work, doesn't lead to better performance. | |
| 15 | Traditional IT Approval processes are risk management theater | |
| 16 | Consider formalizing 20% time, Friday afternoons, or time to work on any other project for the company. | |
| 17 | Yak days (for technical debt) and half days (for other ). | |
| 18 | Allocate training budget and let employees use it how they find . | 


