SlideShare a Scribd company logo
1 of 6
Download to read offline
INFORME DEL CASO DE
ESTUDIO: GIGA-QUOTE




               Adrián Sánchez
                Vicent Baixauli
                   Noemí Grau
Caso de estudio: GIGA-QUOTE


                             INTRODUCCIÓN
     Análisis de los errores de desarrollo del proyecto de Giga-Quote:


      Vamos a tratar de hacer un breve informe acerca de lo ocurrido en el siguiente caso,
aquellos errores clásicos que se cometieron, y también aquellos que sucedieron durante su
desarrollo, vamos a analizar éstos y muchos otros y posteriormente, intentaremos ver de qué
manera se podía haber llevado a cabo este proyecto de desarrollo de una forma más adecua-
da, como prevenir esos errores clásicos y también como solventarlos, así pues, enumeraremos
una metodología a seguir y unas pautas de desarrollo correctas.




¿Qué errores clásicos se han cometido? ¿Cómo hubierais ac-
tuado en esa situación? ¿Por qué?

     Se han cometido bastantes errores clásicos en la forma de abordar este proyecto.

      Si nos referimos a errores que atañen a las personas, hemos podido encontrar los si-
guientes:

     1. Expectativas poco realistas e ilusión en el hecho de que el trabajador que realiza la
         propuesta de la aplicación para los comerciales de la empresa, no tiene la suficiente
         experiencia en la dirección y coordinación de proyectos por lo que divide las activida-
         des de forma poco práctica.
     2. En este supuesto ha aparecido la figura del empleado problemático; el que tiene ro-
         ces con los compañeros por culpa del carácter o bien por las excesivas horas de tra-
         bajo.
     3. Personal poco motivado o “deprimido” como aparece en el texto.
     4. Hay un momento en la elaboración del software en la que los implicados no partici-
         pan demasiado en él, ya que en la etapa en la que deben entregar el código parece
         que faltan datos en los informes finales que devuelve la aplicación y no se interesan
         demasiado.
     5. Personal mediocre, en el momento en el que tienen que comenzar desde cero a pre-
         pararlo todo, deben formar a lo programadores.
     6. Añaden más personal al proyecto a mitad del mismo, como cuando contratan a un
         asesor en ingeniería informática; al igual que no aparece la figura de un promotor
         efectivo del proyecto, cuando comienza a preparar el proyecto no tiene apoyo de un
         analista.




                                         Página 2 de 6                          Adrián Sánchez
                                                                               Vicente Baixauli
                                                                                   Noemí Grau
Caso de estudio: GIGA-QUOTE

   En el caso de errores sobre procesos:

   1. Aparece un error no definido en la clasificación en la que nos estábamos basando,
       que hace referencia a que en este caso, la empresa se reunió para tratar el tema de
       la realización del proyecto sin contar con la presencia de la persona que lo había
       propuesto, con lo que no existe un intercambio de opiniones con la persona que tiene
       los conocimientos informáticos para desarrollarlo. Y, entonces, no pueden resolverse
       ciertas dudas que surjan a los directivos sobre el por qué de ciertas tareas a realizar,
       o tiempo a invertir, etc.
   2. Se produce el efecto de planificación excesivamente optimista, e insuficiente, va liga-
       da a no tener un analista encargado de guiar el proyecto.
   3. La gestión de riesgos es insuficiente y se escatima en las actividades iniciales, se
       realiza una estimación del tiempo que llevará la realización del proyecto, las líneas
       de código que contendrá, sin cálculos verdaderos, sólo con estimaciones.
   4. Se omitieron tareas necesarias en la estimación y se cayó en el error de ponerse a
       programar a destajo.
   5. Se escatimó en las tareas de control de calidad y en el momento de poner a prueba
       el programa, aparecieron numerosos errores.
   6. En varias ocasiones se plantean ponerse al día más adelante y se dan cuenta de que
       el diseño que se eligió no es el adecuado, al ver que no llegan a tiempo a cumplir los
       plazos de entrega, se dedican a programar casi sin descanso para poder llegar a
       tiempo y recuperar lo perdido.

   Sobre errores relacionados con el producto:

   1. Podemos darnos cuenta de que se producen cambios en las prestaciones que tendrá
       finalmente la aplicación por voluntad del departamento de comerciales, con lo que se
       produce un exceso de requerimientos que afectarán a la planificación del proyecto en
       sí.
   2. En una ocasión uno de los desarrolladores se plantea hacer uso de una nueva tecno-
       logía de la cual no tiene muchos conocimientos; se produce el efecto de estar reali-
       zando un desarrollo orientado a la investigación.
   3. Hay un momento de tiras y aflojas en la negociación durante el momento de tensión
       que se produce con los informes de errores por parte del departamento de cali-
       dad/pruebas. A raíz de esto aparece la figura del programador meticuloso que cree
       que lo que le están reprochando no es tan serio como lo plantea la compañera que le
       ha redactado el informe en contra.




                                        Página 3 de 6                          Adrián Sánchez
                                                                              Vicente Baixauli
                                                                                  Noemí Grau
