Design and Web team summary – 22nd June 2020

Tags: Design

This article is more than 4 years old.


The web team here at Canonical run two-week iterations. Here are some of the highlights of our completed work from this iteration.

Meet the team

My name is Wayne, I’m part of the Brand team that sits within Web & Design. I’ve been at Canonical for almost 2 years now, in those 2 years I have worked across many areas of the business and have helped update the brand and see it pushed out across a number of our sites from, canonical.com, ubuntu.com to jaas.ai, as well as in videos and documents. I’ve had the privilege to design the last 4 mascots for the Desktop Team and helped the Yaru team with theming. 

Canonical is my first ‘client-side’ role, having previously worked for Design and Ad agencies. My previous role was as Head of Digital and Design for an independent Ad agency specialising in tech clients, designing everything from large scale websites to integrated campaigns and full brand refreshes for companies as far as silicon valley. The clients I’ve worked for range from the likes of Apple, Safeway, Mattel and Mobil to Cisco, BT, Oracle,  Orange and Vodafone. I helped launch Ancestry.com into the UK and designed the packaging for a No1 best selling DVD, back when they were a thing (showing my age!).

When not at work I enjoy all sports, playing golf and cricket, watching football and rugby when I can wrestle the remote control from my 3 children, who pretty much run me ragged but are my world.

Web squad

Our Web Squad develops and maintains most of Canonical’s promotional sites like ubuntu.com, canonical.com and more.

The Ubuntu Appliance portfolio

We launched The Ubuntu Appliance portfolio containing a set of free appliance images for your PC or Raspberry Pi.

New government page on ubuntu.com

The new government page explains our offerings in relation to Governments. Ubuntu provides a secure platform for government agencies to build, operate and innovate with open source infrastructure and technologies. With enterprise support from Canonical, Ubuntu can significantly reduce your total cost of ownership (TCO) while meeting your requirements.

Get in touch 

Scaling on Azure with Ubuntu Pro

Scale your open-source infrastructure with speed, security, and compliance

Download the e-book

Technical intro to Ubuntu Pro

Join us to discuss how this phenomenon has changed the way the IT and Security need to approach software provenance, patching and compliance, and how Ubuntu Pro for Azure can help address those challenges.

Attend the webinar

Migrating your infrastructure to Ubuntu 20.04 LTS 

Watch a discussion on how this phenomenon has changed the way the IT and Security need to approach software provenance, patching and compliance, and how Ubuntu Pro for Azure can help address those challenges.

Watch the video

Update OpenStack release chart

The OpenStack release chart is a representation of the life cycle of OpenStack for Ubuntu. The content has been updated to include ESM.

Ubuntu Masters updates

The content on the Ubuntu Master page has been updated for the upcoming Ubuntu Masters 3 on June 30.

Streamlined provisioning of IoT devices

June 30, 2-3pm BST

Giancarlo Fanelli, CTO & Andrea Rossali, Senior DevOps Engineer

Register now

The open (source)road to smarter robots

June 30, 3:30-4:30pm BST

Zachary Keeton, Yonder Group Lead

Register now

Mastering multicloud with SLURM and Juju

June 30, 5-6pm BST

Erik Lonroth, Tech Lead HPC & Open Source Forum Chairman

Register now

Update the contact us on core and IoT sections

Updated the fields on the contact forms on /core and /internet-of-things.

User Testing Group

We’ve set up a user testing group to help shape the design of Canonical’s products.

The User Experience Team at Canonical is looking for test participants, and we would love for our customers to share their insights and feedback.

Our user tests are informal interviews that usually last between 25 to 45 minutes via screen share. These tests are extremely valuable for us to understand how to better serve our customers and build better products.

If you’d like to join our user testing group, please fill in this short form. We thank you in advance for being involved in the design process of our products and services.

Brand

The Brand team develop our design strategy and create the look and feel for the company across many touch-points, from web, documents, exhibitions, logos and video.

Brand Hierarchy

We carried on our brand hierarchy exploration work applying the Apple model we identified to our current brands. There was lots of experimentation in adapting the logos into a single family under the main brand umbrella and applying the results to our current applications.

Document Hierarchy

We continued the design exploration across all the documents in our current suite, and grouped them by style and the amount of branding applied. Our next stage is to put some rules in place to define when and where to use the brand elements.

Virtual booth

Marketing exhibited ‘virtually’ at the Microsoft European Open Source Summit and we provided design support for the team.

Online document template

As part of our Document Hierarchy work we created a new online document template for the company to use, updating the old one with the new branding and some helpful elements to use.

MAAS

The MAAS squad develops the UI for the MAAS project.

Support for the upcoming 2.8 release

MAAS 2.8 is now on RC5 (release candidate 5), we hope to release the final version soon. Our 2.8 release supports LXD-based VM hosts, external/remote PostgresSQL database with the snap version, and several bug fixes, such as: reducing log sizes for power events to increase performance, the ability to edit physical interfaces on the UI, and faster page load for subnet pages. 

Read more about what’s new in MAAS 2.8; and for more information about how our release process works, visit our latest show and tell.

Cloud-init exploration

We are happy to inform you that cloud-init configuration via user data will be part of the UI for this cycle. However, we are on the verge of finalising the design. As part of our scope, this feature will be added to the UI for feature parity with our MAAS API. The feature includes:

  • Allow snippets to be pasted on the text area or upload from a file
  • Ability to edit your snippet after pasted or uploaded
  • Flag machines with different customisation from the default option on the UI
  • Allow users to view their customisation via flagged machines.

