Skip to main content

Towards Exploratory Software Design Environments for the Multi-Disciplinary Team

  • Chapter
  • First Online:
Design Thinking Research

Part of the book series: Understanding Innovation ((UNDINNO))

Abstract

The creation of a new software system can be a wicked problem. Consequently, it is important for such projects to have a collaborating team of experts from multiple disciplines. While agile development processes foster such a collaboration on the social level, the tools used by individual experts still prevent team members from seeing the overall result of their collective modifications on the resulting system. Roles in the process, such as content designers and user experience designers, only get feedback on the impact of their changes on their artifacts. Based on the concept of exploratory programming environments, we propose a new perspective on the environments used in software development, called exploratory software design environments. We describe the properties of such an environment and illustrate the perspective with existing related tools and environments.

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 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 139.99
Price excludes VAT (USA)
  • Durable hardcover 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

Notes

  1. 1.

    https://web.archive.org/web/20171205131307/https://synthace.com/who-we-are/ accessed on 5th of December 2017.

  2. 2.

    https://web.archive.org/web/20171205125120/http://www.adobe.com/de/products/photoshop.html accessed on 5th of December 2017.

  3. 3.

    https://web.archive.org/web/20171205125218/http://doc.qt.io/qt-5/linguist-translators.html accessed on 5th of December 2017.

  4. 4.

    https://web.archive.org/web/20171205114216/https://crowdin.com/page/in-context-localization accessed on 5th of December 2017.

  5. 5.

    https://web.archive.org/web/20171205114339/https://kactus.io/ accessed on 5th of December 2017.

  6. 6.

    https://web.archive.org/web/20171205124457/https://sketchapp.com/ accessed on 5th of December 2017.

  7. 7.

    https://web.archive.org/web/20171205124801/https://developer.android.com/studio/features.html accessed on 5th of December 2017.

  8. 8.

    https://web.archive.org/web/20171205131025/https://developer.apple.com/xcode/interface-builder/ accessed on 5th of December 2017.

  9. 9.

    https://web.archive.org/web/20171205131100/https://instabug.com/ accessed on 5th of December 2017.

  10. 10.

    https://web.archive.org/web/20171205124956/https://www.drupal.org/ accessed on 5th of December 2017.

  11. 11.

    https://web.archive.org/web/20171205124841/https://medium.com/@gypsyOtoko/the-final-botw-cedec-session-as-far-as-i-know-is-from-the-engineers-botw-project-management-c30f4e42598e accessed on 5th of December 2017.

  12. 12.

    https://web.archive.org/web/20171205124841/https://medium.com/@gypsyOtoko/the-final-botw-cedec-session-as-far-as-i-know-is-from-the-engineers-botw-project-management-c30f4e42598e accessed on 5th of December 2017.

References

  • Arnold, J. E. (1956). Problem solving – A creative approach (National Defense University, Publication No. L57-20). Washington, DC: Industrial College of the Armed Forces.

    Google Scholar 

  • Arnold, J. E. (1959). Creative engineering. In W. J. Clancey (Ed.), Creative engineering: Promoting innovation by thinking differently (pp. 59–150). Stanford Digital Repository. http://purl.stanford.edu/jb100vs5754 (Original manuscript 1959).

  • Beck, K. (2000). Extreme programming explained: Embrace change. Boston: Addison-Wesley Professional.

    Google Scholar 

  • Buchanan, R. (1992). Wicked problems in design thinking. Design Issues, 8(2), 5–21.

    Article  Google Scholar 

  • Conklin, J. (2006). Dialogue mapping: Building shared understanding of wicked problems. New York: Wiley.

    Google Scholar 

  • DeGrace, P., & Stahl, L. (1990). Wicked problems, righteous solutions. Upper Saddle River, NJ: Yourdon Press.

    Google Scholar 

  • Ingalls, D., Kaehler, T., Maloney, J., Wallace, S., & Kay, A. (1997). Back to the future: The story of squeak, a practical smalltalk written in itself. ACM SIGPLAN Notices, ACM.

    Google Scholar 

  • Ingalls, D., Palacz, K., Uhler, S., Taivalsaari, A., & Mikkonen, T. (2008). The lively kernel: A self-supporting system on a web page. In Proceedings of the Workshop on Self-Sustaining Systems (S3) 2008. Springer.

    Google Scholar 

  • Kato, J., & Goto, M. (2017). User-Generated variables: Streamlined interaction design for feature requests and implementations. In Proceedings of the Programming Experience Workshop (PX/17) 2017. ACM.

    Google Scholar 

  • Lincke, J., Krahn, R., Ingalls, D., Röder, M., & Hirschfeld, R. (2012). The lively partsbin – A cloud-based repository for collaborative development of active web content. In Proceedings of the Hawaii International Conference on System Sciences (HICSS) 2012.

    Google Scholar 

  • McChrystal, S. (2015). Team of teams. New York: Portfolio/Penguin.

    Google Scholar 

  • Rein, P., Lincke, J., Ramson, S., Mattis, T., & Hirschfeld, R. (2017). Living in your programming environment: Towards an environment for exploratory adaptations of productivity tools. In Proceedings of the Programming Experience Workshop (PX/17.2) 2017. ACM.

    Google Scholar 

  • Rittel, H., & Webber, M. (1973). Dilemmas in a general theory of planning. Policy Sciences, 4(2), 155–169.

    Article  Google Scholar 

  • Sandberg, D. W. (1988). Smalltalk and exploratory programming. ACM SIGPLAN Notices, 23(10), 85–92.

    Article  Google Scholar 

  • Sheil, B. (1983). Power tools for programmers. Datamation Magazine, 29(2), 131–144.

    Google Scholar 

  • Taeumel, M., Perscheid, M., Steinert, B., Lincke, J., & Hirschfeld, R. (2014). Interleaving of modification and use in data-driven tool development. In Proceedings of the ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming & Software (Onward!) 2014. ACM.

    Google Scholar 

  • Trenouth, J. (1991). A survey of exploratory software development. The Computer Journal, 34(2), 153–163.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Patrick Rein .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Rein, P., Taeumel, M., Hirschfeld, R. (2019). Towards Exploratory Software Design Environments for the Multi-Disciplinary Team. In: Meinel, C., Leifer, L. (eds) Design Thinking Research. Understanding Innovation. Springer, Cham. https://doi.org/10.1007/978-3-319-97082-0_12

Download citation

Publish with us

Policies and ethics