I dagens avancerade it-system behövs det fler hjälpmedel än en kompilator för att göra bra applikationer. Vi behöver bra modelleringshjälpmedel, testverktyg osv. Tyvärr är det inte alltid så att vi har tid att sätta in oss i något sådant nytt. Vi, åtminstonde gamla utvecklare, tror oss om att snabbt få en uppfattning om problemet som vi skall lösa, och sedan sätter vi oss och kodar. (Om vi inte kodar, så jobbar vi inte.)
Vissa andra av oss fnyser åt modelleringsverktyg för de är "flummiga" och att det inte finns någon riktigt standard. Det vi då inte tänker på, är att de programmeringsspråk som vi använder oss av egentligen är ett modelleringsverktyg, det vill säga en abstraktion, som på ett högre plan beskriver systemet som vi skall skriva. Så kära medutvecklare, vare sig du vill eller ej, du använder redan modelleringshjälpmedel.
Detta var en lång inledning på det som jag verkligen ville säga med det här inlägget.
Min insikt under alla mina år som utvecklare är att jag behöver många hjälpmedel för att skapa bra system. Microsoft har naturligtvis också vetat detta under en lång tid. De har försökt på flera sätt hjälpa oss med sådana verktyg. Visual Studio i sig själv är ett sådant. Andra, som inte har lyckats lika bra är exempelvis Visual Modeller.
Men under de senaste åren har det sipprat fram verktyg, som verkar vara gjorda av folk som verkligen använder dem själva. Verktyg som har adresserat konkreta, vardagliga och vanliga problem som finns i utvecklingsprocessen. Några av dem ifrån Microsoft är FxCop och Application Center Test, andra är public domain som NUnit.
Dessa plus en massa andra, såsom WhiteHorse, håller på att sammanställas av Microsoft genom deras nya initiativ Visual Studio 2005 Team Systems, vilket lanserades igår på TechEd i USA. Detta är intressant och detta är viktigt.
Visual Studio 2005 Team System
Recent Comments