SCRUM ETC - PowerPoint PPT Presentation

1 / 59
About This Presentation
Title:

SCRUM ETC

Description:

B.Sc.IT (Hons) with specialisation in CS & AI. University of Malta ... Job Centres Freephone Newspapers Vacancies. Training Services. Apprenticeships. Traineeships ... – PowerPoint PPT presentation

Number of Views:55
Avg rating:3.0/5.0
Slides: 60
Provided by: alexiei
Category:
Tags: etc | scrum | freephone

less

Transcript and Presenter's Notes

Title: SCRUM ETC


1
SCRUM _at_ ETC
  • Dr Alexiei Dingli

2
About this talk ...
  • Introducing myself ...
  • Getting to know the ETC ...
  • Before SCRUM
  • Implementing SCRUM
  • Open issues
  • Conclusion

3
Introducing myself
  • Education
  • B.Sc.IT (Hons)
  • with specialisation in CS AI
  • University of Malta
  • Ph.D. in Artificial Intelligence
  • University of Sheffield, UK
  • MBA in Technology Management
  • Grenoble Business School
  • Work
  • Researcher (3 years)
  • University of Sheffield
  • Senior Manager Business Development (3.5 years)
  • ETC
  • Lecturer
  • Department of AI, Faculty of ICT (to date)

4
Maltas PES
  • The ETCs mission statement
  • To provide and ensure an equitable access to
    training programmes and employment services to
    contribute towards the social and economic
    development of the community

5
ETCs Organigram
6
Employment Services
  • Profiling of unemployed
  • Vocational guidance
  • Job matching
  • Employment schemes (JES, ETPS, etc)
  • PAPs
  • Employment database
  • Law compliance
  • Implementation of ESF projects
  • Eures Services
  • Employment Licences

7
Training Services
  • Apprenticeships
  • Traineeships
  • Short competence based courses
  • Entrepreneurship programme
  • Night Institute for Further Technical Education
  • Training grants (BPA)
  • Implementation of ESF/ERDF projects

8
Supported Employment Services
  • Employment and training services to disadvantaged
    persons persons with disability, ex substance
    abusers, ex convicts
  • Monitoring of cooperation agreements
  • Services in Gozo
  • Implementation of ESF projects

9
Business Development
  • 3 sections
  • Labour Market Information (LMI)
  • Human Resources Information Unit (HRIU)
  • Monitoring Evaluation Unit (MEU)
  • Information Communications Technology (ICT)

10
ETCs IT Department
11
ETCs System (1)
  • More than 200 pcs
  • Geographically located around Malta Gozo
  • Head Office divided into 4 blocks
  • 4 Regional offices
  • 3 Computer Labs (about 20 pcs each)
  • 1 huge network (F/O structured cabling)

12
ETCs System (2)
13
The Registration Process
  • Clients come to our premises.
  • Give us their details
  • Personal
  • Qualifications
  • Skills
  • Preferences
  • We give them back an ID card which will be used
    for registration purposes.
  • Actions will be taken based upon our NAP.

14
Biometric Registration (1)
  • Weekly basis
  • Self service registration
  • 7000 people are asked to register
  • 23 Localities between Malta Gozo

15
Biometric Registration (2)
16
Back Office Applications (1)
17
Back Office Applications (2)
  • GIMS (Grants and Incentives Management System)
  • Manages schemes under the Business Promotion Act.
  • Provides funds to help companies train their
    staff.
  • Appointments
  • Employment advisors can make appointments with
    job seekers.
  • The application automatically checks if a client
    is available.
  • When available, it automatically posts a message
    to be picked up when registering.
  • Courses
  • Manages the creation of courses.
  • Ensures tutors and rooms are not booked at the
    same time.
  • Notifies clients of the commencement of a course
    by a renewal message and keeping track of
    absenteeism.
  • Apprenticeship Schemes
  • Enables the training division to coordinate and
    manage Apprenticeship scheme and monitor the
    progress of apprenticeships.

18
Back Office Applications (3)
19
Back Office Applications (4)
  • Client
  • Enables ETC employees to view details and perform
    basic operations on clients such as viewing of
  • General details
  • Employment history
  • Registration history
  • Submission history
  • Exemptions
  • Profiling (of Job Seekers Vacancies)
  • Each job seeker registering for work is
    interviewed by the employment advisors and a
    detailed profile is created.
  • A similar procedure is carried out on each new
    job vacancy.
  • Matching Job Seekers with Vacancies
  • Jobseekers are matched with vacancies based upon
    the information obtained during the profiling.

20
Back Office Applications (5)
21
Internet (1)
22
Internet (2)
  • Provides a variety of e-services to both job
    seekers and employers.
  • Job seekers have the facility to
  • view a list of vacancies.
  • search the most recent local and European
    vacancies updated constantly.
  • view and search the most recent upcoming courses.
  • apply for a course and pay online.
  • provides means for the submission of CVs.
  • those that submit their C.V. will receive jobs
    via SMS and Email based on their preferences.

