Change search
Link to record
Permanent link

Direct link
BETA
Wnuk, Krzysztof
Publications (10 of 49) Show all publications
Olsson, T., Wnuk, K. & Gorschek, T. (2019). An empirical study on decision making for quality requirements. Journal of Systems and Software, 149, 217-233
Open this publication in new window or tab >>An empirical study on decision making for quality requirements
2019 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 149, p. 217-233Article in journal (Refereed) Published
Abstract [en]

Context: Quality requirements are important for product success yet often handled poorly. The problems with scope decision lead to delayed handling and an unbalanced scope. Objective: This study characterizes the scope decision process to understand influencing factors and properties affecting the scope decision of quality requirements. Method: We studied one company's scope decision process over a period of five years. We analyzed the decisions artifacts and interviewed experienced engineers involved in the scope decision process. Results: Features addressing quality aspects explicitly are a minor part (4.41%) of all features handled. The phase of the product line seems to influence the prevalence and acceptance rate of quality features. Lastly, relying on external stakeholders and upfront analysis seems to lead to long lead-times and an insufficient quality requirements scope. Conclusions: There is a need to make quality mode explicit in the scope decision process. We propose a scope decision process at a strategic level and a tactical level. The former to address long-term planning and the latter to cater for a speedy process. Furthermore, we believe it is key to balance the stakeholder input with feedback from usage and market in a more direct way than through a long plan-driven process. © 2018 Elsevier Inc.

Place, publisher, year, edition, pages
Elsevier Inc., 2019
Keywords
Non-functional requirements, Product management, Quality requirements, Requirements engineering, Requirements scope decision, Hardware, Software engineering, Decision process, Empirical studies, External stakeholders, Long term planning, Decision making
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-17455 (URN)10.1016/j.jss.2018.12.002 (DOI)000457951800009 ()2-s2.0-85058167239 (Scopus ID)
Available from: 2019-01-09 Created: 2019-01-09 Last updated: 2019-02-21Bibliographically approved
Ouriques, R., Wnuk, K., Gorschek, T. & Berntsson Svensson, R. (2019). Knowledge Management Strategies and Processes in Agile Software Development: A Systematic Literature Review. International journal of software engineering and knowledge engineering, 29(3), 345-380
Open this publication in new window or tab >>Knowledge Management Strategies and Processes in Agile Software Development: A Systematic Literature Review
2019 (English)In: International journal of software engineering and knowledge engineering, ISSN 0218-1940, Vol. 29, no 3, p. 345-380Article, review/survey (Refereed) Published
Abstract [en]

Knowledge-intensive companies that adopt Agile Software Development (ASD) relay on efficient implementation of Knowledge Management (KM) strategies to promotes different Knowledge Processes (KPs) to gain competitive advantage. This study aims to explore how companies that adopt ASD implement KM strategies utilizing practices that promote the KPs in the different organizational layers. Through a systematic literature review, we analyzed 32 primary studies, selected by automated search and snowballing in the extant literature. To analyze the data, we applied narrative synthesis. Most of the identified KM practices implement personalization strategies (81 %), supported by codification (19 %). Our review shows that the primary studies do not report KM practices in the strategic layer and two of them in the product portfolio layer; on the other hand, in the project layer, the studies report 33 practices that implement personalization strategy, and seven practices that implement codification. KM strategies in ASD promote mainly the knowledge transfer process with practices that stimulate social interaction to share tacit knowledge in the project layer. As a result of using informal communication, a significant amount of knowledge can be lost or not properly transferred to other individuals and, instead of propagating the knowledge, it remains inside a few individuals minds.

Place, publisher, year, edition, pages
World Scientific, 2019
Keywords
knowledge management, agile software development
National Category
Engineering and Technology
Identifiers
urn:nbn:se:bth-17336 (URN)10.1142/S0218194019500153 (DOI)000462508200002 ()
Available from: 2018-11-26 Created: 2018-11-26 Last updated: 2019-08-01Bibliographically approved
Silva, L., Unterkalmsteiner, M. & Wnuk, K. (2019). Monitoring and maintenance of telecommunication systems: Challenges and research perspectives (830ed.). In: Kosiuczenko, P; Zielinski, Z (Ed.), ENGINEERING SOFTWARE SYSTEMS: RESEARCH AND PRAXIS. Paper presented at KKIO Software Engineering Conference, Pultusk, POLAND SEP 27-28, 2018 (pp. 166-172). Springer Verlag, 830
Open this publication in new window or tab >>Monitoring and maintenance of telecommunication systems: Challenges and research perspectives
2019 (English)In: ENGINEERING SOFTWARE SYSTEMS: RESEARCH AND PRAXIS / [ed] Kosiuczenko, P; Zielinski, Z, Springer Verlag , 2019, 830, Vol. 830, p. 166-172Conference paper, Published paper (Refereed)
Abstract [en]

