Інтеграція та супровід проектними командами інформаційно- технологічних продуктів впродовж життєвого циклу

2019;
: сс. 125-133
1
Національний університет “Львівська політехніка”, кафедра інформаційних систем та мереж
2
Національний університет «Львівська політехніка»
3
Національний університет «Львівська політехніка»

Підтверджено, що інтелектуальні системи розробляли із застосуванням єдиних
науково-методичних принципів та низки вимог, формуванню яких передує ґрунтовний
та всебічний системний аналіз суб’єктів діяльності. Проаналізовано історію формування
автоматизованих систем управління вищим навчальним закладом у Національному
університеті “Львівська політехніка”. Подано концепт DevOps як інноваційної
парадигми формування та функціонування команд ІТ-проектів. Парадигму DevOps
подають автори як комплекс інформаційних технологій, які в системному поєднанні
забезпечують високоефективне функціонування інтегрованої команди ІТ-проекту –
системних аналітиків, розробників, інтеграторів та експлуатаційників, що реалізує та
підтримує його на всіх етапах життєвого циклу.
DevOps – це набір комунікаційних практик, які сприяють швидкому і надійному
створенню, тестуванню та впровадженню передових інформаційно-технологічних
продуктів у промислову експлуатацію. Концепція DevOps основана на побудові
ефективної культури комунікування, яка забезпечує продуктивну співпрацю між усіма
членами команди проекту. Культура комунікування є одним з найважливіших факторів
успіху втілення концепції DevOps. Формування та реалізація концепції спільної
відповідальності, прозорості та швидшого зворотного зв'язку є надійним базисом
функціонування високофахової команди DevOps.
Команди, які працюють над інформаційно-технологічним проектом (ІТ-
проектом), доволі часто не дотримуються принципів внутрішньокомандного
“системного мислення”. За внутрішньою природою комплекс інформаційних
технологій DevOps передбачає використання саме такої методології “системного
мислення”, що загалом позитивно впливає на загальну успішність роботи
команди, яка реалізовує проект.
Концепція DevOps усуває бар'єри між традиційно ізольованими групами
розробників та фахівців, що експлуатують систему, об’єднуючи їх в єдину комплексну
команду. Згідно з концепцією DevOps члени команди працюють з метою якнайповнішої
оптимізації та підвищення продуктивності праці розробників, а також підвищення
надійності продукту під час його промислової експлуатації.

1. A. Dyck, R. Penners, H. Lichter, Towards definitions for release engineering and devops, Third International Workshop on Release Engineering, IEEE Press, New Jersey, USA. (2015) 3–3.

2. F. Erich, C. Amrit, M. Daneva, A mapping study on cooperation between information system development and operations, International Conference on Product-Focused Software Process Improvement, Springer International Publishing. (2014) 277–280.

3. M. Sacks, Devops principles for successful web sites, Pro Website Development and Operations, Apress, (2012) 1–14.

4. A. Patwardhan, J. Kidd, T. Urena, A. Rajgopalan, Embracing Agile methodology during DevOps Developer Internship Program, arXiv preprint arXiv:1607.01893. (2016).

5. C. Y Hsieh, C. T. Chen, Patterns for Continuous Integration Builds in Cross-Platform Agile Software Development, Journal of Information Science and Engineering, (2015) 31(3) 897–924

6. S. N. Mullaguru, Changing Scenario of Testing Paradigms using DevOps–A Comparative Study with Classical Models, Global Journal of Computer Science and Technology. (2015) 15(2).

7. S. W. Ambler, Disciplined agile delivery and collaborative DevOps, Cutter IT Journal. (2011) 24(12) 18.

8. L. E. Lwakatare, P. Kuvaja, M. Oivo, Dimensions of DevOps, International Conference on Agile Software Development, Springer International Publishing, Helsinki, Finland. (2015) 212–217

9. S. W. Ambler, Disciplined agile delivery and collaborative DevOps, Cutter IT Journal. (2011) 24(12) 18.

10. D. DeGrandis, Devops: So you say you want a revolution?, Cutter IT Journal, (2011), 24(8), 34–39

11. A. Patwardhan, J. Kidd, T. Urena, A. Rajgopalan, Embracing Agile methodology during DevOps Developer Internship Program, arXiv preprint arXiv:1607.01893. (2016).

12. C.Y Hsieh, C. T. Chen, Patterns for Continuous Integration Builds in Cross-Platform Agile Software Development, Journal of Information Science and Engineering, (2015) 31(3) 897–924

13. M. Artač, T. Borovšak, E. Di Nitto, M. Guerriero, D.A. Tamburri, Model-driven continuous deployment for quality DevOps, 2nd International Workshop on Quality-Aware DevOps. ACM, New York, USA. (2016) 40–41.

14. D. Bruneo, T. Fritz, S. Keidar-Barner, P. Leitner, F. Longo, C. Marquezan, A. Roth, CloudWave: Where adaptive cloud management meets DevOps, 2014 IEEE Symposium on Computers and Communications (ISCC), IEEE, Funchal. (2014) 1–6.

15. D. Cukier, DevOps patterns to scale web applications using cloud services, 2013 companion publication for conference on Systems, programming, & applications: software for humanity, ACM, New York, USA. (2013) 143–152.

16. C. A. Cois, J. Yankel, A. Connell, Modern DevOps: Optimizing software development through effective system interactions, IEEE International Professional Communication Conference. IEEE, Pittsburg, PA. (2014) 1–7.

17. J. F. Perez, W. Wang, G. Casale, Towards a devops approach for software quality engineering, Workshop on Challenges in Performance Methods for Software Development, ACM, New York, USA. (2015) 5–10.

18. S. K. Bang, S. Chung,Y. Choh, M. Dupuis (2013) A grounded theory analysis of modern web applications: knowledge, skills, and abilities for DevOps, ACM, New York, USA. 2nd annual conference on Research in information technology, (2013). 6162.

19. Mohamed S. I. (2016). DevOps Maturity Calculator DOMC – Value oriented approach, International Journal of Engineering Research & Science, 2(2) 25–35

20. Viral Gupta, P. K. Kapur, Deepak Kumar (2017) Modeling and measuring attributes influencing DevOps implementation in an enterprise using structural equation modeling, Information and Software Technology . Information and Software Technology. Volume 92, December 2017, Pages 75–91