SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Entornos de Sistemas de Información


                           Tema: Detailed Requirements
                                Specifications: Possibly
                                      a Worst Practice?



Departamento de Ingeniería Informática            Enrique Sánchez Acosta
   Universidad Francisco de Vitoria                   Curso 20011/12
Objetivos del tema
   Ubicación
      Tema 4: Gobierno, Desarrollo SW, Optimización
        – Caso 23: Detailed Requirements Specifications – Possibly a Worst
          Practice


   Objetivos
      Entender conceptos como BRUF, JIT, y metodologías ágiles
      Conocer quien es Scott W. Ambler y su opinión acerca de la
       especificación detallada de requerimientos.
      Presentar otra alternativa a las ideas de Scott Ambler.




                                                                                                      1
                             Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
Contenido

            1.   ¿De que va este caso?
            2.   ¿Quién es Scott W. Ambler?
            3.   ¿Qué es BRUF?
            4.   Opiniones de Ambler y la metodología ágil.
                 1. BRUF es una mala idea
                 2. Just In Time
                 3. Ventajas de no usar BRUF
            5. Conclusiones ¿Y si Ambler se equivoca?
                 1. Mies Van Der Rohe
                 2. ¿Qué queremos ser?




                                                                                                    2
                           Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
Bibliografía recomendada
   Detailed Requirements Specifications: Possibly a
    Worst Practice, by Scott W. Ambler

                                                                 Bibliografía básica.
                                                                 Resaltada en negrita




   The Lean Startup, Eric Ries
   Mies Van Der Rohe At Work,       Peter Carter




                                                                        Bibliografía
                                                                      complementaria




                                                                                                  3
                         Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
1. ¿De que va este caso?
2. ¿Quién es Scott W. Ambler?
3. ¿Qué es BRUF?
4. Opiniones de Ambler y la metodología ágil.
   1. BRUF es una mala idea
   2. Just In Time
   3. Ventajas de no usar BRUF
5. Conclusiones ¿Y si Ambler se equivoca?
   1. Mies Van Der Rohe
   2. ¿Qué queremos ser?




                                                                                      4
             Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
1. ¿De que va este caso?
   Realizar o no una especificación detallada de los requisitos, esta
      es la cuestión del caso.
     Una empresa líder del SW decide realizar un estudio con cientos de
      sus proyectos para analizar los resultados.
   Scott W. Ambler analiza dichos resultados y nos da su valoración.
      Veremos si acertada o no.




                  Cientos de
                                                              Análisis de
                  proyectos
                                   Resultados                  Scott W.
                    de SW
                                                               Ambler
                  analizados




                                                                                                           5
                                  Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
1. ¿De que va este caso?
2. ¿Quién es Scott W. Ambler?
3. ¿Qué es BRUF?
4. Opiniones de Ambler y la metodología ágil.
   1. BRUF es una mala idea
   2. Just In Time
   3. Ventajas de no usar BRUF
5. Conclusiones ¿Y si Ambler se equivoca?
   1. Mies Van Der Rohe
   2. ¿Qué queremos ser?




                                                                                      6
             Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
2. ¿Quién es Scott W. Ambler?

    Canadiense(1966)
    Ha trabajado con OO desde 1990 con diferentes
     metodologías.
    Trabaja como “Practice Leader Agile Development“ en IBM
    Uno de los “gurús” de la
      Metodología ágil



   ¿cómo estimar el desarrollo de un software
      siendo suficientemente flexible para
       incorporar nuevos requerimientos,
    adecuando el plazo pero no el valor final
                 del software?

                                                                                                      7
                             Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
1. ¿De que va este caso?
2. ¿Quién es Scott W. Ambler?
3. ¿Qué es BRUF?
4. Opiniones de Ambler y la metodología ágil.
    1. BRUF es una mala idea
    2. Just In Time
    3. Ventajas de no usar BRUF
5. Conclusiones ¿Y si Ambler se equivoca?
   1. Mies Van Der Rohe
   2. ¿Qué queremos ser?




                                                                                      8
             Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
