Elements and Performance Criteria
- Investigate open-source paradigm
- Examine the open-source paradigm and demonstrate an understanding of the differences from the traditional software development models
- Investigate and demonstrate understanding of the types of online resources
- Investigate and demonstrate understanding of the types of project documentation
- Recognise and demonstrate understanding of the role of an online community and international collaboration
- Examine and demonstrate understanding of motivational factors for contributors to open-source code
- Analyse and demonstrate understanding of open-source licensing models
- Familiarise with target project
- Prepare for maintenance activities
- Maintain code
- Access the project bug database and select bugs to be resolved or features to be added
- Make changes to local copy of code to resolve selected bugs
- Test resulting code to ensure it performs appropriately
- Prepare code patch for submission
- Submit code patch to project
- Use appropriate software-development tools and environment
- Maintain documentation
- Participate in community
- Exchange messages with other project members and actively participate in community activities
- Take action to ensure exchanges are socially acceptable
- Submit code and documentation code patches for inclusion
- Access online project resources frequently to keep up-to-date with project and community developments
- Take action to ensure community-participation standards are observed and maintained