Here is a sneak peak: 

MAAS Documentation

This week our quest to learn more about our users’ and understanding the flaws of our MAAS documentation continues. Last iteration, we have been exploring different search behaviours for our documentation reader. The three distinguishing behaviours are:

  • Navigational Search: “I know exactly what I want to do and I need some code examples.” These are task oriented users who are quite familiar with MAAS and needed to do a quick run through of the documentation to find code examples. They will browse quickly and alternate between searching and browsing. Some might even try to adjust the search query to see if the top 5 search results are relevant. Most people in this category tend to find their answers in a community forum as some people might have had examples of their implementation. 
  • Informational Search: “I want to learn about the concepts in MAAS before I start playing with it.” This search behaviour is more towards users who are interested in MAAS and wanting to understand MAAS as a whole. They will read through the documentation thoroughly and learn about the concepts in order to understand it. They look for keywords such as “How does it work?”, “Installation Guide”, or “Quick Example”. Some users might already be familiar with one side of MAAS and would like to understand more about the other concepts and features in MAAS.
  • Transactional Search: “I want to start building something in MAAS”. Transaction search behaviour occurs in the user group that is somewhat familiar with MAAS and wants to start building things. Their behaviour mirrors a bit of navigation search and information search combined. They are open to read about a concept and understand it in order to implement something  if that’s what it takes. They are motivated to understand the examples and how they can use the examples to implement MAAS with their own convention. Keywords that they look for are “Quick guide”, “where to start”, “Create my first…”, “API”, “CLI”.

A user may have more than one search behaviour depending on their motivation at the time of their search. 

This week we added a little sprinkles on top of our research and tried to look into our quantitative data. Our data suggests that the highest searched keywords are “DHCP”, “DNS”, “PODs”, “Windows”, and “API”. Whereas our most visited pages are “install”, “how it works”, “dhcp”, and “troubleshooting”.

Based on the data we have now, we are trying to find the correlation between what the search term and the most visited page. Is there a correlation between them? Is our installation page too complicated to implement that they need to understand it first? Are certain concepts in MAAS not explained clearly?

These are some of the questions we need to find out. 

JAAS

The JAAS squad develops the UI for the JAAS store and Juju GUI  projects.

User testings on model details views

In this iteration, our team conducted user testings to validate the new layout designs of model detail view and new features for accessing logs, SSH into machines etc on JAAS dashboard, specifically focusing on our key user group – big enterprises with a large number of units and machines.

Key testing points include:

  • Comparing Model detail view Option A (display apps and relations only) vs B (mirroring juju status output with limited numbers of rows displayed)
  • Feedbacks on the panel design and contents
  • Clear entry points to each view and feature

Thanks for all kind participants in our testing sessions and your feedback is really valuable to us. The analysis will be started in the next iteration!

Release notes for the Dashboard

We published the release notes for the Dashboard on GitHub and on Discourse, where you can follow bugfixes, new features and design the explorations we are working on.

Vanilla

The Vanilla squad designs and maintains the design system and Vanilla framework library. They ensure a consistent style throughout web assets.

Support heading in accordions

We released a new version of Vanilla v2.13.0 that among bug fixes includes an update to the accordion pattern allowing to use headings inside the accordion buttons.

Application layout design

We’re working on a common application layout that aims to improve the experience of using our products, and also make MAAS, JAAS, RBAC feel like a product family.

Snapcraft and Charmhub

The Snapcraft team works closely with the Store team to develop and maintain the Snap Store site and the upcoming Charmhub site.

CLI output alignment

The work to align the outputs of the main CLI commands of some of Canonical’s applications is still ongoing. Last iteration we worked on defining which those commands are and beginning to collect their output.

Charmhub – Homepage & Certification

This iteration worked on designing the homepage of Charmhub to make the content of the page more dynamic and useful to our users. The design consisted of adding images to the different sections of the content, as well as links to the relevant pages.

In terms of certification of charms, we developed a few alternatives based on the research done in previous weeks, for how will we indicate to the users of the charm store that a particular charm is reliable and trustworthy. 

Core IoT onboarding

We kicked off a design project exploring onboarding UX for Ubuntu Core (getting IoT devices connected and establishing ownership). The aim is to provide device manufacturers with the tools to create good consumer/non-expert experiences (and easier onboarding for DIY tinkerers), and will involve UX prototyping of a cross-platform smartphone app.

To date, the focus has been on researching various onboarding mechanisms and learning about the Core ecosystem.

Team blog posts:

That’s all for this iteration and stay safe.

With ♥ from Canonical web team.

Talk to us today

Interested in running Ubuntu in your organisation?

Newsletter signup

Get the latest Ubuntu news and updates in your inbox.

By submitting this form, I confirm that I have read and agree to Canonical's Privacy Policy.

Related posts

Designing Canonical’s Figma libraries for performance and structure

How Canonical’s Design team rebuilt their Figma libraries, with practical guidelines on structure, performance, and maintenance processes.

Visual Testing: GitHub Actions Migration & Test Optimisation

What is Visual Testing? Visual testing analyses the visual appearance of a user interface. Snapshots of pages are taken to create a “baseline”, or the current...

Let’s talk open design

Why aren’t there more design contributions in open source? Help us find out!