The following presentations have been authored by Peter Eeles.
|
Transforming an Architecture Practice
IBM Innovate Conference
Orlando, Florida, USA
June, 2013
|
Co-presented with Chris Palmann, Design Transformation Lead at Lloyds Banking Group.
Lloyds Banking Group (LBG) includes 12,000 IT practitioners, of which approximately 600 are architects. The prominent architecture domains are enterprise, application, data, infrastructure and security architecture. The group is on a journey to transform the work of its architects and, at the beginning of 2012, Group IT committed to transform its solution design processes and adopt a more standardized approach to the business of solution design. In doing this, LBG introduced a consolidated architecture method, together with appropriate tooling, namely Rational Requirements Composer (RRC) for capturing both functional and non-functional requirements, Rational Software Architect (RSA) for describing architectures and Rational Team Concert (RTC) for managing architecture-related work items. This presentation examines the rationale for change, the anticipated benefits, details of the architecture method, the configuration of RRC, RSA and RTC and results to date.
|
|
Building a Platform for Innovation: Architecture and Agile as Key Enablers
IBM Innovate Conference
Orlando, Florida, USA
June, 2013
|
Organizations must adapt to survive, and two key enablers drive their ability to change and innovate: architecture and agile. Based on practical experiences of working with several clients who adopted both architecture and agile practices, this presentation sheds light on the factors that resulted in successful transformations and the creation of a platform for innovation. The presentation concludes that architecture and agile practices are complementary and that their successful introduction within an organization is not just technical in nature, but also requires a focus on people and appropriate techniques for managing organizational change.
|
|
DevOps - a Cornerstone of an Integrated Supply Chain
DevOps Summit
London, UK
May, 2013
|
The aspiration to be faster, cheaper, better and innovative has driven many organizations to embrace various approaches to optimising the software supply chain, including architecture-centric approaches, agile and, of course, DevOps. This presentation examines each of these approaches and provide a view, based on work with a number of clients, that shows that each is an integral element of a successful solution; "the whole is greater than the sum of the parts".
|
|
Building a Platform for Innovation
School of Management, University of Surrey
Guildford, UK
November, 2012
|
Many organizations that rely on IT spend most of their time "keeping the lights on" with a huge amount of effort expended in maintaining existing solutions, leaving little room for innovation. The purpose of this presentation is to articulate the value of two key innovation enablers - architecture and agile.
|
|
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.
|