Inspire, develop, and guide a winning organization.
Create visible workflows to achieve well-architected software.
Understand and use meaningful data to measure success.
Integrate and automate quality, security, and compliance into daily work.
Understand the unique values and behaviors of a successful organization.
LLMs and Generative AI in the enterprise.
An on-demand learning experience from the people who brought you The Phoenix Project, Team Topologies, Accelerate, and more.
Learn how making work visible, value stream management, and flow metrics can affect change in your organization.
Clarify team interactions for fast flow using simple sense-making approaches and tools.
Multiple award-winning CTO, researcher, and bestselling author Gene Kim hosts enterprise technology and business leaders.
In the first part of this two-part episode of The Idealcast, Gene Kim speaks with Dr. Ron Westrum, Emeritus Professor of Sociology at Eastern Michigan University.
In the first episode of Season 2 of The Idealcast, Gene Kim speaks with Admiral John Richardson, who served as Chief of Naval Operations for four years.
New half-day virtual events with live watch parties worldwide!
DevOps best practices, case studies, organizational change, ways of working, and the latest thinking affecting business and technology leadership.
Is slowify a real word?
Could right fit help talent discover more meaning and satisfaction at work and help companies find lost productivity?
The values and philosophies that frame the processes, procedures, and practices of DevOps.
This post presents the four key metrics to measure software delivery performance.
June 20, 2024
In a recent presentation at the 2024 Enterprise Technology Leadership Summit Virtual Europe, Tom Baker, Robot Behavior Software Architect from Medtronic, and Luca Ingianni, an independent consultant, shared valuable insights from their experience working on Hugo, Medtronic’s cutting-edge surgical robot. Their journey explored the evolving role of the software architect in an agile setting within the highly regulated medical device industry.
Medtronic, one of the world’s largest medical device companies with over 95,000 employees across 150+ countries, faces the challenges of developing complex, safety-critical cyber-physical systems like Hugo. The surgical robot consists of three main components: a cart with a robotic arm that holds surgical instruments, a surgeon console where the surgeon operates the robot using joysticks and monitors, and a tower for power supply and communications. Developing such a system involves numerous computers, close hardware-software interaction, and strict adherence to regulations.
A central question that Baker grappled with was: What does a software architect actually do in this context? Traditional stereotypes depict architects as isolated figures in ivory towers, drawing boxes and arrows to represent system designs. However, Baker and Ingianni discovered that this narrow view can be a trap. Architects who focus solely on abstract designs risk becoming disconnected from both the business goals and the day-to-day realities of software development.
Instead, they propose that the architect’s true role is to support the organization by facilitating communication and focusing on delivering value. Architects must engage meaningfully with stakeholders at all levels, from product managers to developers. By building trust and understanding the “why” behind technical decisions, architects can more effectively guide the development process.
One key challenge architects face is balancing the needs of product management with the concerns of developers. Product managers prioritize new features that deliver patient impact, while developers are invested in the codebase they have created. Architects must navigate these tensions and avoid becoming bottlenecks by trying to control every aspect of development.
Instead of retreating into a “cozy middle” of abstract design, architects should actively engage with both sides. They must communicate the value of proposed software changes in non-technical terms to the business while also deeply understanding and collaborating with developers on the actual implementation. Clear boundaries and a shared vision are essential for fostering trust and efficient collaboration.
Baker and Ingianni emphasize that the architect’s role is primarily one of communication rather than pure technical development. Architects must translate business requirements for developers and relay developers’ concerns and ideas back to product management. By serving as a bridge between these two worlds, architects ensure that critical information flows uninterrupted and that everyone has the knowledge they need to make informed decisions.
Interestingly, this insight applies not just to medical device development but to software projects across industries. While the stakes may be higher and the regulations stricter in the medical field, the fundamental principles of effective communication and collaboration remain the same.
So, where do the traditional “boxes and arrows” fit into this new understanding of the architect’s role? Baker and Ingianni suggest that while documentation remains important, especially for regulatory compliance, it should not be the architect’s primary focus. Instead, diagrams and documentation should be viewed as communication tools to support shared understanding and decision-making.
Architects can leverage the same tools and repositories as developers to generate documentation directly from the codebase. For example, rather than relying solely on sequence or state diagrams, architects might describe system behavior through integration tests. This approach ensures that documentation stays up-to-date and reflects the actual implementation.
The journey of Tom Baker and Luca Ingianni at Medtronic’s Surgical Robotics Division highlights the evolving role of the software architect in agile medical device development. By focusing on communication, collaboration, and delivering value, architects can avoid the trap of isolation and instead become vital connectors within their organizations.
While the medical device industry faces unique challenges, the lessons learned are broadly applicable. Architects across industries must actively engage with stakeholders, bridge the gap between business and development, and leverage documentation as a tool for shared understanding. By embracing these principles, architects can successfully guide their teams toward delivering high-quality, safe, and effective software systems.
Watch Baker and Ingianni’s full presentation in our video library here.
And sign up for the next Enterprise Technology Leadership Summit here.
Articles created by summarizing a piece of original content from the author (with the help of AI).
No comments found
Your email address will not be published.
First Name Last Name
Δ
In recent years, the concept of minimum viable product (MVP) has gained widespread adoption…
It's no secret that technology organizations face increasing pressure to deliver more with less.…
Whoever said that philosophy doesn’t pay the bills hasn’t read enough history, or at…
It's no secret that organizations face numerous challenges, from navigating transformations to managing stakeholder…