In this paper, we present challenges associated with monitoring and maintaining a large telecom system at Ericsson that was developed with high degree of component reuse. The system constitutes of multiple services, composed of both legacy and modern systems that are constantly changing and need to be adapted to changing business needs. The paper is based on firsthand experience from architecting, developing and maintaining such a system, pointing out current challenges and potential avenues for future research that might contribute to addressing them. © Springer Nature Switzerland AG 2019.

Place, publisher, year, edition, pages
Springer Verlag, 2019 Edition: 830
Series
Advances in Intelligent Systems and Computing, ISSN 2194-5357 ; 830
Keywords
Legacy system evolution, Telecommunication services, Virtualization, Legacy systems, Business needs, Component reuse, Ericsson, Multiple services, System evolution, Telecom systems
National Category
Software Engineering Telecommunications
Identifiers
urn:nbn:se:bth-17184 (URN)10.1007/978-3-319-99617-2_11 (DOI)000461025600011 ()2-s2.0-85054716129 (Scopus ID)978-3-319-99617-2 (ISBN)
Conference
KKIO Software Engineering Conference, Pultusk, POLAND SEP 27-28, 2018
Available from: 2018-10-31 Created: 2018-10-31 Last updated: 2019-04-04Bibliographically approved
Munir, H., Runeson, P. & Wnuk, K. (2019). Open tools for software engineering: Validation of a theory of openness in the automotive industry. In: ACM International Conference Proceeding Series: . Paper presented at 23rd Evaluation and Assessment in Software Engineering Conference, EASE 2019,Copenhagen, 14 April 2019 through 17 April (pp. 2-11). Association for Computing Machinery
Open this publication in new window or tab >>Open tools for software engineering: Validation of a theory of openness in the automotive industry
2019 (English)In: ACM International Conference Proceeding Series, Association for Computing Machinery , 2019, p. 2-11Conference paper, Published paper (Refereed)
Abstract [en]

Context: Open tools (e.g., Jenkins, Gerrit and Git) offer a lucrative alternative to commercial tools. Many companies and developers from OSS communities make a collaborative effort to improve the tools. Prior to this study, we developed an empirically based theory for companies’ strategic choices on the development of these tools, based on empirical observations in the telecom domain. Aim: The aim of this study is to validate the theory of openness for tools in software engineering, in another domain, automotive. Specifically, we validated the theory propositions and mapped the case companies onto the model of openness. Method: We run focus groups in two automotive companies, collecting data in a survey and followup discussions. We used the repertory grid technique to analyze the survey responses, in combination with qualitative data from the focus group, to validate the propositions. Results: Openness of tools has the potential to reduce development costs and time, and may lead to process and product innovation. This study confirms three out of five theory propositions, on cost and time reduction, and the complementary role of open tools. One propositions was not possible to validate due to lack of investment in OSS tools communities by both companies. However, our findings extend the fifth proposition to require management being involved for both the proactive and reactive strategy. Further, we observe that the move towards open tools happen with a paradigm shift towards openness in the automotive domain, and lead to standardization of tools. Both companies confirm that they need legal procedures for the contribution, as well as an internal champion, driving the open tools strategy. Conclusion: We validated the theory, originating from the telecom domain, partially using two automotive companies. Both case companies are classified as laggards (reactive, cost saving) in the model of openness presented in the theory. Furthermore, we would like to have more validations studies to validate the remaining quadrants (e.g., leverage, lucrativeness and leaders). © 2019 Association for Computing Machinery.

