Once you’ve settled on an architecture that prioritizes a good user experience, drafting a technology statement should be one of your next steps. A technology statement is a document that lays out the technology choices for a project and the rationale behind them. It’s like a code of conduct, but rather than setting expectations for the behavior of community members, it sets forth the technical requirements for prospective contributors. Whether a project is open source or proprietary, you need a technology statement that establishes the ground rules for contributions. Otherwise, when those excitable new contributors come along, their enthusiasm for their own preferred tools and methods can conflict with what’s best for the project.