Joint application development

Joint application development

Joint Application Development (JAD), en español Desarrollo Conjunto de Aplicaciones, es una técnica exploratoria popular que incluye a los usuarios como participantes activos en el proceso de desarrollo.

Contenido

Fundamentos del J.A.D

El proceso de JAD se basa en cuatro ideas simples:

  1. La gente que hace un trabajo tiene la mejor comprensión de ese trabajo.
  2. La gente entrenada en Tecnologías de la Información tiene la mejor comprensión de las posibilidades de esas tecnologías.
  3. Los sistemas de información y los procesos del negocio raramente existen en forma aislada -- Más bien trascienden los límites de cualquier sistema u oficina y afectan el trabajo en departamentos relacionados. La gente que trabaja en estas áreas relacionadas tiene una percepción valiosa del papel del sistema dentro de una comunidad más amplia.
  4. Los mejores sistemas de información se diseñan cuando todos estos grupos trabajan juntos en un proyecto como socios iguales.

Puede trazarse un paralelo entre lo que el proceso de JAD le da al desarrollo de sistemas informáticos y lo que Henry Ford le dio a la fabricación de los automóviles: un método para organizar la maquinaria, los materiales, y el trabajo de modo de poder ensamblar un automóvil en forma más barata y rápida que nunca antes (la línea de montaje). La meta en el desarrollo de sistemas es identificar lo que necesitan los usuarios y después fijar un sistema o proceso que lo proporcionen. Los métodos tradicionales tienen varios factores de retraso incorporados que empeoran cuanto más gente está implicada en el proyecto.

Roles del JAD

El patrocinador del proyecto

Es quien presupuesta el proyecto, el dueño del sistema. Tienen el lugar más alto en la organización, de modo que ellos pueden tomar las decisiones y proporcionar los recursos necesarios y apoyar para el proyecto. Las Responsabilidades de Patrocinador de proyecto

  • Asegurar que los clientes correctos son parte del grupo
  • Asegurar que hay suficiente personal de soporte técnico en el proyecto
  • Ayudar en la selección de casos de la prueba
  • Ayudar en la definición del alcance y funcionalidad
  • Ayudar en el benchmarking contra los sistemas actuales y los sistemas externos
  • Evaluar si el sistema es eficaz o no

Líder del Proyecto

Tiene que estar comprometido al proyecto, tener un conocimiento de fondo del área comercial y sistemas de información actuales relacionados. Ellos necesitan ser entusiastas y objetivos y no permitirle a ningún solo individuo dominar el grupo. Responsabilidades del Líder de proyecto:

  • Asegurar que todos los roles de su equipo estén ocupados(que no falte nadie)
  • Asegurar que las reuniones se planifiquen y publiquen con agenda
  • Asegurar que las agendas se planifican y se siguen
  • Asegurar que se asignan las tareas y se cumplen, y que el listado de tareas se ejecutan en en la secuencia prevista con su línea de tiempo
  • Coordinar el esfuerzo de los analistas del equipo

Registrador

Toma los apuntes durante una sesión, y entonces los revisa en un resumen conciso de discusiones y decisiones. Es importante que las notas resultantes no son una transcripción de quién lo dijo. Este papel puede compartirse entre varios miembros del equipo según la necesidad. Estas notas sirven como una referencia al grupo al retomar las discusiones, y para la referencia del retorno en los puntos complejos. Responsabilidades:

  • Tomar notas durante las reuniones.
  • Resumir y condensar notas después de la reunión
  • Asegura que el líder del proyecto así como el patrocinador revisen las notas y las corrigan antes de publicarlas
  • Guardar un historial de notas previendo la entrada de nuevos miembros al equipo en fases adelantadas del proyecto

Time keeper

Son los responsables de asegurar que se cumpla la agenda establecida a fin de optimizar el tiempo

Clientes

Son los que conocen cómo funcionara el sistema y cómo se usa. Ellos ayudarán al equipo a comprender las tareas manipuladas por el sistema. Responsabilidades:

  • Definir la información con la que el proceso tiene que tratar.
  • Crear casos de uso para su prueba.
  • Analizar los obstáculos al éxito en el ambiente actual.

Las ventajas y las desventajas

Comparado con métodos tradicionales, JAD es más costoso y puede ser incómodo si el grupo es demasiado grande concerniente al tamaño del proyecto. Muchas compañías encuentran, sin embargo, que JAD permite que los usuarios dominantes participen con eficacia en los requisitos que modelan proceso. Cuando los usuarios participan en el proceso del desarrollo de los sistemas, es más probable percibir un sentido de la propiedad en los resultados, y la ayuda para el nuevo sistema. Cuando está utilizado correctamente, JAD puede dar lugar a una declaración más exacta de los requisitos del sistema, a una comprensión mejor de metas comunes, y a una comisión más fuerte al éxito del nuevo sistema.

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Поможем написать реферат

Mira otros diccionarios:

  • Joint application development — (JAD) is a popular fact finding technique that brings users into the development process as active participants. ProcessThe JAD process is based on four simple ideas: # People who actually do a job have the best understanding of that job. #… …   Wikipedia

  • Joint Application Design (JAD) — Se ha sugerido que este artículo o sección sea fusionado con Joint application development (discusión). Una vez que hayas realizado la fusión de artículos, pide la fusión de historiales aquí. Joint Application Design (JAD) El Diseño de Aplicación …   Wikipedia Español

  • Joint application design — (JAD) is a process used in the Systems Development Life Cycle (SDLC) to collect business requirements while developing new information systems for a company. The JAD process also includes approaches for enhancing user participation, expediting… …   Wikipedia

  • joint doctrine — Fundamental principles that guide the employment of US military forces in coordinated action toward a common objective. Joint doctrine contained in joint publications also includes terms, tactics, techniques, and procedures. It is authoritative… …   Military dictionary

  • Systems Development Life Cycle — Systems Development Life Cycle, or Software Development Life Cycle (SDLC), relates to models or methodologies that people use to develop systems, generally computer systems. Computer systems have become more complex and usually (especially with… …   Wikipedia

  • Joint Test Action Group — (JTAG) is the usual name used for the IEEE 1149.1 standard entitled Standard Test Access Port and Boundary Scan Architecture for test access ports used for testing printed circuit boards using boundary scan.JTAG was an industry group formed in… …   Wikipedia

  • Development Gateway — Motto Information Tools. Global Partnerships. Effective Aid. Formation 1999 Type Information Technology, ICT4D, Aid Effectiveness, Aid Transpar …   Wikipedia

  • List of software development philosophies — This is an incomplete list of approaches, styles, and philosophies in software development.* Agile software development * Agile Unified Process (AUP) * Behavior Driven Development (BDD) * Big Design Up Front (BDUF) * Brooks s law * Cathedral and… …   Wikipedia

  • Systems Development Life Cycle — En este artículo sobre informática se detectaron los siguientes problemas: Necesita ser wikificado conforme a las convenciones de estilo de Wikipedia. Carece de fuentes o referencias que aparezcan en una fuente acreditada. Podría ser demasiado… …   Wikipedia Español

  • Joint Capabilities Integration Development System — The Joint Capabilities Integration Development System, or JCIDS, isthe formal United States Department of Defense (DoD) procedure which definesacquisition requirements and evaluation criteria for future defenseprograms. JCIDS was created to… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”