Upload
tshering-choden
View
220
Download
0
Embed Size (px)
Citation preview
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 1/33
Agility within OIB CBS LendingServices
Amsterdam, April 10th 2012
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 2/33
Goal
• Various directions
• Share experiences
• Maximize reuse of approaches, people and processes
• Mutual direction
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 3/33
Agility within OIB CBS Lending Services
General
• What is Agile?• Methods within Lending Services
Method related
• Why direction Scrum/Release Based Delivery
• What is the approach
• What is different• Pro's & Con's
• When is it applicable
• What are the lessons learned/Pitfalls/Challenges
• Agile versus Waterfall
General• Discussion
• Questions
• Follow up?
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 4/33
Agility within OIB CBS Lending Services
General Khadija Khottoul
• What is Agile?• Methods within Lending Services
Method related
• Why direction Scrum/Release Based Delivery
• What is the approach
• What is different• Pro's & Con's
• When is it applicable
• What are the lessons learned/Pitfalls/Challenges
• Agile versus Waterfall
General• Discussion
• Questions
• Follow up?
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 5/33
What is Agile?
Development characterized by quickness, lightness, and ease of movement,
because we value:• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
A selection of Agile principles
• Deliver working software frequently, from a couple of weeks to a couple of months, with a
preference to the shorter timescale.
• Working software is the primary measure of progress.
• Continuous attention to technical excellence and good design enhances agility.• Simplicity, the art of maximizing the amount of work not done is essential.
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 6/33
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 7/33
Agility within OIB CBS Lending Services
General
• What is Agile?• Methods within Lending Services
Method related Ekaterina Staykova
• Why direction Scrum
• What is the approach
• What is different• Pro's & Con's
• When is it applicable
• What are the lessons learned/Pitfalls/Challenges
• Agile versus Waterfall
General• Discussion
• Questions
• Follow up?
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 8/33
Who are we and what we do
• Solution Centre
• Provide IT solutions not available on the market (Microsoft Technologies)
• Support from analysis to implementation
• We generate when we can (Web-based applications)
• Small projects and enhancements, < 6 months & not critical business function
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 9/33
Why did we choose Scrum?
• Newly formed team as a software development team
• Team feeling, commitment, knowledge and communication
• Good performance together with quality
• Involve the client/user
• Scrum gives the software development agility
•Iteration and time boxing
• Visibility
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 10/33
Our way
• Bending Scrum to fit our needs and requirements
• Overall impact analysis upfront
• Estimations we do with hours
• We don’t push Scrum to the client/user
• We have 0 Sprint – Preparation work
• We have Release Sprint – Preparation work
• Tooling – TFS together with Clarity
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 11/33
Things we do right?
Commitment from everyone inthe team
Mistakes we make - becomevisible
Communication with the client
Quality control
Reduce redundant work
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 12/33
We came across issues…?
Setting borders of Scrum and Agility?
Allocating teammembers for awhole Sprint
Not Involveenough the
user/customer
Underestimating
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 13/33
Our experience when to Scrum?
Agile - Scrum way No Scrum! Another way?
Fixed Priced Project & Strict,deadlines & High Risk
The customer/user is highlyinvolved
Difficulty involving thecustomer/user
Team members can word definedamount of time on the project
The time allocation of the teamcannot be stable for more than 2sprints
New projects/Extensions MaintenanceBigger than 2-3 people teams,longer than 2-3 weeks projects
Too small projects
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 14/33
Agility within OIB CBS Lending Services
General
• What is Agile?• Methods within Lending Services
Method related Khadija Khottoul
• Why direction Release Based Delivery
• What is the approach
• What is different• Pro's & Con's
• When is it applicable
• What are the lessons learned/Pitfalls/Challenges
• Agile versus Waterfall
General• Discussion
• Questions
• Follow up?
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 15/33
Who we are, what we do
• Trade Finance Services Landscape
• Implemented
• Continuous improvements
• Corporate Financial Institutions & Lending
• Start up in progress
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 16/33
Why & How Release Based Delivery
Top 3 priorities Lending Services 2011
• Faster
• Reduce Time-to-Deployment
Providing value, fast and flexible, by delivering in short iterations
• Cheaper
• Increase Productivity per Euro spend
Streamlining the process (reduce waste)
Building teams and skills
Balancing human resource capacity (less ramping up and down)
• more Reliable
• Increase Predictability of Delivery and Deployment
Agreeing in advance on a fixed release calendar per application (group)
• Increase Quality in Production (“zero incidents”)
Introducing additional quality checks in the process chain [tollgates]
Building in quality controls in each step of the process [reviews]
4/29/2012
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 17/33
How Release Based Delivery
• Central coordination of the change requests in a mandated team formed from
all stakeholders• Agreeing in advance on a release calendar per release cluster
• Delivering in short iterations and with fixed delivery teams (fixed throughput,fixed delivery dates, short iterations, flexible content)
• By design,
• Quality and compliance are integral part of product and process
• Problem solving (incl. LCM) is part of the process
• Continuous improvement of workforce, process and technology
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 18/33
Lending Ser ices TFS Rele se B sed
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 19/33
Lending Services TFS Release BasedYear Plan 2012
Start Tango Wave 3 Golden Pilot May 15 Tango Wave 3 Data Migration October 13-14
Date: 27-2-2012 Author: Richard Peters & Martijn Hamming
Pro
ectReleases
ReleaseChannels
IT Strategy(R FP)
# 3 Decide on shortlist
IT Strategy (RFP)
# 2 Decide on shortlist
# 1 Decide on final VendorTango Wave 3
1. Pre migration
A. Cleaning
Tango Wave 3
. Data migration A. FO software conversion 1/3
3. Target Landscape A. Fase 1
Tango Wave 3
. Data migration B. Data migrated
TB Logbook
Req
9 Pricing-Invoice BG extra comments veld
13 Solution for commission issues
1 CB-CT-OCT-Channel Management Information SQL
4 CB-CT-OCT-Cleaning procedure for the channel
7 Controle on DEL0-acronyms in the Booking Checker
8 Bookingchecker change regarding too high charges amount
35 Approval amount in foreign currency not converted
43 C-ImprovING-BT - Characters not being displayed correctly in text (Fr, De etc.)
51 NL-BT-OCT-Purging and Archiving o.a. aanpassen in job SKE0226
57 Investigation C-ImprovING-BT-Letter of Discharge
72 SG-BT-TFSF-Bookoff cancellation not working
133 22 purge &replace issues
44 NL-BT-DBV:SOLVE - APRDEC messages under import collections ?in trust? are
rejected due to missing values in currency and mnemonic
70 Blockade bijalgehele rekeningbklokkade
Req
15 NL-BT-OCT-risk reporting and ultimate claim date
46 NL-DBVF: Account Nr fromapproval screen not always sent to DBVF
54 C-ImprovING-BT-Add. Party Screens should be available for BG just like LC
62 C-ImprovING-BT-Change FRACT-indicator in Amd &Adj
66 BT-GB:- Decommissioing BT reporting jobs for Great Britain
69 BE-BT-SSD: Discrepancy in taxcal culation BT and MT103 (CSI 56923)
70 NL-BT-TFSF-Ship It Smarter
76 Faxination Landscape vs Portrait
58 CB-BT-SSD-Fiel d [ BeginEnd Override] Validation
60 KSA - Traceren van veranderingen moet altijd te achterhalen zijn
Req
16 Dis- Enable Account Master IDs
30 Uitzetten mail notificatie bij(bulk) retransmit
58 Investigation C-ImprovING-BT-Description Lines Manual GL
59 Investigation C-ImprovING-BT-As/Of date Improvements
78 Locked by approval due to errors in approval functionality
98 Structural solution for problem8 xSWIFT MT799 not sent although fully
released
45 BT-ImprovING-BE- TFSF-145 Doc scanning and assembler various issues
72 The CIF-BIF Interface should delete the BT relation of a customer in DB and
also delete the account of the customer fromthe Account Master of BT.
Req
...
Req
...
EAF Replacement
Cut off date: 25th of November 2011 Cut off date: 27th of January 2012 Cut off date: 23th of March 2012 Cut off date: 22nd of June 2012 Cut off date: 21st of September 2012
To be Planned:Requirements
0 CB-CT-OCT-Minus sign on BG Grid
31 OCRpilot
32 Upgrade of the GPSser ver
65 C-ImprovING - Enable approval of ClientTrade transaction without going through the update
73 Enable 2nd Level Approval
95 Investigation Impact SEPAo n TFSL andscape 2014
96 SOLL-IST Improvement BankTrade (GPSand DBV)
197 Investigation - One TFS Realtime Global Limits System
46 Risk: Solve PenTest findings DBV48 LCM: DataCenterStrategy BankTrade GPS
50 Risk: Multi Factor Authentication
51 Risk: Solve Penetration Test findings BankTrade and BankTrade GPS
52 Risk: Regression test Static Scan ClientTrade
53 Risk: Application Security Monitoring BankTrade, BankTrade GPSand DBV
54 Risk: Signing (Identification of Financial Messages)
55 Risk: TestData Sanitation BankTrade, BankTrade GPSand DBV
56 Risk: Vulnerability Scanning
57 Risk: Data Protection (Encryption)
59 Risk: Regressie test DBVt.b.v. PL1 Upgrade
71 BT-DBV-Prevent complete stop because of approval request for missing blockage
73 Longterm Payment - Minimumac ceptance commission erroneously defaulted
74 CT Incorrect amount change indicator
75 Investigation IBT Lifecycle Management
...
ProjectsGlobal Limit Systems
Improving Test Environment
CAS
...
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 20/33
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 21/33
Achievements & Challenges
Achievements• By design
• QC - the core of our process
• Estimation
• Management reporting
• Teams & Collaboration
• Transparency
Challenges• Alignment
• Discipline
• Requirements Control Board
• Tooling
• Requirements Estimation
4/29/2012
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 22/33
Agility within OIB CBS Lending Services
General
•What is Agile?
• Methods within Lending Services
Method related
• Why direction Scrum/Release Based Delivery
• What is the approach
•What is different
• Pro's & Con's
• When is it applicable
• What are the lessons learned/Pitfalls/Challenges
• Agile versus Waterfall Paul Stevens
General• Discussion
• Questions
• Follow up?
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 23/33
Personal Background
• 4 years experience in ING CCRM & BCD
• TPL (= technical project lead) since start 2011
• TPL using waterfall: 9 months
• TPL in a scrum project: 6 months
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 24/33
Waterfall in CCRM/BCD
• Work package (WP) is central
• WP = contract between IT and business
• WP describes scope and costs in highest detail
• Requires a lengthy intake (contract = contract!)
• Wrong estimations are considered breach of contract
•Change of scope is seen as an exception, instead of anintegral part of development process.
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 25/33
Waterfall: pros & cons
Pros
• Thorough inspection before development starts
• Clear contract between business and IT
Cons
• Change of scope is cumbersome.
• Unexpected problems lead to ‘blame-gaming’
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 26/33
Pilot in BCD: Scrum
• September 2011: Dashboard project
• External company joins the development team, andknows SCRUM
• Requirements not fully known yet, but development has tostart
• Conclusion: Let’s SCRUM!
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 27/33
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 28/33
Scrum in BCD: Lessons learned
• Product owner as part of team is essential (-)
• Requirement engineering has to be at least 1 sprint ahead ofsoftware development (-)
• Feedback from stakeholders is an absolute must (+)
• Scrum ≠ ‘ just do it’. Discipline is required. (+/-)
• Documentation of requirements has to be kept up-to-date (-)
• Long term project planning is not covered by scrum (-)
(+) : learned the ‘good’ way
(-) : learned the hard way
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 29/33
Scrum: pros & cons
Pros
• Geared for handling change.
• Team spirit higher
• Business is part of development process (product owner)
• No blame gaming: everybody is part of the process.
Cons
• Strong discipline is required to follow the process.
• Doesn't cover long term planning, release management
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 30/33
Agility within OIB CBS Lending Services
General
•What is Agile?
• Methods within Lending Services
Method related
• Why direction Scrum/Release Based Delivery
• What is the approach
•What is different
• Pro's & Con's
• When is it applicable
• What are the lessons learned/Pitfalls/Challenges
• Agile versus Waterfall
General ALL• Discussion
• Questions
• Follow up?
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 31/33
Discussion
• Topics from the flip over
Q i
8/2/2019 Workshop Agility Within LS 3
http://slidepdf.com/reader/full/workshop-agility-within-ls-3 32/33
Questions
?
F ll ?