Pionera del diseño orientado a objetos
Rebecca Wirfs-Brock es una pionera del diseño de software basado en el paradigma de objetos y es la inventora de Responsibility Driven Design o RDD, según sus siglas en inglés, una técnica que ha influido en otras técnicas de diseño más recientes, que quizá conozcas mejor, como TDD (Test Driven Development), BDD (Behaviour Driven Development) o DDD (Domain Driven Development).
Wirfs-Brock comenzó su carrera en ingeniería trabajando como probadora del código de bibliotecas gráficas en Tektronix, una empresa que creaba distintos productos de electrónica, entre ellos un estación de trabajo y una familia de osciloscopios que ejecutaban el lenguaje Smalltalk (puede interesarte también el trabajo en Smalltalk de Adele Goldberg, otras de nuestras gigantas). Según recuerda Wirfs-Brock, en aquellos días los probadores escribían para crear pruebas automatizadas tanto o más código que sus compañeros desarrolladores. Sin embargo, su salario como probadora era menor, así que por este motivo decidió convertirse en ingeniera de software.
Wirfs-Brock llegó a convertirse en la primera mujer ingeniera principal en Tektronix, lideró el desarrollo de Color Smalltalk y gestionó el grupo que produjo la primera máquina Smalltalk comercial. Precisamente, las técnicas y patrones empleados por la comunidad de desarrolladores de Smallalk inspiraron sus ideas de Responsibility Driven Design. Smalltalk es un ambiente de programación en el que todo es un objeto y la forma de diseñar software consiste en el intercambio de mensajes entre objetos que colaboran entre sí. No obstante, en aquellos primeros tiempos de la programación orientada a objetos, muchos desarrolladores concebían los objetos de otra manera, como la mera unión de estructuras de datos y algoritmos. Wirfs-Brock propuso Responsibility Driven Design en 1990 como un intento de cambiar la forma de entender los objetos, para verlos desde el punto de vista de sus comportamientos (roles, responsabilidades y colaboraciones), en lugar de como entidades y relaciones.
Wirfs-Brock difundió sus ideas escribiendo algunos libros que se consideran clásicos en el campo del diseño orientado a objetos, como: Designing Object-Oriented Software y Object Design: Roles, Responsibilities, and Collaborations.
En la actualidad, Wirfs-Brock vive en Portland, donde trabaja desde 1997 en Wirfs-Brock Associates, su propia empresa de consultoría de diseño y arquitectura de software.
Además, sigue siendo muy activa en la comunidad de software, ofreciendo charlas y talleres sobre diseño de software, patrones de diseño, etc.