Presentations

Accelerating Your DevOps Journey

Posted October, 2016. Presented at DevOps Strategy Forum in London, UK

This is a general presentation that was used as the basis of a discussion of how to accelerate a DevOps transformation, based on some proven practices. Much of this is common sense, but the presentation also includes experience-based suggestions on how to move forward that you might find useful.

Download PDF (3.49 MB)

DevOps for Banking

Posted February, 2016. Presented at InterConnect 2016 in Las Vegas, Nevada, USA

Banks depend on the reliable exchange of data, and every development project needs to maximize the chances of a successful client experience by minimizing the potential of any IT-related failure within the bank. This requires both automated testing and smooth, continuous release management. This session will give IBM's point of view on how to implement quality checks as early as possible, run tests as often as possible, and integrate automated testing with release management to minimize the complexity of deployment. Attendees will be provided with practical guidance on how they can realize their DevOps vision.

Download PDF (4.94 MB)

DevOps and Agile Transformation - Creating a Strategic Roadmap

Posted February, 2016. Presented at InterConnect 2016 in Las Vegas, Nevada, USA

The transformation from a Waterfall methodology to a Lean/DevOps/Agile way of working can be done either with ad hoc pilots or via a transformation strategy. Ad-hoc pilots tend to provide short-term wins, but without a strategic roadmap these pilots typically don't progress to an enterprise rollout. For IBM, the transformation strategy for one area of the business resulted in a $41 million cost avoidance in the first year. In this session, attendees will hear about transformation strategies that have worked both for IBM's clients and for IBM's own application and product development organizations.

Download PDF (5.31 MB)

Hybrid Cloud - Your Path to Business Agility

Posted October, 2015. Presented at IBM Business Connect 2015 in Copenhagen, Denmark

This presentation was delivered as the Cloud Keynote at the IBM Business Connect 2015 event. The introduction covers the business and IT context, before defining hybrid cloud and other concepts (such as IaaS, PaaS and SaaS). An industry perspective, based on the work of several analyst organisations, is then provided, before concluding with a summary of how IBM can help.

Download PDF (6.74 MB)

What's in Your e-Wallet?

Posted June, 2014. Presented at IBM Innovate in Orlando, Florida, USA

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.

Download PDF (9.61 MB)

Architecture, Agile and DevOps

Posted June, 2014. Presented at IBM Innovate in Orlando, Florida, USA

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.

Download PDF (5.53 MB)

Busting Agile Myths that Permeate Financial Services

Posted March, 2014. Presented at Agile in the Finance Sector in London, UK

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.

Download PDF (3.31 MB)

Building a Platform for Innovation: Architecture and Agile as Key Enablers

Posted June, 2013. Presented at IBM Innovate Conference in Orlando, Florida, USA

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.

Download PDF (2.02 MB)

Transforming an Architecture Practice

Posted June, 2013. Presented at IBM Innovate Conference in Orlando, Florida, USA

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.

Download PDF (2.55 MB)

DevOps - a Cornerstone of an Integrated Supply Chain

Posted May, 2013. Presented at DevOps Summit in London, UK

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".

Download PDF (1.77 MB)

Building a Platform for Innovation

Posted November, 2012. Presented at School of Management, University of Surrey in Guildford, UK

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.

Download PDF (2.00 MB)

Transforming a Development Organization

Posted June, 2011. Presented at IBM Innovate Conference in Orlando, Florida, USA

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.

Download PDF (1.96 MB)

The Rise of the Development Environment Architect

Posted February, 2011. Presented at UK Rational User Group in London, UK

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.

Download PDF (1.57 MB)

To Be, or Not To Be, Agile

Posted June, 2010. Presented at IBM Innovate Conference in Orlando, Florida, USA

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.

Download PDF (3.95 MB)

Software Architecture Masterclass

Posted June, 2009. Presented at Rational Software Development Conference in Orlando, Florida, USA

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.

Download PDF (5.49 MB)

The Process of Software Architecting

Posted January, 2009. Presented at OOP Conference in Munich, Germany

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.

Download PDF (2.90 MB)

The Rise of the Development Environment Architect

Posted June, 2008. Presented at Rational Software Development Conference in Orlando, Florida, USA

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.

Download PDF (0.94 MB)

Understanding Architectural Assets

Posted March, 2008. Presented at WebSphere User Group in IBM Bedfont Lakes, UK

"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.

Download PDF (2.17 MB)

Software Development in the Large

Posted October, 2007. Presented at IBM Rational Software Development Conference (keynote) in Cape Town and Johannesburg, South Africa

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.

Download PDF (1.57 MB)

Architecting Large-Scale Systems

Posted March, 2007. Presented at SPA 2007 in Cambridge, UK

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.

Download PDF (1.26 MB)

A Software Development Platform for SOA

Posted July, 2006. Presented at IBM IT Architects' Institute in Nottingham, UK

A presentation focusing on the capabilities required of a development platform for SOA.

Download PDF (2.99 MB)

Does Software Architecture Really Exist?

Posted November, 2005. Presented at Rational Edge Live! in London, UK

