SlideShare a Scribd company logo
1 of 18
Download to read offline
AGILE ON WALL STREET
AGILES 2008 BUENOS AIRES, ARGENTINA – OCTOBER 23, 2008
Sergio Bogazzi, The Techdoer Times
1
• Computing Challenges on Wall Street
• Agile’s Benefits vs. Predictive Methodologies
• Challenges Moving Forward
2008 Techdoer 2
AGILE ON WALL STREET
Agenda
"In today's economic environment, things change on a dime: the world's coming
to an end, and all of a sudden, in 10 minutes, we're in the big rally, having that
flexibility is really important.“ – TABB Group
3
People Process Technology
The last decade on Wall Street has seen the accelerated growth in high-
performance electronic trading. Some of the key elements driving this growth are:
AGILE ON WALL STREET
People, Process, and Technology
FPGA & GPUs
Multi-core
Traders
XP
Scrum
RUP
Waterfall
Background image source: http://agilemanifesto.org/
Infiniband
Proximity Hosting
Regulators Broker
Dealers
Solid State
Exchanges
Investment
Bankers Technologists
… … …
+ +
2008 Techdoer 4
AGILE ON WALL STREET
Electronic Trading
Simplified look at the electronic trading lifecycle:
Market
Data
Distribution
Electronic
Trading
Platform
Order
Execution
Venues
“Options traffic in North America, has increased from 20 MBps to 600 MBps
resulting in a 20x increase (from about $5,000 a month to $100,000 a month) just
in raw network connectivity to handle this data load.” - Savvis
2008 Techdoer 5
AGILE ON WALL STREET
Development Challenges
Building successful high-performance electronic
trading systems on Wall Street requires nimbleness and
precision with an explicit focus on:
Non-functional requirements
- Non-ambiguous
- Complex
- Frequently Changing
- Directly tied to profit
Chart Source: IBM – ibm.com
N o n F u n c t i o n a lFunctional
Regulatory Performance
2008 Techdoer 6
AGILE ON WALL STREET
Why Importance on Non-Functional Requirements
Q: What non-functional requirements do
you deal with on a day-to-day basis?
Chart Source: IBM – ibm.com
N o n F u n c t i o n a lFunctional
Regulatory Performance
Q: What challenges do software teams face on
Wall Street?
- Electronic trading’s focus on non-functional requirements
- Constant changes to regulation and trading strategies
- High-pressure, high-stakes, highly-competitive, relationship-oriented
industry
2008 Techdoer 7
AGILE ON WALL STREET
Development Challenges
"Five years ago we were talking seconds, now we're into the milliseconds, five years
from now we'll probably be measuring latency in microseconds.“ BATS CEO Cummings
Lets take a look at non-functional requirements on Wall Street…
2008 Techdoer 8
Chart Source: STAC Research - http://www.stacresearch.com
Low Latency - At 140,000 messages/sec, zero-message loss and mean-
latency must not exceed 1.5 milliseconds.
Not Good 
AGILE ON WALL STREET
Non-Functional Requirements
“If a broker’s electronic trading
platform is 5 milliseconds behind
the competition, it could lose at
least 1% of its customer order
flow; that’s $4 million in
revenues per millisecond. Up to
10 milliseconds of latency could
result in a 10% drop in
revenues.” - TABB
2008 Techdoer 9
CPU Utilization Threshold – For escalating message rates, zero-message loss, average
latency under 1.5 milliseconds and aggregate CPU utilization must stay below 30%
utilization.
AGILE ON WALL STREET
Non-Functional Requirements
“..peak conditions can average
50x or more above their
average” – 29 West
Messaging
Not Good 
2008 Techdoer 10
Chart Source: Market Data Peaks – marketdatapeaks.com
High Throughput - Zero-message loss up to 1,200,000 messages/second.
AGILE ON WALL STREET
Non-Functional Requirements
Article Source: Bloomberg.com
Statements from Federal Reserve
Chief around 2pm ET on October 7,
2008
2008 Techdoer 11
AGILE ON WALL STREET
and more non-functional requirements…
“If a market repeatedly does not respond within one second or less, market
participants may exercise ‘self-help’ and avoid that market for purposes of the
Order Protection Rule”
“…transactions that are subject to NASD Rules 6130(g) and 6130 (c) and also
required pursuant to an NASD trade reporting rule to be reported within 90
seconds.”
Some regulatory requirements from the Securities and Exchange Commission:
Let’s look at the development approaches behind
these requirements…
12
Predictive approaches rely on detailed upfront design and
planning prior to implementation, followed by thoroughly
documented working systems.
- Industry change is frequent and lightening fast
- Time is money
- Trial-and-error more effective with proprietary approaches
- Adapting to customer’s day-to-day activities is critical
AGILE ON WALL STREET
The Problem with Predictive Approaches
Unified Process Waterfall Microsoft Solutions Framework
13
Adaptive approaches (e.g. Agile) put the customer needs, not the software
requirements specification, as the ultimate measure of quality.
These approaches deliver cultural, managerial and engineering benefits,
empowering small teams to tackle Wall Street’s toughest business problems
including the performance an regulatory non-functional requirements
presented here.
Let’s take a closer look at these benefits…
AGILE ON WALL STREET
Benefits Behind Adaptive Approaches
Test-Driven Development Extreme Programming Scrum
14
Self-Organizing Teams – Attracts key individuals and puts their intrinsic motivation as the driver behind
innovative, non-commoditized designs and solutions.
Move People Around – Helps foster individual motivation required for complex problem solving and
introduces cross-training that cycles both tacit and explicit knowledge between business and technology.
Embracing the Customer –Is key in an industry where business and technology are so intertwined.
No Overtime- In this high-stakes, high-stress industry helps avert burnout and is key toward sustainable
progress.
Iterative Development – Inspires hard-to-get-a-hold of customers to contribute early on in the development
process. Iterative lifecycle with daily meetings more closely aligned with day to day business activities - Market
opens at 9:30am ET and closes at 4.
AGILE ON WALL STREET
Cultural Benefits of Agile
Test-Driven Development Extreme Programming Scrum
15
Frequent Deliverables – Mitigates the risk that complex temporal requirements won’t be met.
Demonstrating to customers that non-functional requirements have been implemented is harder
than demonstrating successful implementation of functional requirements.
Project Velocity - and other empirical productivity metrics are key to building schedules the
business and development teams can trust.
Product Backlog - Helps ensure highest priority needs are implemented first.
Daily Meetings – Introduces continuous accountability among team members. Helps identify and
address risks in non-commoditized components early and often.
AGILE ON WALL STREET
Managerial Benefits of Agile
Test-Driven Development Extreme Programming Scrum
16
Test-Driven Development – Helps put a visual interface and adds much needed transparency to the
implementation of non-functional requirements.
Continuous Integration – With performance latency measures in microseconds, for example, even
the smallest code change can break non-functional requirements. CI mitigates the risk of this
happening by alerting team members early and often.
Collapsing Design Time –Differentiation lies in the sophistication of the internals and their ability to
outperform competition with respect to non-functional requirements which change often. Upfront
design runs the risk of being outdated.
Refactoring – Empowers teams to deliver working software early while continuously evolving the
codebase towards desired state.
AGILE ON WALL STREET
Engineering Benefits of Agile
Test-Driven Development Extreme Programming Scrum
2008 Techdoer 17
AGILE ON WALL STREET
Agile’s Future Challenges
- Parallel Computing
- Test runs that measure in minutes and hours versus seconds
- Integrating managed service providers
- Evolving TDD for Non-Functional Requirements
- Evolving TDD for Distributed/Managed Systems
- Agile for Distributed Teams
- New regulations set to take over Wall Street
Download presentation at:
The Techdoer Times - http://techdoer.com
18
AGILE ON WALL STREET
Thank You

