From FDTL project to the top of the league - how a student-run company lead to high student...

32
From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer Science, University of Sheffield and epiGenesys Ltd

Transcript of From FDTL project to the top of the league - how a student-run company lead to high student...

Page 1: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

From FDTL project to the top of the league -

how a student-run company lead to high student satisfaction

Professor Mike Holcombe

Department of Computer Science,

University of Sheffield

and

epiGenesys Ltd

Page 2: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

2

Murder in Doncaster

• Two years ago someone was murdered in the town

• On returning from the scene of the crime the first thing the detectives did was to consult DOMINIC

2

Page 3: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

3

DOMINIC

• Most murders are related to Domestic Violence incidents

• DOMINIC is the Doncaster Police’s dedicated Domestic Violence Information System, it contains all known records of incidents in the area

• There are over 6000 such incidents each year• DOMINIC contains details of victims as well

as ‘villains’

Page 4: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

4

DOMINIC continued

• National databases only feature the villains

• Victim support is a vital aspect of police work and an integrated system was needed

• Initially a commercial software house was contracted to build DOMINIC

• Although full payment was made no software was ever supplied

4

Page 5: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

5

• Now, however, DOMINIC is up and running, • it was installed in July 2003, • it contains many thousands of incidents, • it is used daily

– and it has never crashed

• It is a vital resource for the police and support agencies and NGOs involved in victim support

• Dominic was built by 2nd year students at the University of Sheffield as part of their course –

the Software Hut• The Software Hut has been running very

successfully for 20 years

5

Page 6: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

6

Software Hut

• All 2nd year students are involved in this• Teams are formed of between 4 – 6 students• 3 or 4 external clients are found• Each client works with 4 - 6 different teams• The teams compete to build the best solution• The exercise lasts from February to June• Students spend 15 hours per week on their

project• 20 credit module

6

Page 7: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

7

Software Hut

• All are REAL projects with REAL clients• Good requirements capture is key• We cannot imitate the clients or fabricate their

businesses• The clients are very serious about the

exercise• High quality systems MUST be produced• Solutions have to contain full documentation

for users and maintenance

7

Page 8: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

8

This project lead to an FDTL grant

• Coinciding with SARTOR and the move to 4 year MEng degrees

• We wanted to build on the software hut

• And take it further in business terms

• The goal was something different for the final year

Page 9: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

9

Genesys Solutions• A real, commercial software house run by advanced

masters students• 4th year MEng and Advanced MSc• Typically 40-50 personnel• Own business premises and independent network

and equipment – mainly open source based• 15 hours per week on this activity over 2 semesters• Professionalism stressed – coding standards, high

quality processes, latest agile technologies used

Page 10: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

10

Genesys

• The company operates exactly like a real one

• Real commercial projects are carried out• The students have a major responsibility

for the running of the company, decision taking, project management etc

• We, the tutors, act as advisers only• Running successfully for over 16 years

10

Page 11: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

11

Genesys

• It is run as a business• We aim to make a profit each year• There is a Marketing group • Genesys has its own computer systems and

student administrators• There are a number of specific project teams• Genesys has developed its own design

methodology based on Extreme Programming

11

Page 12: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

12

Some recent Genesys clients

• Cancer Research Campaign (CancerUK)• HDSports• Great Ormond St. Hospital• I-SKY• Sheffield Steelers TV• MEDILINK• IBM• Royal Armouries, Leeds• Cystic Fibrosis Trust

12

Page 13: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

13

Making it as realistic as possible

• A number of leading companies are getting involved in the teaching of these activities

– IBM– Accenture– Deutsch Bank– Microsoft– etc

• This increases the quality of the student experience

• And makes them take a more professional approach

13

Page 14: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

14

Project work is the kernel of our degree programme

Crossover20 credits

Software Hut20 credits

Genesys40 credits

Individual project60 credits

Technical m

odules

Technical m

odules

Year

1

2

3

4

Overall degree structure – all projects are compulsory

MEng

BEng

Page 15: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

15

Page 16: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

16

Lessons from 20 years of Enterprise

• Two cohorts in Genesys every year – 4th years and MSc students

• MSc students have never done this before – and it shows

• They need intensive training and a massive culture change

• Enterprise is not just an ‘add on’

• We need to start from day 1, year 1

Page 17: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

17

Learning how to cope with reality• Our 1st year students are involved in a team

