¿Cuál es la mejor plataforma de desarrollo ágil para un equipo pequeño?

Somos un equipo pequeño que desarrolla aplicaciones utilizando diferentes lenguajes y plataforms (Visual Studio, Matlab y GNU C Compiler). El equipo de desarrollo está en una location diferente (EE. UU. Y Europa)

Necesitamos un sistema de control de versiones y también software para la gestión ágil de proyectos.

Sé sobre SVN + Trac + Agilo. ¿Hay alguna solución mejor?

Saludos

Editar: deseo alojar todo el software por nuestra count y no utilizar un service de alojamiento. No queremos que nuestro código fuente salga de la compañía.

Si es un equipo pequeño, puede usar la versión gratuita de Rally Software de sus herramientas de administración de proyectos Agile. Es gratis para hasta 10 usuarios. Lo estamos usando y aunque es posible que no usemos todas las funciones, funcionó bien como herramienta de administración de proyectos. Tienen un montón de tutoriales (yo era nuevo en la filosofía Agile, por lo que fueron muy útiles para mí, especialmente viniendo de una administración de proyectos mucho más pesada). Hay algunas limitaciones con la versión gratuita, pero aún no hemos llegado a ninguna. Somos un equipo de 3 y nos ha ayudado enormemente a mantenernos enfocados y planear el trabajo, usando sprints / iteraciones de 2 semanas de duración. Aquí hay un enlace a la edición gratuita de la comunidad: Rally free community edition

Y es realmente gratis. Recibo tal vez correos semanales de ellos sobre sus services, pero eso es todo. Una persona se convierte en el usuario administrador y luego agrega las otras personas. (edit: por cierto, no trabajo para la compañía, solo quería ser claro en caso de que se cuestionara).

Atlassian JIRA + Greenhopper et al. Por $ 10 para equipos menores de 10 años.

No estoy seguro de algo mejor, pero mi equipo está utilizando networkingmine + networkingmine_backlogs + SVN. Hasta ahora nos está funcionando bien. Y no puedes ganarle gratis.

Estamos muy contentos con PivotalTracker por administrar nuestros User Stories y usar git con github para el control de versiones. Ambos se integran muy bien (github automáticamente cambia el estado de sus historias de usuario en commit y agrega un enlace al commit como comentario de la historia).