IDEs - Dies kann schwierig sein, aber ich habe im Laufe der Jahre ein paar verschiedene Progressionen durchlaufen. Manchmal kann ein Upgrade auf ein Projekt oder eine bestimmte Funktion ausgelöst werden. Zum Beispiel hat jemand eine Funktion mit LINQ implementiert, also wurde aus einem ASP.Net 2.0-Projekt über Nacht ein 3.5-Projekt. Manchmal ist es genau das, was gerade benutzt wird. Ein Punkt hier ist, dass eine Änderung ein ganzes Team beeinflussen kann, also ist es keine Änderung, die leicht gemacht wird.
Bug-Tracking-Tools - Dies ist auch in diesem Land der zentralisierten Sachen, die sorgfältig verwaltet werden müssen. Da dies ein QA-Tool ist, hoffe ich, dass sie ihre eigenen Richtlinien haben, wie oft nach Updates gesucht werden soll und wann sie installiert werden müssen, da manchmal neue Funktionen cool sein können. Das Dev-Team-Äquivalent wäre, wenn das Wiki aktualisiert werden soll.
Versionskontrolle - Diese werden individuell verwaltet, da die meisten von uns Tortoise SVN verwenden, so dass wir jeweils eine lokale Client-Kopie haben. Also, die Updates sind fertig, wenn jemand es machen will. Ich möchte so persönlich wie möglich auf dem Laufenden bleiben.
OS - Während ein Teil davon auf einer Abteilung Basis gesteuert werden kann, gibt es genug verschiedene Stücke zu aktualisieren, dass ich manchmal ein Update auf eigene Faust ausführen werde. Ich bin mir nicht sicher, wann wir zu Windows 7 wechseln werden, da ich weiß, dass wir nicht nach Vista gehen werden und ich denke, irgendwann würden wir XP verlassen, da ich jetzt seit etwa 5 Jahren auf XP bin davor war ich einige Jahre bei Windows 2000 Professional und davor bei NT 4.0.
PC - Es gibt eine Politik, dass wir alle 3 Jahre neue Maschinen bekommen, glaube ich. Als ich anfing, wo ich jetzt bin, war ich auf einer P4-Box, also war das Upgrade auf eine Dual-Core-Box sehr schön, ebenso wie ein guter RAM-Boost von 2 GB auf 4 GB.
Wie zum Teufel ist ein Thema über IDE's nicht Programmierung verwandt? –