Here I go again on another episode of FIT 2024...I am getting into fits.... :p
Anyway proceeding with the usual format
Lecture
Prototyping.....Well prototyping is pretty common in the engineering field as well since I have graduated as a Mechanical Engineer and worked for a year. I worked for a Car Shock Absorbing Damper Manufacturing company and, there were lots of prototypes to test new types of product.
A key thing about that company was how it build its database system. It was run over excel with no macros to keep track of stock and prices of its components. It was a really terrible system as no actual system development thought was put into it except keep it simple and the cost low. It was done that way because the manager saw the prototype and immediately jumped on it like a hungry wolf. And it began to be difficult to change the system or even update the system. Updating the system created the pain of having to key in each entry and going to look for receipts to get the latest product prices. Pain because was not updated for 10 years. Prototype dangers are very real.
Basically if you need to prototype something, you build it with a specific client in mind. Like a prototype user interface is built for the clients which are users. Prototypes are preliminary but some prototypes can look real good, that, it is enough for people to assume that it is the working model. The prototype must display that it is operative, focused on accomplishing the objective and quickly built. I would say that it is about right since a prototype is something that is used for demonstrations more often then actual working models but you will be amazed at the number of people who still jump on the prototype. I guess its due to the nature of business needing to try and tech up faster then it is able.
So now we can see that prototypes will have types in themselves.
-Discovery,
-Design and
-Evolving prototypes.
As their name suggest, one is to find out, another is to have alternative solutions and the evolving one can handle iterations or changes.
A website is a very good example of evolving prototype because if one were to build a website and the client is extremely fickle, like I want blue here and black the next day, it makes it really hard to show a prototype when the client changes the prototype and their requirements hence a prototype that could cope with it would be very valuable.
An example that I can think of regarding discovery prototypes is GUI storyboards. Telling a story on how the GUI functions displaying how the software achieve its objective through User interaction.This discovers the user needs instantly when operating a GUI. Sort of like User stories telling how they want to operate the system.
Two methods to prototyping are predictive and adaptive. I am not a big fan of the naming scheme. I think prototypes are more prescriptive then predictive or adaptive since all prototypes are highly dependent on requirements in the first place, you can't build a prototype without knowing requirements even changing ones. But anyway for the sake of examination purposes ignore my prescriptive thought.
Adaptive will contain Iterative methodologies like "Extreme Programming", SCRUM, Spiral and Iconix. I think predictive has fall out of place due to the lack of solid requirements since requirements are changing so fast. Rapid prototyping is very persuasive.
User interfaces are very fickle since they are highly subjective to user abuse. How do you know a user interface is bad? Well if nobody is willing to use it after a try or two.
Dialogs:
System : Hi who are you?
User : I am Justin
System: What do you want to do?
User : I don't want to use you
System: I am going to sleep
The above is basically what dialogs mean. They sound like much like user stories though.
Storyboarding is the act of classifying GUI in sequence to display a feature of the model. It can be done in a dialog as above.
Wireframes are tools for GUI prototype generation. I experimented with Visio but it only builds 'Window's interfaces' so not really keen...I have a friend, Matthew who showed me google drawing with templates to user interfaces. They looked good so I am considering trying it out for my assignment.
Tutorial
Today Sutti came in with crutches. Get well soon!!!! We need you....
Today in tutorial we got to take a look at storyboarding, wireframes, looking at some terrible websites and a little discussion on assignment 1 on what are the actual forms to submit.
In my opinion, if I see blink tags immediately I think its terrible. Flashing text does not look cool.
The most interesting thing about the tute is I got to try mockflow. I registered and was happily designing but it allows you to only save 1 mock-up unless you upgrade for some premium price. Here is a diagram of a mock up I did it tute. Just database tables and if user wants to change I guess they click on customer and the order and item will change accordingly.
Can be improved, I manage to create links but somehow I can't find a template with the select bar option. Oh well I am still set on using google drawing though but whatever tool, assignment 1 will be done. Sutti mention that color scheme is very important so I will be cautious about that when submitting my wireframes.
Oh and submission is preferably in a single pdf file preferably.