40
© Y.B. Yeung – all rights reserved by the author IS5540- Project Management and IS5540- Project Management and Quality Assurance Quality Assurance Project Management for global Project Management for global banking projects banking projects Prof. Y.B. Yeung Prof. Y.B. Yeung 2/4/13 November 2009 2/4/13 November 2009

L10 pm for global banking projects

Embed Size (px)

Citation preview

Page 1: L10 pm for global banking projects

© Y.B. Yeung – all rights reserved by the author

IS5540- Project Management andIS5540- Project Management and Quality Assurance Quality Assurance

Project Management for global banking Project Management for global banking projectsprojects

Prof. Y.B. YeungProf. Y.B. Yeung

2/4/13 November 20092/4/13 November 2009

Page 2: L10 pm for global banking projects

IS5540L11: PM for global banking projects 2© Y.B. Yeung – all rights reserved by the author

Learning objectivesLearning objectives

Review examples of global IT projects of a Review examples of global IT projects of a major international bankmajor international bank

Understand the challenges and experience Understand the challenges and experience gained from these IT project examplesgained from these IT project examples

Understand the critical success factors of Understand the critical success factors of managing global IT projectsmanaging global IT projects

Page 3: L10 pm for global banking projects

IS5540L11: PM for global banking projects 3© Y.B. Yeung – all rights reserved by the author

Global banking IT projectsGlobal banking IT projects

DefinitionDefinition IT projects that have users in multiple countries

around the world(user focus) IT projects that are developed in multiple software

centres in multiple countries(development focus)

Many international companies have projects Many international companies have projects that fit both the above categoriesthat fit both the above categories

Requires advanced project management skillsRequires advanced project management skills

Page 4: L10 pm for global banking projects

IS5540L11: PM for global banking projects 4© Y.B. Yeung – all rights reserved by the author

Global banking environmentGlobal banking environment

International bank group operating in many International bank group operating in many countriescountries

Customers need to access their bank Customers need to access their bank anywhere they travelanywhere they travel

Common brand and products worldwideCommon brand and products worldwide Support services sourced from different Support services sourced from different

countries(IT, call centres, data entry)countries(IT, call centres, data entry) Need to face different regulators and Need to face different regulators and

governmentgovernment

Page 5: L10 pm for global banking projects

IS5540L11: PM for global banking projects 5© Y.B. Yeung – all rights reserved by the author

Study of a major global bankStudy of a major global bank Fact sheetsFact sheets Two global IT projectsTwo global IT projects Experience gainedExperience gained Critical success factors Critical success factors

for managing global IT for managing global IT projectsprojects

Page 6: L10 pm for global banking projects

IS5540L11: PM for global banking projects 6© Y.B. Yeung – all rights reserved by the author

Organisation of a global commercial bankOrganisation of a global commercial bank

Page 7: L10 pm for global banking projects

IS5540L11: PM for global banking projects 7© Y.B. Yeung – all rights reserved by the author

HSBC HSBC fact sheet (1)fact sheet (1)

One of the largest banking and financial One of the largest banking and financial service organisation in the worldservice organisation in the world

Asset = USD2,421 billion as of end June, 2009Asset = USD2,421 billion as of end June, 2009 Profit = USD3.7b for first half 2009Profit = USD3.7b for first half 2009 Number of offices worldwide = 8500Number of offices worldwide = 8500 Total staff = 295,610Total staff = 295,610 Number of customers = >100m(25m on Number of customers = >100m(25m on

Internet banking)Internet banking)

Page 8: L10 pm for global banking projects

IS5540L11: PM for global banking projects 8© Y.B. Yeung – all rights reserved by the author

HSBC HSBC Fact sheet (2)Fact sheet (2)

Established in 1865 in Hong KongEstablished in 1865 in Hong Kong Head office in LondonHead office in London Operations in Europe, Asia Pacific, Americas, Operations in Europe, Asia Pacific, Americas,

Middle East & AfricaMiddle East & Africa

Page 9: L10 pm for global banking projects

IS5540L11: PM for global banking projects 9© Y.B. Yeung – all rights reserved by the author

Asia Pacific region operationsAsia Pacific region operations

HSBC Asia PacificHSBC Asia Pacific Head office in Hong KongHead office in Hong Kong Branches in 20 countriesBranches in 20 countries

HK, China, India, Indonesia, Taiwan Philippines, Thailand, Malaysia, Singapore Brunei, Australia, New Zealand, Macau Pakistan, Bangladesh, Sri Lanka, Japan Vietnam, Korea, Kazakhstan

Page 10: L10 pm for global banking projects

IS5540L11: PM for global banking projects 10© Y.B. Yeung – all rights reserved by the author

System connectivitySystem connectivity

branches branches

Global Data network

