menú

Software Development in the 21st century

configure
cancel ✖save

Agile Essence and Fluency

As agile software has got more accepted and popular, it’s also been subject to a fair bit of misunderstanding. This talk focuses on the essence of agile software development, adaptive planning and people-orientation. Following this, a brief summary of the Agile Fluency model, which describes the typical path people follow as they learn and apply agile software development, is given. 

configure
cancel ✖save

Continuous Delivery

Continuous Delivery has now become a central practice for effective software delivery organizations. This talk explains the essential of how it works, the role of a deployment pipeline, the difference between continuous delivery and continuous deployment, and some vital ingredients. It also covers the three main benefits of Continuous Delivery: reducing deployment risk, believable progress, and user feedback.

configure
cancel ✖save

Microservices

The Microservice architectural style has become the hot fashion recently. This talk looks at some of the common characteristics of microservice architectures, what (if any) the difference is between microservices and SOA, how big a microservice should be, the trade-offs between a monolithic and microservice architecture, and some essential things you need to have in place when you first go live using this approach.

Martin Fowler

Martin Fowler

Chief Scientist, ThoughtWorks

Martin, reconocido autor, consultor de software y ponente, tiene dos décadas de experiencia ayudando a corporaciones a cumplir sus requerimientos críticos utilizando la tecnología. Él fue uno de los autores del Manifiesto Ágil para el Desarrollo de Software, y ha escrito siete libros premiados acerca de desarrollo de software. Además, es un expositor reconocido en conferencias internacionales.

Su principal interés está en entender como diseñar sistemas de software, para maximizar la productividad de equipos de desarrollo. Haciendo esto, se ha enfocado en entender los patrones de buen diseño de software, y los procesos que apoyan el diseño de software. Aprende mucho escuchando las experiencias de otros ThoughtWorkers: excavando ideas útiles y comunicándolas al mundo.

read more