More Related Content

Viewers also liked

Chem01
Chem01Chem01
Chem01H L
 
Hooduku corp
Hooduku corpHooduku corp
Hooduku corphooduku
 
Kick-off for the User Experience (UX) & User Interface (UI) Summit: Developme...
Kick-off for the User Experience (UX) & User Interface (UI) Summit: Developme...Kick-off for the User Experience (UX) & User Interface (UI) Summit: Developme...
Kick-off for the User Experience (UX) & User Interface (UI) Summit: Developme...Frank Garofalo
 
Ingersoll Rand Overview Aug 2009
Ingersoll Rand Overview Aug 2009Ingersoll Rand Overview Aug 2009
Ingersoll Rand Overview Aug 2009sgasche
 
Using InstantAtlas to support geodemographics
Using InstantAtlas to support geodemographicsUsing InstantAtlas to support geodemographics
Using InstantAtlas to support geodemographicsJohn Maslen
 
Electronic Portfolio
Electronic PortfolioElectronic Portfolio
Electronic Portfoliojmarcotte85
 
Celebrating Our Nation
Celebrating Our NationCelebrating Our Nation
Celebrating Our Nationguested7842b
 
Cyberbulliyng Fernando
Cyberbulliyng FernandoCyberbulliyng Fernando
Cyberbulliyng Fernandoguested7842b
 
