Category Archives: Usability

Posts related to product design, user experience and usability

Kerika, now with less Kudzu

We have been hacking away at the application chrome within Kerika, removing some of the purely decorative elements that were starting to crowd out the user’s critical view of data.

Application chrome is like Kudzu: if you are not careful, what seemed like a nice-looking decoration on one part of the screen can quickly grow to overwhelm the application.

Kudzu
Kudzu

Here’s a before-and-after view of Kerika:

Kerika with column chrome
Kerika with column chrome

And here’s the same board, viewed with less application chrome, which allows the cards on the boards to stand out more:

Kerika with less chrome
Kerika with less chrome

This wasn’t just an aesthetic decision, although we are pleased with the new, cleaner appearance of Kerika: it was actually essential for our development of the new Planning View in Kerika, which lets you easily view a Task Board or Scrum Board from the perspective of Due Dates.

For the Planning View to work with workdays, it became essential to show more columns at a time, more of the time: showing at least 5 columns on most laptops became an essential requirement, and we could not achieve that solely by shrinking the width of cards — we also needed to remove the column chrome so that the board would not appear so crowded.

How long things stay in the Clipboard

When you copy or cut an item on a Kerika board — a set of cards, or may be some things sitting on a Canvas — these objects are placed in a special Clipboard that sits on the Kerika server, not in your browser.

This is important to note for several reasons:

  • Because the Clipboard is on the server, you won’t lose the items if your network connection breaks before you have a chance to paste whatever you cut.
  • The Clipboard will hold on to the items for 20 minutes, to give you time to think about where you want to put them. (And, to recover from any network problems you may have experienced.)
  • If you don’t paste something that you had previously cut, the Clipboard “releases” it back to where it was originally, after waiting 20 minutes to go by while you ponder. But, if you are impatient, you can reverse your cut action sooner simply by clicking on the cut items, which continue to appear in a faded (greyed-out) appearance on your board.
  • Because the Clipboard is on the Kerika Server, other team members won’t see the change until you actually do the paste. So, for example, if you have cut some cards from a Task Board or Scrum Board and haven’t pasted them yet, your project team members will continue to see the items on the old board until you complete the paste.
  • And, finally, here’s a great feature, thanks to the Server Clipboard: one of your team members can be making changes to a card while you are in the process of cutting-and-pasting it, and those changes aren’t lost. That’s because the object is stored on the server rather than your browser, making it possible for your team members to make changes even as you are in the process of doing a cut-and-paste.

Exporting just a subset of a Task Board or Scrum Board

A tiny change in labeling in our latest version will, we hope, make it clear that Kerika’s Export feature is actually pretty smart about managing the amount of data that you export from a board:

Exporting subset of board
Exporting subset of board

What used to say “Export cards” now says “Export the cards shown”.

“Cards shown” means just what it says: if you are hiding some columns from view, or filtering your view of the board to show just those cards that match particular colors or tags, then only the cards currently shown are going to be exported.

This makes it really easy for you to manage what information goes into an export: if you don’t want the Backlog of a Scrum Board to be included, for example, just hide the Backlog from view before clicking on the Export button.

Cards that are in Done or Trash are frozen

Cards in the Done or Trash column, of a Task Board or Scrum Board, cannot be modified without first moving them out of Done or Trash: this is different from how boards worked before, and we made this change as part of our recent update where we introduced the concept of Archives.

Done cards
Done cards

There are a couple of reasons why we did this:

  • It seems like common-sense: if you have deleted a card, or marked it as Done, why would you be making changes to it? If the card needs changes, or someone wants to do chat or any other updates, that card isn’t really deleted or done, is it?
  • It matches the behavior of Archived Projects: when you move a project into the Archive in your account, that project is frozen in its current state, and remains frozen while it is in the Archive.For symmetry and ease of understanding of the concepts of “Done” and “Archive”, it made sense that Done cards should also be frozen.

 