Global Data network

Software coe

Software support

Regional data centresGlobal servicing centres

Page 11: L10 pm for global banking projects

IS5540L11: PM for global banking projects 11© Y.B. Yeung – all rights reserved by the author

Example of global IT projectsExample of global IT projects

HUB(universal banking system)HUB(universal banking system) Central core team, regional customisation, used in

multiple countries

Internet bankingInternet banking Multiple development teams, used in multiple

countries

Group project strategyGroup project strategy Develop once, use in as many places as possible

Page 12: L10 pm for global banking projects

IS5540L11: PM for global banking projects 12© Y.B. Yeung – all rights reserved by the author

EXAMPLE 2EXAMPLE 2

HUB PROJECTHUB PROJECT

Page 13: L10 pm for global banking projects

IS5540L11: PM for global banking projects 13© Y.B. Yeung – all rights reserved by the author

HUB projectHUB project

HHSBC SBC UUniversal niversal BBanking project (anking project (HUBHUB)) Software that supports branch banking in Software that supports branch banking in

various countriesvarious countries Initial design is for small and medium size Initial design is for small and medium size

countries (eg. Thailand)countries (eg. Thailand) Functionally rich (deposits, loans, time Functionally rich (deposits, loans, time

deposits, payments, trade finance, securities, deposits, payments, trade finance, securities, credit cards)credit cards)

Now enhanced to handle large countries (eg. Now enhanced to handle large countries (eg. Canada, India)Canada, India)

Page 14: L10 pm for global banking projects

IS5540L11: PM for global banking projects 14© Y.B. Yeung – all rights reserved by the author

Technology used by HUBTechnology used by HUB

IBM mid range computer – iSeries(formerly IBM mid range computer – iSeries(formerly called AS400)called AS400)

Software in-house developedSoftware in-house developed Use RPG (report program generator) languageUse RPG (report program generator) language Front end – intelligent terminal software Front end – intelligent terminal software

developed in-house using Unisys technologydeveloped in-house using Unisys technology Development started in 1984 and took four Development started in 1984 and took four

years to completeyears to complete First global project for the bankFirst global project for the bank

Page 15: L10 pm for global banking projects

IS5540L11: PM for global banking projects 15© Y.B. Yeung – all rights reserved by the author

Challenges faced by the project teamChallenges faced by the project team

Technology is new and evolving(S/34 to S/36 Technology is new and evolving(S/34 to S/36 to S/38 to AS400)to S/38 to AS400)

Technology not as robust as mainframeTechnology not as robust as mainframe Needs rich functionality to cater for all aspects Needs rich functionality to cater for all aspects

of branch bankingof branch banking First Group project – develop once and use First Group project – develop once and use

many; implies building one software that cater many; implies building one software that cater for the needs of multiple countries for the needs of multiple countries

Difficult to gather requirementsDifficult to gather requirements

Page 16: L10 pm for global banking projects

IS5540L11: PM for global banking projects 16© Y.B. Yeung – all rights reserved by the author

Where is HUB todayWhere is HUB today

Probably one of the best branch banking Probably one of the best branch banking software in the world (in-house or package)software in the world (in-house or package)

Implemented in many countries (all of Asia, Implemented in many countries (all of Asia, Canada, Europe). Large sites (HK, UK, USA) Canada, Europe). Large sites (HK, UK, USA) use selected modules from HUBuse selected modules from HUB

Vancouver development centre is HUB COEVancouver development centre is HUB COE Local support provided by regional teamLocal support provided by regional team A major rewrite project has started to A major rewrite project has started to

modernise HUBmodernise HUB

Page 17: L10 pm for global banking projects

IS5540L11: PM for global banking projects 17© Y.B. Yeung – all rights reserved by the author

Experience gainedExperience gained

Set up a Group HUB user coordination Set up a Group HUB user coordination department to control scope and user liaisondepartment to control scope and user liaison Staffed by bankers and not IT staff

Have clearly defined rolesHave clearly defined roles Core software developed in Hong Kong Sites allowed to make local changes Have to retrofit periodically back to core

Page 18: L10 pm for global banking projects

IS5540L11: PM for global banking projects 18© Y.B. Yeung – all rights reserved by the author

Experience gained(2)Experience gained(2)

PPCR procedure(program problem change PPCR procedure(program problem change request)request) Change control request vetted by HUB

coordinators before passed to IT for evaluation

Close partnership with IBM to improve the Close partnership with IBM to improve the robustness of AS400(logical partitions, multiple robustness of AS400(logical partitions, multiple processors, speed improvements)processors, speed improvements)

Strong project manager crucial to success of Strong project manager crucial to success of projectproject

Page 19: L10 pm for global banking projects

IS5540L11: PM for global banking projects 19© Y.B. Yeung – all rights reserved by the author