3. ¿Qué es BRUF?

  Big Requirements Up Front (BRUF) Approach

   La toma de requisitos no es tan fácil
              como parece

       Veamos un video explicativo:

              http://youtu.be/glnrQ2fymSg




                                                                                              9
                     Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
1. ¿De que va este caso?
2. ¿Quién es Scott W. Ambler?
3. ¿Qué es BRUF?
4. Opiniones de Ambler y la metodología ágil.
    1. BRUF es una mala idea
    2. Just In Time
    3. Ventajas de no usar BRUF
5. Conclusiones ¿Y si Ambler se equivoca?
   1. Mies Van Der Rohe
   2. ¿Qué queremos ser?




                                                                                     10
            Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
4. Opiniones de Ambler y la metodología ágil.
   Según los resultados del estudio:

      Utilizar BRUF es una mala idea.
        – Los requisitos cambian realmente.
        – La comprensión de la gente cambia con el tiempo.
             Ej: Silla roja
        – Las personas reconstruyen los requisitos con el tiempo.
             ¿Que habrá dentro de 4 años? Proyecto de las Olimpiadas


      JIT (Just In Time)
        – Es mejor usar un enfoque JIT


      Demos el poder a los StakeHolders
        – Tendrán el control del alcance del proyecto
        – Controlan el presupuesto y el calendario
        – Ellos deciden sus prioridades


                                                                                                        11
                               Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
1.   ¿De que va este caso?
2.   ¿Quién es Scott W. Ambler?
3.   ¿Qué es BRUF?
4.   Opiniones de Ambler y la metodología ágil.
     1. BRUF es una mala idea
     2. Just In Time
     3. Ventajas de no usar BRUF
5. Conclusiones ¿Y si Ambler se equivoca?
   1. Mies Van Der Rohe
   2. ¿Qué queremos ser?




                                                                                        12
               Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
4.1. BRUF es una mala idea
   Detallar exhaustivamente los requisitos nos lleva a
    necesidades que luego no utilizaremos.




                                                                                                   13
                          Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
4.2. Just In Time
   Nos permite centrarnos solo en los aspectos
    fundamentales del sistema
   Puede hacer una estimación inicial en tiempo y coste
   Los desarrolladores se harán mejores preguntas
   Las partes interesadas darán mejores respuestas




                                                                                                   14
                          Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
4.3. Ventajas de no usar BRUF
   Las partes interesadas del proyecto:

      Tendrán el control del alcance del proyecto
      Controlan el presupuesto y el calendario
      Ellos deciden sus prioridades




                                                                                                     15
                            Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
1.   ¿De que va este caso?
2.   ¿Quién es Scott W. Ambler?
3.   ¿Qué es BRUF?
4.   Opiniones de Ambler y la metodología ágil.
     1. BRUF es una mala idea
     2. Just In Time
     3. Ventajas de no usar BRUF
5. Conclusiones ¿Y si Ambler se equivoca?
   1. Mies Van Der Rohe
   2. ¿Qué queremos ser?




                                                                                        16
               Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
5. Conclusiones ¿Y si Ambler se equivoca?
   Scott W. Ambler nos da unas pautas de actuación sobre el
                        caso, pero …




                                                                                                  17
                         Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
1.   ¿De que va este caso?
2.   ¿Quién es Scott W. Ambler?
3.   ¿Qué es BRUF?
4.   Opiniones de Ambler y la metodología ágil.
     1. BRUF es una mala idea
     2. Just In Time
     3. Ventajas de no usar BRUF
5. Conclusiones ¿Y si Ambler se equivoca?
   1. Mies Van Der Rohe
   2. ¿Qué queremos ser?




                                                                                        18
               Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
5.1. Mies Van Der Rohe
   Alemania (1886) – Illinois, Chicago(1969)
   Uno de los maestros de la arquitectura moderna.
   En su vida se basó la película “El manantial”




  “Él no cambia sus proyectos
   con los requerimientos que
     quiera añadir el cliente
      cuando se le antoja”
                                                                                                     19
                            Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
