Syllabus Point
- Explore strategies to respond to difficulties when developing a software engineering solution
Including:
- looking for a solution online
- collaboration with peers
- outsourcing
Add your teaching notes, worked examples, and classroom activities here.
Looking for a solution online
- Using forums, search official documentation, watch tutorials
Considerations
- Verify credibility - prefer official documentation, reputable sources (MDN, Stack Overflow, language docs)
- Need to understand code for context - do not copy without understanding what it does and why
- Adapt solutions to fit your specific problem rather than applying them blindly
Collaboration with peers
- Pair programming - two developers work together at one workstation, one writes code while the other reviews
- Code reviews - peers examine code for bugs, readability, and adherence to standards
- Using collaboration tools - shared repositories, issue trackers, communication platforms
Outsourcing
- Delegate complex or time consuming tasks to external parties
- Using open source libraries - may have issues with consistency, integration, IP
Considerations when outsourcing
- Consistency: external code may not follow your project conventions
- Integration: external components may conflict with existing code
- Intellectual property: check licensing terms before using open source libraries
- Dependency management: external libraries may introduce security vulnerabilities or become unsupported
Sample Answers
No sample answers added yet.
Related Resources
Keep Progressing
Use the lesson navigation below to move through the module sequence.