creating a free and open source software ecosystem to facilitate government foss policy...

44
 Creating a FOSS ecosystem to facilitate government FOSS policy implementation Dr Derek W. Keats dKeats Innovations [trading under of Kenga (Pty) Ltd] http://www.dkeats.com [email protected] +27 82 787 0169

Upload: derek-keats

Post on 17-Jan-2015

2.700 views

Category:

Education


1 download

DESCRIPTION

My talk at the TechniClick session of GovTech (South African government IT conference) in Durban on September 10th, 2011

TRANSCRIPT

Page 1: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Creating a FOSS ecosystemto facilitate government

FOSS policy implementation

Dr Derek W. KeatsdKeats Innovations

[trading under of Kenga (Pty) Ltd]

http://[email protected]

+27 82 787 0169

Page 2: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Page 3: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Ecological

Complex system with emergent properties

Direction

Synergy

Page 4: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Kelp forest

Canopy

Epiphytes

Water column

Understory

Encrusting

La ye r s

Structure

Page 5: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   Use existing

Five layers of a FOSS strategy

Adapt existing

Sponsor a project

Join a project

Create a project

The organisation uses existing FOSS tools, such as GNU/Linux, and does not contribute to their development.

The organisation makes minor adaptations of existing tools to serve its own peculiar business needs.

The organisation sponsors an external agency to create a tool on its behalf, and may assist that agency to locate other sponsors who could join the project.

The organisation puts resources, either money, a software developer, or documentation resources into an existing project.

The organisation puts resources, either money, a software developer, or documentation resources into an existing project.

Pro

duct

Pro

cess

Page 6: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   Use existing

Five layers of a FOSS strategy

Adapt existing

Sponsor a project

Join a project

Create a project

They are not mutually exclusive, and for a strategy of the scope of the SA Government FOSS strategy, all of them should be present.

Pro

duct

Pro

cess

… of your FOSSecosystem

These are the layers ...

Page 7: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Ecological processes

Page 8: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Ecological processes

Predation

Page 9: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Ecological processes

Primaryproduction

Herbivory

Symbiosis

Predation

Competition

Page 10: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

PeopleVision Process Technology

ClearKnownAligned to other visionsAligned to other strategiesOther strategies aligned to vision

SkillsKnowledgeCompetenciesConnectednessEmotional intelligenceProblem solving abilityAttitudesBeliefsPassionFearsHidden agendasPolitics

Commitment

CreationDeploymentOperationSupportEnhancementInnovationChange managementCommunication

ApplicationSupporting applicationsOperating systemHardwareNetworkInternetUser devicesUser operating systemUser applications

PeopleVision Process Technology

Align for successAlign for success

Start here Do these together

Underpinned by: appropriate and sustainable finance

Page 11: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

PeopleVision Process Technology

ClearKnownAligned to other visionsAligned to other strategiesOther strategies aligned to vision

SkillsKnowledgeCompetenciesConnectednessEmotional intelligenceProblem solving abilityAttitudesBeliefsPassionFearsHidden agendasPolitics

Commitment

CreationDeploymentOperationSupportEnhancementInnovationChange managementCommunication

ApplicationSupporting applicationsOperating systemHardwareNetworkInternetUser devicesUser operating systemUser applications

PeopleVision Process Technology

Align for successAlign for success

Start here Do these together

Underpinned by: appropriate and sustainable finance

Page 12: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

PeopleVision Process Technology

ClearKnownAligned to other visionsAligned to other strategiesOther strategies aligned to vision

SkillsKnowledgeCompetenciesConnectednessEmotional intelligenceProblem solving abilityAttitudesBeliefsPassionFearsHidden agendasPolitics

Commitment

CreationDeploymentOperationSupportEnhancementInnovationChange managementCommunication

ApplicationSupporting applicationsOperating systemHardwareNetworkInternetUser devicesUser operating systemUser applications

PeopleVision Process Technology

Align for successAlign for success

Start here Do these together

Underpinned by: appropriate and sustainable finance

Page 13: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Page 14: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Technology centred People centredTechnology centred

Sa

les

/ ve

nd

ors

lea

dO

rga

nis

ati

on

Dependency / Outsourced

Perpetual skillsshortage

Process & technologyinnovation

Technologyskillstransfer

Locus of focus

Lo

cu

s o

f c

on

tro

l

Page 15: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Technology centred People centredTechnology centred

Sa

les

/ ve

nd

ors

lea

dO

rga

nis

ati

on

Dependency / Outsourced

Perpetual skillsshortage

Process & technologyinnovation

Technologyskillstransfer

Locus of focus

Lo

cu

s o

f c

on

tro

l

Major

tension

Page 16: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Processes relevantto a successfulFOSS strategy

Page 17: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Implementation

Support

Development

Procurement

Foster growthof FOSS

businessesFoster FOSSResearch &

Development

Build amindset ofinnovation

Training andJIT learning

. . . etc

Page 18: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Ecosystem & their biologicalcommunities have organisation

Page 19: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Silos

Verticalorganisation

Page 20: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Silos

Page 21: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Silos

What are the horizontalorganisers?

SITAXXXX

