capacitacion 1100

capacitacion 700

Workshop: "Agile Software Design Techniques"

Workshop: "Agile Software Design Techniques"

dis y admin base de datos big

Classical software development methodologies used a software design approach based on traditional engineering processes, where a large project is initially made and then this project is implemented. Due to the dynamic nature of software, many problems could not be predicted and some of the structures introduced into the project are usually never used. Thus, the expected return on the investment made in this great initial phase is usually not obtained. Agile methodologies propose a different approach, in which the design of the software will emerge and evolve during the application implementation. In order to be able to evolve the code and its modeling in a safe way, it is necessary to have discipline and to use techniques such as TDD and refactoring in the application development.

Course Objectives / Learning Outcomes

The goal of this course is to present to the participants the fundamentals of the emerging design used in agile methodologies, through techniques such as TDD and refactoring, in order to acquire the knowledge to model and evolve an application in a continuous and sustainable way.


• Fundamentals of agile software design

• Test Driven Development (TDD)

• TDD Hands-on

• Refactoring

Requirements: basic Object-Oriented programming knowledge.



Eduardo Guerra
Eduardo is researcher at National Institute for Space Research (INPE) in Brasil, where he is the current coordinator of the graduate program in Applied Computing. He was a teacher in one of the most recognized engineering institutes in Brasil, the Institute of Aerospacial Technology (ITA), for 6 years, where he concluded his graduation, mastering and PhD. He is currently developing an on-line specialization course about software design and agile methods in partnership with ITA for the Coursera platform. He was for 7 years the chief-editor of a programming magazine focused on the Java platform called MundoJ and he also have 2 books about software design published in portuguese: “Design Patterns com Java: Projeto orientado a objetos guiado por padrões” and “Componentes Reutilizáveis em Java com Reflexão e Anotações”. His research areas are framework development, software design and architecture, software repository mining, and agile methodologies, which resulted in several papers published in recognized conferences and journals. He participate actively from the patterns community, being a member of the board from Hillside Group.


General Information

Duratión: 4 hours; 2 hours presentation y 2 hours of hands-on.

Date and time: November 16th, 09:00 - 13:15 hours


Campus Santiago San Joaquín USM, Avda. Vicuña Mackenna 3939, Metro estación Camino Agrícola.


 $ 82.000 CHP or 120 USD or 3 UF


Contact and registration

Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo.

fono 32-2654445

Note: The program is dictated as long as there is a minimum number of 15 participants.



Formulario de Postulación

(*) Son datos necesarios para enviar.

Formulario de Postulación
Nombre Completo (*)

Entrada no válida
Teléfono (*)

Entrada no válida
Correo (*)

Entrada no válida
Región / Ciudad (*)

Entrada no válida
Diploma (*)

Entrada no válida
Asunto (*)

Entrada no válida
Mensaje (*)

Entrada no válida

Ingrese Captcha

Captcha (*)

Entrada no válida Captcha