-
Notifications
You must be signed in to change notification settings - Fork 4
Engineering Best Practices
Engineering best practices ensure that every project in the practicum maintains high standards of quality, readability, maintainability, and reliability.
This section of the wiki contains guidance on practices that support long-term project sustainability beyond simply βwriting code.β
The pages below provide standards, examples, and processes that will help your team produce high-quality software.
Learn how to validate functionality, prevent regressions, and ensure stability before code is merged. Includes:
- Unit testing fundamentals
- Integration testing concepts
- Manual & exploratory testing
- Peer review testing expectations
- Tools & frameworks used in class
Learn how to communicate clearly through documentation that supports teammates now and in future quarters. Includes:
- README structure & expectations
- GitHub Wiki roles & conventions
- Project onboarding documentation
- Commenting & code documentation standards
- Developer handoff & archival standards
Click to expand overview
High-quality engineering goes beyond implementing a feature β it includes ensuring the code works correctly, is easy to understand, and can be maintained by future students.
Strong engineering practices help:
through continuous validation and testing
through consistent documentation
with predictable workflows and readable code
by preventing repeated mistakes
These standards are core skills students are expected to develop throughout the practicum.
This section will expand to include:
- Code review best practices
- Pair programming guidelines
- Continuous improvement strategies
Home β’ New Student Onboarding β’ Guides β’ Projects β’ Code of Conduct β’ FAQ
Last updated: 12/7/2025