Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ICSSP.2019.00019acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

How do startups develop internet-of-things systems: a multiple exploratory case study

Published: 25 May 2019 Publication History

Abstract

Internet-of-Things applications are not only the new opportunity for digital businesses but also a major driving force for the modification and creation of software systems in all industries and businesses. Compared to other types of software-intensive products, the development of Internet-of-Things applications lacks a systematic approach and guidelines. This paper aims at understanding the methodological commonalities among startups who are developing Internet-of-Things products. Using the SEMAT Essence framework, we captured common team compositions, common types of Minimum Viable Products and common way of working in early stage Internet-of-Things startups. We found that startups include various engineering and business competence, but do not cover all of what is needed. The development of Internet-of-Things applications adopts certain speed-favor approaches, i.e. rapid prototyping, iterative development and outsourcing. The finding implies some recommendations for both researchers and practitioners in the area of Internet-of-Things development.

References

[1]
E. A. Lee, "Computing foundations and practice for cyber-physical systems: a preliminary report," Tech. Rep. UCB/EECS-2007-72, University of California, Berkeley, May 2007
[2]
H. Lasi, P. Fettke, T. Feld, and M. Hoffmann, "Industry 4.0," Business & Information Systems Engineering, vol. 6, no. 4, pp. 239--242, Oct. 2014.
[3]
G. Tomas, R. Peter, "Agile adoption at Ericsson hardware product development", Conference NFF, Reykjavik, Iceland, 2013
[4]
Gartner hype cycle 2018 {Accessed 01.02.2018} https://www.gartner.com/smarterwithgartner/gartner-top-strategic-predictions-for-2018-and-beyond/
[5]
J. Gubbi, R. Buyya, S. Marusic, and M. Palaniswami, "Internet of Things (IoT): A vision, architectural elements, and future directions," Future Generation Computer Systems, vol. 29(7), pp. 1645--1660, Sep. 2013.
[6]
X. Larrucea, A. Combelles, J. Favaro, and K. Taneja, "Software Engineering for the Internet of Things," IEEE Software, vol. 34 (1), pp. 24--28, Jan. 2017.
[7]
R. Harrison, D. Vera, and B. Ahmad, "Engineering Methods and Tools for Cyber-Physical Automation Systems," Proceedings of the IEEE, vol. 104, no. 5, pp. 973--985, May 2016.
[8]
I. Jacobson, I. Spence, and P.-W. Ng, "Is There a Single Method for the Internet of Things?," Commun. ACM, vol. 60, no. 11, pp. 46--53, Oct. 2017.
[9]
T. Usländer and T. Batz, "Agile Service Engineering in the Industrial Internet of Things," Future Internet, vol. 10, no. 10, p. 100, Oct. 2018
[10]
F. Zambonelli, "Key Abstractions for IoT-Oriented Software Engineering," IEEE Software, vol. 34, no. 1, pp. 38--45, Jan. 2017.
[11]
D. M. Steininger, "Linking information systems and entrepreneurship: A review and agenda for IT-associated and digital entrepreneurship research," Information Systems Journal, vol. 1(1), 2018
[12]
A. Ghezzi, "Digital startups and the adoption and implementation of Lean Startup Approaches: Effectuation, Bricolage and Opportunity Creation in practice," Technological Forecasting and Social Change, Sep. 2018.
[13]
S. Blank, The four steps to the epiphany. Ist edn. CafePress, 2015
[14]
E. Ries, The Lean Startup: How Constant Innovation Creates Radically Successful Businesses. Penguin Group, London; 2014
[15]
J. Pantiuchina, M. Mondini, D. Khanna, X. Wang, and P. Abrahamsson, "Are Software Startups Applying Agile Practices? The State of the Practice from a Large Survey," in Agile Processes in Software Engineering and Extreme Programming, 2017, pp. 167--183.
[16]
G. Coleman and R. V. O'Connor, "An investigation into software development process formation in software startups," Journal of Ent Info Management, vol. 21(6), pp. 633--648, Oct. 2008.
[17]
A. Nguyen-Duc, X. Wang, and P. Abrahamsson, "What Influences the Speed of Prototyping? An Empirical Investigation of Twenty Software Startups," in Agile Processes in Software Engineering and Extreme Programming, 2017, pp. 20--36.
[18]
A. N. Duc and P. Abrahamsson, "Minimum Viable Product or Multiple Facet Product? The Role of MVP in Software Startups," in Agile Processes, in Software Engineering, and Extreme Programming, 2016, pp. 118--130.
[19]
J. Bosch, H. Holmström Olsson, J. Björk, and J. Ljungblad, "The Early Stage Software Startup Development Model: A Framework for Operationalizing Lean Principles in Software Startups," in Lean Enterprise Software and Systems, 2013, pp. 1--15.
[20]
S. M. Sutton, "The Role of Process in a Software Start-up", IEEE Softw., 17(4), pp.33--39. 2000.
[21]
Unterkalmsteiner M, Abrahamsson P, Wang X, Nguyen-Duc A, Shah S, Bajwa SShahid, Baltes GH, Conboy K, Cullina E, Dennehy D, Edison H, Fernandez-Sanchez C, Garbajosa J, Gorschek T, Klotins E, Hokkanen L, Kon F, Lunesu I, Marchesi M, Morgan L, Oivo M, Selig C, Seppänen P, Sweetman R, Tyrväinen P, Ungerer C, Yagüe A. 2016. Software Startups : A Research Agenda. e-Informatica Software Engineering Journal, 10 (1), 89--123.
[22]
J. Ronkainen and P. Abrahamsson, "Software Development under Stringent Hardware Constraints: Do Agile Methods Have a Chance?," in Extreme Programming and Agile Processes in Software Engineering, 2003, pp. 73--79.
[23]
B. Greene, "Agile methods applied to embedded firmware development," in Agile Development Conference, 2004, pp. 71--77.
[24]
D. dos Santos, I. N. da Silva, R. Modugno, H. Pazelli, and A. Castellar, "Software Development Using an Agile Approach for Satellite Camera Ground Support Equipment," in Advances and Innovations in Systems, Computing Sciences and Software Engineering, 2007, pp. 71--76.
[25]
M. Kaisti et al., "Agile methods for embedded systems development -a literature review and a mapping study," J Embedded Systems, vol. 2013, no. 1, p. 15, Nov. 2013.
[26]
R. K. Jin, Case study research: Design and methods (4th Ed.). Thousand Oaks, CA: Sage. 2009
[27]
P. Runeson and M. Höst, "Guidelines for conducting and reporting case study research in software engineering," Empir Software Eng, vol. 14, no. 2, p. 131, Dec. 2008.
[28]
L. A. Palinkas, S. M. Horwitz, C. A. Green, J. P. Wisdom, N. Duan, and K. Hoagwood, "Purposeful sampling for qualitative data collection and analysis in mixed method implementation research," Adm Policy Ment Health, vol. 42, no. 5, pp. 533--544, Sep. 2015.
[29]
A. N. Duc, R. Jabangwe, P. Paul, and P. Abrahamsson, "Security Challenges in IoT Development: A Software Engineering Perspective," in Proceedings of the XP2017 Scientific Workshops, New York, NY, USA, 2017, pp. 11:1--11:5.
[30]
M. Wu, T. Lu, F. Ling, J. Sun and H. Du, "Research on the architecture of Internet of Things," in 2010 3rd International Conference on Advanced Computer Theory and Engineering(ICACTE), 2010, vol. 5, pp. V5-484--V5-487.
[31]
V. Braun and V. Clarke, "Using thematic analysis in psychology," Qualitative Research in Psychology, vol. 3, no. 2, pp. 77--101, Jan. 2006.
[32]
D. S. Cruzes and T. Dyba, "Recommended Steps for Thematic Synthesis in Software Engineering," in 2011 International Symposium on Empirical Software Engineering and Measurement, 2011, pp. 275--284.
[33]
I. Jacobson, P.-W. Ng, P. E. McMahon, I. Spence, and S. Lidman, "The Essence of Software Engineering: The SEMAT Kernel," Commun. ACM, vol. 55, no. 12, pp. 42--49, Dec. 2012.
[34]
Agile Alliance, "Subway Map to Agile Practices", {Accessed 14.03.2019} https://www.agilealliance.org/agile101/subway-map-to-agile-practices/
[35]
T. Brown, and K. Katz, "Change by design", Journal of product innovation management, vol. 28(3), 381--383, 2011
[36]
I. C. Society, P. Bourque, and R. E. Fairley, Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 3.0, 3rd ed. Los Alamitos, CA, USA: IEEE Computer Society Press, 2014

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSSP '19: Proceedings of the International Conference on Software and System Processes
May 2019
181 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 25 May 2019

Check for updates

Author Tags

  1. SEMAT essence
  2. case study
  3. hardware-related development
  4. internet-of-things
  5. minimum viable products

Qualifiers

  • Research-article

Conference

ICSE '19
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 120
    Total Downloads
  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 28 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media