Software Engineering Practices we use - sdpunit/OrthoVis GitHub Wiki

Table of Contents

Software Engineering Practices

1. Pair Programming

Try to find a partner to work along with you.

2. Early Detection

Share your progress incrementally rather than waiting until the implementation is polished. "Fail early, fail fast, fail often" - SE at Google book.

3. Document everything

Ensure you are sharing your reasoning/understanding for each tasks whenever you are closing the issue so that even someone with fresh eyes can understand easily.

4. Freeze requirements during sprints

Make sure once you have planned the sprint you don't add new items.

5. Code Review

Make sure to have another person review your code before merging it into the main branch.

6. Test

Make sure to create tests along with every code that you merge. Create unit tests for your functions.

Member Information

Member Skills Role Expectations
Roxy HCI, Python, UI
Hanna Backend, Frontend, Python, UI Scribe Slightly stressed about grades and learning new things, excited about the project, want to deliver something meaningful, next sem looking a bit more stressful
Zhiyuan 3D simulation,Backend,Python Care more about learning skills. Speak English slowly. Next sem busy.
Murph Backend,Frontend,Python,UI Spokeperson Develop a good process within techlauncher to get a working project for the clients.
Aung Backend,Frontend,Python,UI Takeaway from the project more than grades.
Punit Backend,CV,Frontend Quite stressed this semester, want a good end result, really care about the team.
Avery Backend,Modelling,Python Working project, learning, developing algorithms.

Ruohua - 11 Sept
Avery - 15 May
Hanna - 8 Apr
Murph - 24 July
Aung - 15 Oct
Zhiyuan - 1 Dec
Punit - 24 Jan