A presentation relating software architecture and systems architecture. With a deliberately-provocative title :)

Download PDF (1.37 MB)

Describing Software Architectures with UML 2.0

Posted October, 2005. Presented at IBM European Rational Technical Conference in Dusseldorf, Germany

A presentation showing how UML2 can support the description of software architectures. Derived from a presentation originally delivered by Bran Selic.

Download PDF (3.11 MB)

Software Architecting and the Rational Unified Process

Posted June, 2005. Presented at IBM Internal Presentation in Warwick, UK

This presentation shows how the Rational Unified Process supports the software architect.

Download PDF (2.34 MB)

Non-Functional Requirements

Posted June, 2005. Presented at IBM Internal Presentation in Warwick, UK

A presentation that provides an overview of non-functional requirements.

Download PDF (0.94 MB)

The Role of the Software Architect

Posted June, 2005. Presented at Rational Edge Live! in London, UK

A presentation that describes the role of the software architect. Like it says!

Download PDF (0.83 MB)

Model-Driven Architecture and the Rational Unified Process

Posted June, 2005. Presented at Rational Edge Live! in London, UK

A presentation showing how the Rational Unified Process supports the principles of Model-Driven Architecture.

Download PDF (2.20 MB)

Configuring Rational Software Architect for an Organization

Posted January, 2005. Presented at IBM Software University in Las Vegas, USA

This presentation discusses the various configuration options available within RSA, with a focus on the creation of UML2 models and their associated structure.

Download PDF (4.41 MB)

MDA Overview

Posted October, 2004. Presented at IBM Internal Presentation in Warwick, UK

This presentation provides an overview of the OMG's Model-Driven Architecture initiative.

Download PDF (5.26 MB)

Service-Oriented Architecting

Posted October, 2004. Presented at Rational Software Development User Conference (EMEA) in Strasbourg, France

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.

Download PDF (3.79 MB)

An Introduction to Web Technologies and Web Architectures

Posted July, 2004. Presented at Rational Software Development User Conference in Dallas, Texas, USA

This presentation provides an introduction to web technologies, concluding with a discussion of J2EE, .NET and web services.

Download PDF (4.58 MB)

Model-Driven Development - Past, Present and Future

Posted October, 2003. Presented at Rational User Forum (keynote) in Cape Town and Johannesburg, South Africa

This presentation examines the concepts of "model" and "model-driven development" (MDD) before discussing the past, present and future of MDD.

Download PDF (4.30 MB)

The Process of Architecting

Posted September, 2003. Presented at JAOO (http://www.jaoo.dk) in Aarhus, Denmark

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.

Download PDF (2.13 MB)

What - No Supplementary Specification?

Posted August, 2003. Presented at Rational User Conference in Orlando, Florida, USA

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.

Download PDF (2.47 MB)

Architecting for the Enterprise with the Rational Unified Process

Posted May, 2003. Presented at Enterprise UML 2003 in London, UK

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).

Download PDF (3.80 MB)

Architecting J2EE Systems

Posted January, 2003. Presented at OOP 2003 in Munich, Germany

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.

Download PDF (3.55 MB)

The Rational Unified Process for J2EE

Posted October, 2002. Presented at Rational User Forum in London, UK

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.

Download PDF (2.69 MB)

Strategies for Structuring UML Models with Rational XDE

Posted August, 2002. Presented at Rational User Conference in Orlando, Florida, USA

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).

Download PDF (1.98 MB)

Architecting in Practice - a RUP Perspective

Posted August, 2002. Presented at Rational User Conference in Orlando, Florida, USA

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.

Download PDF (1.71 MB)

Capturing Architectural Requirements with Rational RequisitePro

Posted July, 2001. Presented at Rational User Conference in Denver, Colorado, USA

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.

Download PDF (1.98 MB)

The Reusable Asset Specification

Posted January, 2001. Presented at Enterprise Repositories 2001 in London, UK

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).

Download PDF (0.89 MB)

Capturing Architectural Requirements with Rational RequisitePro

Posted June, 2000. Presented at Object World in Frankfurt, Germany

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.

Download PDF (1.98 MB)

Distributed Object Patterns

Posted February, 2000. Presented at Rational Architecture Workshop 2000 in Boulder, Colorado, USA

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.

Download PDF (0.68 MB)

Business Component Development

Posted December, 1998. Presented at Open University in Milton Keynes, UK

This presentation is no longer available.

Business Objects for Business Benefits

Posted May, 1998. Presented at Unicom Seminar in London, UK

This presentation is no longer available.

From Business Objects to Business Components

Posted May, 1998. Presented at British Computer Society in London, UK

This presentation is no longer available.

Business Objects and the Business Object Facility

Posted May, 1997. Presented at British Computer Society in London, UK

This presentation is no longer available.

The Distributed Object Computing Architecture

Posted June, 1996. Presented at Object World West in San Jose, California, USA

This presentation is no longer available.

The Business Object Facility

Posted June, 1996. Presented at Object World West in San Jose, California, USA

This presentation is no longer available.

Business Objects

Posted August, 1995. Presented at British Computer Society in London, UK

This presentation is no longer available.