Caso de estudio: GIGA-QUOTE

      Por último, errores relacionados con la tecnología:

      1. Se han sobreestimado las ventajas de utilizar una tecnología como pueda ser realizar
           el proyecto en C++ orientado a objetos; no por el echo de que sea una mala elección,
           sino más bien porque plantea utilizar un programa que no sabemos si el resto del
           equipo lo maneja con soltura o sí.
      2. Podría decirse que también aparece el síndrome de la panacea ya que aunque so-
           breestiman el hecho de codificar con C++ orientado a objetos, parece que creen que
           con el uso de esta herramienta ya está todo resuelto.



      Nosotros en este caso lo primero que habríamos hecho es consultar a un analista para
que nos diera las pautas necesarias para afrontar el desarrollo de la aplicación.
      A continuación deberíamos hacer una reunión con el equipo de trabajo en la que se ex-
plicaría el reparto de tareas, los conocimientos que serán necesarios tener, y, en definitiva de
qué se va a encargar cada uno de los componentes del proyecto.


      Se elegiría el diseño que va a tener el proyecto junto con el departamento al que va diri-
gido para que nos explique cómo va a querer ver la información una vez esté acabada la apli-
cación.


      Se realizarán los cálculos que sean necesarios para estimar de la forma más “realista”
posible la cantidad de personas que harían falta para terminar, los requisitos de los equipos,
etc.; con el fin de averiguar el tiempo que puede costar realizar la aplicación y así, poder plani-
ficar en qué momento aproximadamente se pueden ir realizando pruebas para comprobar el
resultado del programa así como su calidad.


      Por supuesto el equipo de trabajo tendría que estar compuesto por personas resueltas en
el tipo de programación que vaya a llevarse a cabo, de este modo, evitaremos tener que espe-
rar a que estén formadas o que tengan que ponerse al día en el lenguaje porque hace tiempo
que no lo usan; por ejemplo.
      Se trabajará con controles automáticos del código fuente, con el fin de que si se produ-
cen cambios, pueda encontrarse más rápidamente, el módulo que contenga la codificación a
implementar; de este modo, evitaremos que haya desorden y seremos más eficaces.


      Trataremos de que se hagan las pruebas que sean necesarias y que los comerciales (en
este caso), usen la herramienta para que nos digan si persiguen las expectativas que se per-
seguían.
      Si todo va bien; entregaremos el producto en fecha y forma como se había previsto de
antemano.



                                           Página 4 de 6                             Adrián Sánchez
                                                                                    Vicente Baixauli
                                                                                        Noemí Grau
Caso de estudio: GIGA-QUOTE


¿Qué metodología de desarrollo sería la más conveniente para
este proyecto? ¿Por qué?

        Pensamos que por el tamaño de la aplicación deseada hubiese sido más correcto
haberse basado en una metodología en espiral, tal vez híbrida entre una XP, ya que hubiese
sido necesario hacer una correcta evaluación de riesgos y como no, muy importante una eva-
luación por fases, de forma que el cliente podría advertir a los desarrolladores de aquellos erro-
res que tenían que ser corregidos, tanto en un primer prototipo del diseño como en cada una
de las funciones que debían ser implementadas mucho antes que dejarlas todos al mogollón o
lo que es lo mismo; evitar la famosa bola de nieve que se nos viene al final, al haber un único
prototipo que no ha sido correctamente testado y que nos puede llevar a rehacer casi comple-
tamente nuestro proyecto y que con ello nos asegura retrasos muy importantes.


        Con los errores detectados previamente vamos a analizar detalladamente cómo hubié-
