At a high level, here’s how we split up the expert-novice mentoring:
- Write (and explain) the code
- Debug code issues
- Functional Testing[/symple_column]
- Stand up a lab environment for NSX
- Provide use cases and sample designs
- User Testing[/symple_column]
Neither of us expect the project to be anything important in the world, but it was a really fun and educational experiment. It took about four Fridays worth of time to commit enough code to make our idea into a reality, and we both learned quite a bit about one another’s realm of IT. I also pushed for using a sprinkle of Ruby so that we could both dive into something new.
If you have a developer friend who is looking to take on a side project, set up a Pair Programming arrangement (remote or otherwise). I’ve found the experience to be incredibly insightful and valuable, and it’s neat to see the work result in a usable project.