23
Internet (3)
24
Extranet (1)
25
Extranet (2)
26
In the beginning ... (4 years ago)
  • Priorities?
  • Friendship?
  • Sympathy?
  • Need?

27
In the beginning ... (4 years ago)
  • Problems
  • Important projects are not given the right
    priority (who decides it?)
  • Small projects keep falling back (8 yrs in one
    case)
  • Requests done ad hoc
  • Changing requirements
  • No real quantification of our limited resources
  • Everyone expects everything yesterday
  • Some of them lost all hope!

28
In the beginning ... (3 years ago)
  • Partial Solution
  • Install a computerised helpdesk (Priorities,
    categories, etc)
  • Setup a first line of support
  • Freeze requirements
  • Setup link with top management

29
In the beginning ... (3 years ago)
30
In the beginning ... (3 years ago)
  • Problems
  • Important projects are not given the right
    priority (Management decides)
  • Small projects keep falling back (but take less
    time)
  • Requests done ad hoc (Done based on urgency)
  • Changing requirements (Frozen)
  • No real quantification of our limited resources
  • Everyone expects everything today! (at least)

31
SCRUM came along (2 years ago)
32
Modified SCRUM
33
Step 1
  • Manager prioritises the divisional requests
  • Not all requests are valid
  • Manager should decide the priorities of his/her
    department
  • Large projects should be prioritised by
    management
  • Small projects/requests are just prioritised by
    the manager

34
Modified SCRUM
35
Step 2
  • Divisional product backlog
  • List of
  • Large projects
  • Small projects
  • Requests
  • Problems
  • Prioritised based upon the Managers judgement

36
Modified SCRUM
37
Step 3
  • Prioritise Top Projects
  • Get top projects of all divisions
  • Performed by top management
  • Decide priorities based upon corporate priorities
  • Ensure alignment

38
Modified SCRUM
39
Step 4
  • Corporate product backlog
  • List of
  • Large projects
  • Prioritised based upon Top Managements judgement

40
Modified SCRUM
41
Step 5
  • Estimation meeting
  • Get top project
  • Gather requirements
  • Brainstorming session, Workshops, etc
  • Estimate size
  • Get top small projects/requests per division
  • Gather requirements
  • Meeting
  • Estimate size

42
Modified SCRUM
43
Step 6
  • Selected Product Backlog
  • Estimates of
  • Top project
  • Top small project
  • Top requests

44
Modified SCRUM
45
Step 7
  • Sprint planning meeting
  • Divide available time (two weeks)
  • Top project
  • Small project
  • Requests
  • Contingency

46
Modified SCRUM
47
Step 8 (1)
  • Chicken Let's start a restaurant!
  • Pig What would we call it?
  • Chicken Ham n' Eggs!
  • Pig No thanks. I'd be committed, but you'd only
    be involved!

48
Step 8 (2)
  • Daily Sprint
  • What we did so far?
  • What worked?
  • What did not work?
  • What were doing today?
  • Scrum master solves problems

49
Step 8 (3)
  • Daily burn-down chart

50
Step 8 (4)
  • To do
  • In progress
  • Done
  • Parking Lot

51
Modified SCRUM
52
Step 10
  • Sprint review meeting
  • Meeting stakeholders
  • Presenting what was done
  • Getting feedback
  • Deploying new functionality

53
Modified SCRUM
54
Step 11
  • Retrospective Analysis
  • What went fine?
  • What went wrong?
  • What could be improved?
  • What should we change?
  • Everyone writes whatever he/she feels on post-it
    notes.

55
Modified SCRUM
56
Step 12
  • First line of support
  • Solves problems
  • Avoids us from modifying sprint
  • Escalate problems only in case of emergency

57
Open issues ...
  • ETC not a profit making organisation
  • How do you prioritise?
  • Which project reduces the staffs effort?
  • Which project makes us save money?
  • Which project is in line with corporate
    priorities?
  • Create a business case
  • (not always possible ?)

58
Conclusion (1)
  • Since management chose projects
  • Priorities did not change
  • Clients became more disciplined
  • Programers happier
  • Production was more stable
  • Completion date was given to client
  • Clients happier

59
Conclusion (2)
  • There is still a long way to go, but there was a
    tangible improvement with SCRUM ?
  • Thank you for listening!
  • Hope you enjoyed my talk ?
  • Any questions ?
  • Contact
  • Dr Alexiei Dingli, Department of AI, Faculty of
    ICT
  • alexiei.dingli_at_um.edu.mt
Write a Comment
User Comments (0)
About PowerShow.com