Applying customer development for software requirements in a startup development program

Startups face a dynamic environment and need to overcome several challenges in order do become successful. One of these challenges is related to the software requirement process. Since the customer is often unknown in a startup, the development team must find a strategy to avoid developing features that will not meet customers needs. This work presents the application of the customer development process for software requirement activities. Our preliminary results indicate that using customer development can help development teams improve their software requirement elicitation processes.

[1]  Pekka Abrahamsson,et al.  Why Early-Stage Software Startups Fail: A Behavioral Framework , 2014, ICSOB.

[2]  Steve Blank The Four Steps to the Epiphany: Successful Strategies for Products that Win , 2013 .

[3]  Stanley M. Sutton The Role of Process in a Software Start-up , 2000, IEEE Softw..

[4]  Suu-Chuang Li,et al.  The Role of Value Proposition and Value Co-Production in New Internet Startups: How New Venture e-Businesses Achieve Competitive Advantage , 2007, PICMET '07 - 2007 Portland International Conference on Management of Engineering & Technology.

[5]  O. Witmeur Une alternative au business planning par deux gourous de la Silicon Valley , 2012 .

[6]  M. Mccaulley,et al.  The Myers-Briggs Type Indicator: A Measure for Individuals and Groups , 1990 .

[7]  Rory O'Connor,et al.  An investigation into software development process formation in software start-ups , 2008, J. Enterp. Inf. Manag..

[8]  Eric Ries The lean startup : how today's entrepreneurs use continuous innovation to create radically successful businesses , 2011 .

[9]  Yves Pigneur,et al.  Business Model Generation: A handbook for visionaries, game changers and challengers , 2010 .

[10]  Mira Kajko-Mattsson,et al.  From Knowing Nothing to Knowing a Little: Experiences Gained from Process Improvement in a Start-Up Company , 2008, 2008 International Conference on Computer Science and Software Engineering.

[11]  Tony Gorschek,et al.  Software Development in Startup Companies: The Greenfield Startup Model , 2016, IEEE Transactions on Software Engineering.

[12]  Kent L. Beck,et al.  Embracing Change with Extreme Programming , 1999, Computer.

[13]  Gerry Coleman,et al.  An Empirical Study of Software Process in Practice , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[14]  Tatiana Batova,et al.  Challenges of lean customer discovery as invention , 2016, 2016 IEEE International Professional Communication Conference (IPCC).

[15]  Davide Taibi,et al.  MVP Explained: A Systematic Mapping Study on the Definitions of Minimal Viable Product , 2016, 2016 42th Euromicro Conference on Software Engineering and Advanced Applications (SEAA).