Metodología de Desarrollo de Software

Desarrollo de Proyectos de Software
http://www.tesoem.edu.mx/alumnos/cuadernillos/2011.009.pdf

http://ima.udg.edu/~sellares/EINF-ES2/Present1011/MetodoPesadesDocumentacio.pdf

Gestión de Proyectos y Metodología de Desarrollo de Software
http://blog.dharmacon.net/articulos/gestion-proyectos-metodologia-desarrollo-software/

Metodología de desarrollo de aplicaciones basada en PMBOK y metodologías
http://www.ieee.org.sv/concapan/descargas/memoria_secciones/Jueves_10/izalc/P72.pdf

Metodología de Desarrollo de Software
http://www.chuidiang.com/ood/metodologia/metodologia.php

Metodologías de Desarrollo de Software
http://alarcos.inf-cr.uclm.es/doc/ISOFTWAREI/Tema04.pdf

Metodología de desarrollo de software
http://es.wikipedia.org/wiki/Metodolog%C3%ADa_de_desarrollo_de_software

Monografia sobre la metodología de desarrollo RUP
http://rd.udb.edu.sv:8080/jspui/bitstream/123456789/257/1/47400_tesis.pdf

Claves para implantar con éxito una metodología de desarrollo de software
http://blogs.tecsisa.com/articulos-tecnicos/claves-para-implantar-con-exito-una-metodologia-de-desarrollo-de-software/

1.- Gestionar el cambio de forma adecuada
2.- Utilizar los proyectos como fuente de información
3.- No reinventar la rueda
4.- Vender internamente el valor de cada práctica o proceso de la metodología
5.- Aplicar presión, pero con cuidado
6.- Pensar en todos
7.- Mecanizar los procedimientos
8.- Vigilar el lenguaje y contenido de los procedimientos

Conclusión
En síntesis, podríamos decir que el éxito en la implantación de una metodología de desarrollo en una organización consiste en aplicar un enfoque de gestión del cambio (apoyo de la dirección, comunicación, formación, plazos razonables, etc.) acompañado de pragmatismo, sencillez y flexibilidad en el fondo y la forma de los procesos.

Metodología Híbrida para Desarrollo de Software en México
http://www.iiis.org/CDs2012/CD2012IMC/CICIC_2012/PapersPdf/CB153YB.pdf

(bueno) Metodología de Desarrollo de Software de Caja Costarricense de Seguro Social
http://portal.ccss.sa.cr/portal/page/portal/GIT/Tab4/Tab2/TIC_DES_0001_Metodologia_de_Desarrollo_de_Software.pdf
http://portal.ccss.sa.cr/portal/page/portal/GIT/Tab4

Metodología Scrum para desarrollo de software  – aplicaciones complejas Una de las claves del éxito en el desarrollo de software a medida en aplicaciones complejas.
http://www.softeng.es/es-es/empresa/metodologias-de-trabajo/metodologia-scrum.html

Beneficios

Cumplimento de expectativas: El cliente establece sus expectativas indicando el valor que le aporta cada requisito / historia del proyecto, el equipo los estima y con esta información el Product Owner establece su prioridad. De manera regular, en las demos de Sprint el Product Owner comprueba que efectivamente los requisitos se han cumplido y transmite se feedback al equipo.
Flexibilidad a cambios: Alta capacidad de reacción ante los cambios de requerimientos generados por necesidades del cliente o evoluciones del mercado. La metodología está diseñada para adaptarse a los cambios de requerimientos que conllevan los proyectos complejos.
Reducción del Time to Market: El cliente puede empezar a utilizar las funcionalidades más importantes del proyecto antes de que esté finalizado por completo.
Mayor calidad del software: La metódica de trabajo y la necesidad de obtener una versión funcional después de cada iteración, ayuda a la obtención de un software de calidad superior.
Mayor productividad: Se consigue entre otras razones, gracias a la eliminación de la burocracia y a la motivación del equipo que proporciona el hecho de que sean autónomos para organizarse.
Maximiza el retorno de la inversión (ROI): Producción de software únicamente con las prestaciones que aportan mayor valor de negocio gracias a la priorización por retorno de inversión.
Predicciones de tiempos: Mediante esta metodología se conoce la velocidad media del equipo por sprint (los llamados puntos historia), con lo que consecuentemente, es posible estimar fácilmente para cuando se dispondrá de una determinada funcionalidad que todavía está en el Backlog.
Reducción de riesgos: El hecho de llevar a cabo las funcionalidades de más valor en primer lugar y de conocer la velocidad con que el equipo avanza en el proyecto, permite despejar riesgos eficazmente de manera anticipada.

