Home      Blog      Books      Contact      Papers      Presentations      Twitter      Workshops

Presentations

The following presentations have been authored by Peter Eeles.


Transforming a Development Organization
IBM Innovate Conference
Orlando, Florida, USA
June 2011
With a relentless drive to reduce project delivery time, reduce cost and improve quality, it's no wonder that many development organizations are looking to optimize the way they work. But what needs to be considered when undertaking such a change - and how will we will know when we've arrived at our destination? This presentation defines a broad view of a development environment before examining a number of successful client case studies. Several patterns of successful organizational change, of particular relevance to software development organizations, are described.

The Rise of the Development Environment Architect
UK Rational User Group
London
February 2011
This is an update to a presentation originally delivered at the Rational Software Development Conference in 2008. IT is a critical element for many organizations, whether their IT supports internal systems or the creation of software products that represent their core business. In both cases, software is an essential element of their success, and these organizations naturally seek an environment for developing high-quality software in a timely, cost-efficient manner. Our experience has led the Rational team to define a role within the software development lifecycle called the "development environment architect." In October 2007, one hundred of Rational's most experienced development environment architects from across the globe gathered together in the first conference dedicated to this role to share their experiences. This presentation is a result of that conference and the discussions that took place.

To Be, or Not To Be, Agile
IBM Innovate Conference
Orlando, Florida, USA
June 2010
The phenomenal rise of agile has generated a lot of interest in methodologies such as RUP for Agile, Scrum, OpenUP, XP, Lean and the like. But when should we choose an agile approach and how can we ensure that a project using agile is steered toward a successful outcome? This presentation discusses key decisions that are made in successful agile transformation programs and agile projects, drawing on experiences from an agile adoption programme at a major European bank.

Software Architecture Masterclass
Rational Software Development Conference
Orlando, Florida, USA
June 2009
This masterclass, initially delivered at the Rational Software Conference, has several objectives - to provide a framework for understanding the role of the software architect, to discuss practices and principles that are relevant to the architect, to exemplify discussion with a case study. The masterclass answers basic questions such as "What is a software architecture?" and discusses various themes relevant to the software architect such as documenting a software architecture, the application of reusable assets, the tasks that software architect performs, the role of the architect throughout the life of a project, and architecting complex systems.

The Process of Software Architecting
OOP Conference
Munich, Germany
January 2009
Software touches many aspects of our everyday lives and is found in something as simple as a birthday card that sings happy birthday when opened, through to the ubiquitous cell phone and, of course, in very complex systems such as aeroplanes and nuclear power stations. If this increasing reliance on software is to be sustained, then the software needs to provide the required capability, be of sufficient quality, be available when promised and get delivered at an acceptable price. All of these characteristics are directly influenced by the architecture of the software and it follows that if we do a good job at architecting it, then we’re more likely to meet our desired objectives. This presentation discusses the process that successful architects follow.

The Rise of the Development Environment Architect
Rational Software Development Conference
Orlando, Florida, USA
June 2008
IT is a critical element for many organizations, whether their IT supports internal systems or the creation of software products that represent their core business. In both cases, software is an essential element of their success, and these organizations naturally seek an environment for developing high-quality software in a timely, cost-efficient manner. Our experience has led the Rational team to define a role within the software development lifecycle called the "development environment architect." In October 2007, one hundred of Rational's most experienced development environment architects from across the globe gathered together in the first conference dedicated to this role to share their experiences. This presentation is a result of that conference and the discussions that took place.

Understanding Architectural Assets
WebSphere User Group
IBM Bedfont Lakes, UK
March 2008
"The life of a software architect is a long and rapid succession of suboptimal design decisions taken partly in the dark". [Kruchten]. The purpose of this presentation is to shed some light on the darkness, by discussing a key characteristic of successful software architectures – the use of reusable assets.

Software Development in the Large
IBM Rational Software Development Conference (keynote)
Cape Town and Johannesburg, South Africa
October 2007
Many software development processes, including the Rational Unified Process, focus on the execution of a single software development project. However, many initiatives, such as systems engineering and enterprise architecture, require us to think beyond such processes. They focus on programmes of multiple projects. They focus on hardware and people, as well as software. And they focus on operations as well as development. This presentation examines some of the techniques that have been successfully applied to address these challenges.

Architecting Large-Scale Systems
SPA 2007
Cambridge, UK
March 2007
Many initiatives, such as systems engineering, enterprise architecture, strategic reuse programmes and Service-Oriented Architecture (SOA) require us to move beyond a "single system" mentality. This presentation examines some of the architectural challenges in working in such environments and explores some of the techniques that have been successfully applied to address these challenges.

A Software Development Platform for SOA
IBM IT Architects' Institute
Nottingham, UK
July 2006
A presentation focusing on the capabilities required of a development platform for SOA.

Does Software Architecture Really Exist?
Rational Edge Live!
London, UK
November 2005
A presentation relating software architecture and systems architecture. With a deliberately-provocative title :)

Describing Software Architectures with UML 2.0
IBM European Rational Technical Conference
Dusseldorf, Germany
October 2005
A presentation showing how UML2 can support the description of software architectures. Derived from a presentation originally delivered by Bran Selic.

Model-Driven Architecture and the Rational Unified Process
Rational Edge Live!
London, UK
June 2005
A presentation showing how the Rational Unified Process supports the principles of Model-Driven Architecture.

