Overview
Aim
This unit aims to provide learners with the knowledge and skills needed to be able to make valid and effective contributions to the work of a software solution development team.
This unit aims to provide learners with the knowledge and skills needed to be able to make valid and effective contributions to the work of a software solution development team.
Understand how software is used and the problems that it can solve.
Describe a range of scenarios for the development of a software solution (app, web platform, embedded system, etc).
Identify potential software solutions to a range of real life problems (health systems, monitoring systems, sales systems, etc).
Be able to take on a role within a software team.
Describe software team roles (e.g. product owner, solutions architect, lead developer, developers, designers, testers, data analysts).
Adopt a designer /developer /tester role within a project team.
Use common tools for communication within the team (Slack, Trello, etc).
Be able to participate in the project management and code sharing process (Agile/SCRUM, version control).
Use a Git-based version control system to contribute to a shared code base.
Contribute to planning, reflecting, and managing own work.
Respond to a code review with questions and confirmation of changes to code.