SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
Mejores Pr´cticas en el Desarrollo de Software desde la
          a
          Perspectiva del Proyecto Gnome




                                  Germ´n Poo Caama˜o
                                      a           n

                                        Proyecto Gnome
                                     Universidad del B´ ıo
                                                       ıo-B´
                              Estudiante Mag´ ıster en Ciencias de la
                                 Computaci´n – Universidad de
                                            o
                                           Concepci´no


                                  10 de octubre de 2007
El proyecto Gnome
  Es un proyecto para disponer de un escritorio libre de alta calidad y
  usabilidad
  Desarrollado por personas dispersos alrededor del mundo




2 de 36
Empresas que apoyan Gnome




3 de 36
¿Qu´ es Software Libre?
   e
1. Libertad de utilizarlo.
2. Libertad de copiarlo.
3. Libertad de modificarlo.
4. Libertad de distribuir modificaciones.

   Siempre y cuando no se quite ninguna estas libertades.
   No habla de precio.




 4 de 36
Analog´ de un veh´
      ıa         ıculo
  Exam´
      ınalo: Abre el cap´ del auto.
                        o
  Aprende c´mo est´ hecho: Desarma un pedazo del motor.
           o      a
  Hazle cambios: ¿Qu´ pasa si enchufo esto aqu´
                    e                         ı?.
  Aprende de lo que hiciste... y vu´lvete un mec´nico o programador
                                   e            a
  experto.




5 de 36
Gnome como proyecto
Equipos de trabajo


   Traductores (48 idiomas con traducci´n oficial)
                                       o
   Administradores de sistemas e infraestructura
   Acceso a discapacitados
   Documentaci´n
              o
   Mercadotecnia
   Liberaci´n de versiones
           o
   Aseguramiento de la calidad
   Interacci´n Humano–Computador (Usabilidad)
            o
   Arte


 6 de 36
Algunos ejemplos de trabajo




7 de 36
Usabilidad




  Usabilidad es la cualidad que tiene un software de ser usado con
  facilidad para el fin al que ha sido destinado.
  Una herramienta es muy usable cuando con ella se puede hacer
  f´cilmente el trabajo para el que se fabric´ y el usuario no necesita
   a                                         o
  explicaciones sobre c´mo usarla.
                       o




8 de 36
Test de Agilidad Mental




9 de 36
¿Cu´ntos c´
   a      ırculos hay?




10 de 36
¿Cu´ntos c´
   a      ırculos rojos hay?




11 de 36
¿Cu´ntos c´
   a      ırculos hay?




12 de 36
Principio: Mantener la simplicidad



El ser humano tiene dificultades para tratar con m´s de 7 (±2) ideas
                                                 a
o conceptos en forma simult´nea. Se mantiene como motivo de
                            a
mejoras el concepto de “menos es m´s” y el principio que todo debe
                                    a
“Mantenerse simple”, de tal forma que se haga obvio la ausencia de
deficiencias.

            Miller. The Magical Number Seven, Plus or Minus Two.




13 de 36
Normas de Dise˜o de Interfaces de Usuarios
              n




14 de 36
Leyes que se cumplen




Prep´rate para desecharlo todo al menos una vez
    a

                            Fred Brooks. The Mythical Man-Month.




15 de 36
Gnome no es la excepci´n
                                 o




16 de 36
Evoluci´n de Gnome
       o
Versi´n 1.2 – 25 de mayo de 2000
     o




17 de 36
Evoluci´n de Gnome
       o
Versi´n 1.4 – 2 de abril de 2001
     o




18 de 36
Evoluci´n de Gnome
       o
Versi´n 2.20 – 19 de septiembre de 2007
     o




19 de 36
Lecciones



La ley de Brooks no sirve de nada si no se aprenden las lecciones.
   Se aprende de los errores para entender mejor el problema.
   Estimaci´n de esfuerzo y tiempo para entregar un producto.
           o
           Se define un calendario fijo para liberar nuevas versiones.
           Existe un equipo que controla de vigilar los cambios.
           Se establece un contrato para garantizar estabilidad de las interfaces
           de programaci´n y binaria (API/ABI).
                         o




