ecosistemas software
DESCRIPTION
Transparencias usadas en el taller de automatización en el desarrollo de software (Máster Ingeniería y Tecnología del Software, Universidad de Sevilla)TRANSCRIPT
automatizacin en el desarrollo de software
ecosistemas software Asignatura: Desarrollo de Software Basado en Modelos y Aspectos Mster: Ingeniera y Tecnologa del Software Organiza: Departamento de Lenguajes y Sistemas Informticos Lugar: Escuela Tcnica Superior de Ingeniera Informtica Fecha: 01/12/2009
un retocontar algo con sentido en 20-25 minutos
objetivos
un enfoque desde la prctica ecosistemas software como paso previo a la automatizacin eficiente
contenidos
visin particular caracterizar factores que condicionan relacin con los roles el alma de la fiesta epi y blas
contenidos
caso real algunos pensamientos en voz alta
Un ecosistema software es un espacio de trabajo en el que conviven una serie de herramientas que acompaadas de unas buenas prcticas permiten a un equipo de desarrollo modelar una metodologa de trabajo.
Fotografa: Flvio Cruvinel Brando
conviven: integrar modelar: procedimientar, formalizar metodologa: ejecutar
visin particular
caracterizar
stack tecnolgico estrategia de negocio
orientacin a producto orientacin a servicio
factores que condicionan
elige el componente del que podras prescindir elige el componente del que no podras prescindir tus elecciones estaran condicionadas segn tu rol?
relacin con los roles
la herramienta de construccin el alma de la fiesta
Apache Maven
es un framework
configuracin, personalizacin soporte para ser extendido
plugins estable, robusto repositorios P.O.M - Project Object Model
el alma de la fiesta
el alma de la fiesta
Automatizacin e integracin continuaContinuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly. This article is a quick overview of Continuous Integration summarizing the technique and its current usage.Martin Fowler - 1996
epi y blas
Automatizacin e integracin continua
el ecosistema facilita la IC el ecosistema facilita la automatizacin
epi y blas
Automatizacin e integracin continua
Por qu?
programacin de tareas notificaciones, alertas gestin de la configuracin
epi y blas
DEIN ecosistema software
caso real
en produccin desde finales de 2007
reutilizacin en la automatizacin costes dispares segn tipo de tareas existe curva de aprendizaje (puede marear) QA Manager adquiere mayor relevancia no todo compensa
algunos pensamientos en voz alta
grupo de trabajo
lista de correo
groups.google.es/group/ecosistemas-software
desconferencias
GRACIAS