Lean Software Development

Slides:



Advertisements
Presentaciones similares
Organización y control de la producción
Advertisements

Emprender... de eso se trata
I.S.C. JUAN ANTONIO VILLANUEVA FLORES
Propuesta de Mejora del Proceso de Pruebas basada en el Modelo TPI
Noviembre 2009 Alumno.- Cardona Aguilar José Jesús Grupo Facultad de Contaduría y Administración UNAM Informática Teoría del Conocimiento.
NORMALIZACIÓN ISO 9000: GESTION DE LA CALIDAD.
Whirlpool Production System
Enterprise Resource Planning (ERP)
INTRODUCCION EQUIPO 1: Mayra Loera Adanari Acosta Fabiola Núñez Maristella Valdéz.
Acercándonos a las Pruebas en Google
Manufactura de Clase Mundial.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
Modelo de Gestión para la Competitividad en la comunidad empresarial ecuatoriana Quito, 4 de enero de 2012.
DIAGNÓSTICO DE CALIDAD AMS
‘‘ERP’’ Enterprice Resourse Planning .
Sistemas de manufactura
Desarrollo Habilitando la calidad de forma continua Luis Fraile – ALM Division Manager – Globe ALM.
Cadena de Abastecimiento
Just in Time ..
Modelo de Desarrollo XP
Enterprise Resource Planning (ERP)
Programa Promotores Tecnológicos
SISTEMA KANBAN INGENIERIA AMBIENTAL OCTAVO SEMESTRE
Calidad en entornos ágiles Juan Gabardini Administración y Control de Proyectos Informáticos II Facultad de Ingeniería - UBA.
ITERASOFT. OBJETIVOS DEL GRUPO Producir un sistema Manejador de Itinerarios de alta calidad y confiabilidad Realizar un proyecto bien administrado y productivo.
Se viven nuevos escenarios
Ciclos de vida ágiles.  Es una metodología ágil que plantea: ◦ Iteraciones cortas ◦ Entregables periódicos ◦ Colaboración con el cliente full time ◦
Administración de la Producción.  Los nuevos productos sirven para aumentar las oportunidades de la empresa y para proporcionarle una ventaja competitiva.
Managing the Development of Large Software Systems Adrián Ducet – 271/99 David Alejandro Gonzalez Marquez - 286/03 Martín Sigal - 95/00 Matías Alejandro.
Contabilidad Administrativa
Garantía de Calidad en el desarrollo de proyectos informáticos
INTRODUCCION A LEAN MANUFACTURING
KANBAN GERENCIA DE LA PRODUCCCION DE BIENES Y SERVICIOS
Lic. José F. Alvarado Umanzor
Mantenimiento del Software
MEJORA CONTINUA EN LAS ACTIVIDADES LOGÍSTICAS. OBJETIVO PROCESAR OPERACIONES A LO LARGO DE LA CADENA DE SUMINISTRO CON EL FIN DE MEJORAR EL PRODUCTO O.
Desarrollo de Software Ágil
Ciclo de Vida del Software
Evolución de prácticas industriales
COSTOS DE SISTEMAS DE CONTROL DE CALIDAD E. VARAS.
2.- Planificación Básica DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
PRESENTADO POR: MONICA SANCHEZ MARTINEZ CRM:(Customer Relationship Management ) Engloba 2 conceptos, el CRM hace tanto referencia a la estrategia de.
SPT Sistema Producción Toyota
Desarrollo de Software Esbelto
Tema 1: Introducción a la Ingeniería de Software
Enterprise Resource Planning
Cultura de Mejoramiento y Alto desempeño
VISIÓN GENERAL DE LA IS Con independencia del modelo de proceso hay tres fases genéricas: Fase de definición Fase de desarrollo Fase de mantenimiento Cada.
ASIGNACIÓN DE ROLES.
Alexander Aristizabal Ángelo flores herrera
Importancia de la calidad en el sector empresarial
CONSTRUCCION DE UN SITIO WEB DE COMERCIO ELECTRÓNICO.
CMMI José María Molero Alonso Juan Resinas Arias de Reyna Antonio Pablo Vicente Domínguez-Palacios C apability M aturity M odel I ntegration.
Implementando PSP / TSP
Organización y Control de la Producción-Ingeniería Mecánica
Sistema de control de calidad de software
SISTEMA EMPRESARIAL CRM Y ERP
INTRODUCCIÓN A INGENIERIA KARLA TATIANA OLAYA TORRES ID ( )
La calidad como calificador de pedido
Carolina Rangel Felipe Montaño Alexis García
INGENIERIA DE SOFTWARE
Maestría en Gestión de Operaciones
¿Qué es la Ingeniería De Software? Ingeniería de Software.
Universidad Tecnológica de Puebla División de Negocios
 La empresa en la que desarrollamos este trabajo de campo es el Grupo Crystal compuestas por las empresas Tintorería Industrial Crystal creada en 1958,
