Allan Ebdrup

Kommentarer

Kommentar til Kan dine forventninger påvirke et Scrum-team?

Re: Forventninger

Det er fantastisk hvordan forventninger, kombineret med ekstra ansvar, egen bærbar og hjemmearbejdsplads, lige kan presse de 2 ekstra, ikke-fakturerede timer ud af en medarbejder hver dag. Jeg er ikke helt sikker på at det var mindet mod mig. Men en ting vi ikke gør, pånær i få tilfælde, e...
Kommentar til De skjulte omkostninger ved features i produkter

Ok Anders

Jeg tror ikke rigtig vi får noget ud af at diskutere videre - det føles som om vi er for langt fra hinanden. Afslutningsvis vi jeg blot konstatere, at jeg ikke forstår at man kan beskæftige sig med produktudvikling og samtidig mene at det kun er en teoretisk mulighed at afskaffe en feature. Og f...
Kommentar til De skjulte omkostninger ved features i produkter

Re: Vi er ikke forhandlere men producenter.

Du skal se videoen igen, hvis det du fik ud af hans snak om Unicorns var at teknikken er svær at få noget ud af for almindelige firmaer - han lever af at tage rund og hjælpe med at implementere det. Den video var bare et eksempel på at man kan gøre ting teknisk for at flade den stigende kurve ud...
Kommentar til Kan dine forventninger påvirke et Scrum-team?

Tillid

Hos os har vi stor tillid til udviklerne. Så meget at udviklerne selv har ansvaret for en opgave hele vejen fra den startes indtil den er i produktion, og har også ansvaret for opgaven hvis der er problemer i produktion. Det er udviklerne på opgaven, der bestemmer hvornår der skal deploy'...
Kommentar til De skjulte omkostninger ved features i produkter

Re: Vi er ikke forhandlere men producenter.

Det ville være mere interessant om du er uenig i, at der findes kognitiv friktion, teknisk gæld og kombinatorisk overhead. For hvis du kunne argumentere i mod dette ville der være noget at snakke om. Hvis du gerne vil se hvordan man undgår den eksponentielt stigende kurve du taler om kan d...
Kommentar til De skjulte omkostninger ved features i produkter

Re: Vi er ikke forhandlere men producenter.

Jeg ser intet i dine indvendinger, som modsiger den grundlæggende observation jeg har gjort: at omkostningen ved at udvikle endnu en feature i et produkt er lav gående mod gratis er forkert. Det er modsat, da det bliver dyrere og dyrere. Det er jeg da også enig i, selvom de firmaer jeg ta...
Kommentar til De skjulte omkostninger ved features i produkter

Vi er ikke forhandlere men producenter.

Hvert år bygges for milliarder kroner software, men halvdelen af alle de features, som bliver udviklet vil aldrig blive brugt Præmissen for dit blogindlæg er at der er noget galt med dette. Men hvis vi skal blive ved din supermarked-analogi, hvor mange produkter udvikles der så, som aldrig en...
Kommentar til De skjulte omkostninger ved features i produkter

dobbeltpost.

dobbeltpost. Gem knappen burde disables når man klikker på den :-)
Kommentar til Hvordan validerer du din JSON?

Re: Node.JS ?

Skal det forstås sådan at alle disse valideringer er skrevet til Node.js ? Ja. Der er allesammen skrevet i JavaScript til node.js. Mange af dem virker også i en browser. (hvis ikke alle) Du kan se implementationer i andre programmerinssprog her: http://json-schema.org/implementations.html...
Kommentar til Hvordan validerer du din JSON?

Re: Naturligvis!

Json kan, som xml, betrages som ethvert andet databærerformat hvorfor validering er ganske naturligt. Med en Jersey/Java/Json konstellation ville jeg nok gøre som på https://gist.github.com/bbossola/3fd061cc1e1f3d455965 Super. Kunne du forklare lidt om metoden? Hvorfor er den smart? P.S. ...
Kommentar til Hvordan validerer du din JSON?