Place, publisher, year, edition, pages
Association for Computing Machinery, 2019
Keywords
Open innovation, Open tools, Theory of openness, Automotive industry, Cost reduction, Distributed computer systems, Surveys, Automotive companies, Automotive domains, Development costs, Product innovation, Repertory grid technique, Strategic choice, Software engineering
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-17892 (URN)10.1145/3319008.3319014 (DOI)2-s2.0-85064750085 (Scopus ID)9781450371452 (ISBN)
Conference
23rd Evaluation and Assessment in Software Engineering Conference, EASE 2019,Copenhagen, 14 April 2019 through 17 April
Available from: 2019-05-21 Created: 2019-05-21 Last updated: 2019-05-21Bibliographically approved
Borg, M., Chatzipetrou, P., Wnuk, K., Alégroth, E., Gorschek, T., Papatheocharous, E., . . . Axelsson, J. (2019). Selecting component sourcing options: A survey of software engineering's broader make-or-buy decisions. Information and Software Technology, 112, 18-34
Open this publication in new window or tab >>Selecting component sourcing options: A survey of software engineering's broader make-or-buy decisions
Show others...
2019 (English)In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 112, p. 18-34Article in journal (Refereed) Published
Abstract [en]

Context: Component-based software engineering (CBSE) is a common approach to develop and evolve contemporary software systems. When evolving a system based on components, make-or-buy decisions are frequent, i.e., whether to develop components internally or to acquire them from external sources. In CBSE, several different sourcing options are available: (1) developing software in-house, (2) outsourcing development, (3) buying commercial-off-the-shelf software, and (4) integrating open source software components. Objective: Unfortunately, there is little available research on how organizations select component sourcing options (CSO) in industry practice. In this work, we seek to contribute empirical evidence to CSO selection. Method: We conduct a cross-domain survey on CSO selection in industry, implemented as an online questionnaire. Results: Based on 188 responses, we find that most organizations consider multiple CSOs during software evolution, and that the CSO decisions in industry are dominated by expert judgment. When choosing between candidate components, functional suitability acts as an initial filter, then reliability is the most important quality. Conclusion: We stress that future solution-oriented work on decision support has to account for the dominance of expert judgment in industry. Moreover, we identify considerable variation in CSO decision processes in industry. Finally, we encourage software development organizations to reflect on their decision processes when choosing whether to make or buy components, and we recommend using our survey for a first benchmarking. © 2019

Place, publisher, year, edition, pages
Elsevier B.V., 2019
Keywords
Component-based software engineering, Decision making, Software architecture, Sourcing, Survey, Decision support systems, Open systems, Software design, Surveying, Surveys, Commercial off-the-shelf softwares, Industry practices, Make-or-buy decisions, Online questionnaire, Software development organizations, Software Evolution, Open source software
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-17871 (URN)10.1016/j.infsof.2019.03.015 (DOI)000469899100002 ()2-s2.0-85064013176 (Scopus ID)
Available from: 2019-05-02 Created: 2019-05-02 Last updated: 2019-06-20Bibliographically approved
Wnuk, K. & Mudduluru, P. (2019). Value-based requirements engineering: Challenges and opportunities (830ed.). In: Kosiuczenko, P; Zielinski, Z (Ed.), ENGINEERING SOFTWARE SYSTEMS: RESEARCH AND PRAXIS. Paper presented at KKIO Software Engineering Conference,Pultusk, POLAND SEP 27-28, 2018 (pp. 20-33). Springer Verlag
Open this publication in new window or tab >>Value-based requirements engineering: Challenges and opportunities
2019 (English)In: ENGINEERING SOFTWARE SYSTEMS: RESEARCH AND PRAXIS / [ed] Kosiuczenko, P; Zielinski, Z, Springer Verlag , 2019, 830, p. 20-33Conference paper, Published paper (Refereed)
Abstract [en]

In this study, we investigate the state of the literature and practice about Value-Based Requirements Engineering. We focus on identifying what models for VBRE were presented and what challenges were discussed. We triangulate our results with industrial practitioners by conducting an industrial survey with 59 respondents. We identified 26 primary and 3 secondary studies and synthesized the findings using content analysis. VBRE was identified to be having a positive impact among survey practitioners. However, challenges like aligning product, project and organization opinions, selecting a most valuable requirement for a particular release, and including time-dependent requirements were identified to be impacting the organizations. The results from the study also suggest that, value dimensions like stakeholder value and customer value were not so frequently discussed in RE processes in both literature and among our industry respondents. © Springer Nature Switzerland AG 2019.