20 de 36
Seguimiento estricto al calendario planificado
Ejemplo: Siguiente versi´n de Gnome (2.22)
                        o




             Etapa                   Fecha de congelamiento
             API/ABI                     07 de enero de 2008
             Caracter´ısticas            14 de enero de 2008
             Interfaz de usuario         28 de enero de 2008
             Cadenas traducibles       11 de febrero de 2008
             C´digo
               o                        03 de marzo de 2008
             Nueva versi´no             12 de marzo de 2008




21 de 36
¿Por qu´ es posible?
       e



   No existen presiones del mercado.
   Existe conciencia de las necesidades de los clientes.
           Los principales clientes del proyecto son las distribuciones.
           Con un per´ ıodo definido de liberaci´n de nuevas versiones, se pueden
                                                o
           programar en la entrega de sus productos y se pueden definir
           estrategias para el bien de su negocio.




22 de 36
Principios del desarrollo incremental


La construcci´n incremental permite reducir el riesgo y que los
             o
usuarios puedan vislumbrar como es el software que desean.

   H. Gomaa y D. Scott. Prototyping as a Tool in the Specification of
                                                 User Requirements.

Libera pronto, libera a menudo.

                       Eric Raymond. The Cathedral and the Bazaar.




23 de 36
Formas de trabajo obligadas en Gnome


   Control y seguimientos de versiones.
           La discusi´n hoy, en el mundo del Sotfware Libre no es determinar si
                     o
           es necesario o no.
           La discusi´n es centralizado verus descentralizado.
                     o
   Seguimiento de eventos y fallos en el software.
   Explicaci´n clara y escrita de las ideas.
            o
   Trabajo en equipo.
   Autodisciplina.




24 de 36
Contradicciones




   Un proceso bien definido puede atentar contra la innovaci´n.
                                                           o




25 de 36
Mito




     El desarrollo usando c´digo abierto
                            o
        resolver´ todos los problemas
                a



26 de 36
Otra ley de Brooks


No existen las balas de plata (panacea). No hay ning´n tipo de
                                                      u
desarrollo, en cualquier tecnolog´ o t´cnica de gesti´n que por s´ sola
                                 ıa    e             o           ı
prometa una mejora en un orden de magnitud en cuanto a
productividad, estabilidad y simplicidad.

                               Fred Brooks. The Mythical Man-Month.

A pesar de contar con mejores lenguajes, POO, m´todos formales, etc. esta
                                               e
ley sigue siendo v´lida.
                  a




27 de 36
El rol de los estudiantes




28 de 36
Cartogramas




29 de 36
Cartogramas: definici´n intuitiva
                    o




 Es un mapa que muestra informaci´n cuantitativa manteniendo un
                                   o
       cierto grado de precisi´n de la informaci´n mapeada.
                              o                 o




30 de 36
Exportaci´n de frutas
         o




31 de 36
Exportaci´n de pescado
         o




32 de 36
Exportaci´n de licencias
         o




33 de 36
¿C´mo obtener todas las competencias necesarias para cambiar la
  o
balanza?:
   ¿Siendo espectadores (usuarios)?
   ¿Siendo actores?




34 de 36
Oportunidades: Veranos de programaci´n de Google
                                    o




   Incentivos para aprender de proyectos de Software Libre/C´digo
                                                            o
   Abierto
   US$ 4.500 por 3 meses de trabajo (S/. 13.500)




35 de 36
Mito: Software Libre/Open Source == Linux




http://www.microsoft.com/opensource/



36 de 36

Mais conteúdo relacionado

Semelhante a Mejores practicas-gnome

Tecnología
Tecnología Tecnología
Tecnología v16959670
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDANNALORENAHURTADO
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosalexisj2303
 
EL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWAREEL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWARErenato1089
 