Page 22: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Push and pull

Drivingforce

Is itidentified &adequatelypowered

Page 23: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Push and pull

Drivingforce

Counterforces

Are they identifiedand dealt

with?

Is itidentified &adequatelypowered

Page 24: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

System change

Page 25: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Val

ue

t o o

rgan

izat

ion

(o

r se

gm

ent s

th

ere o

f)

0

Initial state

Desired state

Degree of penetration within the organization

(Time as a proxy)

Page 26: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Val

ue

t o o

rgan

izat

ion

(o

r se

gm

ent s

th

ere o

f)

0

Initial state

Desired state

Naïve path (what people often believe should happen)

Degree of penetration within the organization

(Time as a proxy)

Page 27: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Val

ue

t o o

rgan

izat

ion

(o

r se

gm

ent s

th

ere o

f)

0

Initial state

Desired state

Naïve path (what people often believe should happen)

Degree of penetration within the organization

(Time as a proxy)

Pain cu

rve

path

(the

bes

t tha

t is

likel

y)

Page 28: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Val

ue

t o o

rgan

izat

ion

(o

r se

gm

ent s

th

ere o

f)

0

Initial state

Desired state

Naïve path (what people often believe should happen)

Degree of penetration within the organization

(Time as a proxy)

Pain cu

rve

path

(the

bes

t tha

t is

likel

y)

Page 29: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Val

ue

t o o

rgan

izat

ion

(o

r se

gm

ent s

th

ere o

f)

0

Initial state

Desired state

Naïve path (what people often believe should happen)

Zone oflatent benefit

Degree of penetration within the organization

L

D

(Time as a proxy)

Pain cu

rve

path

(the

bes

t tha

t is

likel

y)

L = Maximum loss of valueD = Duration of value below starting point(actual will of of course be an integral)

Page 30: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Minimum possible area

Degree of competency

Are

a o f

zon

e of

late

nt b

ene

fit Weak strategic alignmentStrong strategic alignment Value ofpre-alignment

Page 31: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Strong strategic alignment

Competencies notbuilt

Strong strategicalignment

Competenciesbuilt and strong

Weak strategicalignment

Competenciesbuilt and strong

Weak strategicalignment

Competencies notbuilt

Competencies

Str

ate

gic

ali

gn

men

t

Page 32: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Val

ue

t o o

rgan

izat

ion

(o

r se

gm

ent s

th

ere o

f)

0

Desired state

Naïve path (what people often believe should happen)

Pain curve

path

Degree of penetration within the organization (or time)

Fear-led path

Actualgain

Potentialgain

Lostopportunity

Pressure of ignorance

(the

bes

t tha

t is

likel

y)

Actions ofscoundrels

Page 33: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Val

ue

t o o

rgan

izat

ion

(o

r se

gm

ent s

th

ere o

f)

0

Desired state

Naïve path

Pain

curv

e pa

thDegree of penetration within the organization (or time)

Fear-led path

Actualgain

Potentialgain

Lostopportunity

Pressure of ignorance

The tragedy of the lost opportunity:hardly anyone notices!

Actions ofscoundrels

Page 34: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Val

ue

t o o

rgan

izat

ion

(o

r se

gm

ent s

th

ere o

f)

0

Formerdesired state

Time

Initialstate

State at projectcompletion

Nextopportunity

Continued ongoing investment

Page 35: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Strength of ecosystem

● The President as an active champion● Confidence● Training and support● Development and project management capacity● Management commitment (not just lip service)● Knowledgeable user community● Procurement policies● Business partners

Page 36: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Five layers of a FOSS strategy

Use Adapt JoinSponsor Create

Str

engt

h o f

ec o

sys t

em

Page 37: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Strength of ecosystem

● The President as an active champion● Confidence● Training and support● Development and project management capacity● Management commitment (not just lip service)● Knowledgeable user community● Procurement policies● Business partners

Page 38: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

● The President as an active champion● Confidence● Training and support● Development and project management capacity● Management commitment (not just lip service)● Knowledgeable user community● Procurement policies● Business partners

“Free” as in “freedom”

Strength of ecosystem

Page 39: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Silos

Authority across silos

Page 40: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

What progress have you seen with the implementation of FOSS Policy 2007?

1. Use FOSS.

2. Migrate to FOSS

3. Develop in FOSS

4. Use FOSS Licensing

5. Promote FOSS

Page 41: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

What, in your opinion, can the South African government do to accelerate implementation of the Policy?

Ec o

s yst em

Page 42: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

What procurement strategies, in your opinion, can government implement to enable the

use of FOSS in government?

How about: How can procurement strategies

help create a FOSS ecosystem leading to innovation, enhanced

economic growth, stronger democracy &

better government?

Page 43: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Enterprise architecture question

What kind of architecturedo we need that appliesFOSS practices & principles wheneverpossible?

What processes can lead to the creation of this architecture?

Page 44: Creating a Free and Open Source Software ecosystem to facilitate government FOSS policy implementation

   

Thank youThis presentation was made entirely using Free Software

[email protected]://www.dkeats.com

Derek Keats, PhD

http://facebook.com/dkeats