2008-10-16 13 views
17

Trabajo en el departamento técnico de una agencia de diseño. Usamos XP para administrar el desarrollo de software de nuestro departamento. Se me ha pedido que realice una breve presentación describiendo Scrum y si sería adecuado, en un contexto más amplio, para la gestión del trabajo del proyecto del cliente .¿Cuáles son los principales beneficios del scrum como metodología?

Scrum se aplicaría a equipos interdisciplinarios que incluyen diseñadores gráficos, arquitectos de la información, editores de contenido, ingenieros de experiencia del usuario, diseñadores web y desarrolladores de software.

¿Qué beneficios podría aportar el scrum a este tipo de equipo?

Respuesta

0

Usted no recibirá plazos haciendo tarde :)

10

Si estamos hablando de los beneficios sólo ellos son más o menos evidente.

Usando una metodología adecuada trabajas mejor, es decir, tienes una mayor tasa de proyectos exitosos. Si sus proyectos ya son 100% exitosos, probablemente no necesite cambiar nada.

Para nosotros usando Agile ayuda a:

  1. aumentar la calidad de los entregables (debido a las estrictas reglas de iteración, cuando se espera que todo sea trabajo por el final de la iteración en lugar de 'codificación que es completa 'funciona de maravilla)
  2. hacer frente mejor a los cambios (y esperar que los cambios. es cuestión sobre todo psicológico, sino que realmente ayuda cuando sus desarrolladores esperan que un requisito va a cambiar en algún momento)
  3. proporcionar mejores estimaciones y pase menos tiempo con ellos
  4. estar más en control de la programación del proyecto y el estado (iteraciones cortas, formas claras e inequívocas de cálculo de la velocidad, etc.)

  5. Como resultado de ello lograr una mayor clientes tasa de satisfacción en general

+2

¿Qué tipo de desventajas ve usted? – torial

8

en mi experiencia, el principal beneficio es que su gerente llega a decir que está haciendo Scrum, y usted tiene que perder más tiempo en ir a reuniones diarias en lugar de conseguir el trabajo hecho.

... es posible que no lo estuvieran haciendo bien ;-).

3

En primer lugar Scrum es una metodología de gestión de proyectos para el desarrollo no ... que se puede combinar con XP o RUP ...

Scrum es bueno para usted si usted tiene un proyecto que cambia ... Cuando sus requisitos cambian, necesita mantenerse actualizado con estos cambios ... Scrum tiene iteraciones cortas (de 2 a 4 semanas) y esto proporciona más respuesta a los cambios ... y el cliente puede tener una versión anticipada de su producto y usted puede tiene todos los comentarios que necesita ... tal vez este es el primer beneficio ...

Otro beneficio: su equipo siempre estará trabajando sincronizado especialmente cuando dependen el uno del otro ...

+1

bueno si vamos a criticar no es una metodología, es un marco –

0

Cuando dices "Scrum" no sé si te refieres a ágil, o simplemente a la reunión diaria.Asumiendo que solo quiere decir cuál es la ventaja de la reunión diaria, veo 3

1 - Usted tiene la oportunidad de exponer cualquier problema que tenga con todo el equipo y puede obtener ayuda de un consejo de personas que tal vez no haya pensado pedir. Es más eficiente que tenga que interrumpir a sus compañeros de trabajo durante todo el día para tratar de obtener ayuda para algunos problemas que está teniendo.

2 - equipos del Grupo tener una mejor idea de lo que todo el grupo está haciendo y usted tiene la oportunidad de influir en el desarrollo no está involucrado inmediatamente en

3 -. Por lo general, llega a pasar menos tiempo escribiendo el progreso informes porque todos, incluido su jefe, escuchan todos los días en qué está trabajando y qué progreso ha logrado.

Esa es mi experiencia con scrum

+0

¡Ah! Es evidente que no ha experimentado la brillante estrategia de hacer que las personas escriban sus informes de estado antes de cada reunión diaria. – SquareCog

+0

Me refiero al scrum como un todo, no solo al stand-up diario. – johnstok

0

he estado "Scruming" durante dos años y mi experiencia me dice que es mucho más fácil saber "dónde estamos" en cualquier momento debido a que el proceso de desarrollo es de longitud fija períodos (Sprints) que permite evaluar lo que se ha hecho. Y en medio de esos períodos teniendo el Daily Scrum (esas reuniones de las que hablaba Dmitriy) y el Burndown Chart (el gráfico del trabajo restante) permite que el equipo y el gerente siempre sepan qué está hecho y en qué está trabajando el equipo. .

En su caso, es probable que necesite tener varios Scrums más pequeños, en lugar de uno grande, porque Scrum funciona mejor con equipos más pequeños. Este libro tiene algunas ideas acerca de que: http://www.infoq.com/minibooks/scrum-xp-from-the-trenches

3

