cs3100 s/w project managementweek 1: introduction 1 cs3100 software project management dr ian...

21
CS3100 S/w Project Management Week 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

Upload: dennis-wilcox

Post on 16-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

1

CS3100Software Project Management

Dr Ian Blackman & Terry Young

Week 1: Introduction

Page 2: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

2

Academic staff

Ian Blackman

Tracy Hall

Terry Young

Monday 9:00 am

Page 3: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

3

Graduate Teaching Associates

Helga Lecca

Georgios Xydopoulos

Page 4: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

4

Things we have listened to from last year

They didn’t like Blackboard Assessment Seminars A’s! F’s

Your predecessor did well at

Passing! Teaching

themselves one topic

Working in groups (after the moaning)

Page 5: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

5

Things we are looking out for

Good manners Signing in You need practice in writing

Page 6: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

6

Engagement monitoring

In a recent year: Out of 800 students:• called 102 students for interview• 60 of which put on 4 week ‘watch’ list• 6 of those either changed course or went

into abeyance• 2 were reported to UKBA.

Page 7: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

7

BehaviourOur values Students demonstrate this by:

Respect: we treat each other with respect and courtesy.

• Preparing for labs and lectures• Arriving on time• Reflecting on feedback• Being courteous to all students and staff

Responsibility: we take our responsibilities seriously, are accountable for our actions.

• Taking charge of their education• Studying hard• Taking the initiative• Meeting deadlines• Being motivated to learn• Attending all classes and activities

Transparency: we set out what we will do and what we expect clearly and simply and communicate it in a timely way. We act fairly and honestly with each other.

• Being realistic and honest about work, progress and expectations

• Maintaining regular contact with their group and/or project tutor

• Being proactive in seeking support and advice• Telling the Department as soon as possible if they have any

difficulties

Community: we care for and offer support and help to each other. We support and encourage each other to learn and reach our goals.

• Contributing in classes and other activities to the best of their ability

• Provide constructive feedback on teaching, programmes, the Department, and the University

• Being willing to support and be supported by peers• Pulling their weight in team activities

Page 8: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

8

BehaviourOur values Staff demonstrate this by:

Respect: we treat each other with respect and courtesy.

• Preparing well for all teaching activities• Arriving on time• Listening to and acting on student feedback• Being courteous to all students and staff

Responsibility: we take our responsibilities seriously, are accountable for our actions.

• Providing a positive teaching and learning experience• Inspiring and challenging their students• Supporting student learning• Offering academic and pastoral support• Concentrating feedback on how their students’ can improve

Transparency: we set out what we will do and what we expect clearly and simply and communicate it in a timely way. We act fairly and honestly with each other.

• Promoting honest dialogue around effort, achievement and expectations

• Publishing assessment details and submission dates at the start of each term

• Providing feedback on their students’ work by agreed dates• Replying to email within three working days

Community: we care for and offer support and help to each other. We support and encourage each other to learn and reach our goals.

• Being available at published times to offer support and guidance

• Providing services and advice to help their students to find work• Valuing student-staff activities, and learning from them• Providing opportunities for their students’ personal and

professional development outside core study

Page 9: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

9

How is the course going to be taught?

Week Lecture Seminar1 Introduction  

2 Project BreakdownCase Study: Large Civil project

3 PERT Case study: ERP project

4 Scheduling and ResourcingCase study: University Project

5Introduction to the Coursework

Case Study: LIMS installation

6 Guest Lecture: Bidding Coursework first week7 Effective Learning Week  8 Guest Lecture: Jon Assessment of learning9 Earned Value Assessment of learning

10Monitoring and Exercising Control

Coursework second week

11 Risk Coursework third week

12User needs and customer relations

Coursework final presentations

13Christmas Break

 14  15  

New

Last year

Now in Term 1

Page 10: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

10

How is the course going to be taught?Week Lecture Seminar

13Christmas Break

 14  15  16 Recovering from Failure

Private study support through Blackboard

17Guest Lecture: Contracts & IP (RSDO)

18Guest Lecture: Dr Rams Ramanan

19 Agile approaches20 Guest Lecture agile21 Effective Learning Week  

22 Preparing for the examPrivate study through Blackboard

23 Team Types and Evolution Exam techniques

24 Team RolesStudent-led seminars: revision

25 GovernanceStudent-led seminars: revision

26 Guest LectureStudent-led seminars: revision

New

New

Page 11: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

11

What grade do you want?

C/DRegurgitate information from the lectures and books

A/BYou need to think about applying some of that knowledge, show understanding.You need to be able to write!

Page 12: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

12

Learning Outcomes

Be able to identify and describe critical phases or processes in software project management.

Be able critically to evaluate issues and problems that arise during these phases or processes and to propose approaches that address or resolve them.

Be able to select appropriate tools, methods, or techniques at various stages of a project and critically discuss their application.

Page 13: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

13

What are the objectives of a software project?

Meet the agreed scope

On time

Within budget

Acceptable quality

Page 14: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

14

Conflicting Demands

Triple ConstraintTime

BudgetQuality

Page 15: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

15

the Triple Constraint

Time

BudgetQuality

Lateness may be the worst outcome for your customer. Someone else may establish themselves in this market first – or it might have significant knock-on effects (e.g.

implementation moves from a quiet summer to the January sales)

No-one likes costoverruns. They may

also be symptoms of otherproblems (e.g. poor planning, hidden quality issues).

The full impact of poorquality may be very difficult to assess, for you and foryour customer

Page 16: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

16

Conflicting Demands

Triple Constraint (alternative)Time

BudgetScope

Quality

Page 17: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

17

Construction projects versus software projects

Software Project Construction Project

Protoype Input screens Diagrams and models

Estimating costCost

Time coding Time to lay bricks, plumbing

Requirements/scope Last conversation with the customer

The front of the building faces the right way

Risks Numerous and invisible to the customer.

Tolerances of materials and construction types are well known.

Acceptance testing Gap between what works and what the customer wants.

The front doors is facing the right way and the pipes are connected.

Page 18: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

18

Thinkspot!

Are software projects different to other types of projects?

Yes & No!Y

es:

So

ftwar

e

pro

ject

s a

re

diff

ere

nt

No

: S

oftw

are

p

roje

cts

are

si

mila

r to

oth

ers

Software projects Other types of project

(a) Software products are less tangible than others• can be harder to specify…• …monitor…• …and sign-off on

(b) Software has a history of overspends & disappointment(c) The software community is not very accessible to outsiders(d) Software development is still quite a young discipline

(a) All projects need the same basic management skills• good planning• sound identification and management of risk• teams of good people, well resourced and managed intelligently

(b) All engineering communities are closed, to some extent(c) Most major projects today involve some level of software(d) Formal methods are increasingly common over the spectrum

Page 19: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

19

So that’s project management

How is this module going to help you understand it?

Page 20: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

20

Next week: Project breakdown

Cadle, J. and Yeates, D. (2008). Project Management for Information Systems (5th edition) London, UK: Pearson Education Ltd, Chapter 7&8

There will be questions

Page 21: CS3100 S/w Project ManagementWeek 1: Introduction 1 CS3100 Software Project Management Dr Ian Blackman & Terry Young Week 1: Introduction

CS3100 S/w Project Management Week 1: Introduction

21

A bit of help in reading

How should you read it?• It’s only just over 40 pages• Skim read it quickly first• Return and read the complicated bits more slowly

Why should you read it?• It is part of learning to learn• It makes the lectures more interesting• You will lose out this year if you don’t prepare