3. Refleksjon rundt nytten av et slikt konsept
Enterprise2.0 innebærer bruk av ny teknologi sammen med endringer i hvordan bedrifter og organisasjoner kommuniserer og arbeider internt og eksternt. Mange av disse teknologiene er i bruk idag innenfor IT-næringen generelt og systemutvikling spesielt. Vi vil her gjennomgå noen praktiske eksempler på slik bruk og nytten av denne innefor rammen av systemutvikling.
Java fra Sun er idag en av de mest brukte språkene for systemutvikling. Ett av grepene Sun har tatt for å lykkes i sin strategi er å få en stor andel av universiteter verden over til å undervise i Java. Dette er et eksempel på lock-in beskrevet i 'Informatation Rules' av Shapiro og Varian. Uteksaminerte studenter kan allerede dette språket, og det kan være tildels store kostnader forbundet med å lære seg ett nytt programmeringsspråk. I tillegg er det store nettverkseffekter ved at det finnes et utall brukerfora og online dokumentasjon av og for Java-utviklere.
Tidligere i år ble også selve Java lisensiert under GPL v2, en OpenSource-lisens (Sun har fortsatt rollen som sponsor, se kapittel 8 i 'Information Rules').
OpenSource er en, i mangel av et godt norsk ord, community-styrt tilnærming til systemutvikling og programmering og systemutvikling. Linux er et gratis, community-basert OpenSource operativsystem. Windows er til sammenlikning et lukket, proprietært operativsystem. En stor del av de standard-verktøy (Ant, Maven, SubVersion, Eclipse) som blir brukt til Java-systemutvikling er også OpenSource. Mange av prosjektene er basert på frivillig (og ofte gratis) arbeid, men er likevel i bruk på mange forretningskritiske områder. For eksempel kjører
50% av alle webservere idag Apache. I tillegg til Sun nevnt over satser store aktører som HP og IBM på OpenSource og er sponsorer for mange prosjekter.
Programmere i et OpenSource prosjekt er ofte spredd over hele verden. Wikier og brukerforum er verktøy som blir brukt til kommunikasjon og koordinasjon for disse prosjektene. Det er også stor nytte av slike forum på tvers av prosjekter, ved at programmerere finner løsninger på tekniske problemer som andre har funnet ut av.
Et annet godt eksempel er dokumentasjon for programmeringsspråket PHP. PHP er et språk som i seg selv brukes til å lage hjemmesider, portaler og sider med dynamisk innhold.
PHP er et OpenSource-projekt, og dokumentasjon for all funksjonalitet i språket ligger tilgjengelig ute på nett. Hver enkelt funksjon har sin egen side, og under dokumentasjonen kan brukere legge inn kommentarer. Her ligger det mye nyttig informasjon som kodeeksempler, feil, lure triks og så videre. For eksempel skriver 'Robert' dette på siden for dato-funksjonen:
This will show the day (Monday, Tuesday, etc) for any given date.
<?php
$mon = 12;
$day = 31;
$year = 1980;
$stamp = mktime(0,0,0,$mon,$day,$year);
echo date('l',$stamp);
?>
Det kommer ukentlig nye kommentarer fra brukerne på dokumentasjonen for mange av PHP-funksjonene. Et annet aspekt som gjør PHP-dokumentasjonen brukervennlig er stor bruk av lenker til relatert informasjon.
I mange IT-prosjekter idag blir wikier brukt i stor grad. Dette gjelder prosjekter som ikke er nødvendigvis er OpenSource, men som bruker verktøy fra OpenSource-miljøet. Wikier blir brukt til å planlegge prosjektene, til å dokumentere konfigurasjon og til å dokumentere systemene som blir utviklet. Wikiene lar systemutviklerne jobbe sammen i sanntid, kommentere hverandres arbeid, komme med forslag til forbedring og så videre. Likefullt er det verdt å merke seg at en av de nyere metologiene for systemutvikling, Scrum, legger stor vekt på at prosjekt-deltakerne faktisk sitter og jobber på samme fysiske sted.
(Et lite sidesprang: I Scrum skiller man mellom 'Pig' og 'Chicken', skillet går på hvor involvert man er i prosjektet:
A pig and a chicken are walking down a road. The Chicken looks at the pig and says "Hey, why don't we open a restaurant?" The pig looks back at the chicken and says "Good idea, what do you want to call it?" The chicken thinks about it and says "Why don't we call it 'Ham and Eggs'?" "I don't think so" says the pig, "I'd be committed but you'd only be involved").
Vi ser altså at de teknologiene som Enterprise 2.0 bygger på allerede er i bruk. Nytten av disse er også helt åpenbar - de blir brukt daglig av bortimot alle som driver med programmering og systemutvikling. Det nye er at brukeropplevelsen og grensesnittene har blitt mye bedre og enklere, slik at bruken brer om seg utover de rent IT-messige og tekniske områdene.
Neste kapittel: AnalyseAvKonsekvenser
Forrige kapittel: HvemLanserteIdeene
Comments (0)
You don't have permission to comment on this page.