5.1. Mies Van Der Rohe
   Frases de Van Der Rohe
   “Menos es más”                   (aplicado a la “ingeniería”
    del Software)
     Demos al cliente lo que necesita, no lo que quiere.




                                                                                                 20
                        Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
5.1. Mies Van Der Rohe
   “Dios está en los detalles”
       Analicemos bien los
     requerimientos antes de
    meternos con el proyecto.


 Requerimientos        Requisitos
   (Solicitado)        (Necesario)




                                                                                                21
                       Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
1.   ¿De que va este caso?
2.   ¿Quién es Scott W. Ambler?
3.   ¿Qué es BRUF?
4.   Opiniones de Ambler y la metodología ágil.
     1. BRUF es una mala idea
     2. Just In Time
     3. Ventajas de no usar BRUF
5. Conclusiones ¿Y si Ambler se equivoca?
   1. Mies Van Der Rohe
   2. ¿Qué queremos ser?




                                                                                        22
               Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
5.2. ¿Qué queremos ser?
   Ideas de Scott W. Amber:
      Utilizar BRUF es una mala idea.
        – Los requisitos cambian realmente. ¿Ah si? Las necesidades NO
          varían, cambian los requerimientos.
        – La comprensión de la gente cambia con el tiempo.
             ¿Estamos seguros? ¿O es que no hemos revisado bien los detalles?
             Ej: Silla roja
                 • Necesitamos hacer 100 sillas como esta.
                 • Harán falta: Madera suficiente, y pintura roja suficiente.
                 • Hemos hecho 50 y ahora nos damos cuenta que la parte de
                   abajo es verde.
                 • La pintura verde no estará hasta la semana que viene, se nos va
                   de fecha.
                 • Decisión del cliente, todo en rojo.
                 • Resultado: Un montón de sillas rojas (100) a las que hay que
                   añadir otro proyecto de pintado de la parte de abajo en verde
                   para venderlas. (Más dinero)




                                                                                                        23
                               Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
5.2. ¿Qué queremos ser?
       – Las personas reconstruyen los requisitos con el tiempo.
       ¿Seguro? ¿No será que siempre quieren mas y no les queda otro
       remedio que eliminar otros?
            ¿Que habrá dentro de 4 años? Proyecto de las Olimpiadas
               • Desarrollando todo el proyecto planificado de las olimpiadas de
                 Londres 2012, se dan cuenta en el ultimo año que quedaría muy
                 moderno verlo en 3D.
               • Como no hay tiempo, hay que modificar los requerimientos o
                 requisitos. Habrá que quitar algo.
               • Lo correcto sería inyectar mas dinero para hacerlo, u otro
                 proyecto separado, no quitar cosas.
               • Por ejemplo quitamos el dinero invertido a un deporte
                 minoritario.
               • Total, al final ven 4 la tele en 3D y hemos perdido miles de
                 usuarios del deporte minoritario




                                                                                                       24
                              Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
5.2. ¿Qué queremos ser?
   Seamos una ciencia.
   Seamos una ingeniería: No nos convirtamos en
    artesanos.
   Seamos honestos: Al que beneficia la metodología ágil es
    a los desarrolladores, no al cliente.

                            Digamos




                                                                                                  25
                         Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
26
Tema: Detailed Requirements Specifications: Possibly a Worst Practice?

Más contenido relacionado

Destacado

Área, Densidade e População: o caso de áreas urbanas e urbanizadas dos municí...
Área, Densidade e População: o caso de áreas urbanas e urbanizadas dos municí...Área, Densidade e População: o caso de áreas urbanas e urbanizadas dos municí...
Área, Densidade e População: o caso de áreas urbanas e urbanizadas dos municí...Matheus Albergaria
 
Mobile Operator: Market Analysis
Mobile Operator: Market AnalysisMobile Operator: Market Analysis
Mobile Operator: Market AnalysisPaulo Martins
 
Apresentação laboratorio 20 projeto onibus v1
Apresentação laboratorio 20 projeto onibus v1Apresentação laboratorio 20 projeto onibus v1
Apresentação laboratorio 20 projeto onibus v1linciplanrio
 
