IDEs - Esto puede ser complicado pero he progresado a través de los años. A veces, estar en un proyecto o una función específica puede desencadenar una actualización. Por ejemplo, alguien implementó una función utilizando LINQ, por lo que lo que era un proyecto ASP.Net 2.0 se convirtió en un proyecto 3.5 durante la noche. Otras veces, es solo lo que está actualmente en uso. Un punto aquí es que un cambio puede afectar a todo un equipo, por lo que no es un cambio que se realice a la ligera.
Herramientas de seguimiento de errores: también está en esa tierra de cosas centralizadas que debe manejarse con cuidado. Como se trata de una herramienta de control de calidad, espero que tengan sus propias políticas sobre la frecuencia con que buscar actualizaciones y cuándo instalarlas, ya que a veces las nuevas funciones pueden ser interesantes. El equivalente del equipo de desarrollo sería cuándo actualizar la wiki.
Control de versiones: se administran individualmente ya que la mayoría de nosotros usamos Tortoise SVN, por lo que cada uno de nosotros tiene una copia de cliente local. Entonces, las actualizaciones se hacen cuando alguien quiere hacerlo. Me gusta estar actualizado lo más posible, personalmente.
SO - Aunque parte de esto se puede controlar por departamentos, hay suficientes piezas diferentes para actualizar que a veces voy a ejecutar una actualización por mi cuenta. No estoy seguro de cuándo pasaremos a Windows 7, ya que sé que no vamos a Vista y creo que en algún momento saldremos de XP, ya que he estado en XP ahora durante aproximadamente 5 años como antes de eso, estaba en Windows 2000 Professional durante unos años y NT 4.0 antes de eso.
PC - Existe una política que cada 3 años tenemos máquinas nuevas, creo. Cuando comencé donde estoy ahora, estaba en una caja P4, por lo que la actualización a una caja de doble núcleo fue muy buena, así como un buen impulso de RAM de 2 GB a 4 GB.
¿cómo diablos es un tema sobre IDE no relacionado con la programación? –