Este documento presenta la biografía y experiencia de Agustín Villena Moya, un ingeniero civil en computación y emprendedor chileno con más de 15 años de experiencia en la industria de software. También describe brevemente algunos de los principios y prácticas ágiles como Scrum y Extreme Programming.
Presentación dada el día 15 de marzo de 2010 en la Universidad de Córdoba (UCO), sobre el tema de las Metdologías Ágiles en la Práctica, es decir, el cómo se han implementado en una empresa real (Jet Multimedia, S.A.)
Presentación dada el día 15 de marzo de 2010 en la Universidad de Córdoba (UCO), sobre el tema de las Metdologías Ágiles en la Práctica, es decir, el cómo se han implementado en una empresa real (Jet Multimedia, S.A.)
Presentación del taller sobre la Metodología de la Red Nacional de Integración y Desarrollo de Software Libre (MeRinde), realizada en el Sexto Congreso Nacional de Software Libre, en fecha 16 de Abril de 2010, instalaciones de la Universidad Bolivariana de Venezuela,
MeRinde más comunitaria que nunca
Desarrollo en cascada vs desarrollo agile scrumtbaires
Exposición dada por la Ing. Marcela Andrea Alvarez
ar.linkedin.com/pub/ing-marcela-andrea-alvarez/21/16a/ba3
durante el "6to Encuentro Online de Testers"
organizado por TestingBaires (www.testingbaires.com)
Tema a debatir: Agile Testing
El desarrollo ágil de software son métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requerimientos y soluciones evolucionan mediante la colaboración de grupos auto organizados y multidisciplinarios.
El ciclo de vida de un sistema de información es un enfoque por fases del análisis y diseño que sostiene que los sistemas son desarrollados de mejor manera mediante el uso de un ciclo especifico de actividades del analista y del usuario.
Presentación del taller sobre la Metodología de la Red Nacional de Integración y Desarrollo de Software Libre (MeRinde), realizada en el Sexto Congreso Nacional de Software Libre, en fecha 16 de Abril de 2010, instalaciones de la Universidad Bolivariana de Venezuela,
MeRinde más comunitaria que nunca
Desarrollo en cascada vs desarrollo agile scrumtbaires
Exposición dada por la Ing. Marcela Andrea Alvarez
ar.linkedin.com/pub/ing-marcela-andrea-alvarez/21/16a/ba3
durante el "6to Encuentro Online de Testers"
organizado por TestingBaires (www.testingbaires.com)
Tema a debatir: Agile Testing
El desarrollo ágil de software son métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requerimientos y soluciones evolucionan mediante la colaboración de grupos auto organizados y multidisciplinarios.
El ciclo de vida de un sistema de información es un enfoque por fases del análisis y diseño que sostiene que los sistemas son desarrollados de mejor manera mediante el uso de un ciclo especifico de actividades del analista y del usuario.
Gestion de proyectos de desarrollo de softwareDiego Morales
Presentación de Jose Fernandez y Diego Morales acerca de la gestión de proyecto de desarrollo de software en la "Serie de Conferencias de Divulgación en el marco de la Industria del Software del Nordeste 2011" - UNNE FACENA.
Agilizando PMBOK (con Agile Project Management)Rafael Igual
Agilizando el PMBoK comprender el valor y complementariedad de Agile Project Management para resolver proyectos de alta complejidad y de rápida entrega al negocio.
Presentación utilizada en el Webinar del PMI Spain Chapters sobre métodos ágiles celebrado el 17 de febrero de 2011.
Metodologias Agiles de Direccion de ProyectosAlejandro Gabay
Conferencia dictada en ORT Buenos Aires, Argentina el 19.07.2011 por Alejandro Gabay
Presentacion del Manifiesto Agil, Proceso de Scrum y comparación entre PMBoK y PMI.
Agile Methodologies for Project Management
Acercamiento a las metodologías Ágiles desde un enfoque práctico. Introducción a Agile, Scrum, Kanban y visual Management.
Charla en el AUGBarcelona - Abril 2013
Este pequeño desarrollo de Condiminds permitirá incorporar los beneficios de la utilización de las redes sociales a través de los principales valores de la comunicación 2.0.
Elgg is a social networking framework. It provides the necessary functionality to allow you to run your own social networking site, whether publicly (like Facebook) or internally on a networked intranet (like Microsoft Sharepoint).
Elgg: Una plataforma de gran alcance social.
Elgg facilita a los individuos, grupos, empresas e instituciones crear su propia red social con todas las funcionalidades
del entorno social.Elgg se lanzó en 2004, es una plataforma de código abierto que potencia todo tipo de entornos
sociales: desde educación y negocios a artes marciales y rugby. Si busca una intranet social profesional o desea ejecutar
un sitio para su organización, Elgg es una gran opción.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
2. • Programador, desarrollador,
arquitecto de software, autor,
coach ágil, orador etc.
• Mas de 15 años en las «trincheras»
de la industria
• Revistas:
– Visual Systems Journal,
– Visual Studio Magazine,
– .NET Developers Journal,
– Infoq.com
– etc.
11-05-2011 www.leansight.com
3. Agustín Villena Moya
Ingeniero Civil en Computación, U. de Chile (1998)
Magister en Ciencias de la Computación, U. de Chile (2008)
«Emprendedor Serial»
www.leansight.com
4.
5. Muchos han tratado de encontrarlo
Dicen que se encuentra en Lejano Oriente: Cathay,
India
6. Efecto de producción masiva y economía de escala
Mano de obra barata
◦ Modelo programático simplificado
◦ Herramientas de modelado, CASE, visual
Especialización
◦ Análisis, Diseño, Implementación, Testing etc.
7.
8.
9. Línea de ensamblaje
División de labor
Estandarización
Componentización
Mano de obra barata y poco entrenada
«Minimizando gastos y maximizando ganancias»
10. Reutilización
Automatización
◦ Es mas eficiente
Reutilizar un software bien hecho
vs.
Producir código masivamente
Ejemplos
◦ RoR vs. Struts
◦ ORM vs. SQL repetitivo
Código es el diseño
14. Como lo explicó el Como lo entendió el Como lo diseñó el Como lo programó el Como lo describió el
cliente Jefe de Proyecto Analista Desarrollador área comercial
Como se documentó el Qué fue instalado en Qué se le cobró al Cómo fue soportado Qué necesitaba el
proyecto el cliente cliente cliente en realidad
www.leansight.com
15. “Echandole pa’ adelante” programming
No documento nada
Lo pruebo yo solito
Arreglo las cosas directo en producción
En el camino arreglamos la carga
Mi codigo es MIO
18. Inflexibilidad Filo del Caos Caos
Empoderamiento Alineamiento
+ atribuciones + valores
+ confianza + principios
19. ◦ Pocos principios
fundamentales, que
apoyan la toma de
decisiones en terreno
◦ Base para equipos de
Alto Rendimiento que
enfrentan
alta incertidumbre
◦ Sinónimo
Inteligencia colectiva
www.leansight.com
20. Tres albañiles construían un muro. Cuando les
preguntaron que hacían:
◦ El 1° dijo que “pegaba ladrillos con ladrillos”
◦ El 2° digo que “construía una muralla”
◦ El 3° dijo, “construyo una catedral”
Le preguntaron a una mujer de limpieza de la NASA
cual era su labor, respondió:
◦ “Ayudar que el el hombre llegue a la luna”
www.leansight.com
22. Una Cultura basada en
◦ Principios
◦ Valores
◦ Prácticas
¿En qué nos enfocamos?
◦ La creación constante de valor
en un entorno incierto a partir
del aprendizaje colaborativo
entre las personas
Clientes, desarrolladores,
usuarios, expertos, etc.
www.leansight.com
23. En 2001, Kent Beck y otros autores de enfoques similares
proponen los Principios Ágiles:
Individuos e interacciones Procesos y herramientas.
Software funcional Documentación exhaustiva
por
sobre
Colaboración con el cliente Negociación de contratos
Responder al cambio Seguir un plan
www.leansight.com
25. Cliente Problema de Negocio
Proyecto de
Software
Ingeniero
de Software
Producto de
Equipo de Software
Desarrollo
Tecnología
www.leansight.com
26. Ciclo de Gestión del Proyecto Orientada al Valor
Cliente Problema de Negocio
Proyecto de Ciclo de Gestión del Desarrollo en Equipo
Software
Ingeniero
de Software
Ciclo de
Producto de Programación
Software de calidad
Equipo de
Desarrollo
Tecnología
Entorno de un XP lo organiza en ciclos de
proyecto de software retroalimentación y aprendizaje acelerado
www.leansight.com
27. Inspirado en el enfoque de gestión de la innovación de
productos de Hirotaka Takeuchi and Ikujiro Nonaka, 1986
Sutherland and Schwaber , lo presentan en OOPSLA (1995)
Define un conjunto de herramientas de gestión y visualización
de avance
Metáfora:
◦ se requiere abarcar todas las disciplinas requeridas, tal como la
formación de scrum del rugby
Es una metodología para gestionar desarrollos de productos
◦ ¡Cualquier tipo de producto!
www.leansight.com
28. Release
Release
Management Cycle
Planning
Value Oriented
Product Meeting Product
Owner Role Backlog
Development
Sprint Planning Meeting Tasks
Scrum Master Role
Teamwork Management Cycle
Burn down Charts
Task Board
Daily Scrum Meeting
Sprint Retrospective Meeting
Scrum Scoreboard
www.leansight.com
29. Ken Beck, 1999, “Extreme Programming Explained”
Enfoque empírico e integral de un proyecto de software
Equipos pequeños que incluyen al cliente
Premisa
◦ Llevar las buenas prácticas de desarrollo al extremo
www.leansight.com
30. Planning Game Small
Releases
Management Cycle
Value Oriented
On Site
User Stories
Customer
(One team)
Acceptance Tests
Definition Validation
Development
Iteration Planning
Tasks
Coaching
Teamwork Management Cycle
Simple
Tracking / Pair Programming Design
Incremental Development
Informative Workspace (+ Move people
Team Development
around)
Quality Oriented
Test Driven Continuous
Cycle
Development Integration
Code Standards
Stand Up Meeting
Collective Code Refactoring
Ownership
No Overtime
www.leansight.com
31. Manifiesto sale a la luz Marzo de 2009
Busca devolver la excelencia técnica al rango de pilar del
movimiento ágil
Una comunidad de
Individuos e interacciones
profesionales
Software funcional Software bien hecho
No sino
sólo que
Colaboración con el cliente Sociedades productivas
Constantemente agregar
Responder al cambio
valor
www.leansight.com
32. Se disponen en un tablero que
refleja el estado de cada actividad de
trabajo (kanban)
看板: “Tarjeta Señal”
Se sincroniza el problema de
negocio y la capacidad del equipo de
desarrollo desarrollo usando Kanban
Cada persona escoge el trabajo a
realizar
◦ Responsabilidad asumida, no asignada
(Principio de eXtreme Programming)
Fuente:
http://www.xqa.com.ar/visualmanagement/author/xavier/
www.leansight.com
33. Hace visible claramente el flujo de trabajo
Responde fácilmente: ¿Dónde estamos?
Enfoca al equipo
Presenta rápidamente cuellos de botella
Es sencilla y barata
Cambiar por
www.leansight.com
35. No existen empresas innovadoras exitosas, sino
productos innovadores exitosos
◦ Que viven en un Océano Azul
Ejemplo: Apple
Newton : iPod:
Fracaso Éxito
agustin.villena@noviscorp.com 35
36. 1959:
◦ Premio de MMUS$ 1,3 al primer avión propulsado
por fuerza humana
1969: aun sin ganadores
◦ Paul MacCready miró el problema y observó:
«Demoran 1 año en construir el avión, y 1 día en
ponerlo a prueba»
◦ Solución:
avión fácilmente re construible
1 prueba por día
◦ Resultado:
falló muchas veces, pero ganó el premio en poco
tiempo
37. Steve Blank
◦ Check your hypotheses
◦ Get out of the building!
◦ Good engineers
understand their customers!
Eric Ries
◦ Stop wasting people’s time!
www.leansight.com
38. • Hay que enfocarse en validar y desarrollar el
mercado
◦ ¡Cuestiona tus hipótesis!
◦ ¡Valídalas en la realidad!
Si
Startup = experimento
entonces
Lean Startup = + experimentos (y aprendizaje)
x$
www.leansight.com
39. Desarrollo de Cliente
Hipótesis,
Problema:desconocido Experimentos,
Revelaciones
Datos,
Solución: desconocida Retroalimentación,
Revelaciones
Fuente:
Eric Ries - Lean Startups Doing More with Less
http://assets.en.oreilly.com/1/event/30/Lean%20Startups_%20Doing%20More%20with%20Less%20Presentation.pptx
www.leansight.com
40.
41. Casa antigua donde funcionan varias PYMES
tecnológicas
◦ 4 o 5 empresas Río Mapocho
◦ ~ 20 personas
En el barrio
“Mapocho Valley”
44. • Kanban
• Holocracia
Gestión • Cliente “in situ”
• Reuniones de pie
• Programación de a pares
Programación • Propiedad colectiva de código
• Entregar rápido
Lean • Respetar a las personas
• Optimizar el todo
45. Portal oficial teletón «Chile ayuda a Chile»
Fundación Digitales por Chile
Integración a CrisisCommons
4 Crisis Camp en 1 año
48. Espacio en donde, quienes nos
reúne un interés común,
compartimos nuestros éxitos y
fracasos
◦ Fundamental para quienes vamos
a fracasar mucho para ser
exitosos
49. Comunidad
• Que reúne a los practicantes de Agilidad
y Lean Thinking en Chile
• Desean generar real valor de negocio
innovando con calidad y eficiencia
• Creen profundamente en el valor de las
personas colaborando en equipo
Que
• Quieren transformar la industria chilena en un
ambiente creativo, y motivante
• Y han encontrado una fuente inspiradora en la
comunidad ágil y lean mundial
www.leansight.com
50. Tomar Conciencia
Comprometerse Proyectar
Y
superarse
http://www.chileagil.cl/desafio-kanban-primer-paso-hacia-la-agilidad/