HOME JAVA & JEE OPEN SOURCE .NET WEB & RIA CLOUD & GRID ARCHITECTURE & DDD AGILE PM & SCRUM AGILE TESTING & BDD OS, MOBILE & SERVER  
FREE EVENT: QCon in Finance eXchange: Jim Kennedy & Gordon Weir on Real life enterprise solution delivery using intentional architecture and agility
Real life enterprise solution delivery using intentional architecture and agility
UBS are nearly 2 years through a 4 year re-engineering and re-platforming of the middle and back office applications. Having successfully implemented the majority of the architectural components, UBS are running a significant volume of their business through these Java-based applications. This session focuses on ensuring successful delivery of major reengineering programmes and dealing with the challenges and key decisions required. How do you define a target architecture that can support a combination of business and IT reengineering? Can this be done quickly and with agility? How do you to build a delivery organisation that can ensure rapid and sustainable adherence to that vision and deal with real world issues such as change outside of the programme, legacy challenges / opportunities and resourcing.

Review:
Jim Kennedy and Gordon Weir talk about their experiences in a 2.5 year effort involving replacing and re-engineering the mainframe of the investment bank UBS with a Java-based system. The system is currently processing nearly 50% of the total trade volumes each day.

When they began the project, there were many decisions to be made about the design and architecture before getting into the detailed development. One of the essential steps that needed to be taken was producing a clear representation of the domain. The “Trade” concept got redefined. The number of third party schedulers got reduced. The size of the data warehouse got reduced. Compromises between the scope and the architecture for healthy delivery were governed carefully. An iterative development approach was selected to satisfy customer needs. Test driven development and automation of testing played a crucial part during the development process. The focus was turned to delivering an application and a solution rather from delivering only a part of a solution.

Release one was mostly about architecture. Release two was mostly about migration. By release 3, the number of parallel projects increased and mistakes were made. It became harder to manage development teams. Gordon Weir explains how those problems were fixed on following releases.

During the Q & A session following the talk, Jim and Gordon explain further details about the project, like the structure of developer teams, frameworks and various technologies used, management methodologies, the Java & C# integration process, details of the testing process, and other challenges faced during development.
Get the Planning Poker game that Gordon recommends all developers have...
Review by Eren Aykin


ABOUT JIM KENNEDY
Jim Kennedy is a solution architect with over ten years of experience in systems architecture and delivery. He specialises in the architecture for large-scale integrated solutions in financial services. He is currently the architect for the Cash Equi
More about Jim Kennedy

