Kuwait International Bank
Background
Kuwait International Bank (KIB), a bank that operates according to the Islamic Shari’ah from 1st of July 2007, is
a public quoted company. It was incorporated in 1973 and was originally known as the Kuwait Real Estate Bank. As
an Islamic bank, KIB’s business covers all banking services including Acceptance of Deposits, Financing
Transactions, Direct Investment, Murabaha (auto, real estate and commodities), Ijara Muntahia Bittamleek
(Lease-to-own) , Istisna’a, Tawarruq, Credit Cards, Wakala and other products. Corporate projects and finance,
Treasury Services, Issuing Letters of Credit (L/Cs), Letter of Guarantee (L/Gs) and Real Estate Dealings and
Management of Properties.
Currently, KIB has a network of 27 branches spread across the State of Kuwait.
Business Needs & Challenges
Kuwait Credit Bank has challenges with managing source code for its homegrown applications. Source code is scattered
on the computers of the development team members, making it difficult to identify which version of the source code is
the correct, up-to-date, functional version. In the absence of centralized source code management, it is also difficult
for Quality Assurance staff to manage the different releases of the applications, link the reported bugs to these
releases and maintain a healthy project plan.
Characteristics of a viable solution
A viable solution should be able to deliver, as a minimum, the following capabilities:
- Centrally maintain source code, with version control applied to every activity.
- Ability to review the historic changes to source code and revert to an earlier version whenever necessary.
- Limit access to source code only to authorized personnel.
-
Allow Quality Assurance staff to test the code and review it from the perspective of business functionality,
stability and code quality.
- Manage the different releases of the applications and maintain reports against these releases.
Solution
KIB selected Sharper Software's DevOps Services
to install and configure Microsoft Visual Studio Team Foundation Server and pass the knowledge to the KIB Quality Assurance
Team. Instead of having source code sporadically managed on the personal computers of developers, Quality Assurance Team
established a culture of Source Code Control at the Bank, making sure that the latest, most reliable and highly tested
version of the home-grown application is available in Azure DevOps. With the ability to check-in and check-out code, the Quality
Assurance Team provided the Development Team the flexibility they needed while making sure the correct version of the
application is released. This helped the Bank comply with the ISO standards in terms of Source Code Management and helped
the Bank get ISO Certified.