Home

About

Career History

Projects



Books

Papers

Presentations

Workshops



Blog

LinkedIn

Twitter

Presentations


Architecture, Agile and DevOps

IBM Innovate
Orlando, Florida, USA
June, 2014
Agile and DevOps are becoming mainstream approaches for realizing the vision of continuous delivery. However, the rich heritage of traditional practices are often overlooked. This presentation looks at the relevance of software architecture in utilizing an agile and DevOps environment and concludes that architecture, agile and DevOps are necessarily complementary. For example, the units of development and delivery in an integrated supply chain can only be determined if there is an element of software architecture in place, and which defines how the system is composed in terms of the architectural building blocks and their dependencies. This presentation examines specific practices and any associated automation, exemplified with case studies.

What's in Your e-Wallet?

IBM Innovate
Orlando, Florida, USA
June, 2014
Payments and transactional services present multiple moments of truth for demanding clients who are often interacting with us anytime and anywhere. For financial services organizations, the 24x7 nature of the industry has made innovation and optimization of these capabilities critical. In this session, you will learn about the experiences of IBM clients in transforming their payments and transactional services with IBM Rational DevOps capabilities. Learn how banks, brokerages and insurance firms are aligning the lifecycles of legacy back offices with the agile sprints of mobile payments development shops and value-added technology partners.

Busting Agile Myths that Permeate Financial Services

Agile in the Finance Sector
London, UK
March, 2014
Transforming the ways of working in any organisation can pose significant challenges and making the move to agile is no different. Such a significant transformation, if done right, will have far-reaching effects that requires senior sponsorship in order for the transformation to succeed. However, such sponsors are sometimes hard to win over due to a number of myths that abound in the agile community. The purpose of this presentation is to bust such myths which, if left unchallenged, threaten to derail any agile adoption initiative. Based on a number of real-world case studies from financial services, this session will share a number of suggestions that can be practically applied to ensure that the adoption of agile is successful.

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.

Copyright © Peter Eeles 2008 - 2014
All rights are reserved