Skip to content
Permalink
f3ace5ae9d
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

Professional Development

Each week you will be expected to complete a series of lab activities in your two lab sessions. You will be required to reflect on these in your assignment so make sure you keep records of what you have done.

Resources:

  1. Lecture slides
  2. Microsoft Teams installation files:
    1. Official app for MacOS and Windows 10.
    2. Unofficial app for Linux.

1 Teams

The agile teams have been set up to contain students with the range of skills needed to complete the module. Each team is named after an animal. Check the team list which you will find at the front of the lab to find out which team you have been assigned to and which lab slots you will need to attend (these should also be shown on your University timetable).

  1. Each team needs a catch phrase! Discuss and agree one for your team.
  2. Early on in the first lab session email any members of your team who have not turned up to remind them to attend. It it very important that you meet up every scheduled lab to avoid falling behind! You will find their email addresses in the University Email address book.

2 Project

Make sure you understand the group project topic. Ask your lab supervisors if you have any questions. The product is only worth 10% of your final grade however the skills and knowledge you acquire by completing the weekly lab worksheets will be needed to complete the reflective report (40%) and revise for the phase test (50%).

Carry out a brainstorm to make a list of all the interesting outcomes you could produce. You can find a list of the items in the IoT kit in the exercises/ directory in the teaching materials on GitHub.

The implementation will consist of three key parts:

  1. A "home hub" that contains the core business logic and handles the communications between the sensors/actuators and the UI. This could be a small computer running Linux (such as a Raspberry Pi) or a powerful microcontroller.
  2. Some sensors and actuators that communicate with the hub. Each will need its own microcontroller and you will need to decide how it will wirelessly communicate with the hub.
  3. Some form of UI that the homeowners can interact with. Will this be a web page, app or both?

Discuss the technical strengths and weaknesses of your team members and, before the end of the first lab session make some tentative choices as to which part each person is best placed to work on. We will come back to this in the second lab.

3 Skills Audit

Perform a detailed analysis of the problem you are going to solve and perform a Skills Audit on your team. There are a list of generic skills listed in the presentation which you will need to supplement with skills related to your choice of project. use this skills list as a starting point.

Create a Team Competency Matrix using a simple Red-Amber-Green (RAG) scale as shown in the lecture. This should include skills taken from the skills list provided plus any others you feel might be useful.

Refine the matrix using a 5 point scale.

4 Professional Development Plan

This should be carried out in the second lab session in small groups of 2 or 3. In these smaller groups, develop a Professional Development Plan for each person who should identify three things they feel they need to learn before the start of the development process in week 3 (so don't be too ambitious).

Create a top level heading for each of your chosen three topics and, for each, work together to answer the following questions, writing down the answers:

  1. What do I want to learn?
  2. What will I do to achieve this?
  3. What resources and support will I need?
  4. What will my success criteria be?

We will be reviewing this document in week 4 so keep it safe and refer to it as you carry out your learning.

As you carry out your learning to support this, answer the following, writing the answers down as you do each piece of learning:

  1. What did you do?
  2. Why?
  3. What did you learn from this?
  4. How will you be able to use this in the team project?

5 Team Psychology

Since we did not cover this in the lecture you should not attempt this task. We will come back to it in week 4.

You have been introduced to a number of important (and potentially interesting?) areas of psychology that relate to group behaviour. As a group:

  1. Discuss the 'symptoms' of each (what should you be looking out for)?
  2. What is the short-term impact on the team?
  3. If not addressed what might be the longer-term impact? Is it recoverable at this stage?
  4. What can be done to prevent this from ocurring?
  5. What can be done to recover it it occurs?