Omvärldsbevakning

Om vi gräver i företagets historia så finner vi en tid när tajmingen var den rätta. Ideer fanns och beslut togs som passade till strömningarna i tiden. Vi gick i takt med omvärldens förändrade villkor. Vi klarade omställningen av företaget från stordatortidens långa cobolkontrakt till affärssystemens framväxande guldålder. Vi var med! Vår inriktning kunde förändras med god lönsamhet. Omställningen var kanske en lyckträff för därefter har företaget hamnat allt längre bort från utvecklingens allfartsvägar.

Den senaste lågkonjunkturen innebar ett uppvaknande. Tiden hann ikapp oss. Intill dess hade de goda åren rått. De hade invaggat oss i tron att lönsamheten hade ingått en helig allians med företaget. Men med kortsiktigt lönsamhetstänkande hade omvärldsbevakningen varit satt på sparlåga. Innan lågkonjunkturen slog till på allvar hördes uttryck som “Vi behöver inte drabbas av lågkonjunkturen” “Vi kör vidare som vi alltid gjort”. Nu visade det sig vara uttryck för skygglapparnas mörka skugga som hindrade en nykter syn.

Visst har ideer framförts men de har oftast avfärdats. När någon ide fått uppmärksamhet har alltid luckor funnits i helhetsbilden. Något har saknats. Ibland har vi använt fel byggstenar i arkitekturen men framför allt har det varit ett fumlande med hur iden ska tas ut på marknaden. Förändringen har aldrig kunnat ta steget fullt ut och bli företagets nya huvudspår.

På programutvecklingens område gör sig bristerna i en utebliven internetsatsning sig allt tydligare påmind. Utvecklingen som alla anammat. Vi står oss slätt mot de som tagit till sig webtekniken. Vi kan inte ens värja oss för penninghungriga säljare som förkunnar att html är död när de vill sälja sitt slutna framework som byggts som skal ovanpå Silverlight. Undersöks saken närmare så visar det sig att till och med MicroSoft ansluter sig till samlingen runt html5. På nätet ger silverlightutvecklare uttryck för sin förtvivlan. Deras val av utvecklingsmiljö ifrågasätts och vi har vilseförts på grund av bristen på kunnande om vad som är utvecklingen huvudlinje.

Omvärldsbevakning är svårt. Hur skiljs de många återvändsgränderna från utvecklingens huvudspår. Hur fattas de rätta besluten? Är det genom kunskapens elitistiska ögonpar eller genom de mångas allseende öga? Vilka intressen ska besluten baseras på när det gäller omvärldsbevakning?

Posted in Okategoriserade | Leave a comment

Företagsanda

Kan företag ha själ? Finns en speciell anda i vårt företag? Många talar om en speciell företagsanda medan andra menar att den håller på att gå förlorad. Eller är det bara ett nostalgiskt uttryck den har aldrig funnits? Jag vill lyfta fram några saker som styrker påståendet att den företagsandan som en gång fanns håller på att gå förlorad.

Om vi backar bandet och granskar siffrorna för personalomsättningen så är det en markant skillnad. Från ett läge när det var en sensation om någon slutade till ett läge där listan på de som valt att lämna företaget är lång. Om orsakerna undersöks på individnivå kan naturligtvis en lång rad faktorer pekas ut. På ett övergripande plan går det inte att bortse från att alternativen tett sig bättre utanför företaget väggar. Finns företagsandan är det ett sammanhållande kitt som håller ihop arbetsgruppen. Det är något positivt som motverkar hög personalomsättningen.

Förr när jag hade vägarna förbi företaget på kvällar eller helger lyste det ofta i något fönster. Orsaken kunde vara allt från problem som måste lösas till bevakning av batchkörningar. Det kändes naturligt. Ansvaret låg hos konsulten som kunde ta de nödvändiga besluten utifrån sin arbetssituation. Nu pratas det om skillnader mellan övertid och beordrad övertid. Begreppet beordrad övertid ger mig rysningar och kalla kårar. Ska det överhuvudtaget finnas i ett personalägt företag. Ansvar tas bort från konsulten. Vad blir det av företagsandan?

