|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/die-drei-grossen-probleme-der-softwareentwickung/
课程评论:没有评论
课程名称:识别软件开发的三个大问题 概述: 你是否也曾遇到这样的情况:软件项目似乎陷入了困境,团队成员不堪重负,bug 屡禁不止,而且客户对交付的软件不满意。当出现这些问题时,我们往往急于“开药”,却忽略了“诊断”。为什么同一个 bug 会反复出现?引入 Scrum 是否能解决问题,还是会适得其反? 本课程旨在帮助你诊断软件项目中的根本问题。许多时候,团队遇到的问题与培训课程所能解决的问题并不一致。例如,如果你的软件本身不具备灵活性和稳定性,引入敏捷方法(这些方法本身就要求灵活和稳定的软件)可能适得其反。同样的,如果你交付的功能是错误的,那么关注测试驱动开发(TDD)也并非最佳选择。 本课程的核心在于,教你如何将软件项目中的几乎所有问题归类到三个主要类别中。一旦问题被准确诊断,我们就可以采取有针对性的解决方案。 然而,事情并非如此简单。还有一个“第四个问题”,它甚至可能比前三个问题更重要。你将在课程中了解到这个关键问题是什么。 课程内容不依赖于特定的编程语言(如 Java, Python, JavaScript, Kotlin 等),也不受限于你熟悉的框架和工具(如 Node.js, React, Jakarta 等)。本课程关注的是识别问题的本质,而非具体的技术实现。
Kennst du das auch? Irgendwie scheint der Wurm im aktuellen Softwareprojekt zu stecken. Das Team scheint überfordert und Bugs werden zu alten Bekannten, die immer mal wieder unangekündigt vorbeischauen. Gleichzeitig beschwert sich der Kunde darüber, dass das ausgelieferte Programm nicht seinen Wünschen entspricht.Irgendwann lässt sich dieser Zustand nicht mehr übersehen - es muss gehandelt werden.Genau hier wird häufig Medizin verschrieben, ohne eine genaue Diagnose zu erstellen. Wieso genau kommt der Bug immer wieder? Hilft es dagegen, Scrum einzuführen? Ist das vielleicht sogar kontraproduktiv?Ich merke in meinen Seminaren manchmal, dass die Probleme im Team ganz andere sind als die, die meine Seminare lösen. Niemand, dessen Software nicht flexibel und stabil aufgebaut ist, braucht agile Methoden einzuführen, die flexible und stabile Software voraussetzen. Niemand, der das falsche Feature ausliefert, muss sich mit testgetriebener Entwicklung beschäftigen.Hier setzt dieser Kurs an. Ich zeige dir die Möglichkeit, fast jedes Problem in einem Softwareprojekt in eine von drei Kategorien einzuteilen. Ist dies geschehen, haben wir eine klare Diagnose, woran es hakt, und können dies dann durch entsprechende Lösungsansätze angehen.Achja… ganz so einfach ist es dann doch nicht. Es gibt da nämlich noch dieses vierte Problem. Und, wenn ich ehrlich bin, ist das sogar vielleicht noch viel wichtiger als die drei großen Probleme. Welches das ist, erfährst du natürlich im Kurs. ;-)Der Inhalt des Kurses ist so aufbereitet, dass es egal ist, welche Programmiersprache du sprichst. Egal ob Java, Python, JavaScript, Kotlin oder sonstiges. Auch sind die Frameworks und Werkzeuge unwichtig, die du kennst. Für das Erkennen der großen Probleme ist es nicht wichtig, ob node.js, react oder jakarta Grundlage deiner Projekte sind.