Silvano apresentação
Silvano   apresentaçãoSilvano   apresentação
Silvano apresentaçãosilvan2013
 
新しいトーストマスターズクラブ 20110821
新しいトーストマスターズクラブ 20110821新しいトーストマスターズクラブ 20110821
新しいトーストマスターズクラブ 20110821Kiminari Azuma
 
Salão alemão de fotografia
Salão alemão de fotografiaSalão alemão de fotografia
Salão alemão de fotografiaruixcp
 
Informe Rural - 03/07/13
Informe Rural - 03/07/13Informe Rural - 03/07/13
Informe Rural - 03/07/13Informe Rural
 
Pré-Vestibular 2014
Pré-Vestibular 2014Pré-Vestibular 2014
Pré-Vestibular 2014colegiocolag
 
Manual de Construção e Manutenção de Trilhas
Manual de Construção e Manutenção de TrilhasManual de Construção e Manutenção de Trilhas
Manual de Construção e Manutenção de TrilhasUrialisson Queiroz
 
Anderson santana deputado_estadual_25000_propostas
Anderson santana deputado_estadual_25000_propostasAnderson santana deputado_estadual_25000_propostas
Anderson santana deputado_estadual_25000_propostasAnderson Santana
 
Alineacion de los grupos de interes
Alineacion de los grupos de interesAlineacion de los grupos de interes
Alineacion de los grupos de interesPaula Velasquez
 

Destacado (18)

Área, Densidade e População: o caso de áreas urbanas e urbanizadas dos municí...
Área, Densidade e População: o caso de áreas urbanas e urbanizadas dos municí...Área, Densidade e População: o caso de áreas urbanas e urbanizadas dos municí...
Área, Densidade e População: o caso de áreas urbanas e urbanizadas dos municí...
 
Mobile Operator: Market Analysis
Mobile Operator: Market AnalysisMobile Operator: Market Analysis
Mobile Operator: Market Analysis
 
Neptuno
NeptunoNeptuno
Neptuno
 
Html5
Html5Html5
Html5
 
Apresentação laboratorio 20 projeto onibus v1
Apresentação laboratorio 20 projeto onibus v1Apresentação laboratorio 20 projeto onibus v1
Apresentação laboratorio 20 projeto onibus v1
 
A Indústria Nacional e suas Formas de Fomento - ABIMDE
A Indústria Nacional e suas Formas de Fomento - ABIMDEA Indústria Nacional e suas Formas de Fomento - ABIMDE
A Indústria Nacional e suas Formas de Fomento - ABIMDE
 
Silvano apresentação
Silvano   apresentaçãoSilvano   apresentação
Silvano apresentação
 
新しいトーストマスターズクラブ 20110821
新しいトーストマスターズクラブ 20110821新しいトーストマスターズクラブ 20110821
新しいトーストマスターズクラブ 20110821
 
Salão alemão de fotografia
Salão alemão de fotografiaSalão alemão de fotografia
Salão alemão de fotografia
 
Informe Rural - 03/07/13
Informe Rural - 03/07/13Informe Rural - 03/07/13
Informe Rural - 03/07/13
 
Comenzar
ComenzarComenzar
Comenzar
 
Pré-Vestibular 2014
Pré-Vestibular 2014Pré-Vestibular 2014
Pré-Vestibular 2014
 
Manual de Construção e Manutenção de Trilhas
Manual de Construção e Manutenção de TrilhasManual de Construção e Manutenção de Trilhas
Manual de Construção e Manutenção de Trilhas
 
Anderson santana deputado_estadual_25000_propostas
Anderson santana deputado_estadual_25000_propostasAnderson santana deputado_estadual_25000_propostas
Anderson santana deputado_estadual_25000_propostas
 
Poesia recife
Poesia recifePoesia recife
Poesia recife
 
Dicas de estudo
Dicas de estudoDicas de estudo
Dicas de estudo
 
Alineacion de los grupos de interes
Alineacion de los grupos de interesAlineacion de los grupos de interes
Alineacion de los grupos de interes
 
