Skip to main content

PDISC – Towards a Method for Software Product DISCovery

Type: Exploratory Paper

  • Conference paper
  • First Online:
Software Business (ICSOB 2016)

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 240))

Included in the following conference series:

  • 970 Accesses

Abstract

For the creation of software products, the idea of iterative and incremental development and design is widely accepted and embedded in various methodologies. However, earlier activities within software projects are often the cause for the projects termination. Such activities are often described as the product discovery phase. Therefore, this study develops PDISC, a method for software product discovery. Following a design science research approach, a systematic literature review extracts design requirements and method fragments from literature. The method fragments describe early activities and are documented using process deliverable diagrams. Collectively, such method fragments form a method database that is used to develop PDISC. PDISC helps practitioners to conduct early activities in a systematic way in order to create a product vision.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 34.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 44.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Fox, D., Sillito, J., Maurer, F.: Agile methods and user-centered design: how these two methodologies are being successfully integrated in industry. In: Agile 2008 Conference, pp. 63–72. IEEE Computer Society, Toronto (2008)

    Google Scholar 

  2. The Standish Group: Chaos Report, Las Vegas, NV, US (2014)

    Google Scholar 

  3. Brhel, M., Meth, H., Maedche, A., Werder, K.: Exploring principles of user-centered agile software development: a literature review. Inf. Softw. Technol. 61, 163–181 (2015)

    Article  Google Scholar 

  4. Barksdale, J.T., McCrickard, D.S.: Software product innovation in agile usability teams: an analytical framework of social capital, network governance, and usability knowledge management. Int. J. Agile Extreme Softw. Dev. 1, 52 (2012)

    Article  Google Scholar 

  5. da Silva, T.S., Silveira, M.S., de O. Melo, C., Parzianello, L.C.: Understanding the UX designer’s role within agile teams. In: Marcus, A. (ed.) DUXU 2013, Part I. LNCS, vol. 8012, pp. 599–609. Springer, Heidelberg (2013)

    Google Scholar 

  6. da Silva, T.S., Silveira, M., Maurer, F.: Best practices for integrating user-centered design and agile software development. In: 10th Brazilian Symposium on Human Factors in Computing Systems and the 5th Latin American Conference on Human-Computer Interaction, pp. 43–45. Brazilian Computer Society, Porto Alegre, Brazil (2011)

    Google Scholar 

  7. Ferreira, J., Boyland, J., Biddle, R.: Up-Front Interaction Design in Agile Development. In: Concas, G., Damiani, E., Scotto, M., Succi, G. (eds.) XP 2007. LNCS, vol. 4536, pp. 9–16. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  8. da Silva, T.S., Martin, A., Maurer, F., Silveira, M.S.: User-centered design and agile methods: a systematic review. In: 2011 AGILE Conference, pp. 77–86. IEEE, Salt Lake City (2011)

    Google Scholar 

  9. Nwaka, S., Hudson, A.: Innovative lead discovery strategies for tropical diseases. Nat. Rev. Drug Discov. 5, 941–955 (2006)

    Article  Google Scholar 

  10. Cooper, R.G.: Winning at New Products: Creating Value Through Innovation. Basic Books, New York (2011)

    Google Scholar 

  11. Cagan, M.: Product Discovery. http://www.svpg.com/product-discovery

  12. Freeman, P., Hart, D.: A science of design for software-intensive systems. Commun. ACM 47, 19 (2004)

    Article  Google Scholar 

  13. Boehm, B.W.: A spiral model of software development and enhancement. Computer (Long. Beach. Calif.) 21, 61–72 (1988)

    Google Scholar 

  14. Sohaib, O., Khan, K.: Integrating usability engineering and agile software development: a literature review. In: 2010 International Conference on Computer Design and Applications, pp. V2-32–V2-38. IEEE, Qinhuangdao (2010)

    Google Scholar 

  15. Heikkilä, V.T., Paasivaara, M., Rautiainen, K., Lassenius, C., Toivola, T., Järvinen, J.: Operational release planning in large-scale Scrum with multiple stakeholders–A longitudinal case study at F-Secure Corporation. Inf. Softw. Technol. 57, 116–140 (2015)

    Article  Google Scholar 

  16. Kuusinen, K.: Improving UX work in scrum development: a three-year follow-up study in a company. In: Sauer, S., Bogdan, C., Forbrig, P., Bernhaupt, R., Winckler, M. (eds.) HCSE 2014. LNCS, vol. 8742, pp. 259–266. Springer, Heidelberg (2014)

    Google Scholar 

  17. Stevens, E.: Fuzzy front-end learning strategies: exploration of a high-tech company. Technovation 34, 431–440 (2014)

    Article  Google Scholar 

  18. Frishammar, J., Florén, H., Wincent, J.: Beyond managing uncertainty: insights from studying equivocality in the fuzzy front end of product and process innovation projects. IEEE Trans. Eng. Manag. 58, 551–563 (2011)

    Article  Google Scholar 

  19. Sperry, R., Jetter, A.: Theoretical framework for managing the front end of innovation under uncertainty. In: Portland International Conference on Management of Engineering & Technology, pp. 2021–2028. IEEE, Portland (2009)

    Google Scholar 

  20. Kakar, A., Carver, J.: Best practices for managing the fuzzy front-end of software development (SD): insights from a systematic review of new product development (NPD) literature. In: Proceedings of International Research Workshop on IT Project Management, p. 14. AISeL, Orlando, FL, US (2012)

    Google Scholar 

  21. Khurana, A., Rosenthal, S.R.: Towards holistic front ends in new product development. J. Prod. Innov. Manag. 15, 57–74 (1998)

    Article  Google Scholar 

  22. Kuechler, B., Vaishnavi, V.: On theory development in design science research: anatomy of a research project. Eur. J. Inf. Syst. 17, 489–504 (2008)

    Article  Google Scholar 

  23. Peffers, K., Tuunanen, T., Rothenberger, M.A., Chatterjee, S.: A design science research methodology for information systems research. J. Manag. Inf. Syst. 24, 45–77 (2007)

    Article  Google Scholar 

  24. Brinkkemper, S., Saeki, M., Harmsen, F.: Meta-modelling based assembly techniques for situational method engineering. Inf. Syst. 24, 209–228 (1999)

    Article  Google Scholar 

  25. Brinkkemper, S.: Method engineering: engineering of information systems development methods and tools. Inf. Softw. Technol. 38, 275–280 (1996)

    Article  Google Scholar 

  26. Hevner, A.R., March, S.T., Park, J., Ram, S.: Design science in information systems research. Manag. Inf. Syst. Q. 28, 75–105 (2004)

    Google Scholar 

  27. Kitchenham, B., Charters, S.: Guidelines for performing systematic literature reviews in software engineering (2007)

    Google Scholar 

  28. Brocke, J. vom, Simons, A., Niehaves, B., Reimer, K., Plattfaut, R., Cleven, A.: Reconstructing the giant: on the importance of rigour in documenting the literature search process. In: European Conference on Information Systems, p. 161. AISeL, Verona, IT (2009)

    Google Scholar 

  29. Boell, S.K., Cecez-Kecmanovic, D.: On being systematic in literature reviews in IS. J. Inf. Technol. 30, 161–173 (2015)

    Article  Google Scholar 

  30. Hildenbrand, T., Meyer, J.: Intertwining lean and design thinking: software product development from empathy to shipment. In: Maedche, A., Botzenhardt, A., Neer, L. (eds.) Software for People, pp. 217–237. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  31. Hollis, B., Maiden, N.: Extending agile processes with creativity techniques. IEEE Softw. 30, 78–84 (2013)

    Article  Google Scholar 

  32. Kajko-Mattsson, M., Nyfjord, J.: A model of agile evolution and maintenance process. In: 42nd Hawaii International Conference on System Sciences, pp. 1–10. IEEE, Big Island (2009)

    Google Scholar 

  33. Nyfjord, J., Kajko-Mattsson, M.: Degree of agility in pre-implementation process phases. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2008. LNCS, vol. 5007, pp. 234–245. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  34. Qumer, A., Henderson-Sellers, B.: Construction of an agile software product-enhancement process by using an agile software solution framework (ASSF) and situational method engineering. In: 31st Annual International Computer Software and Applications Conference, vol. 1, pp. 539–542. IEEE, Beijing (2007)

    Google Scholar 

  35. Sarpong, D., Maclean, M.: Mobilising differential visions for new product innovation. Technovation 32, 694–702 (2012)

    Article  Google Scholar 

  36. Sibghatullah, M., Hussain, S., Hussain, S.: An approach to effective product development life cycle. In: International Conference on Emerging Technologies, pp. 719–726. IEEE, Peshawar (2006)

    Google Scholar 

  37. Tessarolo, P.: Is integration enough for fast product development? An empirical investigation of the contextual effects of product vision. J. Prod. Innov. Manag. 24, 69–82 (2007)

    Article  Google Scholar 

  38. Vanhanen, J., Itkonen, J., Sulonen, P.: Improving the interface between business and product development using agile practices and the cycles of control framework. In: Proceedings of the Agile Development Conference, pp. 71–80. IEEE, Salt Lake City (2003)

    Google Scholar 

  39. Cloyd, M.H.: Designing user-centered web applications in web time. IEEE Softw. 18, 62–69 (2001)

    Article  Google Scholar 

  40. Patton, J.: Hitting the target: adding interaction design to agile software development. In: OOPSLA 2002 Practitioners Reports, Salt Lake City, p. 7 (2002)

    Google Scholar 

  41. Ben Rejeb, H., Boly, V., Morel-Guimaraes, L.: A new methodology based on Kano model for the evaluation of a new product acceptability during the front-end phases. In: 32nd Annual IEEE International Computer Software and Applications Conference, pp. 619–624. IEEE, Turku (2008)

    Google Scholar 

  42. Salah, D., Paige, R., Cairns, P.: A practitioner perspective on integrating agile and user centred design. In: 28th International BCS Human Computer Interaction Conference, Southport, UK, pp. 100–109 (2014)

    Google Scholar 

  43. Adikari, S., McDonald, C., Campbell, J.: Little design up-front: a design science approach to integrating usability into Agile requirements engineering. In: Jacko, J.A. (ed.) HCI International 2009, Part I. LNCS, vol. 5610, pp. 549–558. Springer, Heidelberg (2009)

    Google Scholar 

  44. Miller, L.: Case study of customer input for a successful product. In: Agile Conference, pp. 225–234. IEEE, Denver (2005)

    Google Scholar 

  45. Salah, D., Paige, R.F., Cairns, P.: A systematic literature review for agile development processes and user centred design integration. In: 18th International Conference on Evaluation and Assessment in Software Engineering, pp. 1–10. ACM Press, New York (2014)

    Google Scholar 

  46. Knoll, S.W., Horton, G.: The impact of stimuli characteristics on the ideation process: an evaluation of the change of perspective “Analogy.” In: 44th Hawaii International Conference on System Sciences, pp. 1–10. IEEE, Kauai (2011)

    Google Scholar 

  47. Oliveira, M.G., Rozenfeld, H.: Integrating technology roadmapping and portfolio management at the front-end of new product development. Technol. Forecast. Soc. Change 77, 1339–1354 (2010)

    Article  Google Scholar 

  48. Inayat, I., Salim, S.S., Marczak, S., Daneva, M., Shamshirband, S.: A systematic literature review on agile requirements engineering practices and challenges. Comput. Hum. Behav. 51, 915–929 (2015)

    Article  Google Scholar 

  49. Loniewski, G., Armesto, A., Insfran, E.: An architecture-oriented model-driven requirements engineering approach. In: Model-Driven Requirements Engineering Workshop, pp. 31–38. IEEE, Trento (2011)

    Google Scholar 

  50. Salvador, C., Nakasone, A., Pow-Sang, J.A.: A systematic review of usability techniques in agile methodologies. In: 7th Euro American Conference on Telematics and Information Systems, pp. 1–6. ACM Press, New York (2014)

    Google Scholar 

  51. Ferre, X., Medinilla, N.: How a human-centered approach impacts software development. In: Jacko, J.A. (ed.) HCI 2007. LNCS, vol. 4550, pp. 68–77. Springer, Heidelberg (2007)

    Google Scholar 

  52. Menor, L.J., Tatikonda, M.V., Sampson, S.E.: New service development: areas for exploitation and exploration. J. Oper. Manag. 20, 135–157 (2002)

    Article  Google Scholar 

  53. Sy, D.: Adapting usability investigations for agile user-centered design. J. Usability Stud. 2, 112–132 (2007)

    Google Scholar 

  54. Jain, R., Suman, U.: A systematic literature review on global software development life cycle. ACM SIGSOFT Softw. Eng. Notes 40, 1–14 (2015)

    Google Scholar 

  55. Ebert, C.: Understanding the product life cycle: four key requirements engineering techniques. IEEE Softw. 23, 19–25 (2006)

    Article  Google Scholar 

  56. Williams, H., Ferguson, A.: The UCD perspective: before and after agile. In: Agile Conference, pp. 285–290. IEEE, Washington, D.C. (2007)

    Google Scholar 

  57. Liskin, O.: How artifacts support and impede requirements communication. In: Fricker, S.A., Schneider, K. (eds.) REFSQ 2015. LNCS, vol. 9013, pp. 132–147. Springer, Heidelberg (2015)

    Google Scholar 

  58. Gaubinger, K., Rabl, M.: Structuring the front end of innovation. In: Gassmann, O., Schweitzer, F. (eds.) Management of the Fuzzy Front End of Innovation, pp. 15–30. Springer International Publishing, Cham (2014)

    Chapter  Google Scholar 

  59. Gamble, R.F., Hale, M.L.: Assessing individual performance in Agile undergraduate software engineering teams. In: IEEE Frontiers in Education Conference, pp. 1678–1684. IEEE, Oklahoma City (2013)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Karl Werder .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Werder, K., Zobel, B., Maedche, A. (2016). PDISC – Towards a Method for Software Product DISCovery. In: Maglyas, A., Lamprecht, AL. (eds) Software Business. ICSOB 2016. Lecture Notes in Business Information Processing, vol 240. Springer, Cham. https://doi.org/10.1007/978-3-319-40515-5_4

Download citation

Publish with us

Policies and ethics