Mod 3 > Week 2 > Day 4

Overview of the day

Today our focus is on roles and responsibilities within a software development team.


Lesson

Learning Objectives

SDLC Roles & Responsibilities

Additional reading:

TASK - find job adverts for some of the generic software job roles above. Read the job descriptions. What kind of experience does the individual need? What salary can they expect?

TASK - find job adverts for Scrum Master and Product Owner Agile job roles. Read the job descriptions. What kind of experience does the individual need? What salary can they expect?

The role of the Project Manager

The project management life cycle is usually broken down into four phases:

The Project Manager is responsible for the project's scope, budget, team and resources. They are ultimately accountable for the success or failure of the project.

Project Manager versus Scrum Master

A Scrum Master is NOT the same as a Project Manager.

A Scrum Master:

A Scrum Master does NOT manage budgets or project scope.

Product Owners versus Scrum Master

The Product Owner liaises with the Customer / other stakeholders to understand their needs and then plans and prioritises work for the SCRUM team.

What is a Stakeholder

A Stakeholder refers to someone who is directly or indirectly affected by the outcome of a project.

Matrix versus Functional organisation

A Functional organisation groups people based on their specific skills and knowledge e.g. the Marketing function, the Sales function.

In a Matrix organisation, individuals work across teams and projects as well as within their own department. An individual will have multiple managers, one managing the project they work on and another who is their line manager for their yearly appraisal.

This video explains how a Matrix organisation works:

Generic roles in the SDLC

(as defined by the BCS!)

Business roles

Project roles

Technical roles

Implementation and support roles

Project versus Programme

PRINCE2 is a project management method. PRINCE2 defines a project as 'a temporary organisation that is created for the purpose of delivering one or more business products according to a specified business case'.

It also defines a programme as a 'group of related projects managed in a coordinated way to obtain benefits and control not available from managing them individually'.

TASK - find job adverts for Project Manager and Programme Manager jobs. Read the job descriptions. Which job role has more responsibility?

IT Service Management (ITSM)

Service Management ensures that an organisation can efficiently implement, deliver, management, and support IT services. It is end-user focussed. For example:

TASK - find job adverts for an 'IT Service Manager'. What does their job description involve? What kind of experience does the individual need? What salary can they expect?

IT Operations Management (ITOM)

Operations Management manages all the components of an organisation's IT infrastructure and executes routine tasks required to support the operation of applications and services. It is internally focussed. For example:

Assignment

  1. Research how software teams are organised in companies such as Google, Amazon, Facebook and Spotify. Are they functional, cross-functional (matrix) or project based teams? What is the reporting hierarchy?

  2. Update your portfolio to describe the roles in your software development team and the reporting hierarchy.

Additional resources

attendance log main|prev|next