Wednesday, August 3, 2016

Estudio sobre la Administración efectiva de proyectos, utilizando la metodología SCRUM, para la disminución de tiempos de entrega dirigido a empresas de sistemas.


Objetivo general

Administrar efectivamente un proyecto de software.

Objetivos específicos 

1 - Administrar un proyecto de software por medio de la metodología SCRUM.
2 - Mejorar la estimación y entrega a tiempo de un proyecto de software.

Problema

El incumplimiento con los tiempos de entrega de un proyecto de software debido a diversos factores como la mala estimación que se realizó desde un inicio por lo que fue imposible cumplir con los tiempos que se habían prometido.

Justificación

La estimación debió haber considerado varios factores: tamaño del proyecto, cantidad de personas que realizarían el proyecto, recursos disponibles entre otros.
Aunado a ello también influye la realización de todo el proyecto sin tener ningún entregable durante el avance del mismo, con lo cual el cliente no sabe si en realidad se entregará lo que se espera del sistema y se da cuenta hasta que el proyecto ya ha finalizado, esto hace que cualquier cambio que el cliente necesite implique un trabajo que se convierte bastante complejo ya que hay que cambiar varias partes del sistema para lograr ajustarlo nuevamente con los nuevos requerimientos deseados.
También se puede ver que durante el transcurso del desarrollo del sistema no existe muchas veces una comunicación adecuada entre el cliente y los demás involucrados en la realización del mismo, esto hace que el proyecto tome un rumbo equivocado y que el sistema realice cosas que no son las esperadas por el cliente.
Por las situaciones planteadas anteriormente es que se considera necesario la utilización de la metodología SCRUM, la que nos permite manejar de una manera más efectiva la administración del proyecto ya que con ella es posible la flexibilidad del proyecto a través de pequeñas entregas completamente funcionales del sistema con lo cual el cliente puede ir viendo si este cumple con las necesidades y expectativas que se tenían, en caso contrario se puede realizar un cambio con mayor facilidad y entregarlo nuevamente al cliente hasta que esté dé el visto bueno del mismo. Con esto tenemos una mejor estimación debido a que el proyecto se divide en fases de 2 a 4 semanas dependiendo la complejidad y tamaño del proyecto. También ayuda que hay un seguimiento diario del avance del proyecto y solucionar rápidamente cualquier necesidad que surja durante el avance del proyecto.
Existe una comunicación constante entre el cliente y los demás involucrados en la realización del proyecto, esto permite que el cliente en cualquier momento pueda realinear el sistema con los objetivos del negocio de su empresa y dar las prioridades que el necesita. Este alto grado de comunicación promueve la innovación, motivación y compromiso del equipo involucrado en el proyecto. Con esto podemos entregar un sistema de calidad que satisface las necesidades del cliente.

Referencias