EXAMPLE 2EXAMPLE 2

INTERNET BANKING PROJECTINTERNET BANKING PROJECT

Page 20: L10 pm for global banking projects

IS5540L11: PM for global banking projects 20© Y.B. Yeung – all rights reserved by the author

Internet banking projectInternet banking project

PIB(personal internet banking) PIB(personal internet banking) BIB(business internal banking)BIB(business internal banking) Software historySoftware history

Base software purchased from IBM(from Integrion project)

basic functionality• Mainframe based engine for message routing to

underlining applications• Server(RS6000) software for message handling,

encryption/decryption

Page 21: L10 pm for global banking projects

IS5540L11: PM for global banking projects 21© Y.B. Yeung – all rights reserved by the author

Internet banking project(2)Internet banking project(2)

Components developed in-houseComponents developed in-house All the customer facing screens – each

country/bank group member is different Chinese support Hong Kong will not go live without Securities

Trading Later addition – All corporate banking functions,

including imports and exports

Page 22: L10 pm for global banking projects

IS5540L11: PM for global banking projects 22© Y.B. Yeung – all rights reserved by the author

Internet banking connectivityInternet banking connectivity

Internet Internet

FIREWALL FIREWALL

MainframeTDM

SAV CUA TD CARD LOANSEC

WEB SERVERSINTERNETBANKINGSERVERS

APPLICATIONS

Page 23: L10 pm for global banking projects

IS5540L11: PM for global banking projects 23© Y.B. Yeung – all rights reserved by the author

Characteristics of projectCharacteristics of project

Core engine controlled by New York teamCore engine controlled by New York team Each country has variations onEach country has variations on

Web page (language, local content) Functionality (products, local interfaces)

Regional team has to develop local functionsRegional team has to develop local functions Parallel development & implementation Parallel development & implementation

requiredrequired Global and regional project management officeGlobal and regional project management office

Page 24: L10 pm for global banking projects

IS5540L11: PM for global banking projects 24© Y.B. Yeung – all rights reserved by the author

Hong Kong site – English and ChineseHong Kong site – English and Chinese

Page 25: L10 pm for global banking projects

IS5540L11: PM for global banking projects 25© Y.B. Yeung – all rights reserved by the author

Korean site – Korean and EnglishKorean site – Korean and English

Page 26: L10 pm for global banking projects

IS5540L11: PM for global banking projects 26© Y.B. Yeung – all rights reserved by the author

India – Unique NRI(non resident service)India – Unique NRI(non resident service)

Page 27: L10 pm for global banking projects

IS5540L11: PM for global banking projects 27© Y.B. Yeung – all rights reserved by the author

Internet banking project todayInternet banking project today

Rollout worldwideRollout worldwide Hong Kong has over 1 million registered Hong Kong has over 1 million registered

customers using internet bankingcustomers using internet banking Fast growing and popular channelFast growing and popular channel High customer satisfactionHigh customer satisfaction The Hong Kong system has won many The Hong Kong system has won many

rewards from trade magazinesrewards from trade magazines

Page 28: L10 pm for global banking projects

IS5540L11: PM for global banking projects 28© Y.B. Yeung – all rights reserved by the author

Experience gainedExperience gained

Constant feedback required for Customer Constant feedback required for Customer ExperienceExperience

Non IT support structure(eg. Call centre) also Non IT support structure(eg. Call centre) also crucial to successcrucial to success

Difficult to balance Difficult to balance Ease of useEase of use vs. vs. RiskRisk IT security is a constant threat but no security IT security is a constant threat but no security

incidents caused by weak IT defense since incidents caused by weak IT defense since launchlaunch

Regulators/media watch like a hawkRegulators/media watch like a hawk

Page 29: L10 pm for global banking projects

IS5540L11: PM for global banking projects 29© Y.B. Yeung – all rights reserved by the author

How to manage global projects effectivelyHow to manage global projects effectively

Stick to project management principlesStick to project management principles Secure support from senior management Secure support from senior management Have clear roles and responsibilitiesHave clear roles and responsibilities Good project planningGood project planning Setup multi-site monitoring proceduresSetup multi-site monitoring procedures Avoid scope creepAvoid scope creep Have common goals for all staff to overcome Have common goals for all staff to overcome

geographical and culture barriersgeographical and culture barriers Communicate, communicate, communicateCommunicate, communicate, communicate

Page 30: L10 pm for global banking projects

IS5540L11: PM for global banking projects 30© Y.B. Yeung – all rights reserved by the author

Stick to project management principlesStick to project management principles

The basics do not changeThe basics do not change Variations for global projects are in:Variations for global projects are in:

Cost Geography Multiple teams of IT and users Politics and turf war Complexity of managing change How many balls can you keep in the air?

