PACI Skyline

Public Authority for Civil Information

Improves quality of applications, delivers mission-critical application by implementing DevOps.

Industry

Government Administration

Country of Origin

Kuwait

In Business Since

+

Employees

+

IT Professionals

Public Authority for Civil Information

Background

The State of Kuwait has an ever-changing, dynamic society which has different characteristics, including the huge number of expatriate labor power coming from different nationalities, and the fast growth in population. This fact led to the need of a system that could register and keep track of Kuwait's population and to control the different variables in the society. Hence, State of Kuwait issued degree number 32/1982 regarding the establishment of the Public Authority for Civil Information.

The Public Authority for Civil Information (PACI) has successfully implemented this system, which made the State of Kuwait a pioneer in population registration. More importantly, this allowed the country to control the society variables and build a huge and wealthy data bank. PACI is now able to provide this information to support decision makers to make informed decisions to support national-level planning, and to provide a trusted, and reliable data source for different government, and private organizations.

Business Needs & Challenges

PACI has a team of IT resources between analysts, developers and testers who work together to deliver custom applications for the use of PACI. Currently, whenever tasked with delivering a custom application, this task is handled by a single resource, who is responsible for analysis, design, development, testing, implementation and support of this application. This hinders the development of custom applications and prevents PACI from releasing mission-critical solutions to its business problems in a timely manner.

Characteristics of a viable solution

A viable solution should be at least capable of:

  1. Streamline the process of DevOps and allow PACI to release mission-critical software solutions in a shorter timeframe.
  2. Provide tools for analysts to gather the requirements efficiently and effectively.
  3. Provide a platform for development team members to collaborate, communicate and share source code, analysis documents and test results.
  4. Provide manual and automated testing tools that would increase the reliability of software and reduce risks of bugs and errors.
  5. Provide Project Managers and key sponsors with updated information about the progress of the project.

Solution

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

Development Team Skills Assessment

Sharper Software met with the members of the Development Team and performed one-to-one interviews to arrive at the current skills of the team. Sharper Software delivered a report to PACI'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 DevOps Platform

Sharper Software installed and configured Team Foundation Server on a server platform, as well as Visual Studio on every development team member's computer. Development Team member computers were configured to connect to and use Team Foundation Server. 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®Azure DevOps Hands-On Training to learn how to use Azure DevOps as the DevOps platform. Using a Virtual Machine, 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 PACI team is ready to use Azure DevOps for everyday DevOps.

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.