Development Team Lead

Company logo

Bedrijf: National Australia Bank

Jul 2008 - Feb 2010

https://www.nab.com.au/corporate


Samenvatting:

NAB had een flexibele, web-delivered applicatie nodig om het institutional banking team te helpen bij het structureren en inschatten van rendementen op grote en complexe transacties. Dit was NAB's eerste Agile project.

Begon als Senior Developer op het project en werd in de eerste 6 maanden al gepromoveerd tot Technical Project Lead.

Implementeerde veel DevOps practices in een sterk gereguleerde omgeving (de applicatie verwerkte deals van $400M).

Leidde een team van 5 mensen op dit high-profile project.

Werkte samen met senior management om benchmarks te zetten en elke 3 weken showcases te geven aan senior stakeholders en de program manager.

Werkte samen met het PMO en standards om passende reporting en governance te leveren.

Het project werd boven verwachting opgeleverd, op tijd en ruim binnen budget.

Omdat Pricing Centre WERELDWIJD de eerste was die live ging met Silverlight RTM, publiceerde Microsoft een whitepaper over het succes.

Situatie

NAB had een flexibele, web-delivered applicatie nodig om het institutional banking team te helpen bij het structureren en inschatten van rendementen op grote en complexe transacties. Dit was NAB's eerste Agile project.


Taken

Het PricingCentre-project moest een legacy calculation engine vervangen om ROI en ROE on-the-fly te kunnen berekenen bij het opzetten van grote banking deals. Het nieuwe systeem werd gebouwd met .NET, Win2003 server, WCF, SQL Server 2005 en niet te vergeten Silverlight!

Silverlight is een krachtig development-tool voor het creëren van aansprekende, interactieve user experiences voor web- en mobiele applicaties. Silverlight is een gratis plug-in, draaiend op het .NET framework, en compatible met meerdere browsers, devices en operating systems, en brengt daarmee een nieuw niveau van interactiviteit naar overal waar het web werkt.

Zoals gezegd werd Pricing Centre gebouwd met cutting-edge technologieën en was het (wereldwijd!) de eerste applicatie die live ging op Silverlight 2.0 RTM, slechts enkele uren nadat deze door Microsoft werd uitgebracht. Dit betekende het uitrollen van de SilverLight runtime op alle 1000+ PC's binnen de wereldwijde bankorganisatie, wat aanzienlijke planning en het verkrijgen van approvals vereiste.


Acties

Stephan leidde het team van developers, testers en BAs om de applicatie op tijd en binnen budget op te leveren, met zeer tevreden eindgebruikers.

Het project werd uitgevoerd via de Agile-methode, wat destijds uniek was voor NAB. Slechts een beperkt aantal projecten mocht "Agile een kans geven" en Pricing Centre was daar één van. Ook al moest het team door een leercurve heen van wat iedereen bedoelde met Agile, ze wisten hun verwachtingen snel op één lijn te brengen en uitzonderlijk goede software aan de eindgebruikers op te leveren.

Er werd uitgebreid automated testing toegepast om te verifiëren dat de pricing-berekeningen klopten. 's Nachts moest de software uren aan automated UI tests doorstaan, en werden alle bestaande productie-deals door zowel de oude als de nieuwe pricing calculator gedraaid, zodat inconsistenties direct opvielen. Deployments waren voor 90% automated; verder automatiseren werd belet door organisatorisch beleid.


Resultaten

Het succes van het project trok zelfs Microsoft's aandacht en zij boden aan er een case study over te schrijven. Zie de Downloads-sectie om deze te bekijken.


Reflecties