Diese Specialization richtet sich an Personen, die neu in der Softwareentwicklung sind. Sie richtet sich auch an diejenigen, die bereits Software entwickelt haben, aber ein tieferes Verständnis für den zugrunde liegenden Kontext und die Theorie der Softwareentwicklungspraktiken erlangen möchten.
Am Ende dieser Specializations erwarten wir, dass die Lernenden in der Lage sind:
1.) Hochwertige und sichere Software unter Verwendung von SDLC-Methoden wie Agile, Lean und Traditional/Waterfall zu entwickeln.
2.) Die SDLC-Methodik eines Softwareentwicklungsteams zu analysieren und Empfehlungen für Verbesserungen zu geben.
3.) Vergleichen und kontrastieren Sie Softwareentwicklungsmethoden im Hinblick auf umweltbedingte, organisatorische und produktspezifische Zwänge.
Praktisches Lernprojekt
Um das theoretische Konzept zu festigen, erhalten die Lernenden mehrere fiktive Fallstudien, bei denen sie Entscheidungen treffen müssen: Welche Methode werden Sie wählen, welche Verfahren/Prozesse werden Sie anwenden und warum? Diese Projekte werden den Lernenden helfen, die Konzepte in der Praxis anzuwenden.
Im agilen Kurs werden die Lernenden aufgefordert, eine Story Map für eine bestimmte Situation zu erstellen und ein Argument für die agile Methodik zu liefern.
Im Lean-Kurs werden die Lernenden gebeten, eine Wertstromkarte zu erstellen und Design Thinking auf eine fiktive Fallstudie anzuwenden
Alle Projekte werden von anderen Teilnehmern begutachtet.