🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nl.comp.programmeren
Article #394

Re: wordt refractering veel gedaan?

#394
From: John Bokma
Date: Mon, 17 Jan 2005 20:52
64 lines
3810 bytes
Jaap Beetstra wrote:

> John Bokma wrote:
>> Passero wrote:
>>> Wel, wij hebben 2 jaar een project moeten maken met 3 mensen volgens
>>> het UP process. Dat hield in dat we eerst een volledig ontwerp
>>> moesten maken en das pas beginnen met coderen.
>>
>> Zelf geef ik daar ook de voorkeur aan, zeker bij een
>> ingewikkeld/groot project.
>>
>>> Het sprak voor zich dat we daar
>>> dus heel veel tijd aan hebben verloren.
>>
>> Dat is een foute gedachte. Ik ken inderdaad mensen die menen dat
>> programmeren knopjes indrukken is, en dat het aantal toetsaanslagen
>> per dag een maat is voor kwaliteit.
> 
> Zeker is dat een foute gedachte, maar ik associeer die juist meer met 
> waterval-achtige methoden: eerst een paar maanden het ontwerp, en dan
> hoeft het alleen nog maar even uitgeprogrammeerd worden (testen wordt
> meestal overgeslagen).

maar dan wordt er een paar maanden nauwelijks een knop ingedrukt, en 
ligt het werk dus stil (hoor ik nu al).

> Helaas blijkt dan tijdens het programmeren dat er zes maanden geleden
> toch iets onjuist gespecificeerd is, waardoor het ontwerp eigenlijk
> ongeschikt is, maar 'daar moet maar even omheen geprogrammeerd
> worden'.

En dus wordt er weer even nagedacht (en geen knopjes ingedrukt) hoop ik.

> Als dat stuk nou eerder ge-implementeerd was, had je eerder
> feedback,

Maar dan moet je de rest allemaal inpassen op wat reeds geimplementeerd 
was. Daarnaast, feedback is nogal lastig als er een brokje af is (en het 
nog on the fly verzonnen is ook).

> kon je het ontwerp bijwerken (aka refactoren), en de
> vervolgstappen in het project baseren op een juist ontwerp.

Aangezien je geen idee hebt van wat het juiste ontwerp is (want dat 
wordt on the fly verzonnen)....

> Het prettige aan een iteratief proces vind ik dus dat je er sneller
> achter komt of ontwerp-beslissingen al-dan-niet goed uitpakken.

Dat kan alleen als er een ontwerp-fase aan vooraf ging.

> Zeker
> als je een klant hebt die actief volgt 'hoe het ermee staat'. Die kun
> je makkelijker een werkend stuk software voorleggen, dan een ontwerp.

In de bouw begint men ook direct met stenen metselen, want zo zien de 
kopers tenminste direct wat voor kleur de buitenmuur wordt, en kunnen ze 
alvast de kleur van hun naambordje en auto daarop afstemmen.

-- 
John Bokma
                 Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar:  http://castleamber.com/
Tevreden opdrachtgevers:     http://castleamber.com/testimonials.html
Technical Details
Message-ID: <Xns95E1975E6E514castleamber@130.133.1.4>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
References: <KGaGd.31705$NH4.2884676@phobos.telenet-ops.be> <S1uGd.337563$lN.281841@amsnews05.chello.com> <34vks9F4dh6jlU1@individual.net> <VnyGd.32686$W05.2894883@phobos.telenet-ops.be> <34vrumF4ggs68U1@individual.net> <Xns95E0920A1BD57castleamber@130.133.1.4> <sVKGd.33053$y82.2869391@phobos.telenet-ops.be> <Xns95E17C015EA6Dcastleamber@130.133.1.4> <csh4ts$qc6$1@news6.zwoll1.ov.home.nl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 107324,f4d24472362760fe
X-Google-Thread: fcea4,f4d24472362760fe
X-Google-Attributes: gid107324,gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail
From: John Bokma <postmaster@castleamber.com>
Newsgroups: nl.comp.programmeren,be.comp.programming
Subject: Re: wordt refractering veel gedaan?
Date: 17 Jan 2005 20:52:49 GMT
Organization: Castle Amber - software development
Lines: 64
Message-ID: <Xns95E1975E6E514castleamber@130.133.1.4>
References: <KGaGd.31705$NH4.2884676@phobos.telenet-ops.be> <S1uGd.337563$lN.281841@amsnews05.chello.com> <34vks9F4dh6jlU1@individual.net> <VnyGd.32686$W05.2894883@phobos.telenet-ops.be> <34vrumF4ggs68U1@individual.net> <Xns95E0920A1BD57castleamber@130.133.1.4> <sVKGd.33053$y82.2869391@phobos.telenet-ops.be> <Xns95E17C015EA6Dcastleamber@130.133.1.4> <csh4ts$qc6$1@news6.zwoll1.ov.home.nl>
X-Trace: individual.net ngyLTSaB7QQ7GHnnxZMPBwVKe8mvz9gexsX/8L4QAsKktWJAvq
User-Agent: Xnews/5.04.25
X-Face: $7h&5K*ZL9*ZQ\6Hco2"V?1dD*C<ab^>zlws[S%i0b,@gKk|[,)Y-<hk143{.Ov"x{({zo( l,N\m`-_^nJfVQdEyt+-uAP^7WG]5mHj9&::7X-qK;Yv;xmRvNWQR"_igw+cr5WMj;6:zlj<R80Ei@ $gGWq&*{FL*kC*a