DE / EN

Design Thinking and Lean Software Development

IS 615 for Master's program

General Information

Fall 2020
Lecturer Prof. Dr. Tobias Schimmer and Philipp Hoffmann
Course Format Lecture and Case Study
Credit Points 6 ECTS
Language English
Grading Written exam (80%) and case study (20%)
Exam Date tba (60 Minutes)
Information for Students Limited to 32 participants. Application opens on 24.08.2020 here: Application Tool
Philipp Hoffmann, M.Sc.

Philipp Hoffmann, M.Sc.

Contact person Design Thinking and Lean Development in Enterprise Software Development

For further information please contact Philipp Hoffmann.

    Course Information

  • Brief Description

    Enterprise software is expected to serve a plethora of customer needs from different industries in an integrated and seamless way. Traditionally, the market leaders provided integrated enterprise resource planning (ERP) solutions as a suite of business applications that are being operated by their customers or hosted by third party providers. Today, customers and end users expect cloud-based provisioning leaving the operations and related costs with the vendors of enterprise software. Hence, established vendors have to rethink and improve the way they organize development in terms of skills and organizational design, development processes and methodology as well as tools and technologies needed. This lecture and applied projects introduces what enterprise software vendors need in order to continuously innovate, i.e. create and deliver value to their customers, while organizing software development and provisioning in such a way to capture that value sustainably.

    Information Systems Development (ISD) comprises the development of systems that collect, organize, store and communicate information. In a cloud native context this also includes how these systems are being deployed and operated by the provider. In general, ISD requires understanding the people (end users), their jobs to be done in their respective business environment and the technology to support them. Besides software engineering issues, it is also important to understand socio-technical aspects and the task-technology fit.

    Design Thinking (DT) is an innovation approach that takes desirability for end users, technical feasibility and viability in terms of business model into account. Therefore, the approach fits well with the ISD. DT is an iterative and human centered problem solving approach that works best with interdisciplinary teams as well as open and creative spaces. 

    Lean Development (LD) is based on the lean thinking principles which optimize any process (incl. ISD) for customer value, i.e. what customers are willing to pay for. LD processes try to establish a pull-based system (rather than push), a continuous flow of customer value as well as a zero defect and continuous improvement policy. Agile engineering practices such as the Scrum process framework and Kanban are rooted in LD.

    Learning Objectives

    The goal of this lecture is to convey profound industry experience and academic background paired with its practical application based on concrete enterprise software challenges in the parallel IS 613 applied project (IS 615 is a pre-requisite and combining this lecture with the project is highly recommended). The course includes lecture and full-day workshop formats.

    • Understand basic issues and challenges involved in enterprise software development
    • Understand current issues and challenges of cloud based enterprise software 
    • Understand and apply Design Thinking and Business Model Innovation practices
    • Understand and evaluate business models for enterprise software solutions
    • Understand and apply agile development practices based on lean principles
    • Understand and apply how to bring all of this together in a corporate environment
    • Understand and explain particular success strategies recommended by practitioners

     

     

  • Lecture

    Lecturer Prof. Dr. Tobias Schimmer und Philipp Hoffmann
    Comment Attendance of IS 613 in the same semester is recommended
    Address Workshop In this semester the course is held exclusively online via ZOOM. Participation in each session is obligatory, as parts of the examination must be completed during the session.

    Schedule

    Date Time Topic Room
    Di, 29.09.2020 4.00 pm-5.30 pm Kick-Off incl. Customer-Centered Product Innovation Basics ZOOM
    Di, 06.10.2020 3.00 pm-9.00 pm Workshop Lean Development and Agile Engineering ZOOM
    Mi, 07.10.2020 3.00 pm-9.00 pm Workshop Design Thinking & Product Design ZOOM
    Do, 08.10.2020 3.00 pm-9.00 pm Workshop Business Innovation ZOOM
    tba tba Guest Lecture tba
    tba tba Final Exam tba

    Please note the late lecture dates due to the time difference, as the lecturer is teaching the course from the USA!

  • Application

    Applications are only possible by applying over our chair's application tool (accessible inside the university network or per VPN only). If you are applying for IS 613 and IS 615, one application is sufficient but indicate that you're applying for both courses. Only within the period listed below is an application possible!

    Application period: 24.08.20 - 27.09.20

    Requirements:

    • Short cover letter (1-2 paragraphs) about your motivation and your previous experience in software development
    • Curriculum vitae and study results (transcript of records)

    This page will be updated as soon as changes occur. Confirmations will be sent on Friday, September 28, 2020. Cancellation is possible until September 29, 2020 (after the kick-off event).

  • Literature and other Resources

    Design Thinking related MOOCs:

    SAP Cloud Plattform related MOOCs:

    Business Model Innovation related MOOC:

    People and Organization Design

    • Skelton, M., & Pais, M. (2019). Team Topologies: Organizing Business and Technology Teams for Fast Flow. It Revolution.
    • Forsgren, N., Humble, J., & Kim, G. (2018). Accelerate: The Science of Lean Software and DevOps Building and Scaling High Performing Technology Organizations.
    • McChrystal, G. S., Collins, T., Silverman, D., & Fussell, C. (2015). Team of teams: New rules of engagement for a complex world. Penguin.

    Process and Methodology

    • Cohn, M. (2005). Agile estimating and planning. Pearson Education.
    • Cohn, M. (2004). User stories applied: For agile software development. Addison-Wesley Professional.
    • Reinertsen, D., & Bellinson, T. (2014). The principles of product development flow: second generation lean product development.
    • Sutherland, J., & Schwaber, K. (2013). The scrum guide. The definitive guide to scrum: The rules of the game. Scrum. org268.
    • Sommerville, I. (2011). Software engineering 9th Edition. ISBN-10137035152, 18.
    • Tate, K. (2005). Sustainable software development: an agile perspective. Addison-Wesley Professional.

    Tools and Technology

    • Martin, R. C. (2009). Clean code: a handbook of agile software craftsmanship. Pearson Education.