Skip to content

Engineering Best Practices

Jesse edited this page Nov 25, 2025 · 6 revisions

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.


Topics Covered

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

Why Engineering Best Practices Matter

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:

βœ” Reduce bugs

through continuous validation and testing

βœ” Improve knowledge transfer

through consistent documentation

βœ” Support future contributors

with predictable workflows and readable code

βœ” Reduce overhead

by preventing repeated mistakes

These standards are core skills students are expected to develop throughout the practicum.


Coming Soon

This section will expand to include:

  • Code review best practices
  • Pair programming guidelines
  • Continuous improvement strategies

Clone this wiki locally