Beruflich Dokumente
Kultur Dokumente
Unidad: 2
ElProcesodeDesarrollodeSoftware
- Diapositivas de clases Docente: Ing.Marcela F. Cattaneo
JTP y Ay:Ing. Mara Irene Mac William
2K7
Ing. Germn Vlez
JTP y Ay: Ing. Claudia Snchez
2K10 Ing. Susana Turanzas
Metodologasgiles
Qusignificagil?
o Balance entre ningn proceso y demasiado
proceso.
o Inspeccionar y adaptar, es la ley primera.
o Nos orientamos mas a las personas que al
proceso.
ASI2K7 ElProcesodeDesarrollodeSoftware
Metodologagiles:ElManifiestogil
Estamosdescubriendoformasmejoresdedesarrollarsoftware
tantopornuestrapropiaexperienciacomoayudandoaterceros.
Atravsdeestetrabajohemosaprendidoavalorar:
Individuos e interacciones sobre procesos y
herramientas.
Software funcionando
sobre documentacin
exhaustiva.
Colaboracin con el cliente sobre negociacin
contractual.
Respuesta ante el cambio sobre seguir un plan.
Estoes,aunquevaloramosloselementosdeladerecha,
valoramosmslosdelaizquierda
http://agilemanifesto.org
Metodologagiles:ElManifiestogil
http://www.agilemanifesto.org/iso/es/
ASI2K7 ElProcesodeDesarrollodeSoftware
Procesosgiles
KANBAN
SCRUM
Fuente:http://www.roggerocorp.com/impactodemetodologiasagiles
Fuente:http://comunidad.iebschool.com/iebs/general/metodologiakanban/
scrumkanbanenlasorganizaciones/
XP(ExtremeProgramming)
Fuente:http://www.extremeprogramming.org/map/project.html
QuesSCRUM?
SCRUM es una metodologa gil de gestin de
proyectos cuyo objetivo primordial es elevar al
mximo la productividad de un equipo.
Reduce al mximo la burocracia y actividades no
orientadas a producir software que funcione y
produce resultados en periodos muy breves de
tiempo (cada 30 das), por medio de iteraciones
o Sprints.
Ideal para proyectos con un rpido cambio de
requerimientos.
ASI2K7 ElProcesodeDesarrollodeSoftware
Comparacin:PUDSCRUM
PUDSCRUM
Procesodefinido
(prescriptivo)
modelado
Facilita rastreabilidad
Facilita planificacin
Procesoemprico
Sebasaenelmanifiestogilcon
sus4principios.
Eldesarrolloesiterativoe
incremental
EncadaSprintserealizantodas
lasactividades:requerimientos,
diseo,cdigo,prueba.
Poseemuypocasreglasyse
inclinahacialasmetodologas
adaptativas
ConceptodeProducto
PUDSCRUM
Artefactos que se crean
durante
la
vida
del
proyecto,
como
los
modelos, cdigo fuente,
ejecutables
y
documentacin.
El producto es ms que el
cdigo, hace referencia al
sistema entero y no slo al
cdigo que se entrega.
PUDSCRUM:Artefactos
PUDSCRUM
DescripcindelaArquitectura
Product Backlog
ModelodeCasosdeUso
SprintBacklog
Glosario
DescripcindeActores
Burndown charts
CasosdeUso
PrototipodeIU
RealizacindeCasosdeUso(anlisisdiseo)
Clases(anlisisdiseo)
Interfaz
Subsistema(diseoimplementacin)
ModelosdeAnlisis,Diseo,Implementacin,Prueba
Plandeintegracindeconstrucciones Integracindesistemas
PlandePruebas,CasodePrueba,ProcedimientodePrueba.
Defecto
Evaluacindeprueba
Elflujoscrum
ASI2K7 ElProcesodeDesarrollodeSoftware
10
ComparacinPUDSCRUM
PUDSCRUM
Actividades
Ceremonias:
PlanificacindelSprint
Daily SCRUM
Demo Review
Retrospectiva
Story Time/Grooming
(Opcional)
Historiadeusuario
PUDSCRUM:Roles Perfiles
PUDSCRUM
Arquitecto
Team Member
(Equipode
Analista
Trabajo)
Especificadordecasosde
Scrum Master
uso
Product Owner
Prototipador deIU
Ingenierodecasosdeuso
Ingenierodecomponentes
Integradordesistemas
IngenierosdePruebas
Scrum
The New New Product Development Game, Takeuchi ansa Nonaka. Hardvard
Business Review 1986
HistoriasdeUsuario
ComponentesdeunaHistoriadeUsuario
Tarjeta
(Card)
Como <rol de usuario> deseo <funcin
del sistema> para poder <valor del
negocio>
La conversacin se orienta a la presentacin
y discusin de la funcionalidad ms la
descripcin acerca de ella.
Criterio de aceptacin (confirmacin)
ASI2K7 ElProcesodeDesarrollodeSoftware
14
Bibliografa
ASI2K7 ElProcesodeDesarrollodeSoftware
15