DevDays 2005 ... in gesprek met Prashant Sridharan
Het is donderdag 3 maart, de locatie is het Nationaal Congres Centrum in Den Haag, en het evenement de DevDays 2005. Een goed georganiseerde, druk bezochte dag: 2000 developers lopen door de gangen, onderweg naar de diverse sessies. De focus van DevDays 2005 is duidelijk: Visual Studio 2005, ASP.NET 2.0, BizTalk, Visual Studio Team Systems, Indigo, en nog veel meer onderwerpen. De sessies zijn net begonnen en ik begeef mij naar de VIP ruimte voor een gesprek met Prashant Sridharan. Prashant is de lead product manager van Visual Studio 2005. Hij heeft eerder op de dag al de keynote verzorgd en ten behoeve van het Software Developer Magazine heb ik de gelegenheid om een 1 op 1 gesprek met hem aan te gaan. Bij de VIP ruimte moet ik even wachten, hij is nog in gesprek met een andere reporter. Het is duidelijk dat zijn agenda aardig vol gepland is.
Een paar minuten later ga ik naar binnen en we maken kennis. Ik geef hem een kopie van het SDN Magazine en leg hem uit dat dit een uitgave is van onze usergroup. Hij vindt het leuk om te zien in wat voor een blad het interview komt te staan, maar zegt nog geen Nederlands te kunnen lezen.
Mijn eerste vraag gaat over productiviteit. In diverse marketinguitingen wordt Visual Studio 2005 gepusht als de tool om nog productiever te zijn. Ik vraag hoe dit gemeten is: kun je nu een project aannemen tegen minder uren per functiepunt?
Prashant geeft aan dat dit moeilijk te meten is. Het is nagenoeg onmogelijk om een goede lab-opstelling hiervoor neer te zetten. Als je een team eerst met Visual Studio 2003 een opdracht laat doen, om vervolgens dezelfde opdracht met Visual Studio 2005 te doen, dan neemt het team de kennis van de opdracht mee en kun je de resultaten dus niet vergelijken. Als je 2 verschillende teams neerzet, kun je niet waarborgen dat de kwaliteiten in elk team 100% vergelijkbaar zijn. Dus ook dit kleurt het resultaat.
Ik vraag of er geen andere manieren zijn om te meten, bijvoorbeeld het aantal regels code dat je nodig hebt voor een opdracht.
70% reductie in ‘the number of lines of code’
Het is duidelijk dat het antwoord op deze vraag bekend is. Er is onderzoek gedaan op basis van de befaamde Pet Shop applicatie. Hiermee wordt ook C# met Java vergeleken. Anyway, met VS2005 wordt een 70% reductie in ‘the number of lines of code’ behaald ten opzichte van VS2003. Dit is een zeer meetbaar resultaat. Prashant geeft aan dat hij verwacht dat dit zih vertaalt naar een 40% tot 50% winst in productiviteit. Hij maakt wel de kanttekening dat dit geen officiële benchmark is.
Over naar het volgende onderwerp: Hoe staat het met de release datums? Er gaan geruchten rondom vertraging van VS2005. Wat is nu de releasedatum?. Helaas krijg ik geen primeur. De officiële planning is nog steeds dat VS2005 in de zomer van 2005 uit zal komen.
[Redactie: Inmiddels is na dit interview een officieel persbericht gepubliceerd waarin is aangegeven dat VS2005 pas eind 2005 zal uitkomen.]
Einde dit jaar is er in Los Angelos een PDC gepland. Ik vraag of het thema van de PDC Visual Studio 2006 (codenaam Orcas) zal zijn? Helaas kan hij niks zeggen over de inhoud van de PDC. Maar Orcas is toch bedoeld als ontwikkeltool voor Longhorn? Prashant corrigeert mij en zegt: ja, voor Longhorn, maar meer in het bijzonder voor WinFx. Een subtiel verschil, zeg ik hem nog. Het is duidelijk dat WinFx niet meer gekoppeld is aan Longhorn. Meer informatie dan dit wil Prashant hier echter niet over kwijt. We zullen moeten afwachten, maar zoals het nu met Avalon en Indigo gaat, zal het interessant worden hoe de toekomst voor Longhorn eruit ziet. Enfin, dat is weer een hele andere discussie.
WinFx niet meer gekoppeld aan Longhorn
Ik vraag hem naar zijn keynote. De keynote stond helemaal in het teken van Visual Studio Team Systems. Prashant geeft aan dat dit voor hem het topic is voor de keynote. Dit betekent echter niet dat er vanuit het VS-team geen aandacht is voor andere zaken. Er werken tussen de 1000 en 2000 mensen aan Visual Studio. Het is onmogelijk om in een keynote de resultante van elke developer in het spotlicht te zetten. Team System staat in de spotlicht, maar de focus blijft het ondersteunen van development voor Windows Server, WindowsXP, Windows Mobile en Windows Embedded.
Hoe zit het met het CodeZone initiatief? CodeZone is het project waarmee de artikelen van usergroup communities geïntegreerd worden in de helpfunctionaliteit van Visual Studio 2005. Vanuit de SDN coördineer ik de samenwerking van het SDN met het CodeZone team om ervoor te zorgen dat de .NET gerelateerde artikelen die wij op www.sdn.nl hebben, straks via CodeZone in de online help van Visual Studio 2005 komen te zitten. Prashant verzekert me dat deze functionaliteit niet geschrapt zal worden en zeker onderdeel van het product zal worden. Top!
Wat is de toekomst voor Prashant? Ik vraag hem of hij na VS2005 ook productmanager voor Orcas zal worden. Hij geeft aan dit niet op te zullen pakken. Eerst wat vakantie en daarna weer een nieuwe uitdaging.
Als laatste vraag ik nog naar de overeenkomst tussen NUnit (de opensource de facto standaard voor unit testen met Visual Studio 2003) en de unit test functionaliteit die in VS2005 zit. Prashant lacht een beetje en zegt dat dit erg voor de hand ligt, aangezien Microsoft Jim Newkirk, de ontwikkelaar van Nunit, in dienst heeft genomen om teamlead te zijn van het team dat deze functionaliteit heeft ontwikkeld.
Na het gesprek keer ik terug naar de SDN-stand om de rest van de dag samen met Joop Pecht en Bastiaan Beumer het SDN te promoten bij de bezoekers van DevDays 2005. Het blijft toch knap dat zo’n man als Prashant zo’n 2000 man aanstuurt en toch nog over genoeg punten in detail kan praten.
Uw verslaggever op de Developer Days,
Mark Blomsma