Team Development Standards
Creating Unified Project Guidelines
Establishing comprehensive development standards ensures all team members follow consistent practices. Begin by documenting your project's technical foundation, then determine which elements should be included in your team guidelines. While the specific content will vary by project, it's generally beneficial to provide detailed instructions. By implementing thorough standards that everyone follows, you create shared expectations for code quality, testing protocols, and deployment processes - resulting in more maintainable and uniform software development.
Key Areas for Team Standards
Consider including these critical elements in your team's development guidelines:
Testing Requirements
"All components must include comprehensive Jest tests with minimum 90% coverage. Verify coverage using npm run test:verify before creating any merge requests."
Technology Preferences
"For state management, use Zustand instead of Redux. Apply our custom Tailwind CSS configuration from src/theme/config.js for all styling needs."
Documentation Resources
"API specifications are maintained in Confluence under 'Engineering > API Documentation'. Component examples are available in our Storybook at https://design-system.company.dev (opens in a new tab)"
MCP Server Usage
"Database operations should utilize the MongoDB MCP server with credentials stored in LastPass. For CI/CD pipelines, use the GitLab MCP server configured in infra/mcp-config.yaml."
Code Style Conventions
"React components should use PascalCase naming and reside in src/modules/ organized by business domain. Always define PropTypes for all component properties."
Bwat-Specific Guidelines
"When using Bwat for code generation, always review the suggested changes before committing. Reference our Bwat prompt library in docs/bwat-best-practices.md for common use patterns."
Review Processes
"All code changes require at least one approval from a senior engineer. Include comprehensive test cases and update relevant documentation with each modification."
Performance Standards
"API responses must complete within 300ms for 95% of requests. Monitor performance metrics in Datadog under 'Services > Performance'."
These standards help maintain consistency across your codebase while leveraging Bwat's capabilities effectively within your established development framework.