semos podido evitar la mayoría de los errores:


             –   Tener una constancia de cual va ser el diseño deseado para nuestro producto.
             –   Evitar a toda costa los conflictos internos entre los desarrolladores.
             –   Hacer pruebas conjuntas y por parejas.
             –   Realizar un correcto análisis y presentar un prototipo del diseño al cliente.
             –   Desarrollar por fases.
             –   Evitar hacer experimentos en medio del desarrollo.
             –   No acumular estrés en el equipo de trabajo.


        Análisis En Profundidad:


        -Realizar un diseño prototipo con un primer análisis de riesgos, posteriormente consul-
    tar con el cliente.


        -Una vez resueltos los problemas de Diseño, dividir el desarrollo por etapas pequeñas
    de forma funcional, y una vez terminada una función determinante corregirla y pasar a la
    siguiente.


        -Preparar cada X etapas un nuevo prototipo y comprobar junto al cliente el funciona-
    miento de las funciones antes de pasar a la siguiente.


        -No probar a hacer trampas ni trucos que puedan llevar a más complicaciones posterio-
    res, regirse por unos requisitos y llevarlos hasta su finalización el en menor tiempo posible.




                                           Página 5 de 6                            Adrián Sánchez
                                                                                   Vicente Baixauli
                                                                                       Noemí Grau
Caso de estudio: GIGA-QUOTE


Evaluación global de la gestión del proyecto.

        En definitiva, la aplicación que se tenía que presentar en un tiempo concreto sufrió va-
rios retrasos a causa de los errores clásicos en los que cayó el equipo de programación asig-
nado a él, los cuales han sido analizados y detallados anteriormente, tales como una mala pla-
nificación inicial y prevención de riesgos; o la inexperiencia y desmotivación del equipo y la
metodología erróneamente escogida entre otros.


        Si en este proyecto se hubiese utilizado una metodología más correcta, como la espiral
o la XP, ya que la programación por parejas es un método altamente efectivo y el modelo en
espiral te fuerza a efectuar determinadas pruebas con el fin de evitar posibles factores de ries-
go que pudieran llevar al fracaso del desarrollo de la aplicación; se hubiesen prevenido ade-
cuadamente gran parte de los riesgos asociados al proyecto, evitando así el efecto bola de
nieve, que al fin y al cabo, condujo a esta aplicación a un sinfín de retrasos y posiblemente a su
cancelación.




                                          Página 6 de 6                           Adrián Sánchez
                                                                                 Vicente Baixauli
                                                                                     Noemí Grau

More Related Content

Viewers also liked

Les francais et le souvenir des morts
Les francais et le souvenir des morts Les francais et le souvenir des morts
Les francais et le souvenir des morts
csnaf
 
Les francais et les obseques 2005
Les francais et les obseques 2005Les francais et les obseques 2005
Les francais et les obseques 2005
csnaf
 
2010 03-10 powerpointapc
2010 03-10 powerpointapc2010 03-10 powerpointapc
2010 03-10 powerpointapc
Ricardo
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
guest1291a5b
 
T=Cnicas Y Ter=Pias Thermae
T=Cnicas Y Ter=Pias ThermaeT=Cnicas Y Ter=Pias Thermae
T=Cnicas Y Ter=Pias Thermae
Acquanews
 

Viewers also liked (20)

Les francais et le souvenir des morts
Les francais et le souvenir des morts Les francais et le souvenir des morts
Les francais et le souvenir des morts
 
Les francais et les obseques 2005
Les francais et les obseques 2005Les francais et les obseques 2005
Les francais et les obseques 2005
 
2010 03-10 powerpointapc
2010 03-10 powerpointapc2010 03-10 powerpointapc
2010 03-10 powerpointapc
 
Acceptance Tests Workshop
Acceptance Tests WorkshopAcceptance Tests Workshop
Acceptance Tests Workshop
 
Blogger Photos-TagCloud
Blogger Photos-TagCloudBlogger Photos-TagCloud
Blogger Photos-TagCloud
 
