Metodologia Agil Scrumgem ASPgems

  • Published on
    13-Jan-2015

  • View
    1.262

  • Download
    1

DESCRIPTION

Presentacin de la metodologia agil que utilizamos en ASpgems para el desarrollo de proyectos Web

Transcript

  • 1. Nuestra metodologade desarrollo Web SCRUMgemaspgems.com @aspgems

2. IndiceEl desarrollo software y el desarrollo WebCmo se ha resuelto el problema hasta elmomento?La propuesta de ASPgemsEl compromiso entre las partesCmo lo hacemos exactamente?Por qu podemos hacerlo? 2 3. El desarrollo software No siempre se tiene claro que es lo que necesita Concepto de negocio nuevo Proyectos con Moving Target Requisitos cambiantes durante los propios desarrollosAproximadamente el 80% de los proyectos de desarrollo software se completan fuera de plazo o con sobrecoste 3 4. El desarrollo en la web Desarrollos muy dinmicos Deben adaptarse rpidamente a los requisitos del mercado y de los usuarios El desarrollo debe estar enfocado hacia el usuario final y no hacia el promotor del proyectoSon los que sugieren nuevos serviciosNuevas funcionalidades en las que nohabamos pensado 4 5. A qu lleva esta situacin? Ciclos largos de especificacin de los proyectos Proyectos que se retrasan en arranque por no tener especificacin Esfuerzo en revisiones continuas de documentacin Contrato con el cliente Clientes no conformes con el 100% de los desarrollos Percepcin del cliente de IT5 6. Cmo se ha resuelto el problema hasta el momento? Especificacin cerradas de requisitos Rigidez con respecto a lo especificado Revisiones de documentos Actas de reuniones Negociacin de ampliacionesSe intenta fijar y bloquear las especificaciones en documentos 6 7. Cul es nuestra propuesta?Asumir que los cambios son inevitablesUtilizar una metodologa gilRealizar prototipados que lleven al productofinal con revisiones continuas. Iteracin.Pruebas en entornos reales.Menos es ms lanzarlo cuantoantes e interar 7 8. Cul es nuestra propuesta? Entrega de resultados en tiempo mediante la iteracin y un prototipado rpido y flexible de los proyectos y aplicaciones. Respuesta rpida ante los cambios Rpido desarrollo de nuevos servicios Mayores ratios de adopcin Reduccin del riesgo Menor coste8 9. El compromiso entre las partesPara lograrlo las partes deben aceptar:El prototipado como medioUn proceso participativoTransparencia de los desarrollosRevisiones peridicasCompromiso en realizar las revisiones Todos deseamos el mejor producto posible. La confianza es imprescindible 9 10. Cmo lo hacemos? Definimos el objetivo del proyecto Definimos las funcionalidades imprescindibles para el lanzamiento Fijamos las prioridades para saber por donde empezar. Analizamos e identificamos: La ms importante para el xito del proyecto La ms larga en tiempos La que posee un interfaz ms difcil y por tanto ms iteracin La menos definida La que necesita ms integracin 10 11. Cmo lo hacemos ? Fijamos el equipo y su incorporacin Dependiendo de las prioridades Teniendo en cuenta que Nueve mujeres no hacen un nio en un mes Definimos en Pivotal Tracker las stories Igual no estn completas Igual ms tarde hay que dividirlas en ms Lo importante: Es apuntar y fijar prioridades Dar una herramienta al cliente para que se sienta participe y colabore en la definicin de la funcionalidad Mxima transparencia 11 12. Cul es el papel del cliente en Pivotal ?Fijar prioridadesDefinir junto con IT el alcance las storiesAceptar las storiesEs importante que el cliente entienda que si unastory se ha comenzado a desarrollar no se puedecambiar. Se abrir otra y se aceptar esa 12 13. Cul es el papel de ASPgems en Pivotal? Definir junto con IT las stories Dividir las stories si la complejidad es excesiva Informar de los tiempos esperados de desarrollo Informar cuando se comienzan las stories Informar cuando se han finalizado Fijar stories que aunque no tienen reflejo en la web son necesarias ( preparar caches, poner indices en la BBDD)13 14. 14 15. Por qu podemos hacerlo as? Media experiencia de plantilla de 10 aos Ms de 60 proyectos No hacemos documentos de especificaciones No hacemos integracin de cdigo Tecnologa Ruby on Rails Pivotal TrackerPor qu creemos en ello. Es nuestra pasin 15 16. !gracias! 16