01 February 2007

Konsulenter: Feedback, please!

Vi tager jævnligt pulsen på tilfredsheden hos den danske udvikler - både på vores og andres platforme.

Nu er resultaterne lige tikket ind, og generelt er jeg godt tilfreds med dem. Men jeg ser en enkelt meget bekymrende ting: Udviklingskonsulenterne (defineret som konsulenter som arbejder med udvikling, design, test, arkitektur o.lign.) skiller sig ud som værende mindre tilfredse end resten.

Mængden af "meget tilfredse" er stort set konstant over alle udvikler segmenter (dog lavest for konsulenterne), men der er signifikant flere "utilfredse" eller "meget utilfredse" blandt konsulenterne end i de andre grupper. Kigger vi på Image målingen ser vi stort set samme billede.

Istedet for at gætte vil jeg egentlig hellere høre din mening - hvis du er konsulent - og især hvis du ville sætte krydset i "utilfreds" eller "meget utilfreds" hvis du blev spurgt i dag.

Alle kommentarer er velkomne, men jeg vil naturligvis aller helst høre om ting vi kan gøre anderledes her på dansk jord.

Kommenter enten her på bloggen eller send mig en mail her fra siden. Til gengæld lover jeg at vende tilbage med de tanker og ideer som jeres input har inspireret os til!

Tak for hjælpen!

Filed under: , ,
 

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# Blog om MSDN Events, TechTalks og Webcasts said:

Vi undersøger løbende tilfredsheden blandt de danske udviklere og overordnet set, så er resultaterne

02 February 07 at 9:32 AM
# Michael said:

hmmm.... Det var en svær en.

Jeg tror at jeg og nogle af mine kollegaer bliver frustreret er , at niveauet for tit er for lavt, specielt hvis man kommer for at bruge en hel dag. Det er som om I altid går efter den laveste fællesnævner, altså det niveau, som I vel forventer at udviklerne er på.

Som et kanon godt foredrag vil jeg fremhæve Michell Cronberg & Nikolaj Winnes om udvikling på den nye Office 2007 platform. Der var en lidt blød opstart, og ret hurtigt derefter direkte ned i udvikling,  eksempler, forklaring og avancerede ting.

Håber det er brugbart for dig.

Mvh MIQmiq

13 February 07 at 6:15 AM
# Hebsgaard said:

Søren: Kommentar kommet via mail (anonymiseret):

====snip=====

Sidder alligevel hjemme med en syg datter og vil da gerne give lidt indspark fra konsulent verdenen.

Ikke fordi jeg er i den utilfredsmedmicrosoft kategori, men jeg kommer da lidt omkring.

Microsoft har jo i sammenligning med alle andre (Oracle især) en fantastisk evne til at engagere udviklere og skabe teknologi entusiasme, men det skaber nok lidt ubalance i udviklings lifecyclen.

Dvs. i konsulentens dagligdag arbejder man jo i den virkelig verden som

a)      ikke er det ”fede” som MS pitcher, sådan har det jo altid været men modenheden af MS udvikleren er måske sådan at det bliver frustrerende

b)      man er nok ”alene”, e.g. når man sidder med Biztalk 2004 hvor det ikke længere er på MS coolness radar og finder ud af at der lige mangler lidt i produkt pakken så er man lidt ensom. Det er ikke altid fordi at produkterne mangler features (det gør alle produkter), men også fordi MS er gode til at simplificere svære koncepter

c)      ”catch up” gamet bliver sværere og sværere, folk er ved at vende sig til .Net 2.0, men så er der lige .Net 3.0 (med WPF,WCF …) og .Net 3.5 med (Linq), MS plaformen er ved at vokse sig så voksen i sådan en grad at en udvikler/arkitekt ikke kan overskue det hele, det er jo frustrerende men noget man har kendt på andre platforme længe.

13 February 07 at 10:12 AM
# Hebsgaard said:

Søren: Kommentar kommet via mail (anonymiseret):

====snip=====

Generelt har jeg efter at jeg kastede mig over .NET platformen aldrig kigget mig tilbage og synes det er en skøn platform af arbejde på.

Umiddelbart har jeg to kritikpunkter (som er lidt svært for jer at adressere)

1) Der er en helt klar tendens til at MS udviklere kun tager de værktøjer og idéer som kommer fra MS. Det er på trods af at andre platforme ude i verden har nogle gode idéer. Et eksempel på dette som jeg advokerer meget for er fx O/R mappere (object-relational mappere). De fleste MS udviklere vil til en hver tid vælge Stored Procedures på trods af at meget lidt taler for deres fordel i en standard transaktionel applikation. MS selv har igennem flere forsøg prøvet at gøre sig i denne del, men har først nu Linq på vej (som vel og mærke har nogle ulemper i forhold til andre produkter, men som så tilgengæld er "strongly typed" - undskyld hvis det bliver for teknisk ;) ).