The Role of the Software Architect
Rational Edge Live!
London, UK
June 2005
A presentation that describes the role of the software architect. Like it says!

Non-Functional Requirements
IBM Internal Presentation
Warwick, UK
June 2005
A presentation that provides an overview of non-functional requirements.

Software Architecting and the Rational Unified Process
IBM Internal Presentation
Warwick, UK
June 2005
This presentation shows how the Rational Unified Process supports the software architect.

Configuring Rational Software Architect for an Organization
IBM Software University
Las Vegas, USA
January 2005
This presentation discusses the various configuration options available within RSA, with a focus on the creation of UML2 models and their associated structure.

Service-Oriented Architecting
Rational Software Development User Conference (EMEA)
Strasbourg, France
October 2004
This presentation introduces the concepts of "service" and "Service-Oriented Architecture" and then discusses a process for developing a SOA using the Rational Unified Process as a process framework.

MDA Overview
IBM Internal Presentation
Warwick, UK
October 2004
This presentation provides an overview of the OMG's Model-Driven Architecture initiative.

An Introduction to Web Technologies and Web Architectures
Rational Software Development User Conference
Dallas, Texas, USA
July 2004
This presentation provides an introduction to web technologies, concluding with a discussion of J2EE, .NET and web services.

Model-Driven Development - Past, Present and Future
Rational User Forum (keynote)
Cape Town and Johannesburg, South Africa
October 2003
This presentation examines the concepts of "model" and "model-driven development" (MDD) before discussing the past, present and future of MDD.

The Process of Architecting
JAOO (http://www.jaoo.dk)
Aarhus, Denmark
September 2003
This presentation focuses on the process of (note the verb - and the name of this website!) architecting. This presentation focuses firmly on architecting as a software engineering discipline.

What - No Supplementary Specification?
Rational User Conference
Orlando, Florida, USA
August 2003
This presentation considers one of the primary artifacts in the Rational Unified Process - the "Supplementary Specification". This artifact is intended to capture system-wide requirements and, as such, is a critical artifact as far as a software architect is concerned.

Architecting for the Enterprise with the Rational Unified Process
Enterprise UML 2003
London, UK
May 2003
This presentation is also derived from the paper co-written with Maria Ericsson. However, this presentation is more focused on the Rational Unified Process (RUP).

Architecting J2EE Systems
OOP 2003
Munich, Germany
January 2003
The Rational Unified Process (RUP) is, to a large extent, technology-independent. This presentation shows the application of RUP to the development of a system utilizing the J2EE platform.

The Rational Unified Process for J2EE
Rational User Forum
London, UK
October 2002
The Rational Unified Process (RUP) is, to a large extent, technology-independent. This presentation shows the application of RUP to the development of a system whose implementation is based upon the J2EE platform.

Architecting in Practice - a RUP Perspective
Rational User Conference
Orlando, Florida, USA
August 2002
The Rational Unified Process (RUP) has much to say about the process of architecting, although this is not always as visible as it should be. The purpose of this presentation, co-written and co-presented with Kelli Houston and Wojtek Kozaczynski, shows the RUP content as viewed through the eyes of a software architect.

Strategies for Structuring UML Models with Rational XDE
Rational User Conference
Orlando, Florida, USA
August 2002
One of the key concerns of a software architect is the structure of the models they create to communicate the system they're responsible for. This presentation discusses various strategies for structuring these models, including a discussion of structuring based upon a typical 3-tier architecture, strategic reuse initiatives as advocated by Ivar Jacobson et al (see the book Software Reuse) and business component modeling as advocated by Peter Herzum and Oliver Sims (see the book Business Component Factory).

The Reusable Asset Specification
Enterprise Repositories 2001
London, UK
November 2001
This presentation provides an introduction to the Reusable Asset Specification. This up-and-coming standard is now under the stewardship of the Object Management Group (OMG).

Capturing Architectural Requirements with Rational RequisitePro
Rational User Conference
Denver, Colorado, USA
July 2001
One of the areas that software architects often struggle with is the capturing of system requirements that drive their work! This presentation discusses a process for capturing such requirements, using Rational RequisitePro.

Capturing Architectural Requirements with Rational RequisitePro
Object World
Frankfurt, Germany
June 2000
One of the areas that software architects often struggle with is the capturing of system requirements that drive their work! This presentation discusses a process for capturing such requirements, using Rational RequisitePro.

Distributed Object Patterns
Rational Architecture Workshop 2000
Boulder, Colorado, USA
February 2000
The development of distributed systems brings with it a new set of problems that the technical community must address. The focus of this presentation is a discussion of the distributed environment, and the role that patterns have to play in assisting the development of products targeted at such environments.

Business Component Development
Open University
Milton Keynes, UK
December 1998
This presentation is no longer available.

From Business Objects to Business Components
Presentation to the British Computing Society
London, UK
May 1998
This presentation is no longer available.

Business Objects and the Business Object Facility
Presentation to the British Computing Society
London, UK
May 1997
This presentation is no longer available.

Business Objects for Business Benefits
Unicom Seminar
London, UK
May 1998
This presentation is no longer available.

The Business Object Facility
Object World West
San Jose, California, USA
June 1996
This presentation is no longer available.

The Distributed Object Computing Architecture
Object World West
San Jose, California, USA
June 1996
This presentation is no longer available.

Business Objects
Presentation to the British Computing Society
London, UK
August 1995
This presentation is no longer available.


Copyright © Peter Eeles 2002-2009
All rights are reserved