DE / EN

IS 615: Enterprise Cloud Design and Development

Contents
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 on-premises or hosted as isolated instances by third party providers. Today, customers and end users expect fully cloud-based provisioning so that business models leaving the operations and related costs with the vendors of enterprise software. Hence, established software vendors have to rethink and improve the way they organize development in terms of skills and organizational design, development processes and methodology, business models as well as tools and technologies needed. This academic lecture includes agile software development practices including multi-team coordination and planning as well as empirical process control and traceability management. Moreover, lean thinking combined with Design Thinking and related practices are increasingly adopted and intertwined in the software industry. The goal of this module is to convey approaches from research and industry experience together with practical application based on concrete enterprise cloud software challenges including both, lecture, and workshop formats.
A combination with IS 613 as related term project applying the content is highly recommended.

Learning outcomes
After completing the class, students will be able to:

  • Understand specific issues and challenges of cloud-based enterprise software;
  • Understand basic issues and challenges in enterprise software development​;
  • Understand and apply large-scale agile development based on lean principles;
  • Understand the principles of multi-team coordination and planning as well as
  • Understand empirical process control and traceability management in enterprise software development;
  • Understand and apply Design Thinking and related innovation practices;
  • Understand and evaluate business models for enterprise software solutions​;
  • Understand and apply how to bring all of this together in enterprise reality;
  • Understand and evaluate state-of-the-art software engineering methods;
  • Understand and explain particular success strategies recommended by practitioners.

Necessary prerequisites

Recommended prerequisites
attendance of IS 613 in the same semester is recommended

Forms of teaching and learningContact hoursIndependent study time
Lecture2 SWS15 SWS
ECTS credits6
Graded yes
Workload180h
LanguageEnglish
Form of assessmentWritten exam (60 min, 80%), case study (20%)
Restricted admissionyes
Further informationChair’s Website (www.bwl.uni-mannheim.de/heinzl)
Examiner
Performing lecturer
Prof. Dr. Tobias Schimmer
Prof. Dr. Tobias Schimmer und Dr. Philipp Hoffmann
Frequency of offeringFall semester
Duration of module 1 semester
Range of applicationM.Sc. MMM, M.Sc. WiPäd, M.Sc. VWL, M.Sc. Wirt. Inf.
Preliminary course work
Program-specific Competency GoalsCG 1, CG 2
LiteratureTeam 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. org, 268.
  • Sommerville, I. (2011). Software engineering 9th Edition. ISBN-10, 137035152, 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 craftsman­ship. Pearson Education.
Course outlineThe course will be held in workshop format:
1) Kick-off event (90 min):
2) Workshop Day 1 (full day): Lean Development and Agile Engineering.
3) Workshop Day 2 (full day): Design Thinking & Product Design
4) Workshop Day 3 (full day): Business Innovation
5) Guest Lecture (90 min)