ZVGQ v2.0: Vision, Success, and SketchFlow
Posted in Projects, SketchFlow, User Experience (UX), ZVGQ on March 22nd, 2010 by Wessty – Be the first to commentThis post is part three of a series posts covering my progress on the Zany Video Games Quotes (www.zanyvgquotes.com) project. For the full story about the project so far, check out the other posts in the series or the project page for an overview of the project:
It has been a while since I have posted. A lot has happened since I was in Vancouver for the Winter Olympics, and I thought I would start with the progress that I have made with the ZVGQ project. So, here goes.
SketchFlow Version 0.1 Complete
I know that version 0.1 sounds less than impressive, but keep in mind that once the SketchFlow is “complete” (i.e. version 1.0) we will have a complete skeleton of the new ZVGQ site. In any case, I managed to complete the first iteration of the prototype for the new ZVGQ and went over it with Kev. I have posted it on my site here (requires Silverlight 3), and you are more than welcome to check it out. Right now, the pages are placeholders but the main thing this prototype covers is the way users will navigate through the site.
Once complete, I went met up with Kev to go over the prototype to get a couple of things clearly defined about the project itself:
- Confirmation of the vision for the application.
- The definition of success.
- Basic flow for the site by defining how users will navigate through the application.
Vision and Success?
I realize that you might be wondering about the first two items on the list above, but let me explain. While working with David Alpert, I have had many conversations about vision and the definition of success for software project and the importance of having those pieces properly defined. If your stakeholders agree to a definition of their vision and what they see as “success” for the project, then you always have clear way of making decisions about the project itself. With a clear vision and success defined, developers and project managers are able to make decisions about the direction of the project and how to use available resources properly.
So, how does that relate to the prototype? Well, it doesn’t really. At least not directly.
I have worked with Kev on trying to define both the vision and success for the project through many conversations or “requirements gathering sessions” as some would call them. The problem was that after these conversations, I never felt as though I had a clear understanding of vision and success for the new ZVGQ site. This is mainly due to the fact that, I couldn’t guarantee that the experience that I envision for the site is the same as the one that Kev envisions.
With the prototype, I could show Kev what I was thinking for the site and he could actually play around with it. The SketchFlow also enabled me to explain to Kev my reasons for designing the header as I did. Since my decisions were based on the understanding I had about the vision and success for the project, I was able to confirm that Kev and I were on the same page and shared the same vision for the future of the site, along with the definition for success.
Prototype Feedback
On top of ensuring I had the project vision and definition for success defined, we discussed the navigation for the site. Kev had a few comments about the ensuring that the large navigation buttons were kept the same. What does that mean? It means that the random button that I currently have will be made into one of the hyperlink buttons at the top, and liked having all the letters up at the top rather than in the corner. One thing he did notice was that the “NEW” button that is on the current site with the letters is not in my prototype.
The points that Kev mentioned will be added to the header, and it shouldn’t take longer than about 15 minutes. Then I can move onto page layout, which will help in the next step: database design.
Next Step: The Database
I realize that SketchFlow has nothing to do with database design, but it can definitely help with identifying what needs to be stored in the database. I started work on this not long ago, and kept on having to go back to Kev for details about what he expected to display.
I realized quickly that it was my job to tell Kev what he wanted to display and ask him if there is anything else. This is where SketchFlow comes into play.
If you check out a game on the current site, you will see that the majority of the data is quotes, games, and pictures of the quote in the game. Considering that we can do far more than this, I want to show Kev the data we can display to his visitors, not just talk about it.
Ultimately, the next steps for the SketchFlow and I is to build a page that will display a game and add it to the prototype. The link above shows Final Fantasy 2 for the Super Nintendo, and I plan on recreating that page in the prototype. This will give both of us reference point that we can use to compare the future site with the current one.
Conclusion
At the end of the day, the SketchFlow is going to be a very useful tool for requirements gathering on all fronts. The SketchFlow works because it allows me to show the stakeholders how I have interpreted their vision and demonstrate how I believe my design fits with their definition for success.
As we move forward with the project, the SketchFlow will slowly become more complete and we will have a skeleton of what we will be builiding over the course of the next year.
Catch you on the flip side.
Digital Thoughts Cast Member: David Alpert
My work and growth in software development would be impossible without a strong supporting cast. With that, I want to introduce you to the latest addition to the Digital Thoughts cast: David Alpert.
David Alpert (blog.spinthemoose.com) is a Web Developer and Interaction Designer at Anvil Digital and one of the creators of bundl.it. I have found that David is strong with the Force called user experience development/design, and is considered something of a UX Jedi in my books.
Update
Since writing this post, I have updated the SketchFlow for ZVGQ online. It appears that if you are viewing the SketchFlow in Google Chrome, you might have to clear your cache before it will update. I am not sure if there is a remedy to this problem, but I will do some research and see if anything is out there.
With that, if someone knows something about this issue (or if it was just me), please comment and let me know.
