Estudio descriptivo de las prácticas de diseño y arquitectura de desarrollo de Software en las compañías Startups. // Descriptive Study about design and architecture practices in Startups.

Guillermo Pizarro

Resumen


Esta investigación inicia con la interrogante sobre la existencia de prácticas de diseño y arquitectura en las compañías Startups y presenta un breve estado del arte sobre estas prácticas. La metodología utilizada es la revisión bibliográfica y los resultados obtenidos muestran que estas Compañías si tienen prácticas definidas; y además, las recomiendan detallando sus casos de estudio como muestra de su efectividad.  

 

ABSTRACT

 

This work begins with the research question about design and architecture practices in Startups and it show a brief state of the art. The methodology used was the literature review and the results show us that these companies not only have incorporated this practices; and also recommend them detailing their case studies as a demonstration of their effectiveness.


Palabras clave


ágil; arquitectura; buenas prácticas; diseño; Startups // agile; architecture; good practices; design; Startups.

Texto completo:

PDF

Referencias


Ambler, S.W. (2002). Agile Modelling: Effective Practices for eXtreme Programming and the United Process, New York, Estados Unidos, John Wiley & Sons, Inc.

Ambler, S.W. (2002). Lessons in agility from Internet-based development. IEEE Software, 19(2), 66-73. doi: 10.1109/52.991334

Ballard, M. (2013). DWP drops agile from flagship government software project. Recuperado de http://www.computerweekly.com/blog/Public-Sector-IT/DWP-drops-agile-from-flagship-government-software-project

Beck, K., Andres, C. (2004). Extreme Programming Explained: Embrace Change, Second Edition, Boston, Estados Unidos, Addison-Wesley.

Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Highsmith, J., … Thomas, D. (2001). Manifesto for Agile Software Development. Recuperado de http://agilemanifesto.org/

Bosch, J., Holmström, H., Björk J., Ljungblad J. (2013). The Early Stage Software Startup Development Model: A Framework for Operationalizing Lean Principles in Software Startups. Lean Enterprise Software and Systems. LNBIP 167, 1-15. doi: 10.1007/978-3-642-44930-7_1

Cockburn, A. (2006). Agile Software Development: The Cooperative Game. Second Edition, Addison-Wesley Professional.

Coplien, J., Bjørnvig, G. (2010). Lean Architecture for Agile Software Development. John Wiley & Sons Ltd.

Crowne, M. (2002) Why software product startups fail and what to do about it. Evolution of software product development in startup companies. In: IEMC '02 2002 IEEE International Engineering Management Conference. Cambridge, UK. doi: 10.1109/IEMC.2002.1038454

De Paula, D., Aráujo, C. (2016). Pet Empires: Combining Design Thinking, Lean Startup and Agile to Learn from Failure and Develop a Successful Game in an Undergraduate. En Constantine Stephanidis (Ed.), HCI International 2016 – Posters’ Extended Abstract. 18th International Conference, HCI International 2016 (pp. 30-34), Toronto, Canadá: Springer. doi: 10.1007/978-3-319-40548-3_5

Giardino, C., Unterkalmsteiner, M., Paternoster, N., Gorschek, T., Abrahamsson (2016). Software Development in Startup Companies: The Greenfield Startup Model. IEEE Transactions on Software Engineering, 42(6), 585-604. doi: 10.1109/TSE.2015.2509970

Giardino, C., Unterkalmsteiner, M., Paternoster, N., Gorschek, T., Abrahamsson (2014). What Do We Know about Software Development in Startups? IEEE Software, 31(5), 28-32. doi: 10.1109/MS.2014.129

Grossman-khan, B., Rosensweig, R. (agosto de 2012). Skip the silver bullet: driving innovation through small bets and diverse practices. Leading Innovation Through Design. 2012 International Design Management Research Conference. Conferencia llevada a cabo en Boston, Estados Unidos.

Highsmith, J. (2013). Adaptive Software Development: A Collaborative Approach to Managing Complex Systems. New York, Estados Unidos, Dorset House Publishing.

Hokkanen, L., Kuusinen, K., Väänänen, K. (2016). Minimum Viable User EXperience: A Framework for Supporting Product Design in Startups. En Casper Lassenius, Torgeir Dingsøyr, Maria Paasivaara (Eds.), Agile Processes, in Software Engineering, and Extreme Programming (pp. 66-78), Helsinki, Finlandia: Springer. doi: 10.1007/978-3-319-33515-5_6

