update - Cómo usar Scrum y Visual Studio sin Team System
visual studio code tutorial español pdf (11)
Totalmente de acuerdo con los comentarios sobre Excel. Será mejor que comiences de esta manera. Scrum puede ser un poco un choque cultural si vienes de una metodología de cascada. Asegurarse de que su equipo entienda primero la filosofía es mucho más importante que las herramientas que elija para hacerlo más eficiente.
Scrum parece funcionar mejor cuando tienes cosas tangibles (una nota adhesiva, un papel) que representan un activo que estás construyendo. Es simple, directo, y todos pueden entenderlo. A veces, su intención, o elementos de trabajo, se pierden o se malinterpretan cuando se abstraen todas sus tareas almacenándolas en una base de datos en alguna parte, especialmente si el equipo es nuevo en Scrum.
En este momento, mi equipo está haciendo Scrum con Team System. Es genial porque obtenemos informes de gestión y de equipo de forma gratuita. Sin embargo, y esto es lo importante, creo que en realidad hicimos las cosas más rápido y con mayor calidad cuando hicimos todo con un panel de corcho anticuado, Excel y esta plantilla (me encanta esto, se lo recomiendo a todos los que estén haciendo Scrum):
http://blog.crisp.se/henrikkniberg/2007/12/18/1197973740000.html
Estoy interesado en posiblemente usar Scrum con mi equipo de desarrollo (sí, sé que será un poco doloroso pasar a él). Sin embargo, no tenemos Team System y probablemente no podamos obtenerlo de inmediato.
¿Cuáles son algunas herramientas posibles para que un equipo funcione en Scrum en un entorno .NET / Visual Studio sin TeamSystem?
Estuve involucrado en un equipo de Scrum en mi última compañía, y realmente no tiene nada que ver con el entorno de desarrollo. Es un proceso para desarrollar software, y a menudo hay poca tecnología en el uso del proceso en sí (aunque una buena herramienta de hoja de cálculo ayudará con el seguimiento del progreso).
Entonces ... Diría que su preocupación por las herramientas quizás esté fuera de lugar, a menos que esté malinterpretando la pregunta.
Realmente, todo lo que necesita es una pieza de software de seguimiento de errores para realizar un seguimiento de los problemas más importantes del sprint actual. Incluso podría ser una hoja de cálculo (no use una hoja de cálculo). SCRUM es una metodología, http://en.wikipedia.org/wiki/Scrum_(desarrollo) y realmente no requiere un sistema de equipo tanto como requiere un buen gerente de proyecto y un equipo establecido.
obtener una pizarra
Empezar con SCRUM no debería requerir ninguna herramienta: como mínimo, tendrá una reunión de planificación al comienzo de cada sprint, una reunión diaria stand up y una reunión de recapitulación al final de cada sprint.
En la reunión diaria, reúnete alrededor de la pizarra y utilízala para seguir el estado de las tareas de todos y progresar para el sprint.
También necesitará hacer un seguimiento de su retraso para la planificación: esto puede hacerse en papel, en una pizarra blanca o en Excel.
- Control de fuente: Subversion
- Aplicación de integración continua: Hudson (hay muchos complementos .NET), más fácil de usar que CruiseControlDotNet
- Herramienta de compilación: MSBuild: querrá personalizar el proceso de compilación, y aprender MSBuild es la mejor manera de hacerlo.
- Marco de prueba de la unidad: el NUnit incomparable
- Análisis de código estático: NDepend , FxCop, otros?
Nota relacionada: SVNStats : un proyecto de Java que crea algunos informes geniales de lo que sucedió en un repositorio a lo largo del tiempo, le proporciona algunas bonitas métricas de abandono del código
Entonces, MSBuild es el pegamento que pondrá en marcha estas herramientas en varias etapas de desarrollo, o puede agregar ganchos en los eventos que suceden con el repositorio de código fuente. Esta es una lista aproximada de herramientas / aplicaciones que le brindan una por una en la funcionalidad que brinda Team System.
Lo bueno de esta lista es que, a excepción de NDepend, todos son gratuitos para uso comercial y privado.
@Jason y @Mike_Stone tienen razón. Scrum no involucra ninguna herramienta además de una hoja de papel y un bolígrafo al mínimo. Scrum está mucho menos enfocado en las herramientas que utilizan los equipos que en cómo el equipo se comunica y trabaja en conjunto y con sus partes interesadas para priorizar y adaptarse al cambio.
XP , por otro lado, está mucho más orientado a las herramientas y al desarrollador, abogando por cosas tales como la integración continua, el desarrollo impulsado por pruebas, la programación de pares y demás.
Las metodologías ágiles son muy agnósticas y son muy pragmáticas en ese sentido. Usa lo que funcione mejor para ti. No es necesario que la herramienta a o la biblioteca b sean ágiles.
¡Sobresalir para crear una bonita tabla de burndown!
Para el seguimiento de elementos de trabajo, active una aplicación web rápida para grabarlos, luego exporte los datos en Excel y administre allí.
Estoy de acuerdo. Team System es solo un conjunto de herramientas incluidas dentro de un IDE. Visual Studio usa MSBUILD de forma predeterminada, NUnit y cualquier otro complemento como se haya seleccionado. El único valor real son los complementos de metodología como el de Conchango, que permite que los elementos de trabajo sean priorizados y asignados, y los informes que se generan después.
Los scrums diarios, la pizarra, el excel y la disciplina son un buen comienzo.
Como otros han mencionado SCRUM se puede hacer sin herramientas específicas, pero voy a lanzar la pila Atlassian por ahí. Los he usado antes y me han gustado bastante:
- JIRA para seguimiento de problemas / atrasos
- Complemento de GreenHopper a JIRA para googies ágiles completos
- Ojo de pez / crisol para la revisión por pares en línea
- Confluencia para la colaboración y el intercambio de conocimientos
- Bambú para una integración continua
Puede usar XPlanner para administrar recursos, administrar y monitorear estimaciones. Puede revisar el tiempo estimado en el pasado para planes futuros.
También con .Net Consulte: http://www.scrumforteamsystem.com/en/default.aspx
En el pasado, he realizado proyectos de Scrum en TFS con Visual Studio 2005-2008 y estaba muy contento con él. Ahora estoy trabajando en un proyecto de Scrum en un entorno Linux utilizando Eclipse que requirió un cambio a otro sistema. Elegimos Rational Team Concert (RTC) y creo que se adapta bien a nuestras necesidades.
Encontré que RTC es comparable a TFS, tanto en términos de funcionalidad como de conceptos (por ejemplo, RTC usa la misma terminología de Artículo de trabajo), por lo que la transición fue bastante fácil. Hay un complemento para la integración IDE de Visual Studio, así como una interfaz web que proporciona gráficos burndown y otras métricas de progreso para los equipos de proyecto. Es gratis para hasta 10 desarrolladores, por lo que es realmente bueno para equipos pequeños. No estoy seguro de cuál es el modelo de fijación de precios una vez que tiene que pagar, pero supongo que es comparable a TFS si está en línea con otras ofertas de IBM Rational.