As technology continues to press forward at a relentless pace, organizations are searching for any advantage they can to keep up or get ahead. However, the road to innovation is fraught with competition, complexity, and constantly shifting market conditions. There’s no bandaid fix or plug-and-play solution at the ready – and if there was, it would no longer be innovation.
Wie also führt ein Unternehmen im modernen Geschäftsklima tatsächlich Innovationen durch? In der Welt der Softwareentwicklung liegt die Antwort in agilen Projektmanagementprozessen.
Was ist agile Softwareentwicklung?
Agile project management is a fluid approach to managing highly complex and fragmented projects. Agile was loosely modeled after the ‘Toyota Production System’ designed in Japan – a system of lean manufacturing which aimed to eliminate unnecessary waste at every possible junction. The system worked well because it made small adjustments to an extremely complex process, rather than trying to fully strip and rebuild a segment based on a new idea. Fast forward many decades, and the lean management system has morphed into subsets, including what we now call ‘Agile’ – most commonly seen in software development teams.
Im Kern ist agile Softwareentwicklung ein kontinuierlicher Iterationszyklus. In seiner vollständigen Form könnte es mit einer Hypothese zu einem bestimmten Teil der Software beginnen, dann eine Iteration dazu, eine Messung der Ergebnisse anhand der Hypothese und dann eine weitere Iteration basierend auf diesen Ergebnissen.
In day-to-day operations, Agile really means that there is no “large” undertaking of development work, but rather many small items which are tackled based on priority to the business. An oversimplified example may be that an organization is building a new website – but instead of planning for the entire thing page for page, function for function at the start, the team will tackle the important pages first and release them to the public before working on the rest. That way, data is coming in which can reinforce or iterate the initial work and feed into the new work.
Kunden werden früh und oft während des gesamten Entwicklungsprozesses konsultiert, um die Möglichkeit von Anforderungsänderungen zu berücksichtigen, anstatt das Endprodukt nach vielen Monaten zu liefern und dann zurückzukehren, um die unvermeidlichen Änderungen vorzunehmen (denn wer kann mit 100% wirklich mehrere Monate in die Zukunft sehen? Richtigkeit?).
Cross-functional teams then take part in the project from conception to deployment to ensure all team members are invested. The project typically involves cycles of development that last anywhere from 7 to 30 days, which are called ‘sprints’. At the end of each sprint, the product is demonstrated for the clients so they can give feedback or input new information which may have come to surface during the period; which then informs the next sprint.
Agile Ansätze fördern regelmäßige interne Teammeetings, bei denen Entwickler darüber sprechen können, was sie am Vortag erreicht haben, ihre Ziele für den aktuellen Tag und bevorstehende Hindernisse, denen sie begegnen könnten. Der Fokus agiler Methoden liegt darauf, die Qualität von Anfang bis Ende zu steigern, während das Produkt kontinuierlich verbessert und sichergestellt wird, dass die Software am Ende jeder Iteration für Funktionsdemonstrationen vorbereitet ist.
Agile Praktiken dienen dazu, eine schnelle und stabile Entwicklung neuer Software zu ermöglichen, die sich schnell an technologische Durchbrüche oder geänderte Anforderungen anpassen kann. Auf diese Weise können agile Teams mit den Kundenerwartungen Schritt halten und sich gleichzeitig an die sich ändernde Umgebung anpassen, die sie entwickeln. Agile Methoden sind besonders nützlich, wenn es um aufstrebende Technologien geht, die schnelle Innovationen erleben, wie z. B. Virtual Reality (VR).
Innovationen in der Virtual-Reality-Technologie
Clever engineers and designers across the globe are discovering innovative applications for VR technology, and it’s not just in gaming and entertainment. Emotional therapy, virtual education field trips, and medical simulations are some of the industry or niche applications that take advantage of the new format. With virtual immersion comes the possibility for high fidelity simulation at vastly reduced costs and lower risk when compared to traditional training methods.
VR in der Medizin nutzenermöglicht es Chirurgen beispielsweise, ihre chirurgischen Fähigkeiten in einem virtuellen Chirurgie-Trainingsmodul zu verbessern, anstatt an Leichen zu üben, andere zu beobachten oder Videos und Texte zu studieren. Diese Durchbrüche in der Medizintechnik haben den Weg für eine kostengünstige chirurgische Ausbildung geebnet, die dazu beitragen wird, besser vorbereitete und erfahrenere Chirurgen zu schaffen und gleichzeitig das Risiko für die Patienten zu verringern.
Gerade die orthopädische Chirurgie ist ein hochkomplexes Unterfangen, das viele Herausforderungen mit sich bringt. Virtuelle orthopädische Module, die ein chirurgisches Training für einige der schwierigsten Eingriffe bieten, ermöglichen es Chirurgen, die Eingriffe im Voraus zu verstehen und zu üben und gleichzeitig Echtzeit-Feedback zu ihrer Leistung zu erhalten.
Agile Entwicklung für VR-Module für die orthopädische Chirurgie
The human body is immensely complex – especially concerning the musculoskeletal system. No two human bodies are exactly alike, and additional layers of complexity are added when trauma, deformities, or diseases come into play. As such, the practice of orthopedic surgery is inherently difficult and nuanced while also being critical to the patient’s life and wellbeing. One mistake or miscalculation could mean the difference between an elite athlete winning a gold medal and spending the rest of their life in a wheelchair.
Bildung und Ausbildung von Chirurgen in orthopädischer Chirurgie is no small feat – surgical educators are constantly searching for tools that can improve the training process, ensuring surgeons are prepared when it comes time to make their first incision on patient. VR technology has recently advanced to the point where it has become an invaluable tool for training surgeons and increasing the success rate of surgical procedures. However, creating a VR module with the detail and accuracy necessary to mimic such a complex process comes with its own challenges.
Die Kernherausforderungen bei der Erstellung von VR-Modulen für orthopädische Chirurgie sind die Domänenkomplexität der orthopädischen Chirurgie, die detailliertes Kundenfeedback einbezieht, und die schnelle Entwicklung von VR-Technologien. Agile Entwicklung hilft, diese Herausforderungen isoliert anzugehen, ohne sich zu sehr auf ein System oder eine Denkweise festzulegen.
So ist beispielsweise die Orthopädie so komplex, dass sich Orthopäden auf bestimmte Körperteile spezialisieren, die sie jahrelang minutiös studieren. Erfolgreiche orthopädische Chirurgen erfordern ein hohes Maß an manueller Geschicklichkeit und Hand-Augen-Koordination sowie umfassende Kenntnisse der menschlichen Anatomie. Da VR-Technologien die Aufgabe haben, diese Komplexität zu simulieren, arbeitet die Softwareentwicklung sehr eng mit Key Opinion Leaders (KOLs) vor Ort zusammen, um sicherzustellen, dass das Arbeitsmodell genau ist. Ein kurzes Sprintsystem ermöglicht die gleichzeitige Bearbeitung jedes spezifischen Teils der Anatomie sowie der darunter liegenden und verbindenden Systeme.
As for gathering rapid feedback, KOL’s can be consulted via remote VR sessions, allowing the product team to see exactly what the KOL sees in their testing and measure their reactions in real-time. This level of collaboration allows software developers to iterate on their work with rich insights thanks to the highly visible feedback environment.
Finally, like any early technology, VR is seeing rapid advancement as resources and expertise are committed. New input and output hardware is being developed alongside new software to run them. As the technology evolves, VR developers need to be able to incorporate changes quickly, and deter from over-investing in anything that will soon become obsolete by updated hardware. Building ‘microservices’ rather than ‘macro-products’ is a clever way to remain current. The high speed and collaborative environment allows for the creation of incredibly accurate and detailed modules that are on the knife’s edge of technological advancement and medical expertise.