Page 31: L10 pm for global banking projects

IS5540L11: PM for global banking projects 31© Y.B. Yeung – all rights reserved by the author

Support from senior managementSupport from senior management

Essential for:Essential for: Funding – global projects are expensive. IT strategy support – core engine plus regional

customisation; mainframe hardware at regional data centres plus servers(AIX and unix)

User commitment – IT cannot do it alone and users pay for the project at the end

Page 32: L10 pm for global banking projects

IS5540L11: PM for global banking projects 32© Y.B. Yeung – all rights reserved by the author

Clear roles and responsibilitiesClear roles and responsibilities

New York team – hsbc.comNew York team – hsbc.com Custody of core software; interface with IBM

Regional teamsRegional teams User department – content; presentation; user

acceptance test User coordinator department – control the rollout

schedule and user liaison with all countries IT department – all technical development, testing

and implementation

Page 33: L10 pm for global banking projects

IS5540L11: PM for global banking projects 33© Y.B. Yeung – all rights reserved by the author

Clear roles and responsibilities(2)Clear roles and responsibilities(2)

Business departments have to allocate Business departments have to allocate resourcesresources

Work with graphic design companies on web Work with graphic design companies on web page design and navigationpage design and navigation

Work with IT on how to construct the web Work with IT on how to construct the web pagespages

Prototype test with selected real life customersPrototype test with selected real life customers User acceptance testUser acceptance test

Page 34: L10 pm for global banking projects

IS5540L11: PM for global banking projects 34© Y.B. Yeung – all rights reserved by the author

Good project planningGood project planning

Plans have to be prepared at various levelsPlans have to be prepared at various levels Group; region; country

Seek input from all stakeholdersSeek input from all stakeholders Marketing department will also provide input as Marketing department will also provide input as

to market segmentation in rolling out the to market segmentation in rolling out the productproduct

IT department has to input on hardware IT department has to input on hardware procurement, testing time slots, etc.procurement, testing time slots, etc.

Page 35: L10 pm for global banking projects

IS5540L11: PM for global banking projects 35© Y.B. Yeung – all rights reserved by the author

Setup multi-site monitoring proceduresSetup multi-site monitoring procedures

Steering Committee at group & regional levelSteering Committee at group & regional level All stakeholders participate(IT and business,

computer audit) High level progress reporting, issues

Project manager has to work at the detailed Project manager has to work at the detailed level by communicating with local and remote level by communicating with local and remote teamsteams

Periodic progress reportsPeriodic progress reports Action quickly; escalate if necessaryAction quickly; escalate if necessary

Page 36: L10 pm for global banking projects

IS5540L11: PM for global banking projects 36© Y.B. Yeung – all rights reserved by the author

Avoid scope creepAvoid scope creep

Absolutely essential especially for multi-site Absolutely essential especially for multi-site projectsprojects

Have a tight change control process on the Have a tight change control process on the scopescope

One small change may have significant impact One small change may have significant impact to the core infrastructure and other sitesto the core infrastructure and other sites

Project manager needs strong control on Project manager needs strong control on scopescope

Work with the sponsor and usersWork with the sponsor and users

Page 37: L10 pm for global banking projects

IS5540L11: PM for global banking projects 37© Y.B. Yeung – all rights reserved by the author

Have common goalsHave common goals

Differences in culture, geographies and Differences in culture, geographies and processes must be overcomeprocesses must be overcome

Solution:Solution: Built into award system Communicate often through intranet, working

group meetings Form virtual teams Have escalation process in case of impasse

Page 38: L10 pm for global banking projects

IS5540L11: PM for global banking projects 38© Y.B. Yeung – all rights reserved by the author

Communicate, communicate, communicateCommunicate, communicate, communicate

Share all information using intranet, Share all information using intranet, newsletters, team meetingsnewsletters, team meetings

Encourage synergy with other group members Encourage synergy with other group members in other countriesin other countries

Have escalation procedure in case of a Have escalation procedure in case of a communication block or tough issuescommunication block or tough issues

Page 39: L10 pm for global banking projects

IS5540L11: PM for global banking projects 39© Y.B. Yeung – all rights reserved by the author

SummarySummary

The basic principles of project management do The basic principles of project management do not change for global projectsnot change for global projects

Complexity on scale, countries, people and Complexity on scale, countries, people and politicspolitics

The project manager plays a key role in the The project manager plays a key role in the success of the projectsuccess of the project

Page 40: L10 pm for global banking projects

IS5540L11: PM for global banking projects 40© Y.B. Yeung – all rights reserved by the author

ReferenceReference

Hsbc.com websiteHsbc.com website All HSBC information courtesy of HSBC Group All HSBC information courtesy of HSBC Group