Woooooooooooooooooooooo
WooooooooooooooooooooooWoooooooooooooooooooooo
Woooooooooooooooooooooocarlos
 
Scotland slideshow
Scotland slideshowScotland slideshow
Scotland slideshowmbucy21
 
Photojournalism Slideshow
Photojournalism SlideshowPhotojournalism Slideshow
Photojournalism Slideshowjschnorr
 
Красота вместе с Тяньши
Красота вместе с ТяньшиКрасота вместе с Тяньши
Красота вместе с ТяньшиTiens Russia
 
ประกาศรายชื่อ
ประกาศรายชื่อประกาศรายชื่อ
ประกาศรายชื่อpeoplemedia
 
Presentation Chun Tim Niels Morgan Kimberley
Presentation Chun Tim Niels Morgan KimberleyPresentation Chun Tim Niels Morgan Kimberley
Presentation Chun Tim Niels Morgan Kimberleygroep2
 
mobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングmobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングShin Takeuchi
 
Digital Collections; Web 2.0, the Semantic Web and Linked Data
Digital Collections; Web 2.0, the Semantic Web and Linked DataDigital Collections; Web 2.0, the Semantic Web and Linked Data
Digital Collections; Web 2.0, the Semantic Web and Linked Data Katie Hannan
 

Viewers also liked (20)

2.7 Text Connections
2.7 Text Connections2.7 Text Connections
2.7 Text Connections
 
Chem01
Chem01Chem01
Chem01
 
Hooduku corp
Hooduku corpHooduku corp
Hooduku corp
 
Kick-off for the User Experience (UX) & User Interface (UI) Summit: Developme...
Kick-off for the User Experience (UX) & User Interface (UI) Summit: Developme...Kick-off for the User Experience (UX) & User Interface (UI) Summit: Developme...
Kick-off for the User Experience (UX) & User Interface (UI) Summit: Developme...
 
Lorna Gibbons - LEA Update
Lorna Gibbons - LEA UpdateLorna Gibbons - LEA Update
Lorna Gibbons - LEA Update
 
Ingersoll Rand Overview Aug 2009
Ingersoll Rand Overview Aug 2009Ingersoll Rand Overview Aug 2009
Ingersoll Rand Overview Aug 2009
 
Using InstantAtlas to support geodemographics
Using InstantAtlas to support geodemographicsUsing InstantAtlas to support geodemographics
Using InstantAtlas to support geodemographics
 
Electronic Portfolio
Electronic PortfolioElectronic Portfolio
Electronic Portfolio
 
Celebrating Our Nation
Celebrating Our NationCelebrating Our Nation
Celebrating Our Nation
 
