Académique Documents
Professionnel Documents
Culture Documents
PROGRAMACIN EXTREMA
Con el tiempo:
Descubrirs que XP y el desarrollo gil no involucra el seguir reglas, todo se trata de simplicidad y retroalimentacin, comunicacin y confianza. Pensars que lo ms importante es entregar valor y tener el coraje de hacer lo correcto al tiempo correcto.
PLANEACIN: requerimientos
Ingeniera de Requerimientos
La IR es un enfoque sistmico para recolectar, organizar y documentar los requerimientos del sistema; es tambin el proceso que establece y mantiene acuerdos sobre los cambios de requerimientos, entre los clientes y el equipo del proyecto. Es un proceso de descubrimiento y comunicacin de las necesidades de clientes y usuarios y la gestin de los cambios de dichas necesidades (Duran 2000).
Porqu perder mi tiempo preocupndome por los requerimientos? Porqu no ahorro ese dinero eliminando esa etapa innecesaria?
ho He c
os re ct co r s in
in mis O
ia te nc sis co n In
EJEMPLO
En un primer acercamiento con el dueo de una empresa nos platica lo siguiente: La empresa La Suavecita es una empresa con ms de 30 aos de antigedad en el ramo de la fabricacin de jabones en la ciudad de Cuenca.
La empresa, gracias a su liderazgo no slo se ha mantenido operando en condiciones bastante aceptables, sino que ha sido reconocida por las principales empresas transnacionales que ofrecen dentro de su catlogo de productos jabones y artculos de limpieza de distintas caractersticas.
En la ltima dcada, el reconocimiento ha sido tal que dichas empresa transnacionales le han solicitado a La Suavecita toda su gama de jabones de tocador, de bao, de lavandera, etc. Este incremento en la demanda de producto le ha permitido a la empresa reinvertir sus utilidades en la semiautomatizacin de sus dos lneas de produccin principales.
Con dicha semi-automatizacin, la empresa est en condiciones de fabricar cualquier pedido en donde la mano del hombre se limita a unos cuantas etapas del proceso, como la de recepcin de materia prima, el abastecimiento de la materia prima, la definicin del producto, la supervisin del proceso de produccin, la supervisin del empaque y el embarque.
Sin embargo recientemente sus principales clientes han empezado a modificar la forma de operar y requerir producto y estn obligando a la empresa La Suavecita a que de la misma forma que mejor sus lneas de produccin, mejore su rea de sistemas.
En particular la demanda es por un sistema de informacin integral, mejor conocido como ERP (Enterprise Resource Planning), un sistema de Administracin de la cadena de suministro (SCM), un sistema ESS (Sistema para soporte a ejecutivos) y un CRM (Customer Relationship Management).
El director de la empresa ha investigado un poco en torno a ellos y adems de la inversin y complejidad que representan, se han dado cuenta de que eventualmente deber modificar sus procesos de negocio para adaptarse a dichos sistemas. Para La Suavecita, esta situacin es crtica, ya que son precisamente sus procesos de negocio lo que la han puesto a la vanguardia.
Es por sta razn que se ha acercado a su empresa consultora para que le desarrolle un software que satisfaga sus necesidades. Qu supuestos de requerimientos alcanzaste a divisar?
Fase: Planeacin
La actividad de planeacin comienza creando una serie de historias de usuario, que describen las caractersticas y la funcionalidad requeridas para el software que se construir. Cada historia la escribe el usuario final y se coloca en una carta ndice. El usuario final le asigna una prioridad a la historia basndose en los valores generales del proyecto. Los miembros del equipo de la programacin extrema evalan entonces cada historia y le asignan un costo, el cual se mide en semanas de desarrollo. Si la historia requiere ms de tres semanas de desarrollo, se le pide al usuario final que la divida en historias menores, y se realiza de nuevo la asignacin del valor y el costo.
Historias de Usuario
Son realizadas por los usuarios en forma de descripcin textual. Cuando se utiliza en forma grfica enfocadas a interfaces se denominan spikes. Se derivan de tcnicas como los sketches (borradores de la interfaz realizadas por los modeladores) y los storyboard (muestra de secuencia de navegacin)
Historia de Usuario
Nmero: 1 Usuario: Autor Modificacin de Historia Nmero: Prioridad en Negocio: Alta (Alta / Media / Baja) Riesgo en Desarrollo: Programador Responsable: (Alto / Medio / Bajo) Iteracin Asignada: 2 Puntos Estimados: Nombre: Enviar artculo
Descripcin: Se introducen los datos del artculo (ttulo, fichero adjunto, resumen, tpicos) y de los autores (nombre, e-mail, afiliacin). Uno de los autores debe indicarse como autor de contacto. El sistema confirma la correcta recepcin del artculo enviando un e-mail al autor de contacto con un userid y password para que el autor pueda posteriormente acceder al artculo.
Observaciones:
Spike