(2016). Retrieved from Scrum: https://www.scrum.org
Alaimo, M., & Salías, M. (2015). Proyectos ágiles con #Scrum. Flexibilidad, aprendizaje, innovación y colaboración en contextos complejos. Buenos Aires, Argentina: Kleer.
Appelo, J. (2011). Management 3.0. Leading agile developers, developing agile leaders. Estados Unidos de América: Addison Wesley.
Barranco, J. (2001). Metodología del análisis estructurado de sistemas. (2 ed.). España: Universidad Pontificia Comillas de Madrid.
Brechner, E. (2015). Agile project management with Kanban. Estados Unidos de América: Microsoft Press.
Cockburn, A., & Highsmith, J. (2007). Agile software development. The cooperative game. (2 ed.). Estados Unidos de América: Addison Wesley.
Cohn, M. (2004). User stories applied. For agile software development. Estados Unidos de América: Addison Wesley.
Cohn, M. (2006). Agile estimating and planning. Estados Unidos de América: Prentice Hall.
DeMarco, T., & T., L. (2013). Peopleware. Productive projects and teams. (3 ed.). Estados Unidos de América: Addison Wesley.
Derby, E., & Larsen, D. (2006). Agile retrospectives. Making good teams great. Estados Unidos de América: Pragmatic Bookshelf.
Dimes, T. (2015). Conceptos básicos de Scrum. España: Babelcube Inc.
Fox, A., & Patterson, D. (2015). Desarrollando software como servicio. Un enfoque ágil utilizando computación en la nube. Estados Unidos de América: Strawberry Canyon LLC.
Greene, J., & Stellman, A. (2015). Learning agile. Understanding Scrum, Xp, Lean, and Kanban. Estados Unidos de América: O'Reilly Media, Inc.
Gutiérrez, J., & Borillo, R. (2012). 2a Conferencia Agile Spain CAS2011. Castellón, España: Universitat Jaume I.
Herranz, R. (2016). Despegar con Scrum. España: Utópica Informática.
Highsmith, J. (2010). Agile project managment. Creating innovative products (2 ed.). Estados Unidos de América: Pearson Education, Inc.
Kniberg. (2007). Scrum and Xp from the trenches. How we do Scrum. Estados Unidos de América: C4media.
Lacey, M. (2012). The Scrum field guide. Practical advice for your first year. Estados Unidos de América: Pearson Education, Inc.
Laínez, J. (2015). Desarrollo de software ágil. Extremme Programming y Scrum (2 ed.). Carolina del Sur, Estados Unidos de América: CreateSpace.
Lledó, P. (2012). Gestión ágil de proyectos. Estados Unidos: Pablolledó.
Martel, A. (2015). Gestión práctica de proyectos con Scrum: Desarrollo de software ágil para el Scrum Master (3 ed.). Carolina del Sur, Estados Unidos de América: CreateSpace.
Miranda, F., Chamorro, A., & Rubio, S. (2014). Dirección de operaciones. Casos prácticos y recursos didácticos. Madrid, España: Paraninfo.
Pressman, R. (2005). Software engineering. A practitioner's approach (6 ed.). Nueva York, Estados Unidos de América: Mc Graw Hill.
Proyectos agiles. (2016). Obtenido de Proyectos agiles: https://proyectosagiles.org
Ramos, D., Noriega, R., Laínez, J., & Durango, A. (2015). Curso de ingeniería de software. Carolina del Sur, Estados Unidos de América: CreateSpace.
Rodríguez, J., García, J., & Lamarca, I. (2007). Gestión de proyectos informáticos: métodos, herramientas y casos. Barcelona, España: UOC.
Schwaber, K. (2004). Agile project management with Scrum. Estados Unidos de América: Microsoft Press.
Schwaber, K. (2007). The enterprise and Scrum. Redmon, Washington: Microsoft Press.
Sims, C., & Johnson, H. (2011). The elements of Scrum. Estados Unidos de América: Dymaxicon.
Sims, C., & Johnson, H. (2012). Scrum: A breathtakingly brief and agile introduction. Estados Unidos de América: Dymaxicon.
Sommerville, I. (2005). Ingeniería del software (7 ed.). Madrid, España: Pearson Educación, S.A.
Stellman, A., & Greene, J. (2006). Applied software project management. California, Estados Unidos de América: O'Reilly Media, Inc.
Sutherland, J. (2016). Scrum. El arte de hacer el doble de trabajo en la mitad de tiempo. México DF, México: Océano.
Sutherland, J., & K., S. (2012). Software in 30 days. Nueva Jersey, Estados Unidos de América: John Wiley & Sons, Inc.
Sutherland, J., Solingen, R., & Rustenburg, E. (2011). The power of Scrum. Carolina del Sur, Estados Unidos de América: CreateSpace.
Toro López, F. (2013). Administración de proyectos de informática. Bogotá, Colombia: Ecoe Ediciones.
Watts, G. (2013). Scrum mastery. From good to great servant leadership. Estados Unidos de América: Inspect & Adapt Ltd.