La Mujer De Hoy
La Mujer De HoyLa Mujer De Hoy
La Mujer De Hoy
 
[Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)
[Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)[Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)
[Code Camp 2009] Las novedades de XNA 3.1 (Miguel Laborde)
 
Stratégie de contenu - ICHEC PME - 04-11-2014
Stratégie de contenu - ICHEC PME - 04-11-2014Stratégie de contenu - ICHEC PME - 04-11-2014
Stratégie de contenu - ICHEC PME - 04-11-2014
 
celebracion dia de computacion
celebracion dia de computacioncelebracion dia de computacion
celebracion dia de computacion
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Negocios
NegociosNegocios
Negocios
 
Imperio romano 3 octubre
Imperio romano 3 octubreImperio romano 3 octubre
Imperio romano 3 octubre
 
Le goldendoodle
Le goldendoodleLe goldendoodle
Le goldendoodle
 
[Code Camp 2009] Aplicaciones de tiempo real con Silverlight y ASP.NET - COME...
[Code Camp 2009] Aplicaciones de tiempo real con Silverlight y ASP.NET - COME...[Code Camp 2009] Aplicaciones de tiempo real con Silverlight y ASP.NET - COME...
[Code Camp 2009] Aplicaciones de tiempo real con Silverlight y ASP.NET - COME...
 
T=Cnicas Y Ter=Pias Thermae
T=Cnicas Y Ter=Pias ThermaeT=Cnicas Y Ter=Pias Thermae
T=Cnicas Y Ter=Pias Thermae
 
Mod 5
Mod 5Mod 5
Mod 5
 
Presentación Informática
Presentación InformáticaPresentación Informática
Presentación Informática
 
Felicitacion Nadal De 2nivel
Felicitacion Nadal De 2nivelFelicitacion Nadal De 2nivel
Felicitacion Nadal De 2nivel
 
[Run Reloaded] Qué hay de nuevo en ASP.NET 4.0 (Eugenio Serrano)
[Run Reloaded] Qué hay de nuevo en ASP.NET 4.0 (Eugenio Serrano)[Run Reloaded] Qué hay de nuevo en ASP.NET 4.0 (Eugenio Serrano)
[Run Reloaded] Qué hay de nuevo en ASP.NET 4.0 (Eugenio Serrano)
 
Pourquoi voter
Pourquoi voterPourquoi voter
Pourquoi voter
 

Similar to Caso Estudio Giga Quote

éXito en la implantación de un sistema business intelligence
éXito en la implantación de un sistema business intelligenceéXito en la implantación de un sistema business intelligence
éXito en la implantación de un sistema business intelligence
DANIEL VENTURA
 
Errores Clasicos (informe)
Errores Clasicos (informe)Errores Clasicos (informe)
Errores Clasicos (informe)
Actimel
 
Eq11 Traducción Cap3 Hallows Defining The Project
Eq11 Traducción Cap3 Hallows Defining The ProjectEq11 Traducción Cap3 Hallows Defining The Project
Eq11 Traducción Cap3 Hallows Defining The Project
marcos_0887
 

Similar to Caso Estudio Giga Quote (20)

Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Revista Proiectus nº 3
Revista Proiectus nº 3Revista Proiectus nº 3
Revista Proiectus nº 3
 
Planificacion proyecto
Planificacion proyectoPlanificacion proyecto
Planificacion proyecto
 
Lean
LeanLean
Lean
 
Taller Nº 8
Taller Nº 8Taller Nº 8
Taller Nº 8
 
La alternativa ágil - Uniencounter
La alternativa ágil - UniencounterLa alternativa ágil - Uniencounter
La alternativa ágil - Uniencounter
 
Capitulo 8
Capitulo 8Capitulo 8
Capitulo 8
 
Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)Ingenieria de software. (mitos, leyendas y factores)
Ingenieria de software. (mitos, leyendas y factores)
 
Unidad 2 planificacion y modelado
Unidad 2 planificacion y modeladoUnidad 2 planificacion y modelado
Unidad 2 planificacion y modelado
 
Mitos del software
Mitos del softwareMitos del software
Mitos del software
 
Trabajo planeamiento
Trabajo planeamientoTrabajo planeamiento
Trabajo planeamiento
 
