Denise Cook is a software engineering practitioner specialized in project management, architecture and design. She is active in the architecture community, authoring educational articles and courses for the International Association of Software Architects. As a process engineer and method content author with IBM, she contributed to the definition of IBM's software development methods, including the Rational Unified Process (RUP).
Before joining the Rational team, Denise worked as a lead consulting architect for IBM and Andersen Consulting and taught courses in project management, RUP, agile processes and object-oriented analysis and design in numerous occasions. She has 18 years of experience in the field of software engineering.