Place, publisher, year, edition, pages
Springer Verlag, 2019 Edition: 830
Series
Advances in Intelligent Systems and Computing, ISSN 2194-5357 ; 830
Keywords
Industrial challenges, Literature review, Value-based requirements engineering, Requirements engineering, Content analysis, Industrial practitioners, Industrial surveys, Literature reviews, Stakeholder values, Value dimensions, Value-based, Surveys
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-17183 (URN)10.1007/978-3-319-99617-2_2 (DOI)000461025600002 ()2-s2.0-85054769950 (Scopus ID)
Conference
KKIO Software Engineering Conference,Pultusk, POLAND SEP 27-28, 2018
Available from: 2018-10-31 Created: 2018-10-31 Last updated: 2019-04-04Bibliographically approved
Badampudi, D., Wnuk, K., Wohlin, C., Franke, U., Šmite, D. & Cicchetti, A. (2018). A decision-making process-line for selection of software asset origins and components. Journal of Systems and Software, 135, 88-104
Open this publication in new window or tab >>A decision-making process-line for selection of software asset origins and components
Show others...
2018 (English)In: Journal of Systems and Software, ISSN 0164-1212, E-ISSN 1873-1228, Vol. 135, p. 88-104Article in journal (Refereed) Published
Abstract [en]

Selecting sourcing options for software assets and components is an important process that helps companies to gain and keep their competitive advantage. The sourcing options include: in-house, COTS, open source and outsourcing. The objective of this paper is to further refine, extend and validate a solution presented in our previous work. The refinement includes a set of decision-making activities, which are described in the form of a process-line that can be used by decision-makers to build their specific decision-making process. We conducted five case studies in three companies to validate the coverage of the set of decision-making activities. The solution in our previous work was validated in two cases in the first two companies. In the validation, it was observed that no activity in the proposed set was perceived to be missing, although not all activities were conducted and the activities that were conducted were not executed in a specific order. Therefore, the refinement of the solution into a process-line approach increases the flexibility and hence it is better in capturing the differences in the decision-making processes observed in the case studies. The applicability of the process-line was then validated in three case studies in a third company. © 2017 Elsevier Inc.

Place, publisher, year, edition, pages
Elsevier Inc., 2018
Keywords
Case study, Component-based software engineering, Decision-making, Competition, Concrete pavements, Open source software, Software engineering, Competitive advantage, Decision makers, Decision making process, Open sources, Selection of software, Software assets, Specific ordering, Decision making
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-15512 (URN)10.1016/j.jss.2017.09.033 (DOI)000418308800006 ()2-s2.0-85032856583 (Scopus ID)
Available from: 2017-12-07 Created: 2017-12-07 Last updated: 2019-01-16Bibliographically approved
Wilson, M., Wnuk, K., Silvander, J. & Gorschek, T. (2018). A Literature Review on the Effectiveness and Efficiency of Business Modeling. e-Informatica Software Engineering Journal, 12(1), 265-302
Open this publication in new window or tab >>A Literature Review on the Effectiveness and Efficiency of Business Modeling
2018 (English)In: e-Informatica Software Engineering Journal, ISSN 1897-7979, E-ISSN 2084-4840, Vol. 12, no 1, p. 265-302Article, review/survey (Refereed) Published
Abstract [en]

Background: Achieving and maintaining a strategic competitive advantage through business and technology innovation via continually improving effectiveness and efficiency of the operations are the critical survival factors for software-intensive product development companies. These companies invest in business modeling and tool support for integrating business models into their product development, but remain uncertain, if such investments generate desired results. Aim: This study explores the effects of business modeling on effectiveness and efficiency for companies developing software-intensive products. Method: We conducted a systematic literature review using the snowballing methodology, followed by thematic and narrative analysis. 57 papers were selected for analysis and synthesis, after screening 16 320 papers from multiple research fields. Results: We analyzed the literature based on purpose, benefit, challenge, effectiveness, and efficiency with software and software-intensive products as the unit of analysis. The alignment between strategy and execution is the primary challenge, and we found no evidence that business modeling increases effectiveness and efficiency for a company. Any outcome variations may simply be a result of fluctuating contextual or environmental factors rather than the application of a specific business modeling method. Therefore, we argue that governance is the fundamental challenge needed for business modeling, as it must efficiently support simultaneous experimentation with products and business models while turning experiences into knowledge. Conclusion: We propose a conceptual governance model for exploring the effectiveness and efficiency of business modeling to occupy the missing link between business strategy, processes and software tools. We also recommend managers to introduce a systematic approach for experimentation and organizational learning, collaboration, and value co-creation.

Place, publisher, year, edition, pages
WROCLAW UNIV TECHNOLOGY, 2018
Keywords
business modeling, business model operationalization, effectiveness, efficiency, context-dependent, governance, software-intensive product development, literature review
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-17049 (URN)10.5277/e-Inf180111 (DOI)000445123800003 ()
Note