Administracion de proyectos de tecnologias de informacion
Administracion de proyectos de tecnologias de informacionAdministracion de proyectos de tecnologias de informacion
Administracion de proyectos de tecnologias de informacion
 
Presentacion proyecto final segundo elemento
Presentacion proyecto final segundo elementoPresentacion proyecto final segundo elemento
Presentacion proyecto final segundo elemento
 
Analisis de codigo abierto
Analisis de codigo abiertoAnalisis de codigo abierto
Analisis de codigo abierto
 
Analisis de codigo abierto
Analisis de codigo abiertoAnalisis de codigo abierto
Analisis de codigo abierto
 
Scrum vs Pmi Class1
Scrum vs Pmi Class1Scrum vs Pmi Class1
Scrum vs Pmi Class1
 
11 Principales causas de fracasos en proyectos IT
11 Principales causas de fracasos en proyectos IT11 Principales causas de fracasos en proyectos IT
11 Principales causas de fracasos en proyectos IT
 
éXito en la implantación de un sistema business intelligence
éXito en la implantación de un sistema business intelligenceéXito en la implantación de un sistema business intelligence
éXito en la implantación de un sistema business intelligence
 
Errores Clasicos (informe)
Errores Clasicos (informe)Errores Clasicos (informe)
Errores Clasicos (informe)
 
Eq11 Traducción Cap3 Hallows Defining The Project
Eq11 Traducción Cap3 Hallows Defining The ProjectEq11 Traducción Cap3 Hallows Defining The Project
Eq11 Traducción Cap3 Hallows Defining The Project
 

More from da4 (8)

Historia de las Bases de Datos
Historia de las Bases de DatosHistoria de las Bases de Datos
Historia de las Bases de Datos
 
Diagramas Uml
Diagramas UmlDiagramas Uml
Diagramas Uml
 
BlueJ
BlueJBlueJ
BlueJ
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
 
CríTica Stallman
CríTica StallmanCríTica Stallman
CríTica Stallman
 
Richard Stallman CríTica
Richard Stallman CríTicaRichard Stallman CríTica
Richard Stallman CríTica
 
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
 
Metodologias Rup Xp
Metodologias Rup XpMetodologias Rup Xp
Metodologias Rup Xp
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (12)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

