Apr 2026
13 Mon
14 Tue
15 Wed
16 Thu
17 Fri
18 Sat 09:00 AM – 06:00 PM IST
19 Sun 09:00 AM – 06:00 PM IST
Kasturi T
Submitted Mar 18, 2026
{The Problem:
In the world of infrastructure, “migration” is often a dirty word. At Nutanix, we realized that the primary barrier to adopting our modern platform, Prism Central, wasn’t a lack of features—it was the “migration tax.” Users were tethered to legacy Protection Domains because the path to the new system was a manual, error-prone minefield. For an SRE, a manual migration isn’t just a chore; it’s a risk to Disaster Recovery (DR) readiness and data integrity.
The UX of Reliability: Good UX in technical workflows isn’t about aesthetics; it’s about reducing cognitive load and preventing catastrophic failure. I will deep-dive into how we designed a “guided path” that mirrors the philosophy of the Rust compiler—moving errors from “runtime” (during the migration) to “compile-time” (the configuration phase). By building a UX that validates intent, surface-hidden dependencies, and provides “dry-run” confidence, we proved that design is a critical component of system reliability.}
{Takeaways:
UX as a Safety Primitive: Why “user error” is often a design flaw, and how to build guardrails that protect mission-critical data.
The Adoption Bottleneck: How a lack of “Migration UX” creates technical debt and prevents users from moving to more secure, modern platforms.
Designing for the “User Mindset”: Strategies for presenting complex technical data (like DR policies) in a way that facilitates quick, high-stakes decision-making.}
{Audience:
System Architects & SREs who build or manage migration tools.
Product Managers & Developers interested in how design can solve technical debt and drive user adoption.
Engineers who want to see how “UX thinking” complements “Systems thinking.”}
{Bio: I am Kasturi Thakare, a UX Designer at Nutanix. I specialize in making complex infrastructure feel intuitive and safe. My work focuses on bridging the gap between deep technical capabilities and the humans who have to operate them under pressure.}
Hosted by
{{ gettext('Login to leave a comment') }}
{{ gettext('Post a comment…') }}{{ errorMsg }}
{{ gettext('No comments posted yet') }}