18
DESARROLLO ESBELTO DE SOFTWARE Manufactura Esbelta Conjunto de herramientas ue a!uda a eliminar todas las o"eraciones ue no le a#re#an $alor al "roducto% ser$icio ! a los "rocesos% eliminando l no se reuiere&

Programacion Esbelta

Embed Size (px)

DESCRIPTION

Presentación básica de los principios para la programación esbelta

Citation preview

Manufactura Esbelta
 
(roducci)n en masa
 
 
-ue los clientes retrasan sus decisiones acerca de e.actamente lo ue uieren% siem"re ! cuando sea "osible% ! cuando "iden al#o% darle a ellos tan r,"ido ue no tienen tiem"o "ara cambiar de o"ini)n&
/dea "rinci"al del (ensamiento Esbelto
 
Eliminar residuos
A"render a $er los residuos es el "rimer "aso en el desarrollo de a$ances con el "ensamiento esbelto& En "ocas "alabras% cualuier cosa ue ha#a ue no a0ade $alor desde la "ers"ecti$a del cliente es des"erdicio& Los siete des"erdicios de desarrollo de soft1are son2
• Soft1are (arcialmente hecho • (rocesos adicionales • Caracter3sticas adicionales • 4ru"o de conmutaci)n5conmutaci)n de tareas6 • Retrasos • Las transferencias • Defectos
(R/MER (R/7C/(/O
SE487DO (R/7C/(/O AM(L/F/CAR EL A(RE7D/9A:E
8n entorno de desarrollo no es un lu#ar "ara frases como2
; (lanear el trabajo ! trabajar el "lan& 5(lan The Wor< And Wor< The (lan 6
; 'acerlo bien en la "rimera $e=& 5Do /t Ri#ht The First  Time6
; Eliminar la $ariaci)n& 5Eliminate >ariabilit!6
 
Desarrollo $s& (roducci)n
Calidad en el desarrollo de soft1are2 La calidad en los resultados de desarrollo de soft1are se miden en un sistema con 2 inte#ridad "ercibida e inte#ridad conce"tual& • /nte#ridad "ercibida2 la totalidad del "roducto alcan=a un
euilibrio de la funcionalidad% la facilidad de uso% ?abilidad ! econom3a ue satisface a los clientes&
 
CAL/DAD E7 EL DESARROLLO DE SOFTWARE2
La calidad en los resultados de desarrollo de soft1are se miden en un sistema con 2 inte#ridad "ercibida e inte#ridad conce"tual& • /nte#ridad "ercibida2 la totalidad del "roducto alcan=a un euilibrio de la funcionalidad% la facilidad de uso% ?abilidad ! econom3a ue satisface a los clientes&
 
>AR/AB/L/DAD El desarrollo no est, destinado a "roducir resultados re"etibles% su ?n es "roducir soluciones a"ro"iadas "ara "roblemas @nicos del cliente&
 
'ACERLO B/E7 LA (R/MERA >E9 El objeti$o debe ser euilibrar la e."erimentaci)n con la deliberaci)n ! re$isi)n& Se debe considerar c)mo #enerar m,s
conocimiento con el menor costo en las circunstancias& (or lo #eneral% una combinaci)n de la e."erimentaci)n% re$isi)n "or "ares% ! la iteraci)n se obtendr,n los mejores resultados
 
 TERCER (R/7C/(/O DEC/D/R TA7 TARDE COMO SEA (OS/BLE
Mantener las o"ciones abiertas tanto tiem"o como sea "osible% "ero no m,s tiem"o&
Desarrollo concurrente2
 
DESARROLLO CO7C8RRE7TE DE SOFTWARE
• (or lo #eneral toma la forma de desarrollo iterati$o& • Es el mtodo "referido cuando las a"uestas son altas
! a@n no se ha entendido el "roblema com"letamente&
• (ermite tomar un enfoue en am"litud ! descubrir los "roblemas #randes ! costosos antes de ue sea demasiado tarde&
 
FORMAS DE MA7TE7ER LAS O(C/O7ES AB/ERTAS E7 EL DESARROLLO DE SOFTWARE ; Com"artir "arcialmente el dise0o com"leto de la informaci)n& ; Or#ani=ar "ara colaboraci)n directa 5trabajador a trabajador6
; A"render cu,ndo deben tomarse las decisiones&
; A"render cu,ndo reali=ar los cambios&
•  E$itar re"etici)nRe"etition
• Se"arar temas&
; Com"rometerse a reconstruir&
 
C8ARTO (R/7C/(/O Desarrollar tan r,"ido como sea "osible&
8na $e= el cliente ha!a decidido el "roducto ue necesita% el trabajo del eui"o de desarrollo es entre#arlo tan r,"ido como sea "osible&
 
  DESARROLLO C)mo se ase#ura de los trabajadores utili=an su tiem"o de la manera m,s efecti$a "ara lo#rar el objeti$o
• 7in#@n calendario "uede hacer efecti$o el trabajo en un entorno com"lejo con "oca $ariaci)n&
 
(otenciar al eui"o
•Las "ersonas necesitan moti$aci)n "ara lo#rar un o"timo desem"e0o& •Las decisiones sobre ue hacer deben ser tomadas "or el eui"o de desarrollo ! no "or los directi$os& •El eui"o de desarrollo esta en la mejor "osici)n de saber como res"onder a las di?cultades&
-8/7TO (R/7C/(/O
Construir con inte#ridad
• /nte#ridad (ercibida2 El "roducto lo#ra un balance entre funcionalidad% estabilidad ! econom3a ue satisface al cliente
• /nte#ridad Conce"tual2 Todas las "artes de un sistema trabajan como un conjunto de manera uida&
• Se desea mantener la sencille=% la claridad ! la cantidad m3nima de funcionalidades en el c)di#o&
SETO (R/7C/(/O
>er todo el conjunto
• Los defectos se acumulan en el "roceso de desarrollo% "or lo ue las causas reales de los defectos deben ser encontradas ! eliminadas& •Los sistemas de soft1are de ho! en d3a no son solo la suma de sus "artes sino el "roducto de sus interacciones&
SG(T/MO (R/7C/(/O