CINet Skyline

Credit Information Network (CINet)

Streamlines the Development process based on the Agile methodology by implementing Azure DevOps. Significantly reduces bugs. Better meets business requirements.

Industry

Financial Services

Country of Origin

Kuwait

In Business Since

+

Employees

+

Developers

Credit Information Network (CINet)

Background

Credit Information Network (Ci-Net) was established in 2001 under the provisions of the Companies Law and amendments thereto, and Law No. 2 of 2001 for establishing a system for collecting information and data on consumer loans and credit facilities related to retail sales issued on 14 January 2001, and cancelled under the provisions of Law No. 9 of 2019 regarding the regulation of credit information, exchange issued on 10 February 2019.

Credit Information Network (Ci-Net) is a closed Kuwaiti shareholding company specialized in the business of requesting, collecting, preserving, analyzing and using credit information for preparing credit records, and issuing credit reports and credit classification for individual and corporate clients. The company is also preparing and developing risk tools and standards and its related information and data in accordance with the provisions of Law No. 9 of 2019 regarding the regulation of credit information exchange and its executive regulations. Ci-Net places all its capabilities to provide the financial, banking and commercial sectors with a wide range of services in the field of credit reporting, credit rating and other value-added services.

Business Needs & Challenges

CINet has an internal team of developers who develop for various platforms, including but not limited to the Microsoft .net Platform, Android, PHP, Apple, etc. Every one of the developers at CINet develops applications independently from others. Although this approach has proved successful in the past, no single developer is capable of delivering a complete solution in time. Furthermore, due to the absence of development processes that manage the lifecycle of application development, such activities have been sporadic in nature. This causes the solutions to miss out on functionality, be prone to faulty operations, or the solutions fail to meet the business needs.

Characteristics of a viable solution

Obviously, CINet needs to address the following needs:

  1. Streamline the process of DevOps:
    1. Define clear roles and responsibilities among the development team members. Roles need to be defined for Project Manager, Analyst, Architect, Developer, Tester and Operator/Administrator.
    2. Project Managers need to be able to layout the Project Plan and assign tasks to the team members. Project Managers also need to have insight into the tasks completed, in progress and requiring intervention.
    3. Architects need to be able to articulate the solution architectures to the rest of the team effectively, verify their designs with the help of developers and facilitate the implementation of the final solution into the Production Environment.
    4. Developers need to be able to work on a solution in teams, in parallel where possible. Developers need to spend more time developing the solution(s) and less time reporting their progress to the Project Manager.
    5. Testers need to be able to perform tests on a properly labeled version of the solution. They should be able to report any bugs, issues or lack of functionality back to the developer(s) in charge and track the progress of bug fixing.
  2. Perform Release Management on solutions ready to be released or already released.
  3. Manage source code, while keeping proper versions for backup purposes.

Solution

CINet selected Sharper Software's DevOps Implementation Services, in addition to the SharperSkills DevOps Training in order to establish a culture of DevOps at CINet. Starting as early as the Requirement Gathering stage, up-to and continuously improving Release Management, CINet selected the Agile Process as the Process Template of Choice.

Development Team Skills Assessment

Sharper Software met with the members of CINet's Development Team and performed one-to-one interviews to arrive at the current skills of the team. Sharper Software delivered a report to CINet's Management, showing the gaps in the required skill-set and the suggested assignment of roles and responsibilities. This approach helped beat the one-resource-per-project challenge.

The Microsoft Azure DevOps Platform

Sharper Software configured Azure DevOps, as well as Visual Studio on every development team member's computer. Development Team member computers were configured to connect to and use Azure DevOps. This provided the Development Team members with the latest and coolest tools necessary to perform their jobs with high productivity.

SharperSkills® Training

The Development Team attended the SharperSkills® DevOps Hands-On Training to learn how to use DevOps as the DevOps platform. Using an Auto-Generated Sample Project, the team acquired a practical knowledge of the features and capabilities of Azure DevOps, without the bore, hassle and theoretical approach of traditional training. Now, the CINet team is ready to use DevOps for everyday DevOps.

SharperSkills® Training

The Development Team attended several SharperSkills® Hands-On Training Sessions. Namely:

  1. SharperSkills® C# Training in order to improve their development skills and move from the older platform.
  2. SharperSkills® DevOps Training to learn how to use Azure DevOps as the DevOps platform.

Benefits

Shorter Wait Times

Your customers, patients and/or employees will spend less time waiting for you to process their data.

Data Accuracy

Information is guaranteed to be correct and authoritative, as it's provided by the Public Authority for Civil Information.

Data Consistency

Data is consistent across your systems. If a centralized Master Data is used, it is possible to feed it via this solution.