Drastische Performanceverbesserungen seit Beta 2 in Visual Studio 2010
Brian Harry – Microsoft Technical Fellow und „Vater“ des Team Foundation Server – hat in seinem Blog neueste Ergebnisse zu den Performanceverbesserungen von Visual Studio 2010 seit Beta 2 veröffentlicht. Und die Nachrichten sind gut, genauer gesagt sogar sehr gut: Die Performance von Visual Studio 2010 wurde seit Beta 2 drastisch verbessert und es scheint als seien alle größeren Probleme und Schwachstellen ausgemerzt worden und Visual Studio 2010 ist nahezu „ready to ship“ .
Seit Beginn der aktuellen Performanceoptimierungen wurde insgesamt drei so genannte „Super Limited Community Technology Previews“ (SLCTP) veröffentlicht. Diese SLCTPs gingen an quasi jeden, der sich gegenüber Microsoft zu Performanceproblemen in Visual Studio 2010 Beta 2 geäußert hatte (wenn entsprechende Kontaktinformationen verfügbar waren). Vergangene Woche wurde SLCTP 3 an mehrere hundert Personen außerhalb Microsofts ausgeliefert. Mittlerweile sind bereits knapp 100 ausgewertete Feedbackbögen zurückgekommen. Auch innerhalb von Microsoft wurde SLCTP 3 eingesetzt, mittlerweile bei circa 80% innerhalb der Visual Studio DevDiv und ebenfalls bei wichtigen internen Partnerabteilungen wie Expression Blend, Exchange, CodePlex und Oslo. Aus all diesen Quellen kam und kommt stetig Feedback: Der Unterschied zwischen dem aktuellen Build und Beta 2 ist beeindruckend!
Das ursprüngliche Feedback zu Beta 2 hatte ergeben, dass zwischen 30% bei externen Umfragen und bis zu 70% der Anwender bei internen Umfragen mit Beta 2 „relativ unzufrieden“ oder gar „sehr unzufrieden“ waren. Größer kann der Kontrast zur aktuellen SLCTP kaum ausfallen: Knapp 60% sind „sehr zufrieden“ und weitere 40% sind „relativ zufrieden“ – nur noch 2% sind „relativ unzufrieden“.
In Kürze wird der angekündigte Release Candidate veröffentlicht, dann wird eine weiter optimierte Version nicht nur Hunderten sondern Tausenden zur Verfügung stehen, damit vor der Veröffentlichung noch weitere Optimierungen geschehen können.
Detaillierte Informationen, sowie Zitate von Testern finden Sie im Blog von Brian Harry: https://blogs.msdn.com/bharry/archive/2010/01/24/state-of-vs-2010-performance.aspx
Abschließend ein kurzer persönlicher Einwurf von Steffen Ritter, Produktmanager für Visual Studio Application Lifecycle Management bei Microsoft Deutschland: Dies ist ein sehr schönes Beispiel dafür, dass ein konsequentes und integriertes Application Lifecycle Management extrem wichtig ist und funktioniert. Softwareentwicklung ist nicht immer exakt vorhersehbar, das ist kein Geheimnis. Und gerade bei Megaprojekten – wie Visual Studio 2010 – wird es immer zu kleineren und größeren Problemen und Verschiebungen kommen. Das wird sich auch in Zukunft nicht vermeiden lassen und keine ALM-Lösung der Welt kann dieser Art von Problemen einfach verschwinden lassen. Der Trick ist, die Probleme frühzeitig zu erkennen. Ein Entwicklungs- oder Performanceproblem während der Entwicklung ist noch keine Katastrophe, aber es wird zur Katastrophe, wenn das Problem verschleppt wird, bis keiner mehr es übersehen kann. Gutes ALM und gutes Reporting hilft hier, Probleme frühzeitig zu erkennen, und vor allem auch, den nötigen Aufwand zum Beheben dieser Probleme realistisch abzuschätzen. Daher konnte das Visual Studio 2010-Team einen ungeplanten Release Candidate inklusive aller Konsequenzen wie Feedbackloops usw. kurzfristig vor der endgültigen Veröffentlichung einschieben und trotzdem das Veröffentlichungsdatum um nur circa drei Wochen verlegen. Vom Marketingstandpunkt aus könnte man vielleicht einwerfen, dass es taktisch schlauer gewesen wäre, das Veröffentlichungsdatum so lange wie möglich geheim zu halten und gar nicht erst anzukündigen, dass es nur eine weitere Beta (Beta 2) geben würde, sondern erst dann von einem Veröffentlichungsdatum zu sprechen, wenn Visual Studio 2010 „fertig“ ist. Aber speziell die DevDiv – die Microsoft-Abteilung in der Visual Studio entwickelt wird – lebt ganz grundlegend von der Transparenz und dem Austausch mit den Anwendern: anderen Softwareentwicklern. Visual Studio wird von Entwicklern für Entwickler geschrieben. Das ist eine beeindruckende Leistung und ein hervorragendes Zeugnis für das Team und natürlich für Visual Studio ALM.