Skip to content

zzz-302CEM-1819JANMAY/TEACHING-MATERIALS

master
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?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
March 4, 2019 09:44
October 14, 2018 15:19
March 26, 2019 08:04
October 14, 2018 15:18
August 18, 2018 08:48
October 15, 2018 19:18
February 1, 2018 19:34
January 30, 2019 09:44
February 4, 2019 19:10
February 18, 2019 17:31
March 5, 2019 15:45
March 26, 2019 08:15
August 17, 2018 15:25
October 6, 2018 11:32

Agile Development

Welcome to the final year Agile Development module. This will teach you the skills you need to work in a modern software development team. Along the way you will gain lots of experience in developing a software solution.

Learning Outcomes

On completion of this module the student should be able to:

  1. Demonstrate a sound understanding of how Agile Methodologies can be used to define users’ requirements, analysis and design of information systems.
  2. Compare and contrast a range of current and emerging agile methodologies
  3. Evaluate the methods, techniques and tools for rapid development of various types of information systems, and the reasons for their selection and use.
  4. Use a range of appropriate tools to contribute to the development of a solution to a real-world problem.

Teaching Materials

The teaching materials are broken into 10 labs split into 3 parts. Each week you will be provided with a labsheet that explains exactly what you will need to complete and containing a link to the appropriate presentation.

  1. the first two weeks cover the technical skills you will need to complete the module and the labs are to be completed individually.
  2. Weeks 3-4 prepare you for the agile development.
  3. Weeks 5-10 are where you complete the sprints and develop the software.

Assessment

Link to the assignment. Link to the grading rubric.

Module Overview

During this module you will be working in medium-sized multi-skilled development teams on a real problem. The content of the module is as follows:

  1. Programming refresher with TDD.
    1. NodeJS and C++
  2. Skills
    1. MQTT etc.
  3. Team Building (Professional development)
    1. form teams
    2. skills audit
  4. Problem Domain Modelling (UML)
    1. Requirements gathering and domain mapping.
    2. User stories.
  5. Sprint 0
    1. Architecture.
    2. Data storage.
  6. sprint 1:
    1. Effective use of git
    2. fixed story: broadcast MQTT lat lon.
  7. Sprint 2
    1. Kanban board (electronic).
  8. Sprint 3
    1. Effective use of GitHub Issues
  9. Sprint 4
    1. Burndown charts
  10. Sprint 5
    1. User story mapping
  11. Exam revision

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published