Doing research on how to go about creating storyboards for the KMT2, I found this pretty-useful (Powerpoint) presentation on the subject- "Storyboarding the User Interface: Blueprint for an Application". I'll summarize the parts of this that I found helpful, so you don't have to load the whole thing:
- Definition – "A user interface storyboard is a visual script or a blueprint of everything that will be contained in an application or website."
- What a storyboard is – A working image of the product in its preliminary stage; a means of visual communication for testing with users
- What it is not – a ist of Functional Requirements, a Flow Chart, a UI style guide, etc.
- Provides common vision to cross-functional groups (developers, QA, technical writers, etc.)
- helps ensure better planning early in the process that saves on resources and reduces bugs at the end
The presentation also provides several examples of storyboarding, including first drafts, revisions, and final versions. Which is helpful as I explore what we need to do.
Obviously, this view of storyboarding focuses heavily on User Interface design, but ultimately, I think that provides a common language that all the stakeholders (developers, editors, and end users) can understand.
In any case, now my task is to adapt these ideas to our KMT2 use cases. Right now I'll be focusing on the sketchiest of details about the UI, trying to focus on how a user's actions carry him or her through the workflow.
One essential challenge we need to resolve, however, is the question of whether we intend to have a "tabbed" or "popup" interface. Which is better for users? Which is harder to implement? What are the questions we need answered before we can decide this detail?