Reorganización de la Dirección de Servicios de Información Administrativa (propuesta)
Sistemas de calidad en el desarrollo de software.
Universidad Alejandro de Humboldt MÉTODO DE DESARROLLO DE SISTEMAS DINÁMICOS (DSDM) María Rosa Oya Javier Torrealba.
Taller de Desarrollo de Proyectos II (75.47) 2º cuatrimestre 2008.
Metodologías de Desarrollo Ágil
Transcripción de la presentación:

Lean Software Development Juan Gabardini 75.46 Administración y Control de Proyectos Informáticos II Facultad de Ingeniería - UBA

Orígenes 1800 - Partes intercambiables 1900 - Personas intercambiables Sin artesanos 1900 - Personas intercambiables Producción en masa 1960 – Toyota Production System Manejando la complejidad: JIT+Autonomation Sin stock y sin inspecciones 1990 - Lean

Lean JIT Autonomation (aka Jidoka, aka stop-the-line) Pull system Kanban card Autonomation (aka Jidoka, aka stop-the-line) Los que hacen son los que saben Lotes chicos

Familia Lean Toyota Production System Keiretsu Manufactura Operaciones Keiretsu Supply Chain Toyota Product Development System Product development Software development

Principios Eliminar el desperdicio Construir con calidad Crear conocimiento Postergar compromiso Entregas rápidas Repetar a las personas Optimizar el todo

Eliminar el desperdicio Tiempo entre pedido y entrega ¿Qué es desperdicio? Lo que no agrega valor Retraso en la entrega ¿Qué es valor? Ejemplos Stock: WIP, Requerimientos, Diseño, Bugs, … Funcionalidad no usada Mito: Especificación temprana reduce el desperdicio

Construir con calidad Inspección para prevenir o para detectar defectos Listas de bug: colas de WIP  desperdicio Pruebas automatizadas antes que el código De aceptación Unitarias Mito: trabajo del tester es encontrar defectos

Hacerlo bien la primera vez Cuidado… El código cambia Mucho código es desperdicio Menos código, menos oportunidad de defectos  YAGNI / KISS Refactoreo

Crear conocimiento No es posible Conocer las necesidades al inicio Diseñar sin implementar Desarrollo de producto como aprendizaje y mejora Del producto / negocio Del proceso Difundir el conocimiento! Mito: las predicciones crean predictibilidad

Postergar compromiso Tomar decisiones irreversibles ALAP Buscar soluciones reversibles Mito: Planificación es compromiso

Entregas rápidas Alta calidad Bajo costo Menos cambios Habilita a pruebas de concepto y mayor conocimiento del cliente Mito: Apuro causa desperdicio

Repetar a las personas Líderes emprendedores Expertos técnicos Control basado en objetivos Mito: existe la mejor manera de hacerlo

Optimizar el todo Ejemplos: El cliente quiere algo para ayer Testing está sobrecargado Las cadenas de valor que cruzan entre empresas pueden ser costosas Mito: optimizar por descomposición

Bibliografía Mary & Tom Poppendieck Alan Shalloway - NetObjectives http://www.poppendieck.com/ Implementing Lean Software Development: From Concept to Cash, The Addison-Wesley Signature Series. Alan Shalloway - NetObjectives http://www.netobjectives.com/files/An%20Agile%20Developers%20Guide%20to%20Lean%20Software%20Development.pdf