IBM Blockchain Platform

Design Lead for an award winning and market leading platform for Blockchain network creation, management and governance

IBM Blockchain Platform

Skills
Design leadership, Visual design and vision setting, Interaction design, User Research, Front end development

The IBM Blockchain Platform is a SaaS and Software offering built on top of Kubernetes and Hyperledger Fabric (a flavour of Blockchain) to create, manage and scale enterprise blockchain solutions, whilst maintaining the governance and integrity of your immutable ledger.

The Challenge

Blockchain is hard and is only exciting when you're doing it with friends. Its easiest to think about enterprise blockchain as a series of private networks - much like the DARPAnet of the mid 90's. But that isn't fun and certainly isn't as useful as if all of the blockchain networks were interconnected. Imagine plugging your laptop into an ethernet jack and only getting to look at one website at a time until you unplugged and plugged into another jack, not cool.

Our challenge was this - IBM has an 'MVP' offering which gives users the chance to create a private network, how can we do something new and make those private networks suddenly shareable and interconnected? How can we make it easier for people to start small and scale as they grow? How can we bake in the governance required for a network of 2 companies, that will scale to 20 companies?

Our Users

Whilst the IBM Blockchain Platform was likely to be interacted with by a number personas eg. line of business executives and innovation leads, below are the two highest level personas we aimed at solving needs for:

Jeremy, Network Operator

Jeremy's role:

  • To Deploy and run the network; monitor membership and activity.
  • Invoke governance and policies to achieve operational security, consensus, trust & efficiency.
  • Troubleshoot, migrate and upgrade his network.

What changed for the multicloud release:

  • Jeremy might not be managing an entire network, so we needed to also design for the experience of managing just a peer or just running a network orderer.
  • Jeremy and Nick might be the same person in a small company, we expected difference in a large firm, but we are keeping the hand-off between developing smart contracts (business logic) and operating a network central to the experience.

Nick, Application Developer

Nick's role

  • Write, run and test blockchain assets: application code, smart contract/ chaincode.
  • Discover assets and samples that have been developed; collaborate and build  upon chaincode within the public network.

What changed for the multicloud release:

  • We realized that Nick already had tools he used, so we brought the writing/iterating into those common developer tools (VSCode).
  • Nick may or may not be experienced, so we designed for a range of skill levels and maturity.

My Role

For the Multicloud release of the Blockchain Platform, I led the design team who performed a complete overhaul on the UX, UI, typography, and the visual language.

Since the formation of the new team and realignment of our Design strategy in early 2018, a huge emphasis was placed on creating an experience that provided a modern DevOps experience for both Blockchain Developers and Network Administrators.

I built a product vision prototype which got buy-in from our executive leadership to take the product in a completely different, and innovative, direction, eventually leading to being awarded a Red Dot design award in 2019 within the interface and user experience category.

Cheesy photo of my team at the award ceremony

From a design perspective I helped provide

  • Alignment with the rest of the IBM Cloud software portfolio (visual language, common UI library).
  • Clear established design patterns of usage, flow, and interaction.
  • Adoption of the latest visual guidance from IBM to help provide a strong design base for future product iterations
Architecture diagram used to explain how all the pieces fit together
UI component handover example for node panels

Some of my most recent work, building a flow supporting Hyperledger Fabric 2.0

More info to come, please contact me on twitter in the interim @the_winslet