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

ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfGonella
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024hlitocs
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfAndreaTurell
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxLorenaHualpachoque
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxhenarfdez
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfsalazarjhomary
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convikevinmolina060703
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Presentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdfPresentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdfFranciscoJavierEstra11
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxMaria Jimena Leon Malharro
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptxDemetrio Ccesa Rayme
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxcandy torres
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdfVanyraCumplido
 
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfGRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfjorge531093
 

Último (20)

ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLAACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
ACERTIJO EL NÚMERO PI COLOREA EMBLEMA OLÍMPICO DE PARÍS. Por JAVIER SOLIS NOYOLA
 
Apunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdfApunte clase teorica propiedades de la Madera.pdf
Apunte clase teorica propiedades de la Madera.pdf
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 20241ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
1ERGRA~2.PDF EVALUACION DIAGNOSTICA 2024
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
 
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docxMINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
MINEDU BASES JUEGOS ESCOLARES DEPORTIVOS PARADEPORTIVOS 2024.docx
 
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptxAEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
AEC2. Egipto Antiguo. Adivina, Adivinanza.pptx
 
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdfEFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
EFEMERIDES DEL MES DE MAYO PERIODICO MURAL.pdf
 
Programa dia de las madres para la convi
Programa dia de las madres para la conviPrograma dia de las madres para la convi
Programa dia de las madres para la convi
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Presentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdfPresentación de la propuesta de clase.pdf
Presentación de la propuesta de clase.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docxUNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
UNIDAD DIDACTICA nivel inicial EL SUPERMERCADO.docx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
Lineamientos de la Escuela de la Confianza  SJA  Ccesa.pptxLineamientos de la Escuela de la Confianza  SJA  Ccesa.pptx
Lineamientos de la Escuela de la Confianza SJA Ccesa.pptx
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdfGRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.pdf
GRUPO 2 - LA GRAN TRIBULACIÓN 25-03-2024 vf.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?