open access

Available from: 2018-09-27 Created: 2018-09-27 Last updated: 2019-04-04Bibliographically approved
Munir, H., Runeson, P. & Wnuk, K. (2018). A theory of openness for software engineering tools in software organizations. Information and Software Technology, 97, 26-45
Open this publication in new window or tab >>A theory of openness for software engineering tools in software organizations
2018 (English)In: Information and Software Technology, ISSN 0950-5849, E-ISSN 1873-6025, Vol. 97, p. 26-45Article in journal (Refereed) Published
Abstract [en]

Context: The increased use of Open Source Software (OSS) affects how software-intensive product development organizations (SIPDO) innovate and compete, moving them towards Open Innovation (OI). Specifically, software engineering tools have the potential for OI, but require better understanding regarding what to develop internally and what to acquire from outside the organization, and how to cooperate with potential competitors. Aim: This paper aims at synthesizing a theory of openness for software engineering tools in SIPDOs, that can be utilized by managers in defining more efficient strategies towards OSS communities. Method: We synthesize empirical evidence from a systematic mapping study, a case study, and a survey, using a narrative method. The synthesis method entails four steps: (1) Developing a preliminary synthesis, (2) Exploring the relationship between studies, (3) Assessing the validity of the synthesis, and (4) Theory formation. Result: We present a theory of openness for OSS tools in software engineering in relation to four constructs: (1) Strategy, (2) Triggers, (3) Outcomes, and (4) Level of openness. Conclusion: The theory reasons that openness provides opportunities to reduce the development cost and development time. Furthermore, OI positively impacts on the process and product innovation, but it requires investment by organizations in OSS communities. By betting on openness, organizations may be able to significantly increase their competitiveness. © 2017 Elsevier B.V.

Place, publisher, year, edition, pages
Elsevier B.V., 2018
Keywords
Open Innovation, Open Source Software, Openness, OSS tools, Theory creation
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-15814 (URN)10.1016/j.infsof.2017.12.008 (DOI)000428008600003 ()
Available from: 2018-01-25 Created: 2018-01-25 Last updated: 2018-04-12Bibliographically approved
Wilson, M. & Wnuk, K. (2018). Business Modeling and Flexibility in Software-Intensive Product Development - A Systematic Literature Review. In: Springer (Ed.), 17th IFIP WG 6.11 Conference on e-Business, e-Services, and e-Society, I3E 2018, Kuwait City, Kuwait, October 30 – November 1, 2018, Proceedings: . Paper presented at Conference on e-Business, e-Services and e-Society I3E, Kuwait City (pp. 292-304). Springer
Open this publication in new window or tab >>Business Modeling and Flexibility in Software-Intensive Product Development - A Systematic Literature Review
2018 (English)In: 17th IFIP WG 6.11 Conference on e-Business, e-Services, and e-Society, I3E 2018, Kuwait City, Kuwait, October 30 – November 1, 2018, Proceedings / [ed] Springer, Springer, 2018, p. 292-304Conference paper, Published paper (Refereed)
Abstract [en]

Continuously achieving and maintaining competitive advantage is the critical survival factor for software-intensive product development companies undergoing digitalization transformation. These companies remain uncertain if investments in business modeling is sufficient to cope with rapidly changing business models, technology, and customer demands. We conducted a Systematic Literature Review using the snowballing methodology to explore the effects of business modeling on business flexibility and variability in the realization. Our results confirm a research gap regarding translating desired strategic flexibility into business options that can efficiently and effectively be implemented using software-based variability in the realization. We conclude that more research is needed consolidating business model innovation, experimentation, and operationalization. Building on theories for learning and knowledge creation, we propose a framework for describing change and analyzing strategic, tactical and operational choices in business model experimentation.

Place, publisher, year, edition, pages
Springer, 2018
Series
Lecture Notes in Computer Science, ISSN 0302-9743 ; 11195
Keywords
business modeling
National Category
Engineering and Technology
Identifiers
urn:nbn:se:bth-17334 (URN)10.1007/978-3-030-02131-3 (DOI)978-3-030-02130-6 (ISBN)
Conference
Conference on e-Business, e-Services and e-Society I3E, Kuwait City
Available from: 2018-11-26 Created: 2018-11-26 Last updated: 2019-04-04Bibliographically approved
Organisations

Search in DiVA

Show all publications