Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2721956.2721965acmotherconferencesArticle/Chapter ViewAbstractPublication PageseuroplopConference Proceedingsconference-collections
research-article

Towards a pattern language for software start-ups

Published: 09 July 2014 Publication History
  • Get Citation Alerts
  • Abstract

    A growing trend in industrial software engineering is that new software products and information services are developed under conditions of notable uncertainty. This is especially visible in startup enterprises which aim at new kinds of products and services in rapidly changing social web, where potential customers can quickly adopt new behavior. Special characteristics of the startups are lack of resources and funds, and start-ups may need to change direction fast. All these affect the software engineering practices used in the start-ups.
    Unfortunately almost 90 percent of all start-ups fail. There are probably indefinite numbers of reasons why start-ups fail. Failure might be caused by wrongly chosen software engineering practices or inconsiderate decision making. While there is no recipe for success, we argue that good practices that can help on the way to success can be identified from successful start-ups. In this paper, we present three central patterns that could help start-ups to be successful and grow. The three patters presented in the paper are a part of larger set of patterns which was mined from successful start-ups in Finland and Switzerland.

    References

    [1]
    Dande, A.; Eloranta, V-P; Hadaytullah; Kovalainen, A-J; Lehtonen T.; Leppänen, M. et al. Software Startup Patterns -- An Empirical Study, Tampere University of Technology, technical report 4, 2014.
    [2]
    Eloranta, V-P, Koskinen, J., Leppänen, M., Reijonen, V. -- Designing Distributed Control Systems -- A Pattern Language Approach. John Wiley & Sons, ISBN: 978-1-118-69415-2, 2014.
    [3]
    Pinmypet -- Pin My Pet homepage, http://www.pinmypet.co/, retrieved 9.11.2014
    [4]
    PORTLAND PATTERN REPOSITORY. 2003. Portland form. http://c2.com/cgi/wiki?PortlandForm, retrieved 1.2. 2013.
    [5]
    PORTLAND PATTERN REPOSITORY. 2011. Alexandrian form. http://c2.com/cgi/wiki?AlexandrianForm, retrieved 1.2. 2013.
    [6]
    RIES, E. -- Minumum Viable Product: a guide. Article online. Available online http://www.startuplessonslearned.com/2009/08/minimum-viable-product-guide.html, retrieved 26.5. 2014
    [7]
    RIES, E. (2011), The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses. Crown Publishing, ISBN 978-0-307-88791-7.

    Cited By

    View all
    • (2022)Towards a Pattern Language for Improving UX Work in Software StartupsProceedings of the 29th Conference on Pattern Languages of Programs10.5555/3631672.3631697(1-15)Online publication date: 24-Oct-2022
    • (2022)Challenges and Potential Benefits of Adopting Product Line Engineering in Start-Ups: A Preliminary StudyHandbook of Re-Engineering Software Intensive Systems into Software Product Lines10.1007/978-3-031-11686-5_18(455-470)Online publication date: 5-Jul-2022
    • (2020)Early-Stage Software Startups: Main Challenges and Possible AnswersFundamentals of Software Startups10.1007/978-3-030-35983-6_8(129-143)Online publication date: 29-Feb-2020
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    EuroPLoP '14: Proceedings of the 19th European Conference on Pattern Languages of Programs
    July 2014
    425 pages
    ISBN:9781450334167
    DOI:10.1145/2721956
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 09 July 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. lean start-up
    2. organizational patterns
    3. patterns
    4. software engineering
    5. start-up

    Qualifiers

    • Research-article

    Conference

    EuroPLoP 2014

    Acceptance Rates

    Overall Acceptance Rate 216 of 354 submissions, 61%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)15
    • Downloads (Last 6 weeks)2

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Towards a Pattern Language for Improving UX Work in Software StartupsProceedings of the 29th Conference on Pattern Languages of Programs10.5555/3631672.3631697(1-15)Online publication date: 24-Oct-2022
    • (2022)Challenges and Potential Benefits of Adopting Product Line Engineering in Start-Ups: A Preliminary StudyHandbook of Re-Engineering Software Intensive Systems into Software Product Lines10.1007/978-3-031-11686-5_18(455-470)Online publication date: 5-Jul-2022
    • (2020)Early-Stage Software Startups: Main Challenges and Possible AnswersFundamentals of Software Startups10.1007/978-3-030-35983-6_8(129-143)Online publication date: 29-Feb-2020
    • (2019)Architecting for scaleProceedings of the 13th European Conference on Software Architecture - Volume 210.1145/3344948.3344950(55-58)Online publication date: 9-Sep-2019
    • (2019)Value-based technical debt management: an exploratory case study in start-ups and scale-upsProceedings of the 2nd ACM SIGSOFT International Workshop on Software-Intensive Business: Start-ups, Platforms, and Ecosystems10.1145/3340481.3342739(54-59)Online publication date: 26-Aug-2019
    • (2019)Evolving with patterns: a 31-month startup experience reportProceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3338906.3340447(1037-1047)Online publication date: 12-Aug-2019
    • (2019)An Exploratory Study on Migrating Single-Products towards Product Lines in Startup ContextsProceedings of the 13th International Workshop on Variability Modelling of Software-Intensive Systems10.1145/3302333.3302347(1-6)Online publication date: 6-Feb-2019
    • (2018)Software startup engineeringJournal of Systems and Software10.1016/j.jss.2018.06.043144:C(255-274)Online publication date: 1-Oct-2018
    • (2017)Are Software Startups Applying Agile Practices? The State of the Practice from a Large SurveyAgile Processes in Software Engineering and Extreme Programming10.1007/978-3-319-57633-6_11(167-183)Online publication date: 14-Apr-2017
    • (2016)Early-stage software startup patternsProceedings of the 11th Latin-American Conference on Pattern Languages of Programming10.5555/3124362.3124371(1-16)Online publication date: 16-Nov-2016
    • Show More Cited By

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media