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.
Entonces, ¿cómo innova realmente una organización en el clima empresarial moderno? En el mundo del desarrollo de software, la respuesta está en los procesos de gestión de proyectos ágiles.
¿Qué es el desarrollo de software ágil?
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.
En esencia, el desarrollo de software ágil es un ciclo continuo de iteración. En su forma completa, podría comenzar con una hipótesis sobre una determinada parte del software, luego una iteración, una medición de los resultados contra la hipótesis y luego una iteración adicional basada en esos resultados.
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.
Se consulta a los clientes desde el principio y, a menudo, durante todo el proceso de desarrollo para aceptar la posibilidad de cambios en los requisitos, en lugar de entregar el producto final después de muchos meses y luego volver para realizar los cambios inevitables (porque ¿quién puede realmente ver varios meses en el futuro con 100%? ¿precisión?).
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.
Los enfoques ágiles promueven reuniones periódicas del equipo interno en las que los desarrolladores pueden hablar sobre lo que lograron el día anterior, sus objetivos para el día actual y cualquier obstáculo futuro que puedan enfrentar. El enfoque de las metodologías ágiles es impulsar la calidad de principio a fin mientras se mejora continuamente el producto y se asegura de que el software esté preparado para demostraciones funcionales al final de cada iteración.
Las prácticas ágiles sirven para permitir el desarrollo rápido y estable de nuevo software que se puede ajustar rápidamente a medida que se producen avances tecnológicos o se modifican los requisitos. Esto permite a los equipos ágiles mantenerse al día con las expectativas de los clientes mientras se adaptan al entorno cambiante que están desarrollando. Las metodologías ágiles son particularmente útiles cuando se trata de tecnologías emergentes que están experimentando una rápida innovación, como la realidad virtual (VR).
Innovaciones en tecnología de realidad virtual
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.
Aprovechando la realidad virtual en la medicina, por ejemplo, permite a los cirujanos perfeccionar sus habilidades quirúrgicas dentro de un módulo de capacitación en cirugía virtual en lugar de practicar con cadáveres, observar a otros o estudiar videos y texto. Estos avances en la tecnología médica han allanado el camino para una formación quirúrgica económica que ayudará a crear cirujanos mejor preparados y más capacitados, al tiempo que reduce el riesgo para los pacientes.
La cirugía ortopédica en particular es un esfuerzo muy complejo que plantea muchos desafíos. Los módulos ortopédicos virtuales, que brindan capacitación quirúrgica para algunos de los procedimientos más difíciles, permiten a los cirujanos comprender y practicar los procedimientos con anticipación mientras reciben retroalimentación en tiempo real sobre su desempeño.
Desarrollo ágil para módulos de realidad virtual de cirugía ortopédica
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.
Educar y formación de cirujanos en cirugía ortopédica 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.
Los principales desafíos en la creación de módulos de realidad virtual de cirugía ortopédica son la complejidad del dominio de la cirugía ortopédica, la incorporación de comentarios detallados de los clientes y la rápida evolución de las tecnologías de realidad virtual. El desarrollo ágil ayuda a abordar esos desafíos de forma aislada sin comprometerse demasiado con ningún sistema o línea de pensamiento.
Por ejemplo, la ortopedia es tan compleja que los cirujanos ortopédicos se especializan en partes específicas del cuerpo, que estudian en detalle durante años. Los cirujanos ortopédicos exitosos requieren un alto grado de destreza manual y coordinación ojo-mano, así como un vasto conocimiento de la anatomía humana. Dado que las tecnologías de realidad virtual tienen la tarea de simular esta complejidad, el desarrollo de software trabaja muy de cerca con los líderes de opinión clave (KOL) en el campo para garantizar que el modelo de trabajo sea preciso. Un sistema de sprint corto permite manejar cada parte específica de la anatomía a la vez, así como los sistemas subyacentes y de conexión.
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.