Reglas y practicas de xtrem programming
Reglas y practicas de xtrem programmingReglas y practicas de xtrem programming
Reglas y practicas de xtrem programmingAdrian Espinosa
 
Reglas y Practicas en Extreme Programming
Reglas y Practicas en Extreme ProgrammingReglas y Practicas en Extreme Programming
Reglas y Practicas en Extreme ProgrammingSaviotec
 
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)Jordi Cabot
 
Desarrollo de habilidades de pensamiento (Actividad 2)
Desarrollo de habilidades de pensamiento (Actividad 2)Desarrollo de habilidades de pensamiento (Actividad 2)
Desarrollo de habilidades de pensamiento (Actividad 2)ItsSofi
 
Tecnología es saber(1)
Tecnología es saber(1)Tecnología es saber(1)
Tecnología es saber(1)ssusercd54fc
 
TECNOLOGIA E INFORMATICA.pdf
TECNOLOGIA E INFORMATICA.pdfTECNOLOGIA E INFORMATICA.pdf
TECNOLOGIA E INFORMATICA.pdfKatherinEspinosa6
 
EL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.Tecnologia
EL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.TecnologiaEL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.Tecnologia
EL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.TecnologiaAntony Reino
 
Desarrollo temático tecnología.pdf
Desarrollo temático tecnología.pdfDesarrollo temático tecnología.pdf
Desarrollo temático tecnología.pdfariadnavalencia6
 
Capgemini charla agile_uv
Capgemini charla agile_uvCapgemini charla agile_uv
Capgemini charla agile_uvQAexpert
 
Trabajo de tecnología p2.docx
Trabajo de tecnología p2.docxTrabajo de tecnología p2.docx
Trabajo de tecnología p2.docxValeryBolaos
 
Trabajo de tecnología .docx
Trabajo de tecnología .docxTrabajo de tecnología .docx
Trabajo de tecnología .docxDannaSofaMuoz
 
Trabajo de tecnología 2 periodo.docx
Trabajo de tecnología 2 periodo.docxTrabajo de tecnología 2 periodo.docx
Trabajo de tecnología 2 periodo.docxDanielDavila95
 

Semelhante a Mejores practicas-gnome (20)

Tecnologia 2 (1).pdf
Tecnologia 2 (1).pdfTecnologia 2 (1).pdf
Tecnologia 2 (1).pdf
 
Tecnología
Tecnología Tecnología
Tecnología
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Aplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaosAplicaciones de estándares de calidad en la construcción de algoritmaos
Aplicaciones de estándares de calidad en la construcción de algoritmaos
 
EL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWAREEL PRODUCTO SOFTWARE
EL PRODUCTO SOFTWARE
 
Reglas y practicas de xtrem programming
Reglas y practicas de xtrem programmingReglas y practicas de xtrem programming
Reglas y practicas de xtrem programming
 
Reglas y Practicas en Extreme Programming
Reglas y Practicas en Extreme ProgrammingReglas y Practicas en Extreme Programming
Reglas y Practicas en Extreme Programming
 
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
¿Quién va a desarrollar las Apps del futuro? (aviso: no serán los programadores)
 
Desarrollo de habilidades de pensamiento (Actividad 2)
Desarrollo de habilidades de pensamiento (Actividad 2)Desarrollo de habilidades de pensamiento (Actividad 2)
Desarrollo de habilidades de pensamiento (Actividad 2)
 
xp-1.pptx
xp-1.pptxxp-1.pptx
xp-1.pptx
 
Tecnología es saber(1)
Tecnología es saber(1)Tecnología es saber(1)
Tecnología es saber(1)
 
TECNOLOGIA E INFORMATICA.pdf
TECNOLOGIA E INFORMATICA.pdfTECNOLOGIA E INFORMATICA.pdf
TECNOLOGIA E INFORMATICA.pdf
 
Software libre
Software libreSoftware libre
Software libre
 
EL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.Tecnologia
EL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.TecnologiaEL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.Tecnologia
EL USO DE LA TECNOLOGÍA EN EL APRENDIZAJE DE LA MATEMÁTICA.Tecnologia
 