Caso Estudio Giga Quote

  • 1. INFORME DEL CASO DE ESTUDIO: GIGA-QUOTE Adrián Sánchez Vicent Baixauli Noemí Grau
  • 2. Caso de estudio: GIGA-QUOTE INTRODUCCIÓN Análisis de los errores de desarrollo del proyecto de Giga-Quote: Vamos a tratar de hacer un breve informe acerca de lo ocurrido en el siguiente caso, aquellos errores clásicos que se cometieron, y también aquellos que sucedieron durante su desarrollo, vamos a analizar éstos y muchos otros y posteriormente, intentaremos ver de qué manera se podía haber llevado a cabo este proyecto de desarrollo de una forma más adecua- da, como prevenir esos errores clásicos y también como solventarlos, así pues, enumeraremos una metodología a seguir y unas pautas de desarrollo correctas. ¿Qué errores clásicos se han cometido? ¿Cómo hubierais ac- tuado en esa situación? ¿Por qué? Se han cometido bastantes errores clásicos en la forma de abordar este proyecto. Si nos referimos a errores que atañen a las personas, hemos podido encontrar los si- guientes: 1. Expectativas poco realistas e ilusión en el hecho de que el trabajador que realiza la propuesta de la aplicación para los comerciales de la empresa, no tiene la suficiente experiencia en la dirección y coordinación de proyectos por lo que divide las activida- des de forma poco práctica. 2. En este supuesto ha aparecido la figura del empleado problemático; el que tiene ro- ces con los compañeros por culpa del carácter o bien por las excesivas horas de tra- bajo. 3. Personal poco motivado o “deprimido” como aparece en el texto. 4. Hay un momento en la elaboración del software en la que los implicados no partici- pan demasiado en él, ya que en la etapa en la que deben entregar el código parece que faltan datos en los informes finales que devuelve la aplicación y no se interesan demasiado. 5. Personal mediocre, en el momento en el que tienen que comenzar desde cero a pre- pararlo todo, deben formar a lo programadores. 6. Añaden más personal al proyecto a mitad del mismo, como cuando contratan a un asesor en ingeniería informática; al igual que no aparece la figura de un promotor efectivo del proyecto, cuando comienza a preparar el proyecto no tiene apoyo de un analista. Página 2 de 6 Adrián Sánchez Vicente Baixauli Noemí Grau
  • 3. Caso de estudio: GIGA-QUOTE En el caso de errores sobre procesos: 1. Aparece un error no definido en la clasificación en la que nos estábamos basando, que hace referencia a que en este caso, la empresa se reunió para tratar el tema de la realización del proyecto sin contar con la presencia de la persona que lo había propuesto, con lo que no existe un intercambio de opiniones con la persona que tiene los conocimientos informáticos para desarrollarlo. Y, entonces, no pueden resolverse ciertas dudas que surjan a los directivos sobre el por qué de ciertas tareas a realizar, o tiempo a invertir, etc. 2. Se produce el efecto de planificación excesivamente optimista, e insuficiente, va liga- da a no tener un analista encargado de guiar el proyecto. 3. La gestión de riesgos es insuficiente y se escatima en las actividades iniciales, se realiza una estimación del tiempo que llevará la realización del proyecto, las líneas de código que contendrá, sin cálculos verdaderos, sólo con estimaciones. 4. Se omitieron tareas necesarias en la estimación y se cayó en el error de ponerse a programar a destajo. 5. Se escatimó en las tareas de control de calidad y en el momento de poner a prueba el programa, aparecieron numerosos errores. 6. En varias ocasiones se plantean ponerse al día más adelante y se dan cuenta de que el diseño que se eligió no es el adecuado, al ver que no llegan a tiempo a cumplir los plazos de entrega, se dedican a programar casi sin descanso para poder llegar a tiempo y recuperar lo perdido. Sobre errores relacionados con el producto: 1. Podemos darnos cuenta de que se producen cambios en las prestaciones que tendrá finalmente la aplicación por voluntad del departamento de comerciales, con lo que se produce un exceso de requerimientos que afectarán a la planificación del proyecto en sí. 2. En una ocasión uno de los desarrolladores se plantea hacer uso de una nueva tecno- logía de la cual no tiene muchos conocimientos; se produce el efecto de estar reali- zando un desarrollo orientado a la investigación. 3. Hay un momento de tiras y aflojas en la negociación durante el momento de tensión que se produce con los informes de errores por parte del departamento de cali- dad/pruebas. A raíz de esto aparece la figura del programador meticuloso que cree que lo que le están reprochando no es tan serio como lo plantea la compañera que le ha redactado el informe en contra. Página 3 de 6 Adrián Sánchez Vicente Baixauli Noemí Grau
  • 4. Caso de estudio: GIGA-QUOTE Por último, errores relacionados con la tecnología: 1. Se han sobreestimado las ventajas de utilizar una tecnología como pueda ser realizar el proyecto en C++ orientado a objetos; no por el echo de que sea una mala elección, sino más bien porque plantea utilizar un programa que no sabemos si el resto del equipo lo maneja con soltura o sí. 2. Podría decirse que también aparece el síndrome de la panacea ya que aunque so- breestiman el hecho de codificar con C++ orientado a objetos, parece que creen que con el uso de esta herramienta ya está todo resuelto. Nosotros en este caso lo primero que habríamos hecho es consultar a un analista para que nos diera las pautas necesarias para afrontar el desarrollo de la aplicación. A continuación deberíamos hacer una reunión con el equipo de trabajo en la que se ex- plicaría el reparto de tareas, los conocimientos que serán necesarios tener, y, en definitiva de qué se va a encargar cada uno de los componentes del proyecto. Se elegiría el diseño que va a tener el proyecto junto con el departamento al que va diri- gido para que nos explique cómo va a querer ver la información una vez esté acabada la apli- cación. Se realizarán los cálculos que sean necesarios para estimar de la forma más “realista” posible la cantidad de personas que harían falta para terminar, los requisitos de los equipos, etc.; con el fin de averiguar el tiempo que puede costar realizar la aplicación y así, poder plani- ficar en qué momento aproximadamente se pueden ir realizando pruebas para comprobar el resultado del programa así como su calidad. Por supuesto el equipo de trabajo tendría que estar compuesto por personas resueltas en el tipo de programación que vaya a llevarse a cabo, de este modo, evitaremos tener que espe- rar a que estén formadas o que tengan que ponerse al día en el lenguaje porque hace tiempo que no lo usan; por ejemplo. Se trabajará con controles automáticos del código fuente, con el fin de que si se produ- cen cambios, pueda encontrarse más rápidamente, el módulo que contenga la codificación a implementar; de este modo, evitaremos que haya desorden y seremos más eficaces. Trataremos de que se hagan las pruebas que sean necesarias y que los comerciales (en este caso), usen la herramienta para que nos digan si persiguen las expectativas que se per- seguían. Si todo va bien; entregaremos el producto en fecha y forma como se había previsto de antemano. Página 4 de 6 Adrián Sánchez Vicente Baixauli Noemí Grau
  • 5. Caso de estudio: GIGA-QUOTE ¿Qué metodología de desarrollo sería la más conveniente para este proyecto? ¿Por qué? Pensamos que por el tamaño de la aplicación deseada hubiese sido más correcto haberse basado en una metodología en espiral, tal vez híbrida entre una XP, ya que hubiese sido necesario hacer una correcta evaluación de riesgos y como no, muy importante una eva- luación por fases, de forma que el cliente podría advertir a los desarrolladores de aquellos erro- res que tenían que ser corregidos, tanto en un primer prototipo del diseño como en cada una de las funciones que debían ser implementadas mucho antes que dejarlas todos al mogollón o lo que es lo mismo; evitar la famosa bola de nieve que se nos viene al final, al haber un único prototipo que no ha sido correctamente testado y que nos puede llevar a rehacer casi comple- tamente nuestro proyecto y que con ello nos asegura retrasos muy importantes. Con los errores detectados previamente vamos a analizar detalladamente cómo hubié- semos podido evitar la mayoría de los errores: – Tener una constancia de cual va ser el diseño deseado para nuestro producto. – Evitar a toda costa los conflictos internos entre los desarrolladores. – Hacer pruebas conjuntas y por parejas. – Realizar un correcto análisis y presentar un prototipo del diseño al cliente. – Desarrollar por fases. – Evitar hacer experimentos en medio del desarrollo. – No acumular estrés en el equipo de trabajo. Análisis En Profundidad: -Realizar un diseño prototipo con un primer análisis de riesgos, posteriormente consul- tar con el cliente. -Una vez resueltos los problemas de Diseño, dividir el desarrollo por etapas pequeñas de forma funcional, y una vez terminada una función determinante corregirla y pasar a la siguiente. -Preparar cada X etapas un nuevo prototipo y comprobar junto al cliente el funciona- miento de las funciones antes de pasar a la siguiente. -No probar a hacer trampas ni trucos que puedan llevar a más complicaciones posterio- res, regirse por unos requisitos y llevarlos hasta su finalización el en menor tiempo posible. Página 5 de 6 Adrián Sánchez Vicente Baixauli Noemí Grau
  • 6. Caso de estudio: GIGA-QUOTE Evaluación global de la gestión del proyecto. En definitiva, la aplicación que se tenía que presentar en un tiempo concreto sufrió va- rios retrasos a causa de los errores clásicos en los que cayó el equipo de programación asig- nado a él, los cuales han sido analizados y detallados anteriormente, tales como una mala pla- nificación inicial y prevención de riesgos; o la inexperiencia y desmotivación del equipo y la metodología erróneamente escogida entre otros. Si en este proyecto se hubiese utilizado una metodología más correcta, como la espiral o la XP, ya que la programación por parejas es un método altamente efectivo y el modelo en espiral te fuerza a efectuar determinadas pruebas con el fin de evitar posibles factores de ries- go que pudieran llevar al fracaso del desarrollo de la aplicación; se hubiesen prevenido ade- cuadamente gran parte de los riesgos asociados al proyecto, evitando así el efecto bola de nieve, que al fin y al cabo, condujo a esta aplicación a un sinfín de retrasos y posiblemente a su cancelación. Página 6 de 6 Adrián Sánchez Vicente Baixauli Noemí Grau