HPE OneView Firmware update

The Problem

In current  OneView updating the firmware is a very difficult and tedious process. Many times end users will not do the firmware update because of this issue.

Many times users don’t have confidence that the firmware going to get updated and they never do the firmware update which internally affects the Product performance. My goal was to make the firmware update seamless and without any fear one should be able to do the update.

My Role

Solution

Find problems in different areas of firmware update, make it a seamless experience without much human interference.

What is OneView

HPE OneView lets businesses simplify and automate today’s complex hybrid IT infrastructure. Through software-defined intelligence, HPE OneView takes a template-driven approach to deploying, provisioning, updating, and integrating compute, storage, and networking infrastructure. Designed with a modern, standards-based API, HPE OneView also helps users develop applications faster through integrations with a broad ecosystem of third-party management services and tools.

The Process

Research

Did stakeholder interviews to understand how firmware update is done currently in OneView. Since it was a very new domain for me, I had to struggle to understand the terminologies used. technical terms etc. But one thing I understood was currently it’s a difficult process that everyone will hate. I want to make the life of the firmware updating IT admin.

To understand this did a few rounds of initial user interviews with the local admin who was working with us for our test environment hardware. We were not supposed to discuss this with users individually. Leadership used to schedule a user interaction session and along with marketing we used to visit the user place and understand how they use it and what are their pain points.

User Persona

I joined HPE after the development of OneView started. and there were few UX designers in the role.

There were multiple personas created for different user profiles. But my product use case was not considered in that persona and I had to modify the existing persona to accommodate the use cases

User Journey Map

After we came up with the persona, the next task I did was to create a user journey map for this particular use for this particular role

User Interivew

we collected a few end user feedback which we received during our interviews prior to my joining. Following were a few points.

  • No assurance that the appliance will not crash after the firmware bundle
  • we don’t know the time taken to do the update upfront. some time it will go beyond the downtime allowed.
  • will not give the space needed in the appliance

Other key feedback recieved from the IT admin who is responsible for doing the firmware bndle.

  • alwasy need to be alert and keep checking for any new critical update available in any hardware
  • many times we will not know the package size

Design thinking workshop

Once after identifying the problems my task is to find as many possible solutions as possible. and validate the solutions by doing user testing and then take the best design for further design and development.

we got many different directions.

  • make it gamification so that everyone can complete the firmware update in time.
  • give points to each firmware update.
  • user rating and reviews for each firmware bundle so that the one that is going to update will get confidence about the bundle
  • and get the space needed for the bundle and available space in the appliance upfront prior to the update.

Task Flow

How Might We...

How might we help IT admin to be able to quickly get all firmware and bundle those

How might we help end user to get trust on our firmware update

how might we make the firmware update seamless without much user intervention

Wireframing

We were not sure whether our solution would help both the Firmware admin and the end-user (IT admin). we quickly ran a test using the concept wireframe I created. It turned out to be very positive.

Final Designs

Additional Recommendation