2) Der er et kæmpe fokus på produkter. Når en kravspec løber ind, så har jeg flere gange hørt nogen sige "det lyder som en Sharepoint løsning" på trods af at de kun lige har læst overskriften. Hvad skete der med at analysere kunden og deres processer, og finde en løsning som skaber værdi hos dem? Generelt tror jeg ikke på "one tool to solve it all" eller produkter som Sharepoint er "the silver bullet" i applikationsframeworks. Problemet er at hvis man kun har en hammer, så ligner alle problemer søm.

Alt dette betyder jo are at jeres markedsføringsmaskine virker, men det er til tider svært at være en passioneret arkitekt/udvikler som gerne vil lave den bedste løsning.

Når dette så er sagt, så sidder jeg da og specificere løsningsarkitekturer med Biztalk og Sharepoint osv., min mening er bare at det er kundens problem som skal definere løsningen, ikke hvad vi har hørt i en markedsførings rus ;)

13 February 07 at 10:14 AM
# Henrik Sørensen said:

Hej Søren

Herligt, at du har lyst til at få noget feedback. Der er masser af roser, men nu spørger du specifikt til tornene så her kommer et par stykker af dem:

1. Der er nogle alvorlige mangler i dele af udviklingsmiljøet .... et eksempel: Vil du udvikle en appl. til Windows Mobile så finder du hurtigt ud af at du kommer til at spilde en mængde tid på noget så simpelt som at styre den visuelle del afhængigt af om appl. kører landscape eller portrait mode ... det er spild af min tid (og kundens penge) at jeg skal sidde og fedte med den slags .. jeg har prøvet at anvende Mobile Software Factory, men det kan ikke være rigtigt at man skal bruge temmelig lang tid på at installere en mængde 'extras' som i øvrigt ikke er supporteret for så basal en funktionalitet. Visual Studio kan en milion ting men ofte mangler der helt grundlæggende ting. Kommentering af kildekode understøttes i C# men ikke rigtigt i VB og man skal alligevel installere noget 3.parts gejl hvis man vil have let adgang til at generere dokumentationen ... kommentering er en helt nødvendig disciplin ... hvorfor er det ikke gjort 'let og lækkert' ....

I data delen af .net mangler der som Hebsgaard rigtigt skriver en O/R mapper ligesom der mangler funktioner til at danne helt grundlæggende UI elementer som parent-child uden at man selv skal skrive en mængde gejl. Husk på at hver gang jeg spilder min tid spilder I kundens penge.

Tag Sharepoint som et andet godt eksempel ... man kan ikke lave webparts via. usercontrols men man skal i stedet kode alting manuelt (jo jo, der er en workaround (Smartpart), men den kommer ikke fra MS) ... og jeres Toolkit ser skulle gøre livet lidt lettere duer ikke til Team versionerne af VS2005 ... (det kører nu alligevel men I skriver at de ikke er kompatible)... så vi må håbe, at de der har betalt en herregård for at få de store version af VS ikke også finder på at udvikle til SharePoint...

Og endelig er der næsten det værste ... Vista og VS2005 ... suk... hvordan kan I gøre det... Vista har været MEGET længe undervejs .... det KAN ikke komme som nogen overraskelse for VS-dev teamet og alligevel skal man slås med så meget møj at man reelt må dømme udvikling på en VISTA maskine ude ... og skulle man af vanvare komme til at købe en 64bit maskine, installere VISTA 64 bit og tro at man kan udvikle på den så strækker tiden til at forsøge sig frem altså ikke ... man kan ikke køre .NET i 32 og 64 bit mode samtidig... suk....

Listen er meget længere men lad os bare stoppe her - det meste af det handler om at jeg spilder min tid med ting der er sekundære eller tertiære eller irellevante i forhold til det som er min egenlige opgave - nemlig at lave nogle effektive, driftsikre applikationer til mine kunder.

Når dine 'udvikler konsulenter' er den mindst tilfredse gruppe så hænger det måske sammen med at det også er dem der hele tiden - og i sagens natur - arbejder med ting der endnu ikke rigtig virker ... det er jo under udvikling... og så er det ekstra frustrerende når man skal bruge meget tid og mange kræfter på 'eksterne' ting.

Alt dette til trods så er jeg for det meste glad og I skal have den ros at man kan mærke at I anstrenger jer for at blive bedre

15 February 07 at 6:41 PM
# Hebsgaards Horisont said:

Først og fremmest tusind tak for jeres kommentarer til mit første indlæg om emnet, som jeg kan se også

23 February 07 at 8:09 AM
# NikolajW said:

Som min chef Søren Hebsgaard forklarer her , så kører vi årlige tilfredshedsundersøgelser blandt udviklere.

06 March 07 at 2:09 PM
# Hebsgaards Horisont said:

Konsulenter: Feedback, please! - Part II

18 June 07 at 8:45 AM

Leave a Comment

Comment Policy: No HTML allowed. URIs and line breaks are converted automatically. Your e–mail address will not show up on any public page.

(required) 
(optional)
(required) 

  
Enter Code Here: Required
Page view tracker