DevOps adoption in Junior Enterprise: an experience report of software development
Resumo
Adopting new approaches to increase software development success rate in junior enterprise context is a constant challenge for this kind of company. In this paper, we report the experience on adoption of DevOps foundations to integrate continuous delivery in software development process. This adoption had three main moments: company diagnosis of maturity, application of tools to reach DevOps maturity level, and analysis of benefits of integration through one project in the company. Results indicate better transparency in project sta- tus through interactive communication provided by unifying development and operation areas, and faster software delivery.
Referências
[Beck et al. 2001] Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., et al. (2001). Mani- festo for agile software development.
[Bogo et al. 2014] Bogo, A. M., Henning, E., Schmitt, A. C., and Marco, R. G. D. (2014). The effectiveness of junior companies from the viewpoint of engineering students at a brazilian university. In 2014 IEEE, EDUCON, pages 745–750. IEEE.
[Claps et al. 2015] Claps, G. G., Svensson, R. B., and Aurum, A. (2015). On the journey to continuous deployment: Technical and social challenges along the way. Information and Software technology, 57:21–31.
[de Andrade Marconi and Lakatos 2010] de Andrade Marconi, M. and Lakatos, E. M. (2010). Fundamentos de Metodologia Científica. Atlas, S˜ao Paulo.
[de Lange et al. 2016] de Lange, P., Nicolaescu, P., Klamma, R., and Koren, I. (2016). Devopsuse for rapid training of agile practices within undergraduate and startup communities. In ECTEL, pages 570–574. Springer.
[Duvall 2012] Duvall, P. (2012). Breaking down barriers and reducing cycle times with devops and continuous delivery. Online. Acessado em Julho–2017.
[Humble and Farley 2010] Humble, J. and Farley, D. (2010). Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Pearson Education.
[Hüttermann 2012] Hüttermann, M. (2012). Beginning devops for developers. DevOps for Developers, pages 3–13.
[Perera et al. 2016] Perera, P., Bandara, M., and Perera, I. (2016). Evaluating the impact of devops practice in sri lankan software development organizations. In Advances in ICT for Emerging Regions (ICTer), pages 281–287. IEEE.
[Rathod and Surve 2015] Rathod, N. and Surve, A. (2015). Test orchestration a framework for continuous integration and continuous deployment. In 2015 International Conference on Pervasive Computing (ICPC), pages 1–5.
[Sato 2014] Sato, D. (2014). DevOps na prática: entrega de software confiável e automatizada. Editora Casa do Código.
[Schwaber et al. 2016] Schwaber, K., Sutherland, J., and Beedle, M. (2016). The definitive guide to scrum: the rules of the game. Scrum Guide.
[Virmani 2015] Virmani, M. (2015). Understanding devops & bridging the gap from continuous integration to continuous delivery. In Innovative Computing Technology (IN-TECH), 2015 Fifth International Conference on, pages 78–82. IEEE.
[West and Groll 2017] West, D. and Groll, J. (2017). The convergence of scrum and devops. Online, Scrum.org and DevOps Institute. Acessado em Setembro–2017.