SlideShare una empresa de Scribd logo
AGILE
Una introducción a la agilidad en el desarrollo
de software
#PHPBsAs
meetupphpbsas.github.io
Andrés Lozada Mosto
@alfathenus
www.pixelcode.com.ar
#PHPBsAs
meetupphpbsas.github.io
Conceptos iniciales
Qué es agile
Manifiesto ágil
Principios ágiles
Historia de agile
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io
Qué es Agile
#PHPBsAs
meetupphpbsas.github.io
Las metodologías ágiles son una alternativa al manejo tradicional de proyectos. En los
proyectos ágiles el resultado se obtiene por medio de un proceso incremental e iterativo
en donde los cambios son bienvenidos y cada iteración tiene como finalidad agregar valor
verdadero al producto. La mejora continua es un punto fundamental.
La palabra ágil deriva del manifiesto ágil (http://agilemanifesto.org)
Agile Manifesto
#PHPBsAs
meetupphpbsas.github.io
Estamos descubriendo formas mejores de desarrollar
software tanto por nuestra propia experiencia como
ayudando a terceros. A través de este trabajo hemos
aprendido a valorar:
Individuos e interacciones sobre Procesos y herramientas
Software funcionando sobre Documentación extensiva
Colaboración con el cliente sobre Negociación contractual
Respuesta ante el cambio sobre Seguir un plan
Esto es, aunque valoramos los elementos de la derecha,
valoramos más los de la izquierda.
Principios ágiles
#PHPBsAs
meetupphpbsas.github.io
Nuestra mayor prioridad es
satisfacer al cliente mediante
la entrega temprana y
continua de software
con valor.
Aceptamos que los requisitos
cambien, incluso en etapas
tardías del desarrollo. Los
procesos Ágiles aprovechan
el cambio para proporcionar
ventaja competitiva al
cliente.
Entregamos software funcional
frecuentemente, entre dos
semanas y dos meses, con
preferencia al periodo de
tiempo más corto posible.
Los responsables de negocio
y los desarrolladores
trabajamos juntos de forma
cotidiana durante todo
el proyecto.
Los proyectos se desarrollan
en torno a individuos
motivados. Hay que darles el
entorno y el apoyo que
necesitan, y confiarles la
ejecución del trabajo.
El método más eficiente y
efectivo de comunicar
información al equipo de
desarrollo y entre sus
miembros es la conversación
cara a cara.
Principios ágiles (cont)
#PHPBsAs
meetupphpbsas.github.io
El software funcionando
es la medida principal de
progreso.
Los procesos Ágiles
promueven el desarrollo
sostenible. Los promotores,
desarrolladores y usuarios
debemos ser capaces de
mantener un ritmo constante
de forma indefinida.
La atención continua a la
excelencia técnica y al
buen diseño mejora la
Agilidad.
La simplicidad, o el arte de
maximizar la cantidad de
trabajo no realizado, es
esencial.
Las mejores arquitecturas,
requisitos y diseños
emergen de equipos auto-
organizados.
A intervalos regulares el equipo
reflexiona sobre
cómo ser más efectivo para a
continuación ajustar y
perfeccionar su comportamiento
en consecuencia.
Historia de Agile
#PHPBsAs
meetupphpbsas.github.io
Agile vs Tradicional
Definiciones
Proceso de incremento de producto
Triple restricción
Agile software development
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io
Metodologías tradicionales (no ágiles)
Las metodologías no ágiles son aquellas que están guiadas por una fuerte planificación durante todo el proceso
de desarrollo; llamadas también metodologías tradicionales o clásicas, donde se realiza una intensa etapa de
análisis y diseño antes de la construcción del sistema.
Metodologías ágiles
Un proceso es ágil cuando el desarrollo de software es incremental (entregas pequeñas de software, con
ciclos rápidos), cooperativo (cliente y desarrolladores trabajan juntos constantemente con una cercana
comunicación), sencillo (el método en sí mismo es fácil de aprender y modificar, bien documentado), y
adaptable (permite realizar cambios de último momento)
#PHPBsAs
meetupphpbsas.github.io
Definiciones
#PHPBsAs
meetupphpbsas.github.io
Proceso de incremento de producto
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io
Triple restricción
Agile Software Development
#PHPBsAs
meetupphpbsas.github.io
“Agile Development” is an umbrella term for several iterative and incremental software
development methodologies. The most popular agile methodologies include Extreme
Programming (XP), Scrum, Crystal, Dynamic Systems Development Method (DSDM), Lean
Development, and Feature-Driven Development (FDD).
While each of the agile methodologies is unique in its specific approach, they all share a common
vision and core values (see the Agile Manifesto). They all fundamentally incorporate iteration and
the continuous feedback that it provides to successively refine and deliver a software system.
They all involve continuous planning, continuous testing, continuous integration, and other forms
of continuous evolution of both the project and the software. They are all lightweight, especially
compared to traditional waterfall-style processes, and inherently adaptable. What is more
important about agile methods is that they all focus on empowering people to collaborate and
make decisions together quickly and effectively.
Fuente: https://www.versionone.com/agile-101/
Ventajas & desventajas
#PHPBsAs
meetupphpbsas.github.io
Ventajas de Agile
#PHPBsAs
meetupphpbsas.github.io
Rápida respuesta a cambios de requisitos a lo largo del desarrollo.
Entrega continua y en plazos cortos de software funcional.
Trabajo conjunto entre el cliente y el equipo de desarrollo.
Minimiza los costos frente a cambios.
Importancia de la simplicidad, al eliminar el trabajo innecesario.
Atención continua a la excelencia técnica y al buen diseño.
Mejora continua de los procesos y el equipo de desarrollo.
Evita malentendidos de requerimientos entre el cliente y el equipo.
El equipo de desarrollo no malgasta el tiempo y dinero del cliente desarrollando soluciones
innecesariamente generales y complejas que en realidad no son un requisito del cliente.
Cada componente del producto final ha sido probado y satisface los requerimientos.
Desventajas de Agile
#PHPBsAs
meetupphpbsas.github.io
Falta de documentación del diseño. El código no puede tomarse como una documentación.
Problemas derivados de la comunicación oral.
Falta de calidad. Probar el código de forma constante no genera productos de calidad, sólo revela falta de
análisis y diseño.
Fuerte dependencia de las personas.
Falta de procesos de revisión del código.
Falta de reusabilidad. La falta de documentación hacen difícil que pueda reutilizarse el código ágil.
Sobre-costos y retrasos derivados de la refactorización continua.
Rigidez. Algunos métodos ágiles son muy rígidos.
Cambios. Los modelos de datos son “pesados” y no pueden cambiarse así como así solo porque el cliente
que irá incorporar más funciones al sistema.
Problemas derivados del fracaso de los proyectos ágiles. Si un proyecto ágil fracasa no hay documentación o
hay muy poca; lo mismo ocurre con el diseño. La comprensión del sistema se queda en las mentes de los
desarrolladores.
Métodos ágiles
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io
Agile - No Agile
Qué no es Agile
Qué es Agile
#PHPBsAs
meetupphpbsas.github.io
Qué no es Agile
#PHPBsAs
meetupphpbsas.github.io
Agile no es un Framework
Agile no es Scrum o Kanban o XP o (whatever). Estos recomiendan un conjunto
estandarizado de conceptos, prácticas y criterios para resolver un problema en particular
que adhieren a la filosofía Agile.
Agile no es una Metodología
Agile no define una secuencia de pasos y tareas para lograr los objetivos buscados.
Agile no es goal/objetivo
No existe el “Ahora soy Agile”. Agile es un camino, no un objetivo.
Ser Ágil entonces es...
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io
“Agile development is more
culture than process”
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io
Resumen
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io
La ingeniería de software ágil combina una filosofía y un
conjunto de directrices de desarrollo. La filosofía busca la
satisfacción del cliente y la entrega temprana de software
incremental; equipos de proyecto pequeños y con alta
motivación; métodos informales y una simplicidad general del
desarrollo. Las directrices del desarrollo resaltan la entrega
sobre el análisis y el diseño (aunque estas actividades no se
descartan), y la comunicación activa y continua entre los
desarrolladores y los clientes.
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io
Q&A
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io
#PHPBsAs
meetupphpbsas.github.io

Más contenido relacionado

PPTX
Cocomo ii
PPTX
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISP
PPTX
Rational rose
DOCX
Formato de documentacion ieee 830
PDF
Fases de un proyecto de desarrollo de software
PPTX
Ventajas y desventajas de cmmi
PDF
2.modelos del proceso
Cocomo ii
Sotfware de Programacion Lógica - CLIPS, PROLOG, LISP
Rational rose
Formato de documentacion ieee 830
Fases de un proyecto de desarrollo de software
Ventajas y desventajas de cmmi
2.modelos del proceso

La actualidad más candente (20)

DOCX
Ensayo sobre la calidad de software
DOCX
Estructura del sistema operativo linux
PPTX
Ventajas y desventajas de moprosoft
DOCX
Factores de calidad según mc call
PDF
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdf
PPT
Atributos de calidad en el desarrollo de software
PPTX
Análisis y diseño orientado a objetos
DOCX
Ensambladores
PDF
Metodologías para la gestión de riesgos en proyectos de software
PPTX
Uml
PDF
Programación extrema xp
PPTX
Metricas de calidad
PDF
Desarrollo de aplicaciones web distribuidas.
PPT
Estimación Software por Puntos de Función
PDF
Arquitectura de Software
PDF
Diferencias entre scrum y xp
PDF
Ambito del software
PDF
Sistemas operativos libres
PDF
Metodologías de Desarrollo de Software Tradicionales y Emergentes
PPTX
Desarrollo iterativo e incremental
Ensayo sobre la calidad de software
Estructura del sistema operativo linux
Ventajas y desventajas de moprosoft
Factores de calidad según mc call
ATRIBUTOS DE CALIDAD ARQUITECTURA DE SOFTWARE.pdf
Atributos de calidad en el desarrollo de software
Análisis y diseño orientado a objetos
Ensambladores
Metodologías para la gestión de riesgos en proyectos de software
Uml
Programación extrema xp
Metricas de calidad
Desarrollo de aplicaciones web distribuidas.
Estimación Software por Puntos de Función
Arquitectura de Software
Diferencias entre scrum y xp
Ambito del software
Sistemas operativos libres
Metodologías de Desarrollo de Software Tradicionales y Emergentes
Desarrollo iterativo e incremental
Publicidad

Destacado (20)

PDF
Introducción a las metodologías ágiles
PPTX
Principios de las metodologías agiles
PPTX
Manifiesto agil
PPTX
El manifiesto y los principios ágiles
PPT
Retailing
PPT
ProEvents Team presentation
PDF
Teruel Emprende, ¿y Tú? 2015
PPTX
RDF Validation in a Linked Data World - A vision beyond structural and value ...
PPT
3 arte romano
PPT
Eerm mapping c++
PPTX
Vétérenaires Sans Frontieres International
 
PPTX
Cómo adelgazar sin recuperar los kilos perdidos
PPTX
Ventas y compras internacionales
DOCX
The world of technology
PPT
Central 105
PPTX
Fedor Polyakov - Optimizing computer vision problems on mobile platforms
PDF
Actividades para el desarrollo de la ejecucion verbal
PDF
Talleres de mediación CEMED ¡Apúntate antes del 27 de noviembre y podrás bene...
PDF
Dicionário de Expressões
DOC
Fluida Statis
Introducción a las metodologías ágiles
Principios de las metodologías agiles
Manifiesto agil
El manifiesto y los principios ágiles
Retailing
ProEvents Team presentation
Teruel Emprende, ¿y Tú? 2015
RDF Validation in a Linked Data World - A vision beyond structural and value ...
3 arte romano
Eerm mapping c++
Vétérenaires Sans Frontieres International
 
Cómo adelgazar sin recuperar los kilos perdidos
Ventas y compras internacionales
The world of technology
Central 105
Fedor Polyakov - Optimizing computer vision problems on mobile platforms
Actividades para el desarrollo de la ejecucion verbal
Talleres de mediación CEMED ¡Apúntate antes del 27 de noviembre y podrás bene...
Dicionário de Expressões
Fluida Statis
Publicidad

Similar a Agile. Una introducción a la agilidad en el desarrollo de software (20)

PDF
01.Conceptos Agilidad, Las metodologías ágiles
PDF
Requirements Engineering for Software and Systems_chapter07 (1).pdf
PPTX
METODOLOGIAS AGILES PARA TU EMPRENDIMIENTO.pptx
PPTX
Sesión 06 - Metodología Agiles en computación.pptx
PPTX
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
PPT
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
PDF
Ingeniería de Software, Agilidad y Tecnología
PPT
Calidad en Agile - EducacionIT
PPTX
Metodologías ágiles
PPTX
Sesión 4: Desarrollo ágil del software
PPTX
4. Desarrollo ágil de software
PPSX
Metodologia scrum
PPT
Unidad 1.2 B Metodos Agiles 1
PPTX
Métodos agiles
PDF
Proceso agil
PDF
Introducción a la innovación y transformación digital con metodologías ágiles
PDF
Metodologías Ágiles - Scrum y XP
PPT
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
PPTX
Práctica SRUM - (Introducción) v1.pptx
PPTX
METODOLOGÍAS ÁGILES EN TI
01.Conceptos Agilidad, Las metodologías ágiles
Requirements Engineering for Software and Systems_chapter07 (1).pdf
METODOLOGIAS AGILES PARA TU EMPRENDIMIENTO.pptx
Sesión 06 - Metodología Agiles en computación.pptx
Ingeniería de Calidad -Apunte calidad en las metodologias agiles
SEPG LA 2005 Presentation "Practicas Agiles En Mejora De Procesos"
Ingeniería de Software, Agilidad y Tecnología
Calidad en Agile - EducacionIT
Metodologías ágiles
Sesión 4: Desarrollo ágil del software
4. Desarrollo ágil de software
Metodologia scrum
Unidad 1.2 B Metodos Agiles 1
Métodos agiles
Proceso agil
Introducción a la innovación y transformación digital con metodologías ágiles
Metodologías Ágiles - Scrum y XP
SEMANA 14 METODOS ÁGILES DE INNOVACIÓN.ppt
Práctica SRUM - (Introducción) v1.pptx
METODOLOGÍAS ÁGILES EN TI

Último (20)

PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Curso de generación de energía mediante sistemas solares
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPTX
modulo seguimiento 1 para iniciantes del
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
Presentación de Redes de Datos modelo osi
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Curso de generación de energía mediante sistemas solares
Guía 5. Test de orientación Vocacional 2.docx
modulo seguimiento 1 para iniciantes del
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Power Point Nicolás Carrasco (disertación Roblox).pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
Influencia-del-uso-de-redes-sociales.pdf
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Sesion 1 de microsoft power point - Clase 1
capacitación de aire acondicionado Bgh r 410
Presentación de Redes de Datos modelo osi
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
informe_fichas1y2_corregido.docx (2) (1).pdf
Propuesta BKP servidores con Acronis1.pptx
Historia Inteligencia Artificial Ana Romero.pptx

Agile. Una introducción a la agilidad en el desarrollo de software

  • 1. AGILE Una introducción a la agilidad en el desarrollo de software #PHPBsAs meetupphpbsas.github.io
  • 3. Conceptos iniciales Qué es agile Manifiesto ágil Principios ágiles Historia de agile #PHPBsAs meetupphpbsas.github.io
  • 5. Qué es Agile #PHPBsAs meetupphpbsas.github.io Las metodologías ágiles son una alternativa al manejo tradicional de proyectos. En los proyectos ágiles el resultado se obtiene por medio de un proceso incremental e iterativo en donde los cambios son bienvenidos y cada iteración tiene como finalidad agregar valor verdadero al producto. La mejora continua es un punto fundamental. La palabra ágil deriva del manifiesto ágil (http://agilemanifesto.org)
  • 6. Agile Manifesto #PHPBsAs meetupphpbsas.github.io Estamos descubriendo formas mejores de desarrollar software tanto por nuestra propia experiencia como ayudando a terceros. A través de este trabajo hemos aprendido a valorar: Individuos e interacciones sobre Procesos y herramientas Software funcionando sobre Documentación extensiva Colaboración con el cliente sobre Negociación contractual Respuesta ante el cambio sobre Seguir un plan Esto es, aunque valoramos los elementos de la derecha, valoramos más los de la izquierda.
  • 7. Principios ágiles #PHPBsAs meetupphpbsas.github.io Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente. Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo. El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara.
  • 8. Principios ágiles (cont) #PHPBsAs meetupphpbsas.github.io El software funcionando es la medida principal de progreso. Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida. La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad. La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto- organizados. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia.
  • 10. Agile vs Tradicional Definiciones Proceso de incremento de producto Triple restricción Agile software development #PHPBsAs meetupphpbsas.github.io
  • 12. Metodologías tradicionales (no ágiles) Las metodologías no ágiles son aquellas que están guiadas por una fuerte planificación durante todo el proceso de desarrollo; llamadas también metodologías tradicionales o clásicas, donde se realiza una intensa etapa de análisis y diseño antes de la construcción del sistema. Metodologías ágiles Un proceso es ágil cuando el desarrollo de software es incremental (entregas pequeñas de software, con ciclos rápidos), cooperativo (cliente y desarrolladores trabajan juntos constantemente con una cercana comunicación), sencillo (el método en sí mismo es fácil de aprender y modificar, bien documentado), y adaptable (permite realizar cambios de último momento) #PHPBsAs meetupphpbsas.github.io Definiciones
  • 16. Agile Software Development #PHPBsAs meetupphpbsas.github.io “Agile Development” is an umbrella term for several iterative and incremental software development methodologies. The most popular agile methodologies include Extreme Programming (XP), Scrum, Crystal, Dynamic Systems Development Method (DSDM), Lean Development, and Feature-Driven Development (FDD). While each of the agile methodologies is unique in its specific approach, they all share a common vision and core values (see the Agile Manifesto). They all fundamentally incorporate iteration and the continuous feedback that it provides to successively refine and deliver a software system. They all involve continuous planning, continuous testing, continuous integration, and other forms of continuous evolution of both the project and the software. They are all lightweight, especially compared to traditional waterfall-style processes, and inherently adaptable. What is more important about agile methods is that they all focus on empowering people to collaborate and make decisions together quickly and effectively. Fuente: https://www.versionone.com/agile-101/
  • 18. Ventajas de Agile #PHPBsAs meetupphpbsas.github.io Rápida respuesta a cambios de requisitos a lo largo del desarrollo. Entrega continua y en plazos cortos de software funcional. Trabajo conjunto entre el cliente y el equipo de desarrollo. Minimiza los costos frente a cambios. Importancia de la simplicidad, al eliminar el trabajo innecesario. Atención continua a la excelencia técnica y al buen diseño. Mejora continua de los procesos y el equipo de desarrollo. Evita malentendidos de requerimientos entre el cliente y el equipo. El equipo de desarrollo no malgasta el tiempo y dinero del cliente desarrollando soluciones innecesariamente generales y complejas que en realidad no son un requisito del cliente. Cada componente del producto final ha sido probado y satisface los requerimientos.
  • 19. Desventajas de Agile #PHPBsAs meetupphpbsas.github.io Falta de documentación del diseño. El código no puede tomarse como una documentación. Problemas derivados de la comunicación oral. Falta de calidad. Probar el código de forma constante no genera productos de calidad, sólo revela falta de análisis y diseño. Fuerte dependencia de las personas. Falta de procesos de revisión del código. Falta de reusabilidad. La falta de documentación hacen difícil que pueda reutilizarse el código ágil. Sobre-costos y retrasos derivados de la refactorización continua. Rigidez. Algunos métodos ágiles son muy rígidos. Cambios. Los modelos de datos son “pesados” y no pueden cambiarse así como así solo porque el cliente que irá incorporar más funciones al sistema. Problemas derivados del fracaso de los proyectos ágiles. Si un proyecto ágil fracasa no hay documentación o hay muy poca; lo mismo ocurre con el diseño. La comprensión del sistema se queda en las mentes de los desarrolladores.
  • 23. Agile - No Agile Qué no es Agile Qué es Agile #PHPBsAs meetupphpbsas.github.io
  • 24. Qué no es Agile #PHPBsAs meetupphpbsas.github.io Agile no es un Framework Agile no es Scrum o Kanban o XP o (whatever). Estos recomiendan un conjunto estandarizado de conceptos, prácticas y criterios para resolver un problema en particular que adhieren a la filosofía Agile. Agile no es una Metodología Agile no define una secuencia de pasos y tareas para lograr los objetivos buscados. Agile no es goal/objetivo No existe el “Ahora soy Agile”. Agile es un camino, no un objetivo.
  • 25. Ser Ágil entonces es... #PHPBsAs meetupphpbsas.github.io
  • 33. La ingeniería de software ágil combina una filosofía y un conjunto de directrices de desarrollo. La filosofía busca la satisfacción del cliente y la entrega temprana de software incremental; equipos de proyecto pequeños y con alta motivación; métodos informales y una simplicidad general del desarrollo. Las directrices del desarrollo resaltan la entrega sobre el análisis y el diseño (aunque estas actividades no se descartan), y la comunicación activa y continua entre los desarrolladores y los clientes. #PHPBsAs meetupphpbsas.github.io