project designing a complete software system from Day 1

• Even though they may not know how to write a program

• The first semester is spent:– Learning how to work in teams– Dealing with a (proxy) client– Preparing a business analysis and software proposal– Formalising the design– In Semester 2 they build and test it

Page 18: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

18

Lessons learnt• Real life is messy - text books give a very simplistic

view!• It is full of people and politics Clients can be a

challenge to deal with• Quality is absolutely vital – including documentation• The client’s needs will be hard to establish• They never know what they really want!• After sales will be important – CRM matters• Marketing is vital – it is expensive and time

consuming - finding and keeping clients/customers is what it is all about

Page 19: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

19

The ‘dark side’

• Enterprise is not all fun!• Some clients are VERY unpleasant• There is a lot of BORING stuff to do• It is very hard work• It may not result in big money• It can be very lonely• 99% perspiration and luck• 1% inspiration• Planning cannot be ignored

Page 20: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

20

Industrial placements – a poor relation

• No industrial placements offer students all these experiences : -– Working with clients,– Making company decisions,– Developing their own process &

infrastructure,– Learning about business,– Taking control and responsibility.

Page 21: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

21

Win, win, win, win!• The students win, it’s real and

rewarding

• The clients win, quality software and analysis

• The academics win – research in context

• The University wins – industrial relations, student numbers

Page 22: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

22Dependability: For the People, By the People

Summons to a private meeting with the Secretary of State for Education

To brief him on Genesys.

His view:

“An excellent idea”

Why don’t other universities do it??

Page 23: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

23

• The University spun out Genesys as epiGenesys PLC in 2008

• Now employs 6 permanent staff• Genesys is a sub-department of

epiGenesys which the students run• epiGenesys provides support and

infrastructure for the students in Genesys

Page 24: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

24

Does it all work?

• The student view:– Very enthusiastic response– Many apply because of Genesys an

Software Hut– National Student Survey 2009 :– Sheffield placed top out of 140 institutions

for Computer Science satisfaction (100%)

Page 25: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

25

The employers view

• Very high employment rates– 0% unemployment according to Final

Graduate Destination data for many years– Students targeted by many blue chip

companies– Many companies wish to get involved with

our projects e.g. offering training, mentoring, sponsorship, acting as client etc.

Page 26: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

26

Sheffield Software Observatory

• We have done over 100 commercial projects with over 300 teams

• Investigated many aspects of software projects and methodologies – e.g. Agile

• We can carry out comparative studies • We analyse artefacts, logs, observe

teams in action• This is a major research resource

Page 27: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

27

Empirical results• People are more important than methodology• Agile (XP) seems to produce slightly better

quality systems• Agile generates better well-being• Personality types impact quality• Group think leads to poor solutions• Conflict in teams is necessary but must not

dominate• Clients are all different

Page 28: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

28

Research postscript

• Sheffield Software Engineering Observatory – http://observatory.group.shef.ac.uk/

• Large EPSRC grant (£500k) to look at how software is developed in a real environment

• Empirical research on software development and teamwork

• In collaboration with Institute of Work Psychology

Page 29: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

29

Some issues for Enterprise Educators?

• Are we emphasising the really important aspects?• Business plans are all very well but 90% of start

ups fail despite having business plans approved!• We need to emphasise the following:

– Understanding your market, test it out;– Being flexible about what you are selling;– Cultivate your customers;

• Try things out in the real world– Learn from experience not from lectures and games;– Play to your strengths, knowledge, contacts etc.

Page 30: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

30

Some final thoughts• Many have wished to do something like

Genesys• Only University of Kent have succeeded• The obstacles are daunting

– Teaching Quality bureaucracy– Lack of commercial experience– Lack of customers and contacts– Lack of funding– Lack of confidence

Page 31: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

31

Why it worked for us

• FDTL grant gave us credibility• Two committed academics on the grant• Experience from running the Software

Hut• Powerful position in the Faculty – I was

Dean• Strong support from Head of

Department

Page 32: From FDTL project to the top of the league - how a student-run company lead to high student satisfaction Professor Mike Holcombe Department of Computer.

32

>accenture

Acknowledgements

• Marian Gheorghe• Andy Stratton• Phil McMinn• Helen Parker• Mandy Chessell - IBM• Jon Collett - IBM• Amanda Watkinson - IBM• Vernon Green - IBM

And all our students and clients