Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

METODOLOGIA DE DESARROLLO

No description
by

Jack Alexander Torres Delgado

on 3 September 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of METODOLOGIA DE DESARROLLO

METODOLOGÍA DE DESARROLLO
"ASD"

design by Dóri Sirály for Prezi
Step 2
Ejemplos Y Casos De Éxito
Es un concepto que se puede usar en las empresas cambiantes como lo son las vendedoras de productos al menudeo, que donde cada día están rotando sus necesidades de acuerdo a la oferta y demanda, en este tipo de desarrollo es probable que el cliente este pidiendo adecuaciones continuamente, el ciclo de vida de esta metodología es dirigible y fácil de implementar.
HISTORIA
James Highsmith, consultor de Cutter Consortium, desarrolló ASD hacia el año 2000 con la intención primaria de ofrecer una alternativa a la idea de que la optimización es la única solución para problemas de complejidad creciente.
Es por eso...
Este método ágil pretende abrir una tercera vía entre el “desarrollo monumental de software” y el “desarrollo accidental”, o entre la burocracia y la adhocracia.
Entonces...
Deberíamos buscar más bien, afirma Highsmith, “el rigor estrictamente necesario”; para ello hay que situarse en coordenadas apenas un poco fuera del caos y ejercer menos control que el que se cree necesario
El pensador de quien Highsmith toma estas ideas es John Holland, el creador del algoritmo genético y probablemente el investigador actual más importante en materia de procesos emergentes
Holland se pregunta, entre otras cosas, cómo hace un macro-sistema extremadamente complejo, no controlado de arriba hacia abajo en todas las variables intervinientes (como por ejemplo la ciudad de Nueva York o la Web) para mantenerse funcionando en un aparente equilibrio sin colapsar.
La técnica de Adaptive software Development fue desarrollada por Jim Highsmith y Sam Bayer a comienzos de 1990. Esta metodología se adapta al cambio en lugar de luchar contra él. Se basa en la adaptación continua a circunstancias cambiantes. En ella no hay un ciclo de planificación-diseño-construcción del software, sino un ciclo especular colaborar-aprender.
El método ágil ASD (Adaptive Software Development) traducido en español significa Desarrollo Adaptable de Software es un modelo de implementación de patrones ágiles para desarrollo de software. Al igual que otras metodologías ágiles, su funcionamiento es cíclico y reconoce que en cada iteración se producirán cambios e incluso errores.
El desarrollo de software adaptable (Adaptive Software Development - ASD) es una metodología de desarrollo que hace énfasis en aplicar las ideas que se originaron en el mundo de los sistemas complejos, adaptación continua del proceso al trabajo.
Sus principales características del ASD son:

✓ Iterativo.
✓ Orientado a los componentes de software (la funcionalidad que el producto va a tener, características, etc.) más que a las tareas en las que se va a alcanzar dicho objetivo.
✓ Tolerante a los cambios.
✓ Guiado por los riesgos
✓ La revisión de los componentes sirve para aprender de los errores y volver a iniciar el ciclo de desarrollo
FASES Y PROCESOS
ESPECULACIÓN
Compuesta por 5 pasos:
1.- Inicio para determinar la misión del proyecto.
2.- Determinación del marco temporal del
proyecto.
3.- Determinación del nº de iteraciones y la
duración de cada una.
4.- Determinación del objetivo de cada una.
5.- Asignación de funcionalidad a cada iteración.
COLABORACIÓN
Desarrollo concurrente del trabajo de
construcción y gestión del producto
APRENDIZAJE
En cada iteración se revisa:
Calidad, con criterios de cliente.
Calidad, con criterios técnicos.
Funcionalidad desarrollada
Estado del proyecto
Las características básicas de ASD son:
Trabajo orientado y guiado por la misión del
proyecto.
Basado en la funcionalidad
Desarrollo iterativo
Desarrollo acotado temporalmente
Guiado por los riesgos
Trabajo tolerante al cambio.
CICLOS
Ciclo de Vida en Cascada
Ciclo de Vida Evolutivo
Módelo Adaptativo
AUTORES
Es un ingeniero de software americano (comenzó su carrera realizando tareas de desarrollo de software en el proyecto espacial Apolo), especializado en metodologías de desarrollo de software (es uno de los exponentes más destacados del movimiento de metodologías ágiles), con una amplia experiencia en el campo de la consultoría a nivel internacional. También es un importante articulista y autor.
James Highsmith
(1945)
VENTAJAS
Sirve para aprender de los errores y volver
a iniciar el ciclo de desarrollo.
Utiliza información disponible acerca de
cambios para mejorar el comportamiento
del software.
Promulga colaboración, la interacción de
personas.
DESVENTAJAS
Los errores o cambios que no son
detectados en reuniones anteriores a
tiempo, afecta la calidad del producto y a
su costo total.
Dado a que es una metodología ágil
implica no realizar procesos que son
requeridos en las metodologías
tradicionales.
Full transcript