Rafael y maria
Rafael y mariaRafael y maria
Rafael y maria
 

Último

IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAELIASPELAEZSARMIENTO1
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTESaraNolasco4
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...DavidBautistaFlores1
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaLuis Minaya
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docxLuisAndersonPachasto
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfssuser50d1252
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxEribertoPerezRamirez
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxIII SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxMaritza438836
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxRosabel UA
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 

Último (20)

IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIAGUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
GUIA DE TEXTOS EDUCATIVOS SANTILLANA PARA SECUNDARIA
 
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE4º SOY LECTOR PART2- MD  EDUCATIVO.p df PARTE
4º SOY LECTOR PART2- MD EDUCATIVO.p df PARTE
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...
 
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsaManejo del Dengue, generalidades, actualización marzo 2024 minsa
Manejo del Dengue, generalidades, actualización marzo 2024 minsa
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docxEDUCACION FISICA 1°  PROGRAMACIÓN ANUAL 2023.docx
EDUCACION FISICA 1° PROGRAMACIÓN ANUAL 2023.docx
 
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdfFichas de MatemáticA QUINTO DE SECUNDARIA).pdf
Fichas de MatemáticA QUINTO DE SECUNDARIA).pdf
 
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docxPROGRAMACION ANUAL DE MATEMATICA 2024.docx
PROGRAMACION ANUAL DE MATEMATICA 2024.docx
 
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADOFICHA  PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
FICHA PL PACO YUNQUE.docx PRIMARIA CUARTO GRADO
 
La luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luzLa luz brilla en la oscuridad. Necesitamos luz
La luz brilla en la oscuridad. Necesitamos luz
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docxIII SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
III SEGUNDO CICLO PLAN DE TUTORÍA 2024.docx
 
Presentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptxPresentación Bloque 3 Actividad 2 transversal.pptx
Presentación Bloque 3 Actividad 2 transversal.pptx
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 