When Projects Get Done: Archive Them

Here’s another new feature with our latest update: when a project is done, you can drag it to the Archive column on your Home page.

Archiving Projects
Archiving Projects

Archiving a project freezes it: no one can make any changes to it while it is in the Archive, so if you change your mind and want to make some changes to an archived project, you need to drag it back out of the Archive and into your Projects column.

All the documents attached to an Archived Project are frozen: the goal here is to preserve the final/completed state of a project and all its assets, so that later on if you need to investigate a problem — or deal with a FOIA request or some other legal disclosure requirement — you can do so with confidence.

All dates, status, chat and teams are also frozen: if someone was part of an Archived Project’s team at the time the project was moved to the Archive, they will continue to show up on that project team.

If a task had a due date and hadn’t yet been completed (i.e. the card hadn’t yet been moved to the Done column), that due date stays intact.

If the project was a Scrum Board, it will continue to stay attached to the Backlog it was using at the time the board got archived: when you view an archived Scrum Board, it will show that Backlog in it’s current state.  This makes it easy to archive Scrum Boards that represent different Sprints that work off the same shared Backlog!

You can change your mind: If you need to work again on a previously archived project, just drag it out of the Archive column and drop it into the Projects column on your Home Page, and that will “un-archive” (restore) your project.

You can create templates from archived projects: if you drag an archived project and drop it into the Templates column on your Home Page, that will create a template based upon that project, while leaving the project in your Archive.

Our latest update: a minor facelift…

Our latest update to the Kerika software features a bunch of bug fixes and other improvements that are mostly under the covers, as several user interface tweaks to help improve usability.

One change you will notice right away is that when you open a card, the details dialog box has new tabs for Tags and History: this was done to make it easier for people to find these functions, which were previously tucked away within the tab for the card’s description.

Card Details
Card Details

The History tab is all the way at the bottom now, where it’s easily accessible but not in the way — since History is not a frequently used function.

There are other UI tweaks: icons have been modernized and the overall look is cleaner, and the Trash column of a board now shows you when each card was deleted.

Sorting cards in a column just got easier

You used to be able to sort all the cards in a column by Due Date, now you can also sort them by person and by status!

Sort By
Sort By

This makes it even easier than before to manage large boards:

Sorting By Status organizes cards as follows:

  • Critical
  • Is Blocked
  • Needs Review
  • Needs Rework
  • Ready to Pull
  • Hold

This makes it easy to organize your day: all the most important stuff, e.g. the cards that are Critical or Blocked, come to the top of the column where they are not likely to be overlooked.

Sort by Person organizes cards so that you can see all the items that are assigned to individuals: all the cards assigned to Arun, for example, will show up together within the column.

And where cards are assigned to several people, a simple alphabetical sort is applied on the names.

You still have Sort by Date: Kerika is smart about showing you only those sorting options that are relevant to your situation, and if a particular column doesn’t have any Due Dates, this sort option is not shown.

We just made it easier for you to manage very large boards :-)

Sorting cards in a column just got easier

You used to be able to sort all the cards in a column by Due Date, now you can also sort them by person and by status!

Sort By
Sort By

This makes it even easier than before to manage large boards:

Sorting By Status organizes cards as follows:

  • Critical
  • Is Blocked
  • Needs Review
  • Needs Rework
  • Ready to Pull
  • Hold

This makes it easy to organize your day: all the most important stuff, e.g. the cards that are Critical or Blocked, come to the top of the column where they are not likely to be overlooked.

Sort by Person organizes cards so that you can see all the items that are assigned to individuals: all the cards assigned to Arun, for example, will show up together within the column.

And where cards are assigned to several people, a simple alphabetical sort is applied on the names.

You still have Sort by Date: Kerika is smart about showing you only those sorting options that are relevant to your situation, and if a particular column doesn’t have any Due Dates, this sort option is not shown.

We just made it easier for you to manage very large boards :-)