Vi har varit dåliga på att synas. Det västerbottniska uttrycket “man ska inte förhäva sig” kan också tas som uttryck för den företagsanda som en gång fanns. En anda som inneburit att kunder som anlitat oss har känt trygghet. Vi har utan åthävor känt ett djupt engagemang för våra kunder. Får de inte samma fokus idag? För engagemang är direktkontakt med kunden viktig. I dialogen får vi större förståelse för kundens frågeställningar. De finns krafter i företaget som försöker göra kundkontakten till en exklusiv rättighet för några få. Förutom skapande av flaskhalsar i arbetsprocessen och ökat slöseri med dubbelarbete så tar det bort engagemanget för kunden. En viktig del i företagsandan.

Hjälpa varandra internt har varit en naturlig del i arbetet. Det har varit en del i företagsandan. Nu ska frågan lyftas och göras om till administration via helpdeskärenden eller bli föremål för resursallokering och resursplanering. Konsulten har blivit en resurs som ska planeras. En miljö är på väg att skapas som tar död på det naturliga samarbetet. Det finns också en allvarlig syn där hjälp och samarbete söks externt istället för att lösas internt. Vi är inte längre ett samarbetande lag. Företagsandan är på väg att gå förlorad.

Posted in Okategoriserade | Leave a comment

Enkelhet

På min arbetsplats argumenterar jag ofta för enkelhet. “Välj det enkla” är en rekommendation som många av mina arbetskompanjoner fått höra. Enkelhet är svårt! Enkelhet har många ansikten! När jag tänker tillbaka och tittar på det jag själv åstadkommit ser jag ibland att min stävan inte har uppfyllts. Det är inte alls enkelt! I denna fundering vill jag ta upp några av de områden där enkelhet kommer in.

Ofta kan man se programvara och affärssystem i synnerhet arbeta efter mottot “ökad funktionalitet” för att stå sig bättre på marknaden. Konkurrenter ska besegras med tillägg av ytterligare en “feature” och programvaran växer. Komplexiteten ökar. Utvecklingen verkar vara en naturlag. Som en frisk fläkt kan man därför läsa 37signals bok Getting Real där “Build less” intar en grundläggande tanke. Slå konkurrenterna med att bygga mindre. Lös de enkla och håll fokus på den viktiga problemen. Var snabbare och billigare. Jag rekommenderar boken varmt.

En annan infallsvinkel mot enkelhet är de implementationer som görs i stora företag. De styrs inte av enkelhet utan mera av betalkraft. De rubriker som Försäkringskassans åstadkom talar sitt tydliga språk. Varför har projekten hos större företag där betalförmågan inte begränsas en tendens att skena iväg. Varför har enkelheten övergivits? Är vi konsulter förblindade av de miljonkontrakt som är möjliga?

Inom utvecklarleden finns också diskussioner som kan kopplas till enkelhet. Rod Johnson kritiserade Javavärdens överarbetade J2EE och tog det som utgångspunkt när han lanserade ramverket Spring. Andra diskussioner är argumenteringen för moduluppbyggnad och “loose coupeling” där strävan är byggstenarnas oberoende allt för att förenkla. På senare tid har devisen “Convention over configuration” blivit vanlig. Allt behöver inte vara konfigurerbart. Det har en nersida i större kodmassa och mer komplicerad kod, installationer blir svårare att sätta upp och inlärningstiden ökar. Framework som tagit sin utgångspunkt i devisen är kända för sin överlägsenhet beträffande den tid som behövs i utvecklingsarbetet.

Det finns ytterligare en sak som jag vill peka på. Det är den svåra men så viktiga kommunikationen mellan användare och utvecklare. Brister resulterar i att utvecklare har en diffus uppfattning om vad som ska lösas. Denna osäkerhet avspeglas också i lösningen. Den bli onödigt komplicerad. Man har tappat enkelheten.

Har IT-hantverkarnas ständiga följeslagare i form av problemlösarinstinkt satt sina djupa spår. Det enkla problematiseras och blir svårt. Finns det en bristsjukdom i vår bransch. Brist på enkelhet.

 

Posted in Programmering | Leave a comment