17
D4PL Workshop Open Source Skills and Business Requirements – Match and Mismatch Ruediger Glott, UNU-Merit

Open Source Skills and Business Requirements – Match and Mismatch

Embed Size (px)

DESCRIPTION

By: Rüdiger Glott, UNU-MERIT, The Netherlands 1st International Workshop on "D4PL - Designing for participatory learning" Building from open source success to develop free ways to share and learn

Citation preview

Page 1: Open Source Skills and Business Requirements – Match and Mismatch

D4PL Workshop

Open Source Skills and Business Requirements – Match and Mismatch

Ruediger Glott, UNU-Merit

Page 2: Open Source Skills and Business Requirements – Match and Mismatch

Why doing FLOSS?

0 10 20 30 40 50 60 70 80

%

I want to get help in realising an idea for a software product

I want to get a reputation in the FLOSS community

I want to make money

I want to limit the power of large software companies

I want to solve a problem that cannot be solved by proprietary software

I want to improve my job opportunities

I want to participate in the FLOSS scene

I want to participate in new forms of cooperation

I think that software shouldn't be proprietary

I want to improve software products of others

I want to share knowledge and skills

I want to learn and develop new skills

Reason to join Reason to stay

Page 3: Open Source Skills and Business Requirements – Match and Mismatch

FLOSS learning environment

● FLOSS = model for the creation of self-learning and self-organizing communities

● Staring 2005: FLOSS "represents a rich and largely untapped resource for institutionalized education”

● => FLOSS skills should be valuable for businesses, too

Page 4: Open Source Skills and Business Requirements – Match and Mismatch

Questions

● Who is learning FLOSS?● What skills are learnt in FLOSS?● Can FLOSS provide skills better than formal

computer science courses? ● Can skills learnt in FLOSS compete with formal

degrees on the labour market?● How do employers value FLOSS skills?● Does FLOSS make people future-ready?

Page 5: Open Source Skills and Business Requirements – Match and Mismatch

Who learns FLOSS?

Period / Year joining the FLOSS community

Age when joining the FLOSS community 1950 - 1985 1986 - 1990 1991 - 1995 1996 1997 1998 1999 2000 2001 2002 Total

10 - 15 years 16,1 12,2 10,2 5,7 4,6 5,6 5,2 6,6 0,8 6,6

16 - 18 years 27,4 17,6 15,7 24,2 22,0 20,1 13,6 16,5 10,1 8,1 17,1

19 - 21 years 19,4 25,2 24,9 22,2 32,6 26,2 27,3 19,1 28,0 16,2 25,1

22 - 25 years 11,3 24,4 25,7 26,3 22,5 26,9 25,8 30,5 28,8 32,4 26,3

Total: 10-25 years 74,2 79,4 76,5 78,4 81,7 78,7 71,8 72,6 67,7 56,8 75,1

26 - 30 years 21,0 12,2 12,4 13,4 14,2 12,3 17,6 18,2 17,9 27,0 15,2

Older than 30 years 4,8 8,4 11,0 8,2 4,1 9,0 10,6 9,1 14,4 16,2 9,7

Total: 26 years and older 25,8 20,6 23,5 21,6 18,3 21,3 28,2 27,4 32,3 43,2 24,9

Total 100 100 100 100 100 100 100 100 100 100 100

n = 2402 p < 0.01; Contingency coefficient: .225 Source: FLOSS Survey (Ghosh et al. 2002)

Page 6: Open Source Skills and Business Requirements – Match and Mismatch

Who learns FLOSS?

0,0

0,0

0,1

0,2

0,3

0,6

2,7

3,2

3,2

4,3

5,0

5,1

5,2

9,8

11,2

15,8

36,3

Marketing (other sectors)

Product sales (other sectors)

Product sales (IT)

Marketing (IT)

Executive (other sectors)

Consultant (other sectors)

Other (other sectors)

Other engineer

Executive (IT)

University staff (other areas)

University staff (IT)

Student (other areas)

Other (IT)

Consultant (IT)

Programmer

Student (IT)

Software engineer

Page 7: Open Source Skills and Business Requirements – Match and Mismatch

What is learnt?

Page 8: Open Source Skills and Business Requirements – Match and Mismatch

What is learnt???Skills learned in FLOSS I learned a lot

To understand the differences between copyrights, patents, and licences 51,7

To re-use code written by others 48,0

Basic / introductory programming skills 47,7