ABOUT GORDON WEIR
Gordon Weir has over 10 years experience in the software business, after being voted the Young Engineer of the Year in New Zealand in 1998, he left the country, and electronic engineering with the navy to work for a software house in New Jersey. He
More about Gordon Weir
PODCAST REAL LIFE ENTERPRISE SOLUTION DELIVERY USING INTENTIONAL ARCHITECTURE AND AGILITY
Digg! StumbleUpon
SPONSORS
QCon
Skills Matter Ltd
SUN
Intel
SpringSource
JAVA & JEE PODCASTS
Nicolas Yuen:Accessibility API in Flex, nicolas yuen accessibility API in Flex
Nicolas Yuen : 17th Mar 2010
View Podcast: Accessibility API in Flex,
Peter Ledbrook:Grails plugin testing, Grails plugin testing
Peter Ledbrook : 15th Mar 2010
View Podcast: Grails plugin testing,
Richard Dallaway:Lift - Getting started with Scala and Lift, Lift - Getting started with Scala and Li
Richard Dallaway : 8th Mar 2010
View Podcast: Lift - Getting started with Scala and Lift,
Cagatay Civici:PrimeFaces: Next Generation JSF Component Suite, PrimeFaces: Next Generation JSF Componen
Cagatay Civici : 3rd Mar 2010
View Podcast: PrimeFaces: Next Generation JSF Component Suite,
Karl Widmer:Integrating JSF with Spring Web Flow, Integrating JSF with Spring Web Flow
Karl Widmer : 3rd Mar 2010
View Podcast: Integrating JSF with Spring Web Flow,
Toni Menzel:Pax Exam 2.0 – Testing in the Cloud, Pax Exam 2.0 – Testing in the Cloud...
Toni Menzel : 22nd Feb 2010
View Podcast: Pax Exam 2.0 – Testing in the Cloud,
Doreen   Seider: OSGi-based Workflow Engine, OSGi-based Workflow Engine
Doreen Seider : 22nd Feb 2010
View Podcast:  OSGi-based Workflow Engine,
Felix  Meschberger:Declarative Services: Dependency Injection OSGi style, Dependency Injection OSGi style
Felix Meschberger : 22nd Feb 2010
View Podcast: Declarative Services: Dependency Injection OSGi style,
Guillaume LaForge:Scala, Groovy, JRuby, Clojure - Which JVM language is for you?, JVM language
Guillaume LaForge : 22nd Feb 2010
View Podcast: Scala, Groovy, JRuby, Clojure - Which JVM language is for you?,
Jutta Eckstein:Creating Proximity over a Distance, Creating Proximity over a Distance
Jutta Eckstein : 22nd Feb 2010
View Podcast: Creating Proximity over a Distance,
Glyn Normington:dm Server 2.0 , dm Server 2.0
Glyn Normington : 22nd Feb 2010
View Podcast: dm Server 2.0 ,
Colin Howe:Re-writing Java classes in Scala - and making your code lovely, Re-writing Java classes in Scala - and m
Colin Howe : 8th Feb 2010
View Podcast: Re-writing Java classes in Scala - and making your code lovely,
Krestan Krab Thorup:Erjang - A Java Hacker in Erlang Land, Erjang - A Java Hacker in Erlang Land
Krestan Krab Thorup : 3rd Feb 2010
View Podcast: Erjang - A Java Hacker in Erlang Land,
Miles Sabin:A brief introduction to Scala for Java developers, Scala for Java
Miles Sabin : 28th Jan 2010
View Podcast: A brief introduction to Scala for Java developers,
Peter Pilgrim:Professional Code Jam, Professional Code Jam...
Peter Pilgrim : 26th Jan 2010
View Podcast: Professional Code Jam,
OTHER JAVA & JEE EVENTS
David Syer:Core Spring: Developing with the Spring Framework,  Spring Application Development
4 DAY COURSE. Featuring David Syer
London, Tuesday, March 23rd
Ben Gidley Tapestry 5 in Action,  Tapestry 5 in Action
FREE EVENT: In The Brain of Ben Gidley
London, Tuesday, March 23rd
JAVAWUG:JAVAWUG BOF 55 Ease into Scala Web Development, JAVAWUG
FREE EVENT: Ease into Scala Web Developmen
London, Wednesday, March 24th
:Gojko Adzic's Test Driven Java Development Workshop,  Gojko Adzic's TDD Java Development Workshop
2 DAY COURSE.
Paris, Wednesday, March 31st
:Spring OSGi with SpringSource dm Server,  Spring OSGi with dm Server
2 DAY COURSE.
London, Thursday, April 8th
London Scala Users' Group:Scala, Traits & Mixins, London Scala Users' Group
FREE EVENT: Traits & Mixins
London, Monday, April 12th
:Tomcat Primer: Tomcat Administration Fundamentals Training,  Tomcat Administration Fundamentals Training
2 DAY COURSE.
London, Tuesday, April 13th
:Core Spring and Hibernate : Developing Spring Applications with Hibernate O/R Mapping,  Spring Hibernate O/R Mapping
3 DAY COURSE.
London, Wednesday, April 14th
© Copyright 2003-2010, Skills Matter Ltd
  Web development by You In Control
About Us  Jobs  Find Us  Meeting & Training Rooms  Newsletter  Community  Community-FR  Apress  1st Teach  Jobs: Sales Executive  Jobs: Student Podcaster  jobs - marketing assistant  Spring Certification