1
User Interface Development
User Interface Development
Shashank Pitla
Wilmington University
Iteration 1 – Develop a storyboard
Plan
Nowadays, as the technology and the Web are continually being used to perform various operations, it becomes paramount to have an interactive and attractive user interface (Molina, Redondo, & Ortega, 2009). That is because humans interact with these systems through an interface. This iteration entails storyboarding for the user interface. A storyboard is a technique used for illustrating the interaction between humans and products in a narrative format that incorporates a series of sketches, drawings, pictures, and words to tell a story (Gruen, 2000). In this iteration, I plan to create storyboards that specify how the user interface will be changing in reaction to the user’s actions as well as to show the external elements to the system. I plan to use as few details as possible to get the key points on board regarding the big picture because the storyboard is supposed to present clear and precise information of the user interface.
In the procedure for storyboard design, there are three major activities that I plan to carry out including deciding what to incorporate, building the storyboard, and lastly feedback and iteration. In deciding what to do, I plan to interact with some users in the company to understand their needs, goals, and background. This analysis will also aid in understanding the system and the features. I will also get to brainstorm with the design team, identify people and artifacts in this storyboard and then develop the storyboard scenarios. During the time for building the storyboard, I will put the gathered information concerning the storyboard features into practice and illustrate the user actions on the storyboard. During the last step in my procedure; feedback and iteration, I plan to gather feedback from the internal and external stakeholders and then iterate the storyboard design.
Action
The documenting of the iteration’s objectives was the first activity that was carried out before commencing the main activities of the session. I then began with the first step of my procedure that is, deciding what to include. To accomplish that, I had to interact with the users with the aim of understanding their backgrounds and goals, and to understand the system better in terms of the desired features. I also brainstormed with the design team about the storyboard before developing the storyboard scenarios.
In the second step, I broke the story into smaller sections known as frames; I identified the key frames from the scenarios as I focus on each frame’s individual features. In each frame, I had to draw the user, the product as well as other fundamental objects for each frame. I used tests for the users’ thoughts or reactions and made sure to use as minimum detail as possible in communicating the user interface features. I then wrote short descriptions for each frame to ...
Micro-Scholarship, What it is, How can it help me.pdf
1User Interface Development User Interface Dev.docx
1. 1
User Interface Development
User Interface Development
Shashank Pitla
Wilmington University
Iteration 1 – Develop a storyboard
Plan
Nowadays, as the technology and the Web are continually being
used to perform various operations, it becomes paramount to
have an interactive and attractive user interface (Molina,
Redondo, & Ortega, 2009). That is because humans interact
with these systems through an interface. This iteration entails
storyboarding for the user interface. A storyboard is a
technique used for illustrating the interaction between humans
2. and products in a narrative format that incorporates a series of
sketches, drawings, pictures, and words to tell a story (Gruen,
2000). In this iteration, I plan to create storyboards that specify
how the user interface will be changing in reaction to the user’s
actions as well as to show the external elements to the system. I
plan to use as few details as possible to get the key points on
board regarding the big picture because the storyboard is
supposed to present clear and precise information of the user
interface.
In the procedure for storyboard design, there are three major
activities that I plan to carry out including deciding what to
incorporate, building the storyboard, and lastly feedback and
iteration. In deciding what to do, I plan to interact with some
users in the company to understand their needs, goals, and
background. This analysis will also aid in understanding the
system and the features. I will also get to brainstorm with the
design team, identify people and artifacts in this storyboard and
then develop the storyboard scenarios. During the time for
building the storyboard, I will put the gathered information
concerning the storyboard features into practice and illustrate
the user actions on the storyboard. During the last step in my
procedure; feedback and iteration, I plan to gather feedback
from the internal and external stakeholders and then iterate the
storyboard design.
Action
The documenting of the iteration’s objectives was the first
activity that was carried out before commencing the main
activities of the session. I then began with the first step of my
procedure that is, deciding what to include. To accomplish that,
I had to interact with the users with the aim of understanding
their backgrounds and goals, and to understand the system
better in terms of the desired features. I also brainstormed with
the design team about the storyboard before developing the
storyboard scenarios.
In the second step, I broke the story into smaller sections known
3. as frames; I identified the key frames from the scenarios as I
focus on each frame’s individual features. In each frame, I had
to draw the user, the product as well as other fundamental
objects for each frame. I used tests for the users’ thoughts or
reactions and made sure to use as minimum detail as possible in
communicating the user interface features. I then wrote short
descriptions for each frame to help in explaining what is
happening in it.
During the last step of my procedure that involved feedback and
iteration, I sought for feedback from the stakeholders of the
system. I presented the developed prototype for the storyboard
to the stakeholders, and they examined it as they gave their
feedback on how their desired features have been incorporated.
The user feedback is crucial because it helps the developer to
incorporate the user requirements and thus develop an
acceptable system from the user’s view (Truong, Hayes, &
Abowd, 2006). The stakeholders that were incorporated into this
step included the visual designers, the representative users, and
the human factor practitioners among others. User testing was
also conducted internally with the users with the aim of
verifying how realistic the storyboard was and whether it was
successful in communicating its function, message, or
interaction.
Observation
Storyboarding helps to communicate the user interface
interactivity and functionality to the users. It strengthens the
user experience components of the design, and the use of
software to build prototypes for the sketches can be of
paramount importance. I observed that a great challenge in
developing storyboards is to understand the point from which to
start the storyboard or the point to end it. If you start too early
or too late, you may incorporate irrelevant information or
functions that unnecessary (Okur, & Gümüş, 2010). I also
observed that when the storyboard is created individually, it is
impossible to develop one agreed-upon storyboard from the
many opinions that were generated. Storyboarding also requires
4. some skills in drawing although you need not to draw something
perfect, but a representation of the system’s functionality
(Larkin, 1996). That is why the team members who have
difficulty in drawing have reluctance in participating and
contributing to the storyboarding activity.
Another thing I observed from this iteration is that sometimes a
storyboard may address crucial issues, interactions, and
functions thereby creating holes in the story. The model-based
design is widely used while developing the user interface. The
user involvement is also important when storyboarding because
their input can aid in building the interface from the perception
of the users (Kaulio, 1998). Therefore, it increases the user
acceptability. A good storyboard allows the designers to get a
feel on how the users’ experiences are flowing in the system.
When I had ignored many features in the design, the end users
and other stakeholders are the ones that helped to unravel those
features, and through the same, more details were incorporated.
The development of the storyboard was also an involving task
as I had to spend more time than I had allocated due to the long
process and the user involvement.
Reflection
This was the first iteration towards the development of the user
interface. I got to learn many things, both good and challenging
as I was handling a practical task on this area for the first time.
The lack of adequate knowledge and skills derailed the
storyboard development process although carrying out research
and also interacting with other experts helps to simplify some of
the difficulty areas. Documenting the iteration’s objectives and
then implanting a stepwise process helped me to address each
system feature carefully and fully develop the storyboard based
on the functional and nonfunctional requirements that had been
gathered from the users. The users with whom I interacted were
also very much willing to provide me with useful information
that I then used to structure and sketch the system. The iteration
helped me to understand how to carry out storyboarding
5. practically.
The basic understanding of storyboarding that I had helped me
to carry out the storyboarding activity correctly. However, there
are some things that did not go on well as I had anticipated in
my plan for the iteration. For one, I did not accomplish the
work within the timeframe that was required because I had
underestimated the time required to complete the activity. There
was also little resources that I involved in this iteration, for
instance, I did not use such resources like magazines, journals,
and books to understand how to accomplish the storyboarding
activity. In the future, I plan to make sure that I set aside
enough time for every activity to make sure that each activity is
completed within the required timeframe. I will also make sure
to use as many resources as possible to have a good background
understanding of the topic under research and to
comprehensively understand how to perform each required
activity.
References
Gruen, D. (2000). Storyboarding for design: An overview of the
process. Lotus Research–accessed, 3(11), 10.
Kaulio, M. A. (1998). Customer, consumer and user
involvement in product development: A framework and a review
of selected methods. Total Quality Management, 9(1), 141-149.
Larkin, G. (1996). Storyboarding: A concrete way to generate
effective visuals. Journal of technical writing and
communication, 26(3), 273-289.
Molina, A. I., Redondo, M. Á., & Ortega, M. (2009). A
methodological approach for user interface development of
collaborative applications: A case study. Science of Computer
Programming, 74(9), 754-776.
Okur, M. R., & Gümüş, S. (2010). Storyboarding issues in
online course production process. Procedia-Social and
Behavioral Sciences, 2(2), 4712-4716.
Truong, K. N., Hayes, G. R., & Abowd, G. D. (2006, June).
63. import java.awt.event.ActionListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
public class CustomerFrame1 extends Frame implements
WindowListener,
ActionListener {
private static final long serialVersionUID = 1L;
public void actionPerformed(ActionEvent e) {}
public void windowActivated(WindowEvent e) {}
public void windowClosed(WindowEvent e) {}
: : : :
public void windowOpened(WindowEvent e) {}
public static void main(String[] args) {}
public CustomerFrame1() {
super();
initialize();
}
private void initialize() {
this.setSize(300, 200);
this.setTitle("Frame");
}
}
RAD took care of imports and class header
Took care of actionPerformed
and window methods