Desarrollo temático tecnología.pdf
Desarrollo temático tecnología.pdfDesarrollo temático tecnología.pdf
Desarrollo temático tecnología.pdf
 
P46 articulo gcc
P46 articulo gccP46 articulo gcc
P46 articulo gcc
 
Capgemini charla agile_uv
Capgemini charla agile_uvCapgemini charla agile_uv
Capgemini charla agile_uv
 
Trabajo de tecnología p2.docx
Trabajo de tecnología p2.docxTrabajo de tecnología p2.docx
Trabajo de tecnología p2.docx
 
Trabajo de tecnología .docx
Trabajo de tecnología .docxTrabajo de tecnología .docx
Trabajo de tecnología .docx
 
Trabajo de tecnología 2 periodo.docx
Trabajo de tecnología 2 periodo.docxTrabajo de tecnología 2 periodo.docx
Trabajo de tecnología 2 periodo.docx
 

Último

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Último (20)

Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 

Mejores practicas-gnome

  • 1. Mejores Pr´cticas en el Desarrollo de Software desde la a Perspectiva del Proyecto Gnome Germ´n Poo Caama˜o a n Proyecto Gnome Universidad del B´ ıo ıo-B´ Estudiante Mag´ ıster en Ciencias de la Computaci´n – Universidad de o Concepci´no 10 de octubre de 2007
  • 2. El proyecto Gnome Es un proyecto para disponer de un escritorio libre de alta calidad y usabilidad Desarrollado por personas dispersos alrededor del mundo 2 de 36
  • 3. Empresas que apoyan Gnome 3 de 36
  • 4. ¿Qu´ es Software Libre? e 1. Libertad de utilizarlo. 2. Libertad de copiarlo. 3. Libertad de modificarlo. 4. Libertad de distribuir modificaciones. Siempre y cuando no se quite ninguna estas libertades. No habla de precio. 4 de 36
  • 5. Analog´ de un veh´ ıa ıculo Exam´ ınalo: Abre el cap´ del auto. o Aprende c´mo est´ hecho: Desarma un pedazo del motor. o a Hazle cambios: ¿Qu´ pasa si enchufo esto aqu´ e ı?. Aprende de lo que hiciste... y vu´lvete un mec´nico o programador e a experto. 5 de 36
  • 6. Gnome como proyecto Equipos de trabajo Traductores (48 idiomas con traducci´n oficial) o Administradores de sistemas e infraestructura Acceso a discapacitados Documentaci´n o Mercadotecnia Liberaci´n de versiones o Aseguramiento de la calidad Interacci´n Humano–Computador (Usabilidad) o Arte 6 de 36
  • 7. Algunos ejemplos de trabajo 7 de 36
  • 8. Usabilidad Usabilidad es la cualidad que tiene un software de ser usado con facilidad para el fin al que ha sido destinado. Una herramienta es muy usable cuando con ella se puede hacer f´cilmente el trabajo para el que se fabric´ y el usuario no necesita a o explicaciones sobre c´mo usarla. o 8 de 36
  • 9. Test de Agilidad Mental 9 de 36
  • 10. ¿Cu´ntos c´ a ırculos hay? 10 de 36
  • 11. ¿Cu´ntos c´ a ırculos rojos hay? 11 de 36
  • 12. ¿Cu´ntos c´ a ırculos hay? 12 de 36
  • 13. Principio: Mantener la simplicidad El ser humano tiene dificultades para tratar con m´s de 7 (±2) ideas a o conceptos en forma simult´nea. Se mantiene como motivo de a mejoras el concepto de “menos es m´s” y el principio que todo debe a “Mantenerse simple”, de tal forma que se haga obvio la ausencia de deficiencias. Miller. The Magical Number Seven, Plus or Minus Two. 13 de 36
  • 14. Normas de Dise˜o de Interfaces de Usuarios n 14 de 36
  • 15. Leyes que se cumplen Prep´rate para desecharlo todo al menos una vez a Fred Brooks. The Mythical Man-Month. 15 de 36
  • 16. Gnome no es la excepci´n o 16 de 36
  • 17. Evoluci´n de Gnome o Versi´n 1.2 – 25 de mayo de 2000 o 17 de 36
  • 18. Evoluci´n de Gnome o Versi´n 1.4 – 2 de abril de 2001 o 18 de 36
  • 19. Evoluci´n de Gnome o Versi´n 2.20 – 19 de septiembre de 2007 o 19 de 36
  • 20. Lecciones La ley de Brooks no sirve de nada si no se aprenden las lecciones. Se aprende de los errores para entender mejor el problema. Estimaci´n de esfuerzo y tiempo para entregar un producto. o Se define un calendario fijo para liberar nuevas versiones. Existe un equipo que controla de vigilar los cambios. Se establece un contrato para garantizar estabilidad de las interfaces de programaci´n y binaria (API/ABI). o 20 de 36
  • 21. Seguimiento estricto al calendario planificado Ejemplo: Siguiente versi´n de Gnome (2.22) o Etapa Fecha de congelamiento API/ABI 07 de enero de 2008 Caracter´ısticas 14 de enero de 2008 Interfaz de usuario 28 de enero de 2008 Cadenas traducibles 11 de febrero de 2008 C´digo o 03 de marzo de 2008 Nueva versi´no 12 de marzo de 2008 21 de 36
  • 22. ¿Por qu´ es posible? e No existen presiones del mercado. Existe conciencia de las necesidades de los clientes. Los principales clientes del proyecto son las distribuciones. Con un per´ ıodo definido de liberaci´n de nuevas versiones, se pueden o programar en la entrega de sus productos y se pueden definir estrategias para el bien de su negocio. 22 de 36
  • 23. Principios del desarrollo incremental La construcci´n incremental permite reducir el riesgo y que los o usuarios puedan vislumbrar como es el software que desean. H. Gomaa y D. Scott. Prototyping as a Tool in the Specification of User Requirements. Libera pronto, libera a menudo. Eric Raymond. The Cathedral and the Bazaar. 23 de 36
  • 24. Formas de trabajo obligadas en Gnome Control y seguimientos de versiones. La discusi´n hoy, en el mundo del Sotfware Libre no es determinar si o es necesario o no. La discusi´n es centralizado verus descentralizado. o Seguimiento de eventos y fallos en el software. Explicaci´n clara y escrita de las ideas. o Trabajo en equipo. Autodisciplina. 24 de 36
  • 25. Contradicciones Un proceso bien definido puede atentar contra la innovaci´n. o 25 de 36
  • 26. Mito El desarrollo usando c´digo abierto o resolver´ todos los problemas a 26 de 36
  • 27. Otra ley de Brooks No existen las balas de plata (panacea). No hay ning´n tipo de u desarrollo, en cualquier tecnolog´ o t´cnica de gesti´n que por s´ sola ıa e o ı prometa una mejora en un orden de magnitud en cuanto a productividad, estabilidad y simplicidad. Fred Brooks. The Mythical Man-Month. A pesar de contar con mejores lenguajes, POO, m´todos formales, etc. esta e ley sigue siendo v´lida. a 27 de 36
  • 28. El rol de los estudiantes 28 de 36
  • 30. Cartogramas: definici´n intuitiva o Es un mapa que muestra informaci´n cuantitativa manteniendo un o cierto grado de precisi´n de la informaci´n mapeada. o o 30 de 36
  • 34. ¿C´mo obtener todas las competencias necesarias para cambiar la o balanza?: ¿Siendo espectadores (usuarios)? ¿Siendo actores? 34 de 36
  • 35. Oportunidades: Veranos de programaci´n de Google o Incentivos para aprender de proyectos de Software Libre/C´digo o Abierto US$ 4.500 por 3 meses de trabajo (S/. 13.500) 35 de 36
  • 36. Mito: Software Libre/Open Source == Linux http://www.microsoft.com/opensource/ 36 de 36