Hokkanen, L., Xu, Y., Väänänen, K. (2016). Focusing on User Experience and Business Models in Startups: Investigation of Two-dimensional Value Creation. Proceedings of the 20th International Academic Mindtrek Conference, 59-67. doi: 10.1145/2994310.2994371

Hussain, Z., Slany, W., Holzinger, A. (2009). Current State of Agile User-Centered Design: A Survey. HCI and Usability for e-Inclusion (USAB 2009), LNCS 5889, 416-427. doi: 10.1007/978-3-642-10308-7_30

Jansen, S., Brinkkemper, S., Hunink, I. (2008). Pragmatic and opportunistic reuse in innovative Start-up Companies. IEEE Software, 25(6), 42-49. doi: 10.1109/MS.2008.155

Järvi, A., Taajamaa, V., Hyrynsalmi, S. (2015). Lean Software Startup – An Experience Report from an Entrepreneurial Software Business Course. En J.M. Fernandes et al. (Eds.), ICSOB 2015, LNBIP 210 (pp. 230–244), Braga, Portugal: Springer International Publishing Switzerland. doi: 10.1007/978-3-319-19593-3_21

Kane, T. (2010). The Importance of Startups in Job Creation and Job Destruction. Kauffman Foundation Research Series.

Williams, L.A. (2012). What agile teams think of agile principles. Communications of the ACM, 55(4), 71-76. doi: 10.1145/2133806.2133823

Ljungblad, J., Björk, J. (2013) Managing Early Stage Software Startups. Applying Lean Startup Principles in Practice (tesis de maestría). University of Gothenburg, Gothenburg, Suecia.

May, B. (2012). Applying Lean Startup: An Experience Report -- Lean & Lean UX by a UX Veteran: Lessons Learned in Creating & Launching a Complex Consumer App, 2012 Agile Conference, Dallas, TX, 2012, 141-147. doi: 10.1109/Agile.2012.18

Murru, O., Deias, R., Mugheddue, G. (2003). Assessing XP at a European Internet company. IEEE Software, 20(3), 37-43, doi: 10.1109/MS.2003.1196318

Nerur, S., Balijepally, V. (2007). Theoretical reflections on agile development methodologies. Communications of the ACM - Emergency response information systems: emerging trends and technologies. Communications of the ACM, 50(3), 79-83. doi: 10.1145/1226736.1226739

Palmer, S. R., Felsing, M. (2001). A practical guide to Feature-Driven Development. Pearson Education.

Paternoster, N., Giardino, C., Unterkalmsteiner, M., Gorschek, T., Abrahamsson, P. (2014). Software development in startup companies: A systematic mapping study. Information and Software Technology, 56(10), 1200-1218. doi: 10.1016/j.infsof.2014.04.014

Ries, E. (2011). The Lean Startup: How today's entrepreneurs use continuous innovation to create radically successful businesses. Random House LLC.

Schwaber, K., Beedle, M. (2002). Agile Software Development with Scrum. Prentice Hall.

Stapleton, J. (1997) DSDM, Dynamic Systems Development Method: The Method in Practice, Cambridge University Press.

Thero, H., Suonsyrjä, S., Karisalo, A., Mikkonen, T. (2015). Ways to Cross the Rubicon: Pivoting in Software Startups. En Pekka Abrahamsson, Luis Corral, Markku Oivo, Barabara Russo (Eds.) Product-Focused Software Process Improvement PROFES 2015, LNCS 9459, 555-2015. doi: 10.1007/978-3-319-26844-6 41

Tingling, P., Akbar, S. (2007). Extreme Programming in Action: A Longitudinal Case Study. Human-Computer Interaction. Interaction Design and Usability (HCI 2007), LNCS 4550, 242-251. doi: 10.1007/978-3-540-73105-4_27

Unterkalmsteiner, M., Abrahamsson, P., Wang, X., Nguyen-Duc, A., Shah, S., Bajwa, S.S., …, Yagüe, A. (2016). Software Startups – A Research Agenda. e-Informática Software Engineering Journal, 10(1), 89-123. doi: 10.5277/e-Inf160105






 Licencia de Creative Commons

Esta obra está bajo una licencia de Creative Commons Reconocimiento 3.0 Internacional.