Esi 23 drspw-1-0

  • 1. Entornos de Sistemas de Información Tema: Detailed Requirements Specifications: Possibly a Worst Practice? Departamento de Ingeniería Informática Enrique Sánchez Acosta Universidad Francisco de Vitoria Curso 20011/12
  • 2. Objetivos del tema  Ubicación  Tema 4: Gobierno, Desarrollo SW, Optimización – Caso 23: Detailed Requirements Specifications – Possibly a Worst Practice  Objetivos  Entender conceptos como BRUF, JIT, y metodologías ágiles  Conocer quien es Scott W. Ambler y su opinión acerca de la especificación detallada de requerimientos.  Presentar otra alternativa a las ideas de Scott Ambler. 1 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 3. Contenido 1. ¿De que va este caso? 2. ¿Quién es Scott W. Ambler? 3. ¿Qué es BRUF? 4. Opiniones de Ambler y la metodología ágil. 1. BRUF es una mala idea 2. Just In Time 3. Ventajas de no usar BRUF 5. Conclusiones ¿Y si Ambler se equivoca? 1. Mies Van Der Rohe 2. ¿Qué queremos ser? 2 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 4. Bibliografía recomendada  Detailed Requirements Specifications: Possibly a Worst Practice, by Scott W. Ambler Bibliografía básica. Resaltada en negrita  The Lean Startup, Eric Ries  Mies Van Der Rohe At Work, Peter Carter Bibliografía complementaria 3 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 5. 1. ¿De que va este caso? 2. ¿Quién es Scott W. Ambler? 3. ¿Qué es BRUF? 4. Opiniones de Ambler y la metodología ágil. 1. BRUF es una mala idea 2. Just In Time 3. Ventajas de no usar BRUF 5. Conclusiones ¿Y si Ambler se equivoca? 1. Mies Van Der Rohe 2. ¿Qué queremos ser? 4 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 6. 1. ¿De que va este caso?  Realizar o no una especificación detallada de los requisitos, esta es la cuestión del caso.  Una empresa líder del SW decide realizar un estudio con cientos de sus proyectos para analizar los resultados.  Scott W. Ambler analiza dichos resultados y nos da su valoración. Veremos si acertada o no. Cientos de Análisis de proyectos Resultados Scott W. de SW Ambler analizados 5 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 7. 1. ¿De que va este caso? 2. ¿Quién es Scott W. Ambler? 3. ¿Qué es BRUF? 4. Opiniones de Ambler y la metodología ágil. 1. BRUF es una mala idea 2. Just In Time 3. Ventajas de no usar BRUF 5. Conclusiones ¿Y si Ambler se equivoca? 1. Mies Van Der Rohe 2. ¿Qué queremos ser? 6 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 8. 2. ¿Quién es Scott W. Ambler?  Canadiense(1966)  Ha trabajado con OO desde 1990 con diferentes metodologías.  Trabaja como “Practice Leader Agile Development“ en IBM  Uno de los “gurús” de la Metodología ágil ¿cómo estimar el desarrollo de un software siendo suficientemente flexible para incorporar nuevos requerimientos, adecuando el plazo pero no el valor final del software? 7 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 9. 1. ¿De que va este caso? 2. ¿Quién es Scott W. Ambler? 3. ¿Qué es BRUF? 4. Opiniones de Ambler y la metodología ágil. 1. BRUF es una mala idea 2. Just In Time 3. Ventajas de no usar BRUF 5. Conclusiones ¿Y si Ambler se equivoca? 1. Mies Van Der Rohe 2. ¿Qué queremos ser? 8 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 10. 3. ¿Qué es BRUF?  Big Requirements Up Front (BRUF) Approach La toma de requisitos no es tan fácil como parece Veamos un video explicativo: http://youtu.be/glnrQ2fymSg 9 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 11. 1. ¿De que va este caso? 2. ¿Quién es Scott W. Ambler? 3. ¿Qué es BRUF? 4. Opiniones de Ambler y la metodología ágil. 1. BRUF es una mala idea 2. Just In Time 3. Ventajas de no usar BRUF 5. Conclusiones ¿Y si Ambler se equivoca? 1. Mies Van Der Rohe 2. ¿Qué queremos ser? 10 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 12. 4. Opiniones de Ambler y la metodología ágil.  Según los resultados del estudio:  Utilizar BRUF es una mala idea. – Los requisitos cambian realmente. – La comprensión de la gente cambia con el tiempo.  Ej: Silla roja – Las personas reconstruyen los requisitos con el tiempo.  ¿Que habrá dentro de 4 años? Proyecto de las Olimpiadas  JIT (Just In Time) – Es mejor usar un enfoque JIT  Demos el poder a los StakeHolders – Tendrán el control del alcance del proyecto – Controlan el presupuesto y el calendario – Ellos deciden sus prioridades 11 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 13. 1. ¿De que va este caso? 2. ¿Quién es Scott W. Ambler? 3. ¿Qué es BRUF? 4. Opiniones de Ambler y la metodología ágil. 1. BRUF es una mala idea 2. Just In Time 3. Ventajas de no usar BRUF 5. Conclusiones ¿Y si Ambler se equivoca? 1. Mies Van Der Rohe 2. ¿Qué queremos ser? 12 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 14. 4.1. BRUF es una mala idea  Detallar exhaustivamente los requisitos nos lleva a necesidades que luego no utilizaremos. 13 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 15. 4.2. Just In Time  Nos permite centrarnos solo en los aspectos fundamentales del sistema  Puede hacer una estimación inicial en tiempo y coste  Los desarrolladores se harán mejores preguntas  Las partes interesadas darán mejores respuestas 14 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 16. 4.3. Ventajas de no usar BRUF  Las partes interesadas del proyecto:  Tendrán el control del alcance del proyecto  Controlan el presupuesto y el calendario  Ellos deciden sus prioridades 15 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 17. 1. ¿De que va este caso? 2. ¿Quién es Scott W. Ambler? 3. ¿Qué es BRUF? 4. Opiniones de Ambler y la metodología ágil. 1. BRUF es una mala idea 2. Just In Time 3. Ventajas de no usar BRUF 5. Conclusiones ¿Y si Ambler se equivoca? 1. Mies Van Der Rohe 2. ¿Qué queremos ser? 16 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 18. 5. Conclusiones ¿Y si Ambler se equivoca? Scott W. Ambler nos da unas pautas de actuación sobre el caso, pero … 17 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 19. 1. ¿De que va este caso? 2. ¿Quién es Scott W. Ambler? 3. ¿Qué es BRUF? 4. Opiniones de Ambler y la metodología ágil. 1. BRUF es una mala idea 2. Just In Time 3. Ventajas de no usar BRUF 5. Conclusiones ¿Y si Ambler se equivoca? 1. Mies Van Der Rohe 2. ¿Qué queremos ser? 18 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 20. 5.1. Mies Van Der Rohe  Alemania (1886) – Illinois, Chicago(1969)  Uno de los maestros de la arquitectura moderna.  En su vida se basó la película “El manantial” “Él no cambia sus proyectos con los requerimientos que quiera añadir el cliente cuando se le antoja” 19 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 21. 5.1. Mies Van Der Rohe  Frases de Van Der Rohe  “Menos es más” (aplicado a la “ingeniería” del Software) Demos al cliente lo que necesita, no lo que quiere. 20 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 22. 5.1. Mies Van Der Rohe “Dios está en los detalles” Analicemos bien los requerimientos antes de meternos con el proyecto. Requerimientos Requisitos (Solicitado) (Necesario) 21 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 23. 1. ¿De que va este caso? 2. ¿Quién es Scott W. Ambler? 3. ¿Qué es BRUF? 4. Opiniones de Ambler y la metodología ágil. 1. BRUF es una mala idea 2. Just In Time 3. Ventajas de no usar BRUF 5. Conclusiones ¿Y si Ambler se equivoca? 1. Mies Van Der Rohe 2. ¿Qué queremos ser? 22 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 24. 5.2. ¿Qué queremos ser?  Ideas de Scott W. Amber:  Utilizar BRUF es una mala idea. – Los requisitos cambian realmente. ¿Ah si? Las necesidades NO varían, cambian los requerimientos. – La comprensión de la gente cambia con el tiempo.  ¿Estamos seguros? ¿O es que no hemos revisado bien los detalles?  Ej: Silla roja • Necesitamos hacer 100 sillas como esta. • Harán falta: Madera suficiente, y pintura roja suficiente. • Hemos hecho 50 y ahora nos damos cuenta que la parte de abajo es verde. • La pintura verde no estará hasta la semana que viene, se nos va de fecha. • Decisión del cliente, todo en rojo. • Resultado: Un montón de sillas rojas (100) a las que hay que añadir otro proyecto de pintado de la parte de abajo en verde para venderlas. (Más dinero) 23 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 25. 5.2. ¿Qué queremos ser? – Las personas reconstruyen los requisitos con el tiempo. ¿Seguro? ¿No será que siempre quieren mas y no les queda otro remedio que eliminar otros?  ¿Que habrá dentro de 4 años? Proyecto de las Olimpiadas • Desarrollando todo el proyecto planificado de las olimpiadas de Londres 2012, se dan cuenta en el ultimo año que quedaría muy moderno verlo en 3D. • Como no hay tiempo, hay que modificar los requerimientos o requisitos. Habrá que quitar algo. • Lo correcto sería inyectar mas dinero para hacerlo, u otro proyecto separado, no quitar cosas. • Por ejemplo quitamos el dinero invertido a un deporte minoritario. • Total, al final ven 4 la tele en 3D y hemos perdido miles de usuarios del deporte minoritario 24 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 26. 5.2. ¿Qué queremos ser?  Seamos una ciencia.  Seamos una ingeniería: No nos convirtamos en artesanos.  Seamos honestos: Al que beneficia la metodología ágil es a los desarrolladores, no al cliente. Digamos 25 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?
  • 27. 26 Tema: Detailed Requirements Specifications: Possibly a Worst Practice?