Development of Continuous Delivery at Mentech Innovation
Rymshina, Polina (2019)
Rymshina, Polina
2019
Kaikki oikeudet pidätetään
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201903304045
https://urn.fi/URN:NBN:fi:amk-201903304045
Tiivistelmä
The software development standards of the modern world require the companies to respond quickly to new opportunities and build on top of feedback from customers. To help the developer teams to adapt to the need of fast software production new methods have been created. One of these methods is Continuous Delivery - essentially an automated process of building, testing and releasing software. The aim of this thesis project was to examine whether the concept of Continuous Delivery would improve the process of software production at the case company - Mentech Innovation, - and if so, how?
Mentech Innovation is a health care technology startup aiming to improve the quality of life of people with mental disabilities. The developers at Mentech work on an emotion sensing and regulation platform HUME, which in the end of 2019 will be turned into production grade software. For that, automated quality assurance and reliable and repeatable releases needed to be set up.
During the thesis project a literature research on the concept of Continuous Delivery, its benefits, disadvantages and risks was made. Additionally, the Continuous Delivery software deployment pipeline for the HUME website of Mentech Innovation was created to assess the feasibility of Continuous Delivery usage for all software at Mentech Innovation.
As a result of the work, the created deployment pipeline of the HUME website has proved to work correctly. The benefits of the usage of the Continuous Delivery concept have been validated, as the concept improved the process of software testing and release by making it fully automated, controlled and therefore reliable. Additionally, it saved time for the developers in that instead of manual testing and releasing time can now be spent on developing new features.
In conclusion, by examining literature sources and implementing Continuous Delivery for the HUME website of Mentech Innovation, it was proved that the concept of Continuous Delivery can benefit the overall process of software production at Mentech Innovation by making the process fully automated, fast, repeatable and reliable.
Mentech Innovation is a health care technology startup aiming to improve the quality of life of people with mental disabilities. The developers at Mentech work on an emotion sensing and regulation platform HUME, which in the end of 2019 will be turned into production grade software. For that, automated quality assurance and reliable and repeatable releases needed to be set up.
During the thesis project a literature research on the concept of Continuous Delivery, its benefits, disadvantages and risks was made. Additionally, the Continuous Delivery software deployment pipeline for the HUME website of Mentech Innovation was created to assess the feasibility of Continuous Delivery usage for all software at Mentech Innovation.
As a result of the work, the created deployment pipeline of the HUME website has proved to work correctly. The benefits of the usage of the Continuous Delivery concept have been validated, as the concept improved the process of software testing and release by making it fully automated, controlled and therefore reliable. Additionally, it saved time for the developers in that instead of manual testing and releasing time can now be spent on developing new features.
In conclusion, by examining literature sources and implementing Continuous Delivery for the HUME website of Mentech Innovation, it was proved that the concept of Continuous Delivery can benefit the overall process of software production at Mentech Innovation by making the process fully automated, fast, repeatable and reliable.