To run and maintain complex software systems 47,1

To understand licences 47,0

To write code in a way that it can be re-used 46,0

To understand copyright law issues 44,7

To become familiar with different programming languages 44,3

To get an overview of developments in software technology 44,3

To understand patent law issues 40,0

To look for and fix bugs 38,7

To better understand English, especially technical discussion 37,0

To design modular code 35,5

To get an overview of the skills you need in the software professions 33,2

To clearly articulate an argument 27,3

To express personal opinions 27,2

To accept and to respond to criticism from others 27,0

To improve your understanding of liability issues 23,5

To coordinate own work with the work of others 23,4

To understand and work with people from different cultures 22,9

To document code 22,4

To interact with other people 18,6

To evaluate the work of others 18,5

To lead a project or a group of people 17,4

To keep a community going 15,8

To clearly define and achieve targets 14,3

To motivate people 13,0

To create new algorithms 12,4

To settle conflicts within a group 12,4

To plan work and stick to a work schedule 7,1

n = 1453

● Coding and legal skills are considered to be learnt best

● Learning managerial skills appear to be difficult to learn in comparison to the other skills

● However: managerial skills play quite an important role when skills learnt in the FLOSS community are compared to formal courses

Page 9: Open Source Skills and Business Requirements – Match and Mismatch

Value of FLOSS Skills

● Community members and employers regard informal skills attained in FLOSS as very competitive on the labour market

● 85% of the employers say that FLOSS experience adds value to formal computer science degrees

● 38% of the employers consider informal qualifications and formal qualifications to be equal, 29% think that formal qualifications are better, and 17% consider informal qualifications to be better (16%: don't know)

● 60% of the FLOSS community members consider the skills they learn within the FLOSS community as core skills for their professional career

● 80% are convinced that proven FLOSS experience can compensate for a lack of formal degrees

Page 10: Open Source Skills and Business Requirements – Match and Mismatch

Future-readiness?

● Structural change of education– High quality learning materials are being made available

for free and can be modified– Web 2.0 allows for ever more special interest online

learning communities– Growing social technology and entrepreneurial mindsets– "Digital natives grow up in a world where dealing with

enormous amounts of information is second nature" (Senges/Brown/Rheingold)

● => FLOSS seems to be an appropriate learning environment

Page 11: Open Source Skills and Business Requirements – Match and Mismatch

Future-readiness?

● Business requirements– innovations across company boundaries

become more and more important– distributed networks of researchers within

diverse academic disciplines– parallel, rather than sequential, problem-solving– rapid iterations with peer reviews

● => FLOSS seems to be an appropriate learning environment

Page 12: Open Source Skills and Business Requirements – Match and Mismatch

Future-readiness?

● Business requirements (Service Science, Management, and Engineering)

– T-shaped professionals are in high demand because they have both depth and breadth

– They combine expert thinking (depth in one or more areas) and complex communications (breadth across many areas)

Page 13: Open Source Skills and Business Requirements – Match and Mismatch

Future-readiness?

● SSME-typical skills● Cross-disciplinary

communication● Service system design,

management, and modeling● Value co-creation analysis● Service lifecycle analysis (for

quality assurance)● Service supply and demand

management

● Business project management

● Business case development and analysis

● Organizational change management

● Marketing and sales● Creative and critical thinking● Communication skills● Leadership and collaboration

skills

Page 14: Open Source Skills and Business Requirements – Match and Mismatch

Conclusions

● FLOSS provides a future-ready learning environment, ● FLOSS skills are competitive as compared to

traditional learning at universities● B-U-T:● It focusses rather on a traditional software engineering

education● What is needed is however: engineering approaches

that focus on service logic and technical realization at the same time

Page 15: Open Source Skills and Business Requirements – Match and Mismatch

Conclusions

● Requirements: – community organisation and coordination (get

things done in time)– community must become aware of business

processes and service logic – companies must play an active role in the

community

Page 16: Open Source Skills and Business Requirements – Match and Mismatch

Conclusions

● Problems– business processes are usually nothing to share with the

public– communities are usually focussed on software, not on

services– there might be only few community members interested in

working on little tasks that help to improve service quality but have no effect on the software itself and that are not rewarded in the meritocracy of the FLOSS community

– steering (and rewarding) a community usually requires a lot of personal and monetary effort from the company that wants to benefit from the community in this sense

Page 17: Open Source Skills and Business Requirements – Match and Mismatch

Thank you!