Re: Pseudo-relateret spørgsmål

Hvorfor er JSON-skemaer beskrevet i JSON? Jeg mener, JSON virker skam nyttigt til dataoverførsel, men det virker ikke som noget oplagt format til at beskrive en grammatik, og eksemplerne på skemaer er da også grimmere og større end jeg tror de ville være i et hypotetisk specialiseret format. ...
Kommentar til Hvordan validerer du din JSON?

Re: Code+community generator

Jeg har ikke undersøgt dens kode, men gætter på at det første kald med en ny JSON giver et performance hit men at efterfølgende kald benytter den cachede, genererede kode. Var til en præsentation af Mathias hvor han forklarede teknikken. Og spurgte om det samme. Hans metoden er faktisk hur...
Kommentar til Hvordan validerer du din JSON?

Re: Tak!

Er der kommet en lovlig måde at skrive kommentarer i JSON? Nej. Og det tror jeg ikke der gør umiddelbart. Men du kan evt kigge på det her projekt http://json5.org/
Kommentar til Et vemodigt farvel til Windows

Re: Jeg skal lige forstå det ret

Hvor er det i sparer spildtiden? Ved at vi ikke skal sørge for at vores applikation og testsuite kan køre på Windows. Tester jeres udviklere lokalt? Hvis de fra starten af testede på en server de uploader til, så er det vel underordnet hvilket klient OS de kører? Ja, vi har watch...
Kommentar til Et vemodigt farvel til Windows

Re: Bevares, jeg kan heller ikke

Det kan man også sagtens. Man tilknytter blot en read- og en write-pipe til den environment-parameter-blok man afleverer til sit CreateProcess API-kald. Helt elementært. Ja, udfordringen for os var typisk ikke at få startet underprocesserne, det virker som det skal på alle platforme. Probl...
Kommentar til Et vemodigt farvel til Windows

Re: Hvad bruger man fork() til i

Så har det ikke meget med fork() at gøre, og Windows's CreateProcess (eller hvad den nu hedder) være rigeligt. Hehe, det kan du mene. Jeg henviser nu til fork() i node.js. Men kan godt se hvordan det kan forvirre. Alt vores udvikling skulle før vi droppede Windows, køre på både...
Kommentar til Et vemodigt farvel til Windows

Re: Hvad bruger man fork() til i

Men hvorfor fork()? exec()'er I ikke med det samme alligevel? Jeg har da aldrig før hørt at shared-state multiprogrammering i Javascript skulle være en god idé. Vi har brugt dem alle sammen tror jeg. På et tidspunkt kørte vi vores testsuite som parallel eksekvering af tests, der...
Kommentar til Et vemodigt farvel til Windows

Re: OSX minder om OS/2 ;-)

Livet er for kort til at pille med OSX! Sådan er det slet ikke med node.js. Af en eller anden årsag er det kotyme at køre OSX for node.js udviklere. Så jeg er ikke stødt på et eneste modul vi skulle bruge, der ikke kørte fuldstændig uden problemer på OSX. Men mængder af problemer med Wind...
Kommentar til Et vemodigt farvel til Windows

Re: Hvad bruger man fork() til i

Hvad bruger man fork() til i Javascript? http://nodejs.org/api/child_process.html Vi bruger det til alt muligt. Fx er vores arkitektur bygget op om micro-services, som vi starter op som underprocesser, når vi kører vores testsuite.
Kommentar til Et vemodigt farvel til Windows

Re: File/directory name casing.

HFS er også som standard case-insensitive, så jeres ny-installerede Æble-maskiner har samme problem! Og nogle programmer giver fejl hvis de bliver installeret på en OSX maskine med et case-sensitive filsystem. Så løsningen (hacket) er at mounte en HFS partition der er case-sensitive, og køre b...