Automated DevOps Workflows for Managing Software Development Projects
Lawal, Habeebullah (2024)
Lawal, Habeebullah
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024060722072
https://urn.fi/URN:NBN:fi:amk-2024060722072
Tiivistelmä
The challenges in the software development lifecycle at Ponsse Plc were identified through direct experience of the author while working within the company. These primarily involved the manual initiation and management of software projects, which were inefficient and often resulted in only partial compliance with the dynamic DevOps and IT specifications of the company. The main objective of this thesis was to automate the initiation process for software development projects, ensuring they align with Ponsse’s standards, and to establish a structured system for documenting projects and managing access rights.
An automated project generation system was developed to address these challenges, integrating directly with Ponsse’s existing IT infrastructure. The method applied involved designing automated workflows to replace manual processes and employing scripting for task automation along with API integrations for system interactions. This approach aimed to streamline project setups and enforce consistent project documentation and access control procedures, building on firsthand observations and intrinsic company knowledge.
The results of the implementation were mixed, with certain components functioning effectively and others not meeting the expected outcomes. While the automation of some processes led to improvements in project setup times and documentation practices, difficulties in fully integrating the system with all required IT systems and services were evident. These outcomes highlight the complexities involved in automating multifaceted IT operations and underscore the need for ongoing development to refine the automation system. Further studies are suggested to enhance the integration capabilities of the system and to explore adaptive solutions that can better accommodate the evolving specifications of DevOps environments.
An automated project generation system was developed to address these challenges, integrating directly with Ponsse’s existing IT infrastructure. The method applied involved designing automated workflows to replace manual processes and employing scripting for task automation along with API integrations for system interactions. This approach aimed to streamline project setups and enforce consistent project documentation and access control procedures, building on firsthand observations and intrinsic company knowledge.
The results of the implementation were mixed, with certain components functioning effectively and others not meeting the expected outcomes. While the automation of some processes led to improvements in project setup times and documentation practices, difficulties in fully integrating the system with all required IT systems and services were evident. These outcomes highlight the complexities involved in automating multifaceted IT operations and underscore the need for ongoing development to refine the automation system. Further studies are suggested to enhance the integration capabilities of the system and to explore adaptive solutions that can better accommodate the evolving specifications of DevOps environments.