Cyberbulliyng Fernando
Cyberbulliyng FernandoCyberbulliyng Fernando
Cyberbulliyng Fernando
 
Weathering
WeatheringWeathering
Weathering
 
Woooooooooooooooooooooo
WooooooooooooooooooooooWoooooooooooooooooooooo
Woooooooooooooooooooooo
 
Scotland slideshow
Scotland slideshowScotland slideshow
Scotland slideshow
 
Photojournalism Slideshow
Photojournalism SlideshowPhotojournalism Slideshow
Photojournalism Slideshow
 
Красота вместе с Тяньши
Красота вместе с ТяньшиКрасота вместе с Тяньши
Красота вместе с Тяньши
 
ประกาศรายชื่อ
ประกาศรายชื่อประกาศรายชื่อ
ประกาศรายชื่อ
 
Presentation Chun Tim Niels Morgan Kimberley
Presentation Chun Tim Niels Morgan KimberleyPresentation Chun Tim Niels Morgan Kimberley
Presentation Chun Tim Niels Morgan Kimberley
 
mobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキングmobylet ケータイサイト30分クッキング
mobylet ケータイサイト30分クッキング
 
Digital Collections; Web 2.0, the Semantic Web and Linked Data
Digital Collections; Web 2.0, the Semantic Web and Linked DataDigital Collections; Web 2.0, the Semantic Web and Linked Data
Digital Collections; Web 2.0, the Semantic Web and Linked Data
 
Daniel Brown\'s Portfolio
Daniel Brown\'s PortfolioDaniel Brown\'s Portfolio
Daniel Brown\'s Portfolio
 

Similar to Agile on Wall Street

Architecting the Enterprise to Leverage a Confluence of Emerging Technologies
Architecting the Enterprise to Leverage a Confluence of Emerging TechnologiesArchitecting the Enterprise to Leverage a Confluence of Emerging Technologies
Architecting the Enterprise to Leverage a Confluence of Emerging TechnologiesEric Yu
 
Requirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsRequirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsIBM Rational software
 
Most Significant Trends Impacting Global Supply Chain and Manufacturing Teams
Most Significant Trends Impacting Global Supply Chain and Manufacturing TeamsMost Significant Trends Impacting Global Supply Chain and Manufacturing Teams
Most Significant Trends Impacting Global Supply Chain and Manufacturing Teamsbobferrari823
 
Replacement of legacy cis with sap cr&b at phi
Replacement of legacy cis with sap cr&b at phiReplacement of legacy cis with sap cr&b at phi
Replacement of legacy cis with sap cr&b at phirobgirvan
 
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINXSecure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINXNGINX, Inc.
 
IoT slam presentation by Caption Data
IoT slam presentation by Caption DataIoT slam presentation by Caption Data
IoT slam presentation by Caption Datajep9547
 
IoT slam presentation by Caption Data
IoT slam presentation by Caption DataIoT slam presentation by Caption Data
IoT slam presentation by Caption Datajep9547
 
Digital Transformation with 2 Speed IT & Agile Scrum
Digital Transformation with 2 Speed IT & Agile ScrumDigital Transformation with 2 Speed IT & Agile Scrum
Digital Transformation with 2 Speed IT & Agile Scrumtoamitkumar
 
UniqueSoft Overview
UniqueSoft OverviewUniqueSoft Overview
UniqueSoft Overviewbmskelly
 
How To Build Mature SM - final
How To Build Mature SM - finalHow To Build Mature SM - final
How To Build Mature SM - finalDanijel Božić
 
Accountant302018presentatie hs march122018
Accountant302018presentatie hs march122018Accountant302018presentatie hs march122018
Accountant302018presentatie hs march122018drs Pieter de Kok RA
 
Public Power Forward: IT's Role in the Changing Electric Utility
Public Power Forward:  IT's Role in the Changing Electric UtilityPublic Power Forward:  IT's Role in the Changing Electric Utility
Public Power Forward: IT's Role in the Changing Electric UtilityKent Landrum
 
