SNAIL MAIL: 221 W. High St., Suite #100, Bellefonte, PA 16823 | CALL US: 814.355.1109 | EMAIL US: SALES@3TWENTY9.COM
3twenty9 offers front-end web application design and development services to help your enterprise team launch the next big project. Our HTML5 single page web applications (SPAs) rely on the latest proven JavaScript frameworks like React, Angular or Vue.
We at 3twenty9 are an effective team of web designers and developers prepared to deliver your responsive web application. We begin by working with your team to define a workflow for all the stakeholders involved with the project – a well defined methodology is key to the success of any solution. Below you will find some of the steps we take to plan and deliver an enterprise solution like the AccuWeather Portal.
A successful user interface focuses on users and their tasks. When identifying your users, we keep in mind that clients and stakeholders are not always users, and you are not a user.
We employ several techniques to identify users:
Becoming customer-centric means looking at an enterprise from the outside-in rather than the inside-out – that is, through the lens of the customer rather than the producer. It’s about understanding what problems customers face in their lives and then providing mutually advantageous solutions. *source
Interviews can provide answers to questions about the users’ knowledge of the system and computers in general, while shadowing can yield more detailed information about how users perform tasks and what errors they make. The method is called shadowing because the observer is like a shadow, watching and noting the steps a user takes.
Task Analysis helps identify what tasks users perform in their jobs, how they do them, how long they take, and what errors they make. We can monitor existing applications and observe how users interact with them. Understanding tasks and challenges in as much detail as possible helps us design the best solutions.
We suggest the Agile approach to designing user interfaces and web applications. Why, you ask? Well, because for users and clients, the user interface is the product. The bottom line is that they don’t care about sketches or powerful servers. Clients want to see solutions packaged nicely and accessibly in your web product.
So, how does Agile help? It helps through its key principle: the iterative approach. Each iteration consists of all of the phases defined by your process. This means that at the end of the first iteration, you will have a product that can be tested – a prototype.
3twenty9 has experience with Scrum, an iterative and incremental agile software development methodology for managing product development. We often work as our own scrum team, but can also adapt our workflow if it benefits the project. Our preferred project and code management tools are Slack, Phabricator, JIRA, Bitbucket or Github.
Key factors in a good UI are consistency and familiarity. Consistent user interfaces have a shorter learning curve because users will recognize parts of the system and be able to fall back on prior experience with the web.
Efficient and enabled users focus on completing tasks in the easiest and fastest way possible.
Every UI can be helpful. An interface should provide meaningful feedback that describes the state of the system to users.
The application should prevent users from making errors and be forgiving.
A comprehensive help system is just as important as a simple UI.
Satisfaction is a subjective term that refers to how pleasant an interface is to use. Every design principle affects satisfaction.
“Designing user interfaces for business web applications is a challenging job that is full of compromises. You have to make compromises between client and user needs; business requirements and users; novice and expert users; functionality and simplicity. It requires a solid understanding of users and their tasks, as well as of UI design principles and patterns.” — Janko Jovanovic