Hola,
Nosotros somos una empresa en la que compaginamos ambos tipos de
desarrollos. Nosotros utilizamos la misma metodología para ello. Es una
metodología desarrollada por nosotros basada en RUP (Rational Unified
Process) y con el modelo de CMMI como referencia.
La idea es que tanto el desarrollo de productos como el de proyectos son muy
similares. Ambos tienen las mismas etapas.
- Inicial, donde se estudian y determinan las necesidades que el
productos/proyecto debe cubrir.
- Elaboración, donde se analizan dichas necesidades y se plantea desde un
punto de vista técnico que y como llevarlas a cabo.
- Construcción, donde se elabora el software en base al análisis.
- Transición, donde se llevan a cabo las pruebas finales y se distribuye el
software.
Cada fase indica el nivel de madurez del proyecto, no el tipo de tareas que
se realizan en ella, dado que en cualquier fase se pueden aplicar todo tipo
de tareas (analisis, diseño, construcción, pruebas, despliegue, gestion del
proyecto, etc.)
A su vez, las fases se dividen en iteraciones que se utilizan como
herramienta de control del proyecto. Ayudan a marcar objetivos a corto o
medio plazo y poder tomar el pulso al estado del proyecto.
En un proyecto normal, a partir de la fase de transición donde te limitas a
dar el soporte que tengas pactado. En un proyecto de producto, sin embargo,
es necesario tener una nueva fase de soporte en la que se vaya dando
respuesta a los errores que se vayan encontrando por las distintas
distribuciones. Por cada problema real, se genera un paquete con las
correcciones necesarias y se distribuye a través de la web. En esta fase, es
muy importante tener un control estricto en cuanto a la versión tanto del
producto como de los paquetes que se distribuyen, para así poder saber si
los problemas reportados ya han sido corregidos o si son nuevos.
En esta ultima fase, las iteraciones marcarían la publicación de paquetes
que agrupan diferentes mejoras que se han ido distribuyendo.
Como te puedes imaginar, es muy importante contar cun un buen sistema de
configuración del software (SCM) que te permita controlar todo. Desde los
requisitos iniciales, pasando por su inclusión en el codigo y hasta su
salida en paquetes.
Mi consejo es que estudies varias metodologías (RUP, XP, PMBOK, ...) y
desarrolleis una propia en base a los objetivos que os marqueis, las
herramientas con las que podeis contar y teniendo en cuenta la manera de
trabajar que teneis o quereis tener. Cada metodolgía tienen sus puntos
fuertes y sus puntos debiles, dependiendo de lo que querais hacer.
Tampoco hay que preocuparse en exceso por acertar a la primera en la
definición de tus procesos. Si decidis seguir la filosofía actual de mejora
continua, lo importante es sentar unas buenas bases y que el equipo empiece
a trabajar con una filosofía orientada a procesos. A partir de ahí, los
procesos los ireis evolucionando y adaptando a los cambios que sufran
vuestros objetivos. Y vuestro equipo será capaz de asumir dicho cambio al
estar ya habituados a trabajar con procesos.
Raúl Bartolomé
Dynasty Technology Group
-----Mensaje original-----
De:
calidaddelsoftware@yahoogroups.com
[mailto:
calidaddelsoftware@yahoogroups.com] En nombre de mcanteroj
Enviado el: lunes, 02 de octubre de 2006 8:29
Para:
calidaddelsoftware@yahoogroups.com
Asunto: [calidaddelsoftware] Metodología
Hola,
¿alguien conoce alguna metodología de desarrollo de productos software
(que no de proyectos software) estándar de mercado o algún libro,
página web, idea, etc. donde pueda encontrar información para definir
una propia?.
Lo que estamos buscando es una metodología para el desarrollo de
productos software cerrados, comercializables en el mercado, en el que
no existe un cliente concreto definido.
Gracias.
Miguel Cantero.
EL PORTAL DE ESTE FORO ES WWW.CALIDADDELSOFTWARE.COM. ¡Visitalo!
Todos los mensajes y archivos se pueden consultar en
http://es.groups.yahoo.com/group/calidaddelsoftware/
Para cancelar su suscripción a este grupo, envíe un mensaje de correo-e a:
calidaddelsoftware-unsubscribe@yahoogroups.com
Enlaces a Yahoo! Grupos