Insurance application modernisation
Insurance application modernisationInsurance application modernisation
Insurance application modernisationBrian Maguire
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...camunda services GmbH
 
Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2Graham Bleakley
 
From machine selling to service business model
From machine selling to service business modelFrom machine selling to service business model
From machine selling to service business modelSabri MOURAD
 
"Disruption 101" Keynote Philly Phorum 2013
"Disruption 101" Keynote Philly Phorum 2013"Disruption 101" Keynote Philly Phorum 2013
"Disruption 101" Keynote Philly Phorum 2013Peter Coffee
 
Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...
Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...
Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...Eka Software Solutions
 
Remedy rapid deployment 1
Remedy rapid deployment 1Remedy rapid deployment 1
Remedy rapid deployment 1Anand Raj
 

Similar to Agile on Wall Street (20)

Eliminate 7 Mudas
Eliminate 7 MudasEliminate 7 Mudas
Eliminate 7 Mudas
 
Architecting the Enterprise to Leverage a Confluence of Emerging Technologies
Architecting the Enterprise to Leverage a Confluence of Emerging TechnologiesArchitecting the Enterprise to Leverage a Confluence of Emerging Technologies
Architecting the Enterprise to Leverage a Confluence of Emerging Technologies
 
Requirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutionsRequirements management and IBM Rational Jazz solutions
Requirements management and IBM Rational Jazz solutions
 
Most Significant Trends Impacting Global Supply Chain and Manufacturing Teams
Most Significant Trends Impacting Global Supply Chain and Manufacturing TeamsMost Significant Trends Impacting Global Supply Chain and Manufacturing Teams
Most Significant Trends Impacting Global Supply Chain and Manufacturing Teams
 
Replacement of legacy cis with sap cr&b at phi
Replacement of legacy cis with sap cr&b at phiReplacement of legacy cis with sap cr&b at phi
Replacement of legacy cis with sap cr&b at phi
 
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINXSecure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
 
IoT slam presentation by Caption Data
IoT slam presentation by Caption DataIoT slam presentation by Caption Data
IoT slam presentation by Caption Data
 
IoT slam presentation by Caption Data
IoT slam presentation by Caption DataIoT slam presentation by Caption Data
IoT slam presentation by Caption Data
 
Digital Transformation with 2 Speed IT & Agile Scrum
Digital Transformation with 2 Speed IT & Agile ScrumDigital Transformation with 2 Speed IT & Agile Scrum
Digital Transformation with 2 Speed IT & Agile Scrum
 
UniqueSoft Overview
UniqueSoft OverviewUniqueSoft Overview
UniqueSoft Overview
 
How To Build Mature SM - final
How To Build Mature SM - finalHow To Build Mature SM - final
How To Build Mature SM - final
 
Accountant302018presentatie hs march122018
Accountant302018presentatie hs march122018Accountant302018presentatie hs march122018
Accountant302018presentatie hs march122018
 
Public Power Forward: IT's Role in the Changing Electric Utility
Public Power Forward:  IT's Role in the Changing Electric UtilityPublic Power Forward:  IT's Role in the Changing Electric Utility
Public Power Forward: IT's Role in the Changing Electric Utility
 
Insurance application modernisation
Insurance application modernisationInsurance application modernisation
Insurance application modernisation
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
 
Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2Icp 3273-the iiot understanding designing and developing the bigger picture v2
Icp 3273-the iiot understanding designing and developing the bigger picture v2
 
From machine selling to service business model
From machine selling to service business modelFrom machine selling to service business model
From machine selling to service business model
 
"Disruption 101" Keynote Philly Phorum 2013
"Disruption 101" Keynote Philly Phorum 2013"Disruption 101" Keynote Philly Phorum 2013
"Disruption 101" Keynote Philly Phorum 2013
 
Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...
Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...
Webinar: Why Commodity Analytics is the Next Big Thing for Trading, Risk, & S...
 
