···1010 3. Create automation. Create a script that runs everything.
1111- Drive standards through automation and building internal tools/scripts rather than through extensive [[documentation]].
1212 - Standards can help to reduce this friction but take time. Before jumping into standards processes, [consider other ways to encourage consistency](https://blog.ldodds.com/2023/09/18/consistency-before-standards/).
1313+ - If you jump into standards, [make them open, modular, interoperable, customizable and, extensible](https://voltrondata.com/codex/standards-over-silos#1-3-5-composable-systems-are-MICE).
1314- Makefiles are a great way to document and consolidate different projects of a team. Each project should have a `make` that runs it, and perhaps a `make deploy` to deploy it. Language and tool independent!
+1
Teamwork.md
···2828 - You can also have no durable cross-functional teams. Teams assemble around a project and disperse once the project is done.
2929- Run [Automated Check-ins](https://basecamp.com/features/checkins) to share things explicitly. What are people working on, what are they planning to work on next, ...
3030- The right way to promote people is to give them [meaningful and clear goals](https://youtu.be/oIMvMb5wVO4) for the organization and promote them if they hit the goals.
3131+- [If you don't promote and communicate your work, no one else will](https://twitter.com/natolambert/status/1709598547178582373).
3132- Lack of ownership is the root of all evil.
3233 - Having skin in the game improves the decision making process.
3334 - [Have direct responsible individuals for everything. Everyone's problem is no one's problem](https://nintil.com/programming). Having a name accountable instead of a vague "the team" or "the process" makes it easy to make changes.