How to Jazz up your Retros - Agile BA Meetup - Melbourne - 08/04/14
BA Agile Decision Management - Impact 2010
-
Upload
richard-buchanan -
Category
Documents
-
view
20 -
download
2
Transcript of BA Agile Decision Management - Impact 2010
![Page 1: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/1.jpg)
IBM IMPACT 2010 ConferenceSession ID : BBA-2291A
Agile Decision Management:How British Airways Increased Revenue Opportunities In 18 Months
British Airways Richard BuchananTechnical Consultant
![Page 2: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/2.jpg)
![Page 3: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/3.jpg)
3
Richard Buchanan
Current challenge • Evangelising the benefits of Jrules across BA commercial
areas
![Page 4: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/4.jpg)
4
Presentation Agenda
• The British Airways Vision• What Does The Vision Mean For IT• Path To Effective BRMS in BA• Case Study 1: A New Type Of Upgrade• Case Study 2: Providing Advanced Seat Reservation• Achieved Benefits• Essential Tips• On-going Challenges
![Page 5: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/5.jpg)
5
British Airways
• BA is a world leading brand• Total group turnover for 2007/8 of £8.75 billion• IT department employs over 1000 staff• ba.com is now the largest single revenue channel for BA• ba.com rated as one of the leading industry websites
BA’s Vision is to be the ‘Leading Global Premium Airline’
![Page 6: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/6.jpg)
6
The British Airways Vision
Global Providing consistency of serviceProviding regional propositionsSatisfying local regulations and laws
Premium Knowing our customers and offer what they valueIdentifying when things go wrong and fix them
Airline Improving revenue in a highly competitive industryContinually controlling costsSatisfying continually changing tax and legal rulesBeing 110 % secure in operation and data protectionBeing corporately responsible
To be the ‘Leading Global Premium Airline’
![Page 7: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/7.jpg)
7
For IT The Vision Means …the standard challenges of:
• Improving IT productivity• Flexibility / Extensibility of design• Efficient support and maintenance
• Providing a 24*7 robust reliable service• Providing comprehensive audit and traceability• Providing a secure service
+ the new challenges of:
• Reducing the exploitation time of commercial opportunities• Enabling significant policy shifts quickly and cost effectively• Sophisticated customization and contextualisation capabilities
![Page 8: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/8.jpg)
8
The Role Of JRules BRMS
• Provides a flexible tool for implementing key decisions• Enables fast, safe* changes to business logic• Allows reuse of common business decisions• Allows for default business rules to be overridden
• EG. With regional specific rules, based on customer profile
• Informs and empowers business policy owners• By exposing previously hidden rules
• Reduces testing overhead through• Tools to guide and manage development• Better targeted testing
• * Subject to corporate policy
![Page 9: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/9.jpg)
9
Path To Effective BRMS In BA
• One Message• Publicised Senior Management Buy-In• Establish as a component of the strategic architecture• Embed in your standard delivery lifecycle
• Deliver the basic capability• Hardware and Processes• Operational and development support
• Pool of development environments• Evangelise and Institutionalise
• Be prepared to ‘sell’ the technology to project managers• Publicise successes• Form a Centre Of Excellence• Document clear suitability criteria
![Page 10: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/10.jpg)
Case Study 1A New Type Of Upgrade
![Page 11: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/11.jpg)
11
The ChallengeTo• Provide the customer with a more accessible upgrade option• Improve utilisation of available inventory• Increase revenue from upgrades
HowUse ILOG JRules to:• Model Eligibility and Price calculation criteria• Expose the decision as a web service accepting booking and passenger
data
Key Challenges• Weekly rule changes varying in complexity• Simple, robust, non disruptive deployment strategy• Decoupled from the main ba.com platform• Sufficient performance to support real time online transactions
![Page 12: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/12.jpg)
12
![Page 13: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/13.jpg)
13
Special upgrade offer only available
on the Inbound flight
![Page 14: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/14.jpg)
14
Route
Departure Dates
Cabin Of Travel
Class Of Travel
Type Of Booking
Booking Channel
Passenger Mix
Customer Loyalty Tier
…
![Page 15: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/15.jpg)
15
Orchestrate Types Of Rules
- Not Specific Rules
![Page 16: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/16.jpg)
16
Example Pricing Criteria
![Page 17: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/17.jpg)
Case Study 2Advanced Seat Reservation
![Page 18: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/18.jpg)
18
The ChallengeTo:- Allow passengers to reserve a specific seat up to 360 days before departure- Provide a mechanism to restrict this capability to subsets of the market- Increase revenue by providing a light weight, flexible pricing strategy based on type
of seat
How:Use ILOG JRules to:
- Model Eligibility and Price calculation criteria- Expose the decision as a web service accepting booking and passenger data
Key Challenges• Weekly rule changes varying in complexity• Simple, robust, non disruptive deployment strategy• Decoupled from the main ba.com platform• Sufficient performance to support real time online transactions• Complex structure of the decision data
![Page 19: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/19.jpg)
19
![Page 20: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/20.jpg)
20
Some Free Seats Are Available
![Page 21: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/21.jpg)
21
Preferential Seats Available At A
Charge
Complex Legal Rules Apply To
Exit Seats
![Page 22: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/22.jpg)
22
Orchestrate Types Of Rules
- Not Specific Rules
![Page 23: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/23.jpg)
23
Keywords Indicate Special Passenger
Requirements
![Page 24: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/24.jpg)
24
Achieved Benefits
• 400,000 additional upgrades flown to date• 500,000 new seat reservations to date• Fine grain control allowing specific flights on specific days to be
targeted• Coarse grain control allowing larger ‘chunks’ of the market to be
targeted quickly• Reduction in lost revenue due to finer control during exceptional
commercial scenarios• Allow for new rules to mitigate against ‘features’ in other areas of
the system• Better exploitation through improved visibility of business policy• Improved time to live due to reduced IT involvement
![Page 25: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/25.jpg)
25
Business OwnershipCommercial Pricing Executive
IT Support
Business Policy Owner
Identify RevenueOpportunity
Raise Request
Perfom RuleChange
Review &Confirm Change
CreateBaseline & Test
Deploy(Prelive then Live)
Demand & Yield ForecastsInventory
Existing Rules
RequestDeployment
Deploy to integratedbusiness test area
Including high levelconsistency checks &
integrity tests
![Page 26: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/26.jpg)
26
Faster, Cheaper ChangeBA Change Type
Groups Involved Average Elapsed Time To Live(deployment only)
% Of Rules Changes Covered(76 total changes)
Standard Change
(x3) Business Rule Authors (OR Project Dev Team), IT Rules Support, Change Mgmt
2 days 72 %
Non-Standard Change
(x3) Business Rule Authors (OR Project Dev Team), IT Rules Support, Change Mgmt(sometimes Technology Support)
5 days 16 %
Platform Release
(x9) Business Rule Authors, Project Dev Team, Technical Consultant, IT Rules Support, Technology Support, DBA, Release Mgr, Release Testing Team, Change Mgmt
10 days 7 %
Emergency Change
(x3) Business Rule Authors (OR Project Dev Team), , IT Rules Support, Change Mgmt
0.5 days 5 %
77% of changes implemented under the most efficient change category
![Page 27: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/27.jpg)
27
Change TypesBA Change Type
Criteria
Standard Change Changes supported by Rule Team Server-Content change to an existing rule (condition or action)-Creation of a new rule (subject to initial rule flow design)-Data already passed to rule service (no interface change)
Non-Standard Change
As standard change +Changes not supported by Rule Team Server-Rule flow changes, Business Object Model changes (vocab))-Service interface or other non-backward compatible changes (new service version)
Platform Release Software upgrade / platform configuration changeCommon / Utility module changes (EG. logging framework)JAVA changes (currently only logging framework)Extended test window requiredMultiple projects consolidated into a single release
Emergency Change As standard change – higher priority with support workload.
![Page 28: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/28.jpg)
28
Essential Tips• Establishing a Decision Service Platform
• Present a single united message
• Deliver the platform upfront• Including Hardware, Processes, Organisation, Skills …
• Document patterns and best practice
• Exploiting the Decision Service Platform
• Gain individual policy owner buy-in from the start• Absolutely include them in the development process
• Understand how individual user groups will manipulate the rules• Number of users, frequency and lifecycle of a rule change
• Identify ALL potential data relevant to the decision being implemented
• Identify rule re-use early and design accordingly
• Adopt an effective change process relevant to that project
![Page 29: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/29.jpg)
29
On-Going Challenges
• Enabling Genuine User Empowerment• Providing an efficient user oriented testing solution• Balancing user entry validation against authoring
efficiency• Supporting larger numbers of parallel rule authors
• Distribution & Presentation of rules• Managing ‘Data Rich’ business rules• Re-use of Business rules• Tracking and analysing the results of decisions
![Page 30: BA Agile Decision Management - Impact 2010](https://reader030.fdocuments.us/reader030/viewer/2022020219/55d15763bb61eb053d8b4582/html5/thumbnails/30.jpg)