Here are my thoughts about how we can apply some of the ideas to Launchpad.
Tighten up our visual design
Launchpad doesn’t look too bad, I don’t think, but it could look a whole lot better. Doing that would cover over other sins, make people more comfortable and is just the right thing to do.
Error recovery & undoability
We’re not great at this. You can’t rename teams, you can’t rename PPAs, you can’t rename branches that other branches are stacked on. You can’t delete bug tasks. Many forms just say “Invalid value” when you enter bad input.
Keep up with the user testing
We do a fair chunk of user testing, mostly thanks to Matthew Revell. We should do it more often, and more readily. Also, we should wave some kind of magic wand that makes it easier for developers to observe the user tests as they happen.
Make it better.
Remove more stuff
Way too often in our design discussions, we talk about adding stuff to the page: widgets, links, explanatory text. We should lean toward removing before we add. Especially with text: fewer words. Be suspicious when the solution to a usability problem is “more documentation”.
Discuss things less
Sometimes, we really do talk too much about whether a thing should be one way or it should be another. Krug leads me to believe that most of things we agonize about aren’t actually the things that are important to users.