subversion, sventon, buenas prácticas, Best free online svn repositories

http://www.karmany.net/index.php/programacion-web/36-eclipse/178-instalar-tortoisesvn-entendiendo-repositorio-y-copia-de-trabajo
http://dis.unal.edu.co/~icasta/consejero/repositorio/presentacion_subversion_v4.pdf

http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=redmineBitnamiSubversion

Best free online svn repositories
http://themunsonsapps.blogspot.com/2011/01/best-free-online-svn-repositories.html
http://java.dzone.com/articles/free-online-svn-repositories
http://blog.frankel.ch/free-online-svn-repositories
http://geekswithblogs.net/flanakin/archive/2004/11/22/CompareSubversionWebTools.aspx

Subversion Best Practices
http://mazamascience.com/WorkingWithData/?p=623

http://es.wikipedia.org/wiki/Subversion_%28software%29

Subversion no es un sistema de gestión de la configuración pero es posible implementar sobre Subversion buenas prácticas de gestión de la configuración utilizando la estructura habitual de Subversion, sin embargo no existe un sistema automático para obligar a que se cumplan.

La estructura habitual de un repositorio de Subversion es:

  • Trunk: desarrollo principal.
  • Tags: ubicación de las versiones congeladas.
  • Branches: ubicación con versiones de desarrollo paralelas al trunk.

Clientes

Existen varias interfaces a Subversion, ya sea programas individuales como interfaces que lo integran en entornos de desarrollo:

http://www.sventon.org

Principios Programación Orientada a Objetos (POO), SOLID

BUENAS PRÁCTICAS (OOP Design Principles)

https://dl.dropbox.com/u/66276404/Principios%20de%20dise%C3%B1o%20POO.pdf

Interesante vídeo sobre los principios SOLID
http://www.palentino.es/blog/interesante-video-sobre-los-principios-solid/

Pablo’s SOLID Software Development
http://www.mibibliotecavirtual.com/pablo%E2%80%99s-solid-software-development/

jmeter, Badboy, Testing a JSF Application with JMeter

Testing a JSF Application with JMeter

(Bueno) http://carloszuluaga.wikidot.com/pruebascarga:creacion-script-prueba
http://www.bbr.cat/index2.php?option=com_content&do_pdf=1&id=117
http://www.bbr.cat/index.php?option=com_myblog&show=JMeter-para-paginas-JDF.html&Itemid=143
http://wiki.apache.org/myfaces/PerformanceTestingWithJMeter
http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=JMeterJSF

http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/402

Video tutorial de jmeter
http://www.manuelrecena.com/misc/jmeter/jmeter_opina.html

Apache JMeter. Manual de usuario
http://www.ejie.net/documentos/Herramientas/JMeter.%20Manual%20de%20usuario%20v1.2.pdf

http://rubenlaguna.com/wp/better-jmeter-graphs/index.html/

Cálculo de Rendimiento utilizando Apache JMeter – Parte 1
JMeter es capaz de medir: Latencia, Tiempos de Respuestas, Tasa de Transferencia, etc. pero, JMeter No es un navegador, por lo tanto, no puede calcular el tiempo de procesamiento de JavaScript, o contenido Flash. No es capaz de calcular cuanto costará renderizar una página con un número n de usuarios

http://www.linti.unlp.edu.ar/uploads/docs/usando_jmeter_para_pruebas_de_rendimiento.pdf
http://www.juntadeandalucia.es/servicios/madeja/contenido/recurso/388
http://iaranda.wordpress.com/2011/02/02/test-de-rendimiento-en-alfresco/

Quartz Scheduler, obsidian scheduler

Open Source Job Schedulers in Java
http://java-source.net/open-source/job-schedulers

 

Comparing Quartz Job Scheduler with other schedulers like Obsidian
http://compare-tech.blogspot.com/2012/06/comparing-quartz-job-scheduler-with.html#!/2012/06/comparing-quartz-job-scheduler-with.html

 

http://unpocodejava.wordpress.com/2012/01/31/por-que-no-usar-quartz-scheduler/
http://gulsin.org/2012/08/28/quartz-java-como-lenguajes-cron-con-concepto-de-trabajos-calendarizados/
http://www.ajcastillo.es/quartz-como-crear-un-cron-y-no-morir-en-el-intento/

 

http://obsidianscheduler.com/demo.html