Case study : improving working practices and processes at a software company
Hnatiuk, Roman (2022)
Hnatiuk, Roman
2022
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022082619650
https://urn.fi/URN:NBN:fi:amk-2022082619650
Tiivistelmä
This thesis was commissioned by company X as a case study to discover and evaluate possible issues with software engineering and software quality assurance practices employed at the company and propose steps to improve the situation. This work aims to explore potential problems in the light of available theory and existing research and suggest possible improvements.
The thesis presents an overview of existing theories related to software engineering and software quality assurance disciplines, criticism of existing approaches, and possible problems and solutions.
In the empirical part, a survey questionnaire is performed, and interviews and observations are held. Results of this data collection activities are gathered and analyzed in a structured way in light of the existing theoretical body of knowledge.
The research employs both quantitative and qualitative methods, both in multi-method forms. Evaluative (to find out how well current software engineering and software quality practices work for the company) and exploratory and descriptive (to discover, what is happening, and gain an understanding of our research topics) studies are done on the topic.
This work’s conclusions show some improvements to be made at company X related to software engineering and software quality assurance approaches and practices. The research evaluates likely reasons and proposes possible steps for improvement: institutionalizing software quality assurance, reducing the number of software releases, improving software engineering and software quality assurance methods, and improving Agile / Scrum implementation.
The thesis presents an overview of existing theories related to software engineering and software quality assurance disciplines, criticism of existing approaches, and possible problems and solutions.
In the empirical part, a survey questionnaire is performed, and interviews and observations are held. Results of this data collection activities are gathered and analyzed in a structured way in light of the existing theoretical body of knowledge.
The research employs both quantitative and qualitative methods, both in multi-method forms. Evaluative (to find out how well current software engineering and software quality practices work for the company) and exploratory and descriptive (to discover, what is happening, and gain an understanding of our research topics) studies are done on the topic.
This work’s conclusions show some improvements to be made at company X related to software engineering and software quality assurance approaches and practices. The research evaluates likely reasons and proposes possible steps for improvement: institutionalizing software quality assurance, reducing the number of software releases, improving software engineering and software quality assurance methods, and improving Agile / Scrum implementation.