Remedy rapid deployment 1
Remedy rapid deployment 1Remedy rapid deployment 1
Remedy rapid deployment 1
 

Recently uploaded

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

Agile on Wall Street

  • 1. AGILE ON WALL STREET AGILES 2008 BUENOS AIRES, ARGENTINA – OCTOBER 23, 2008 Sergio Bogazzi, The Techdoer Times 1
  • 2. • Computing Challenges on Wall Street • Agile’s Benefits vs. Predictive Methodologies • Challenges Moving Forward 2008 Techdoer 2 AGILE ON WALL STREET Agenda "In today's economic environment, things change on a dime: the world's coming to an end, and all of a sudden, in 10 minutes, we're in the big rally, having that flexibility is really important.“ – TABB Group
  • 3. 3 People Process Technology The last decade on Wall Street has seen the accelerated growth in high- performance electronic trading. Some of the key elements driving this growth are: AGILE ON WALL STREET People, Process, and Technology FPGA & GPUs Multi-core Traders XP Scrum RUP Waterfall Background image source: http://agilemanifesto.org/ Infiniband Proximity Hosting Regulators Broker Dealers Solid State Exchanges Investment Bankers Technologists … … … + +
  • 4. 2008 Techdoer 4 AGILE ON WALL STREET Electronic Trading Simplified look at the electronic trading lifecycle: Market Data Distribution Electronic Trading Platform Order Execution Venues “Options traffic in North America, has increased from 20 MBps to 600 MBps resulting in a 20x increase (from about $5,000 a month to $100,000 a month) just in raw network connectivity to handle this data load.” - Savvis
  • 5. 2008 Techdoer 5 AGILE ON WALL STREET Development Challenges Building successful high-performance electronic trading systems on Wall Street requires nimbleness and precision with an explicit focus on: Non-functional requirements - Non-ambiguous - Complex - Frequently Changing - Directly tied to profit Chart Source: IBM – ibm.com N o n F u n c t i o n a lFunctional Regulatory Performance
  • 6. 2008 Techdoer 6 AGILE ON WALL STREET Why Importance on Non-Functional Requirements Q: What non-functional requirements do you deal with on a day-to-day basis? Chart Source: IBM – ibm.com N o n F u n c t i o n a lFunctional Regulatory Performance
  • 7. Q: What challenges do software teams face on Wall Street? - Electronic trading’s focus on non-functional requirements - Constant changes to regulation and trading strategies - High-pressure, high-stakes, highly-competitive, relationship-oriented industry 2008 Techdoer 7 AGILE ON WALL STREET Development Challenges "Five years ago we were talking seconds, now we're into the milliseconds, five years from now we'll probably be measuring latency in microseconds.“ BATS CEO Cummings Lets take a look at non-functional requirements on Wall Street…
  • 8. 2008 Techdoer 8 Chart Source: STAC Research - http://www.stacresearch.com Low Latency - At 140,000 messages/sec, zero-message loss and mean- latency must not exceed 1.5 milliseconds. Not Good  AGILE ON WALL STREET Non-Functional Requirements “If a broker’s electronic trading platform is 5 milliseconds behind the competition, it could lose at least 1% of its customer order flow; that’s $4 million in revenues per millisecond. Up to 10 milliseconds of latency could result in a 10% drop in revenues.” - TABB
  • 9. 2008 Techdoer 9 CPU Utilization Threshold – For escalating message rates, zero-message loss, average latency under 1.5 milliseconds and aggregate CPU utilization must stay below 30% utilization. AGILE ON WALL STREET Non-Functional Requirements “..peak conditions can average 50x or more above their average” – 29 West Messaging Not Good 
  • 10. 2008 Techdoer 10 Chart Source: Market Data Peaks – marketdatapeaks.com High Throughput - Zero-message loss up to 1,200,000 messages/second. AGILE ON WALL STREET Non-Functional Requirements Article Source: Bloomberg.com Statements from Federal Reserve Chief around 2pm ET on October 7, 2008
  • 11. 2008 Techdoer 11 AGILE ON WALL STREET and more non-functional requirements… “If a market repeatedly does not respond within one second or less, market participants may exercise ‘self-help’ and avoid that market for purposes of the Order Protection Rule” “…transactions that are subject to NASD Rules 6130(g) and 6130 (c) and also required pursuant to an NASD trade reporting rule to be reported within 90 seconds.” Some regulatory requirements from the Securities and Exchange Commission: Let’s look at the development approaches behind these requirements…
  • 12. 12 Predictive approaches rely on detailed upfront design and planning prior to implementation, followed by thoroughly documented working systems. - Industry change is frequent and lightening fast - Time is money - Trial-and-error more effective with proprietary approaches - Adapting to customer’s day-to-day activities is critical AGILE ON WALL STREET The Problem with Predictive Approaches Unified Process Waterfall Microsoft Solutions Framework
  • 13. 13 Adaptive approaches (e.g. Agile) put the customer needs, not the software requirements specification, as the ultimate measure of quality. These approaches deliver cultural, managerial and engineering benefits, empowering small teams to tackle Wall Street’s toughest business problems including the performance an regulatory non-functional requirements presented here. Let’s take a closer look at these benefits… AGILE ON WALL STREET Benefits Behind Adaptive Approaches Test-Driven Development Extreme Programming Scrum
  • 14. 14 Self-Organizing Teams – Attracts key individuals and puts their intrinsic motivation as the driver behind innovative, non-commoditized designs and solutions. Move People Around – Helps foster individual motivation required for complex problem solving and introduces cross-training that cycles both tacit and explicit knowledge between business and technology. Embracing the Customer –Is key in an industry where business and technology are so intertwined. No Overtime- In this high-stakes, high-stress industry helps avert burnout and is key toward sustainable progress. Iterative Development – Inspires hard-to-get-a-hold of customers to contribute early on in the development process. Iterative lifecycle with daily meetings more closely aligned with day to day business activities - Market opens at 9:30am ET and closes at 4. AGILE ON WALL STREET Cultural Benefits of Agile Test-Driven Development Extreme Programming Scrum
  • 15. 15 Frequent Deliverables – Mitigates the risk that complex temporal requirements won’t be met. Demonstrating to customers that non-functional requirements have been implemented is harder than demonstrating successful implementation of functional requirements. Project Velocity - and other empirical productivity metrics are key to building schedules the business and development teams can trust. Product Backlog - Helps ensure highest priority needs are implemented first. Daily Meetings – Introduces continuous accountability among team members. Helps identify and address risks in non-commoditized components early and often. AGILE ON WALL STREET Managerial Benefits of Agile Test-Driven Development Extreme Programming Scrum
  • 16. 16 Test-Driven Development – Helps put a visual interface and adds much needed transparency to the implementation of non-functional requirements. Continuous Integration – With performance latency measures in microseconds, for example, even the smallest code change can break non-functional requirements. CI mitigates the risk of this happening by alerting team members early and often. Collapsing Design Time –Differentiation lies in the sophistication of the internals and their ability to outperform competition with respect to non-functional requirements which change often. Upfront design runs the risk of being outdated. Refactoring – Empowers teams to deliver working software early while continuously evolving the codebase towards desired state. AGILE ON WALL STREET Engineering Benefits of Agile Test-Driven Development Extreme Programming Scrum
  • 17. 2008 Techdoer 17 AGILE ON WALL STREET Agile’s Future Challenges - Parallel Computing - Test runs that measure in minutes and hours versus seconds - Integrating managed service providers - Evolving TDD for Non-Functional Requirements - Evolving TDD for Distributed/Managed Systems - Agile for Distributed Teams - New regulations set to take over Wall Street
  • 18. Download presentation at: The Techdoer Times - http://techdoer.com 18 AGILE ON WALL STREET Thank You