Martin Fowler, Chief Scientist at ThoughtWorks visited Madrid to share his view on Software design in the 21st century on 25th September 2019 at Callao City Lights. Other speakers included María Bernis and Zully Arellano from our ThoughtWorks Madrid office, sharing their knowledge on Planificar en su justa medida.

You missed the event? Watch the recording of talks here.

About the speakers

Martin Fowler

Chief Scientist at ThoughtWorks

Martin is Chief Scientist at ThoughtWorks, opinion leader and author of many development books. He concentrates on designing enterprise software, looking at what makes a good design and what practices are needed to come up with good design. Martin's been a pioneer of various topics around object-oriented technology and Agile methods. He has also written several books including "Refactoring", "UML distilled", "Patterns of Enterprise Application Architecture" and "NoSQL Distilled". Martin also writes at

María Bernis

Developer in Thoughtworks Spain

Maria is a developer with 10 years experience in different industries and technologies and more than 5 years expertise in mobile programming, especially iOS native applications. She's eager to learn and help others grow, is very creative and has strong analytical skills that helps her get a quick and accurate bigger picture of the product or project at hand.

She strives for continuous improvement and loves working with agile methodologies.

Zully Arellano

Business Analyst in Thoughtworks Spain

Ingeniera en Sistemas de profesión. Tiene experiencia de más de 10 años en consultoría en diferentes industrias. Se unió a Thoughtworks hace 3 años y colabora como Analista de Negocios aplicando las prácticas ágiles durante todo el ciclo de vida de los proyectos. Cree firmemente en que el conocimiento es poder y una herramienta poderosa para lograr grandes cambios.

About the talks

Software design in the 21st century

In the last decade or so, we've seen a number of new ideas added to the mix to help us effectively design our software. Patterns help us capture the solutions and rationale for using them. Refactoring allows us to alter the design of a system after the code is written. Agile methods, in particular Extreme Programming, give us a highly iterative and evolutionary approach which is particularly well suited to changing requirements and environments. Martin Fowler has been a leading voice in these techniques and will talk about his recent thinking about how these and other developments affect our software development. This talk will be in English

Planificar en su justa medida

Cómo medir el avance de un proyecto sin dejar de adaptarse al cambio.

El manifiesto Agil hace énfasis en "responder al cambio" sobre "seguir un plan", lo cuál muchas veces lleva a la confusión de que para ser ágiles no se necesita planificar ó que cuando existe planificación dentro de un proyecto, este ya no es ágil. En esta charla ellas compartirán la diferencia entre NO planificar vs tener un plan que se adapte, van a contar sus experiencias en su trabajo diario en Thoughtworks. This talk will be in Spanish

Callao City Lights

Plaza del Callao, 3



Plaza del Callao, 3

All the attendees, speakers and volunteers at our conference are required to agree with the following:

We are hiring talented Senior and Lead Devs

Browse all current vacancies