## 4 Deployment of Information Systems
They are responsible for ensuring data integrity, security, and performance. * Network administrators manage the organization's network infrastructure, including servers, routers, switches, and other networking components. They ensure network reliability, security, and performance. * UX/UI Designers: User experience (UX) and user interface (UI) designers focus on designing intuitive and visually appealing interfaces that enhance the usability and user satisfaction of the software. * Quality assurance/testers are responsible for testing the system to identify and fix defects, ensure functionality meets requirements, and validate system performance and reliability. * Scrum master/agile coach facilitates the agile development process, removes impediments, and ensures that the team follows agile principles and practices. * Security Specialists ensure that the information system is secure against unauthorized access, data breaches, and other cybersecurity threats. They implement security measures such as encryption, access controls, and firewalls. * Architects are responsible for designing the overall structure and architecture of the software, making high-level design decisions, and ensuring that the system meets technical requirements and standards. * DevOps (development and operations) engineers focus on automating and streamlining the software delivery process, managing infrastructure, and ensuring the reliability and scalability of the software. DevOps is a set of practices that combines software development (Dev) with IT operations (Ops) to shorten the software development lifecycle and deliver high-quality software more rapidly. It emphasizes collaboration, automation, and integration between software developers and IT operations professionals. * Training and support staff provide training to users on how to use the information system effectively and offer ongoing support to address any issues or questions that arise post-implementation. * Release managers are responsible for planning and coordinating software releases, managing version control, and ensuring that releases are delivered on time and meet quality standards. Depending on the size and complexity of the project, some roles may be combined or expanded, and additional roles may be required to address specific needs or challenges. Collaboration and communication among team members are essential for the success of the information system implementation. Deployment means copying/transferring metadata from one environment to another (from a test environment--Sandbox to a production environment) [28]. Metadata represent the developments in the application (objects, classes, and automations) in file format for easy management and deployment. Data refer to the information contained in specific records, while metadata encompass schemas, processes, and general configurations of the information system, defining how the system operates. For example, metadata describe what happens when a button is pressed on a specific object or how certain information is displayed at the interface level. Through the metadata of a component or a page, it specifies security or a user's access to certain fields through the metadata of a profile or a permission. Metadata are represented by XML files (Extensible Markup Language--a file format for storing, transmitting, and reconstructing arbitrary data) and can be moved by invoking deploy and retrieve to move data models containing newly developed functionalities. These metadata can be moved from one environment to another or locally on a computer. Once the XML files are stored locally, changes can be made to the source code, configurations can be modified, copied, and set, and at the component level and other similar modifications. Subsequently, the changes can be moved to the test or production environment.