Para el equipo que usted describe veo estos beneficios principales:

visibilidad de lo que está pasando y la rendición de cuentas. Durante la reunión diaria CORTA usted tiene una mejor idea de lo que está sucediendo, lo que se terminó y lo que no. Después de un tiempo comienzas a ver tendencias: quién es bueno para estimar, quién no, quién te dice que están trabajando cuando realmente no lo están. Tienes una mejor idea de cuándo terminarás.

Organización propia. Los miembros del equipo son los que eligen qué hacer y cuándo para la iteración dada. Esto lleva tiempo cuando las personas no están acostumbradas, pero termina haciendo más felices a los miembros del equipo porque nadie está dictando quién puede hacer qué. Ellos deciden.

Capacidad mejorada para reaccionar rápidamente a los cambios de requisitos. Los conceptos de tiempo de boxeo, controles de estado diarios y la participación del usuario harán que sea más fácil capturar comentarios y cambiar sus prioridades.

24

Basado en mi experiencia, yo diría que las características clave de Scrum son:

  • alta visibilidad del progreso.
  • Comentarios regulares del cliente.
  • Ritmo predecible.
  • Productividad mensurable (mediante burndown, velocidad, etc.).
  • Equipos interfuncionales y autoorganizados.
  • Inspeccionar y adaptar.
  • Bajo costo burocrático (reuniones, documentación, etc.).
  • Énfasis en la comunicación cara a cara.

Y estas características conducen a los siguientes beneficios :

  • proyecto puede responder fácilmente a los cambios.
  • Los problemas se identifican temprano.
  • El cliente obtiene el trabajo más beneficioso primero.
  • El trabajo realizado satisfará mejor las necesidades de los clientes.
  • Productividad mejorada.
  • Posibilidad de mantener un horario predecible para la entrega.
0

Creo que scrum es más un hábito que un método o práctica. Hay muchos equipos que operan en scrum sin saber que están haciendo agilidad y que podría haber muchos equipos que afirman que son ágiles y no siguen los principios básicos del scrum.

3

no veo mucho diferencias entre XP y Scrum. Si ya tienes XP, probablemente no necesites cambiar. Tal vez adopte algunas prácticas específicas de Scrum para una mejor escalabilidad como Scrum-of-Scrums. Casi se dan todas las otras prácticas en XP como reuniones diarias, iteraciones, la separación de funciones, retrospectivas, etc.

De hecho, no estoy seguro de que tal separación tiene beneficios. Es mejor decidir qué está haciendo mal durante las reuniones retrospectivas y aplicar las prácticas de cualquier proceso (o crear soluciones propias) a sus problemas específicos. XP y Scrum te brindan un marco que te ayudará a ser adaptativo y creativo. Mientras que los procesos tradicionales te dan un conjunto de reglas que impiden cualquier comportamiento creativo.

su equipo y su proyecto es especial. Piense y comuníquese para agudizar su proceso de desarrollo.

1

Como yo lo entiendo, reuniones diarias de Scrum son para el equipo para discutir los avances y problemas de bloqueo. El maestro Scrum facilita. El propietario del producto puede ser invitado si el equipo decide hacerlo, pero la reunión no tiene la intención de proporcionar ningún estado de progreso a un jefe o un gerente.

Espero que esté en lo correcto.

-3

espíritu de equipo alta visibilidad del progreso. manifestación frecuente y retroalimentación temprana de los interesados ​​ Los problemas se identifican a tiempo calidad del producto y la mejora de la productividad satisfacción del cliente superior

+1

Eso suena como hablar de marketing corporativo. Supongo que consiguieron una venta contigo. –

-1

He trabajado con Kanban, cascada, scrum ágil y otros, mientras que los productos de software de desarrollo y con mi experiencia, estoy más cómodo con el scrum. Le da sentido de logro y lo mantiene despierto a la luz de lo que debe lograrse más y cómo hacerlo.

Scrum metodología de desarrollo de productos se basa en el proceso de desarrollo de producto incrementales e iterativo donde las soluciones crecen debido a la colaboración entre equipos multi-funcionales y de auto-organización.Estos son los principales beneficios de scrum

  • La simplicidad y la transparencia de los procesos de planificación
  • adaptativa
  • capacidad de adaptación rápida a cambios
  • desarrollo y modelo de entrega
  • enfoque iterativo evolutiva
  • ciclos de aprendizaje rápido
  • Prueba automatizada ofrece una plataforma estable
  • liberación rápida del mercado
  • integrados y equipos flexibles que pueden cambiar en cualquier momento los requisitos basados ​​en la retroalimentación del usuario

Siento que he hecho suficiente justicia a la respuesta.

Aquí es donde se puede aprender más sobre mi experiencia: http://www.cygnet-infotech.com/blog/agile-scrum-methodology-for-product-engineering

Cuestiones relacionadas