Mini-project

KSBs

K6

how teams work effectively to produce software and how to contribute appropriately

This exercise involves teams of learners building an application together. It addresses how to work together on organisation and useful ceremonies, and suggests a development process that they can change after discussing with the trainer.

K8

organisational policies and procedures relating to the tasks being undertaken, and when to follow them. For example the storage and treatment of GDPR sensitive data.

During implementation learners need to follow suggested procedures for running the project (although they can be adjusted as appropriate by the trainer). The trainers are also advised to run a surprise security audit during the project.

K10

principles and uses of relational and non-relational databases

The application being built has a relational database for which the learners need to define & implement the schema.

K11

software designs and functional or technical specifications

The development process suggests that each ticket have a specification before it is implemented.

S7

apply structured techniques to problem solving, debug code and understand the structure of programmes in order to identify and resolve issues

This a development exercise in which they’ll apply almost all the techniques learned to date.

S12

follow software designs and functional or technical specifications

The development process suggests that each ticket have a specification before it is implemented. The process can be changed but only on agreement with the trainer.

S14

follow company, team or client approaches to continuous integration, version and source control

The development process in the learner notes guides the team approach to source control branches etc.

S17

interpret and implement a given design whist remaining compliant with security and maintainability requirements

The code produced will be checked for good maintainability practices, and the surprise security audit should identify any concerns in that area.

B1

Works independently and takes responsibility. For example, has a disciplined and responsible approach to risk and stays motivated and committed when facing challenges

This exercise involves independent development for which the learners report their progress to each other in the daily ceremonies. The notes suggest approaches to resolving issues together, and the trainers are advised to monitor each learner’s motivation and the responsibility that they take.

B2

Applies logical thinking. For example, uses clear and valid reasoning when making decisions related to undertaking work instructions

This is a substantial development exercise that requires a logical approach and the ability to justify design decisions.

B3

Maintains a productive, professional and secure working environment

The teamwork aspect of this exercise requires being productive and professional. The security audit should identify any concerns in that area.

B4

Works collaboratively with a wide range of people in different roles, internally and externally, with a positive attitude to inclusion & diversity

These behaviours should be evident in the teamwork aspect of this exercise.

B5

Acts with integrity with respect to ethical, legal and regulatory ensuring the protection of personal data, safety and security.

Trainers are advised to discuss these issues explicitly during the project, and undertake a surprise security audit.

B6

Shows initiative and takes responsibility for solving problems within their own remit, being resourceful when faced with a problem to solve.

This exercise involves independent development for which the learners report their progress to each other in the daily ceremonies. The notes suggest approaches to resolving issues together, and the trainers are advised to monitor each learner’s motivation and the responsibility that they take.

B8

Shows curiosity to the business context in which the solution will be used, displaying an inquisitive approach to solving the problem. This includes the curiosity to explore new opportunities, techniques and the tenacity to improve methods and maximise performance of the solution and creativity in their approach to solutions.

This behaviour should be evident throughout the exercise.