SDD is in charge of all the university in-house applications and website development. We work in alignment with the university plan toward digital transformation.
In-house developed applications complement the enterprise applications to provide fully automated services across the organization serving Students and Employees.
SDD uses state of the art technologies and platforms targeting the production of applications with specific demand on reliability, availability, maintenance, and performance. The in-house development offers full control over the development process, ensuring that the software meets the University standards continuously optimize business processes to enhance customer experience, improve employee and students' productivity, and reduce operational costs
The Solution Delivery Department is responsible for:
The Solution Delivery Department has three units:
Integrated Solutions Unit (ISU)
The unit comprises professionals who have the responsibility of integrating applications with single
sign-on (SSO), as well as handling the development, testing, deployment, and
maintenance of KFUPM Portal and Websites.
This unit is composed of two teams:
Portal Team: Portal team is responsible for the overall success of the portal. The team typically have a strong focus on user experience, security, and performance.
Web Team: Their responsibility involves the management and upkeep of either a single website or a collection of websites. Their primary responsibilities typically include Website Development, Content Management, Design and Layout, Server Management, Search Engine Optimization (SEO), Performance Monitoring, Analytics, User Experience (UX), Content Strategy, Social Media Integration and Mobile Responsiveness.
The Development Unit
The unit include highly skilled full-time developers dedicated for creating and maintaining software applications. They are responsible about all phases of the application's lifecycle, from design, development, testing, deployment, and ongoing maintenance.
The multiple teams:
Frontend Developers responsible for creating the part of the software product that the user sees. The developers are the team members who write code and handle the technical aspects of the project. They take the concept from the designer and create the user interface. They also work with the backend developers and other members of the team to make sure that the front end integrates properly with the back end.
Backend Developers works on the behind-the-scenes functionality of the software program. While users don’t directly see the backend of the software program, it is essential for keeping the software program running.
DevOps & supporting teams includes developers and IT operations working collaboratively throughout the product lifecycle, in order to increase the speed and quality of software deployment, in addition they are in charge of developing integration APIs, developing workflows, testing and code review.
UX/ UI Unit
The UX and UI designers are responsible for the way the software program looks and feels. UX stands for “user experience”, UI stands for “user interface”. The designer will define how the software program looks visually as well as the way the features flow together. They work closely with the frontend development team throughout the project.
Business Solutions Unit (BSU)
BSU is responsible for performing various tasks related to analyzing, designing, and improving business systems within the organization.
Some common tasks performed by the Business Systems Analyst department include:
Requirement Gathering:
Work closely with stakeholders from different departments to identify and document business requirements. They conduct interviews, workshops, and meetings to understand the needs, objectives, and challenges of the organization and its various departments.
Business Analysis and Design:
Analyze existing business processes and systems to identify areas for improvement This involves creating functional specifications, process flow diagrams, and system models.
System Testing and Quality Assurance:
Participate in system testing activities to ensure that the developed solutions meet the specified requirements.
Stakeholder Communication:
Act as a bridge between business stakeholders and technical teams.
Change Management:
Assist in managing the change process associated with implementing new systems or system enhancements and contribute to the continuous improvement of business systems