Rebecca Parsons

Vice President of Global Innovation - Thoughtworks

Rebecca Parsons

Dr. Rebecca Parsons is ThoughtWorks’ Chief Technology Officer. She has more years of application development experience than she cares to admit, in industries ranging from telecommunications to emergent internet services. She has extensive experience leading in the creation of large-scale distributed object applications and the integration of disparate systems. 



Presentations

Principles of Evolutionary Architecture

Wednesday, 1:30 PM EST

With business models and business needs changing so rapidly, an adaptable architecture is critical to allow systems to cope with change. Historically, adaptability has been sought through anticipating the places where a system must be adaptable and through various architectural approaches. However, recent experiences have shown these approaches to be inadequate, at least as currently practiced.

This talk presents some principles of evolutionary architecture that allow systems to respond to change without needing to predict the future. We then describe three approaches that realize these principles and discuss how these approaches support adaptability of systems in an evolutionary way.

Agile and Enterprise Architecture are Not Mutually Exclusive

Wednesday, 3:15 PM EST

There is widespread acceptance that software development using Agile methods works well. However, there are still areas of software development organizations that view their roles or mandates as incompatible with Agile methods.

This talk addresses the legitimate role of an Enterprise Architect and provides concrete recommendations on how Architects can work with Agiledevelopment teams to accomplish their objectives. Topics will include concerns about data architecture, addressing the “ilities”, and why evolutionary architecture works.

Evolutionary Architecture and Micro-Services - A Match Enabled by Continuous Delivery

Wednesday, 5:00 PM EST

While micro-services are all the rage, they need to be approached with caution. Using the techniques of evolutionary architecture, coupled with continuous delivery, allows for the micro-services architecture and its companion data architecture to evolve.

This talk explores the relationship between these three concepts, focusing on how they all support each other in the creation of complex systems.