TY - GEN
T1 - A Quest of Software Process Improvements in DevOps and Kanban:: A Case Study in Small Software Company
AU - Gunawan, Fandi
AU - K. Budiardjo, Eko
N1 - Publisher Copyright:
© 2021 ACM.
PY - 2021/1/16
Y1 - 2021/1/16
N2 - A good software process improves software products. In the case of a small software company, software development is a matter of survivability due to its limited resources to develop software. XYZ Company is a very small software company that adopted Kanban and DevOps and faced software delivery delays. It is necessary to recommend the software process improvements to solve this problem. Software process improvements are the outcomes of measurement and analysis of maturity levels using the ISO 29110 framework in a qualitative study. They are then analyzed using the Lean Six Sigma tools, namely gap analysis, root cause analysis, and Pareto analysis. Delphi method validated them and resulted in 18 improvement recommendations within four domains, namely (a) product, (b) people, (c) technology, and (d) process. The improvements span across two main processes within software development, namely (a) Project Management (PM) and (b) Software Implementation (SI). The XYZ Company or any agile-based software company could adopt the 18 improvement recommendations to enhance the software process and quality.
AB - A good software process improves software products. In the case of a small software company, software development is a matter of survivability due to its limited resources to develop software. XYZ Company is a very small software company that adopted Kanban and DevOps and faced software delivery delays. It is necessary to recommend the software process improvements to solve this problem. Software process improvements are the outcomes of measurement and analysis of maturity levels using the ISO 29110 framework in a qualitative study. They are then analyzed using the Lean Six Sigma tools, namely gap analysis, root cause analysis, and Pareto analysis. Delphi method validated them and resulted in 18 improvement recommendations within four domains, namely (a) product, (b) people, (c) technology, and (d) process. The improvements span across two main processes within software development, namely (a) Project Management (PM) and (b) Software Implementation (SI). The XYZ Company or any agile-based software company could adopt the 18 improvement recommendations to enhance the software process and quality.
KW - agile
KW - DevOps
KW - ISO 29110
KW - Kanban
KW - small software company
KW - Software Process Improvement
KW - SPI
UR - http://www.scopus.com/inward/record.url?scp=85112537678&partnerID=8YFLogxK
U2 - 10.1145/3451471.3451478
DO - 10.1145/3451471.3451478
M3 - Conference contribution
AN - SCOPUS:85112537678
T3 - ACM International Conference Proceeding Series
SP - 39
EP - 45
BT - ICSIM 2021 - Proceedings of the 2021 4th International Conference on Software Engineering and Information Management
PB - Association for Computing Machinery
T2 - 4th International Conference on Software Engineering and Information Management, ICSIM 2021
Y2 - 16 January 2021 through 18 January 2021
ER -