Making your website responsive ≠ great usability!

stack_of_blocks

 

 

 

Aah – responsive web design – that great technique that allows the layout of a web site to adapt to the viewing environment.

 

 

If you view the site on a normal large screen, it looks good.
On a tablet, still looks good.
On a smartphone – still looking good.

BRO_ResponsiveDesign_BostonGlobe

None of the page elements are lost, they just get moved, or stacked, without becoming teenie tiny, to fit the screen they are displayed on.

It’s promoted as “providing an optimal viewing experience” and as being “a must for tablets and mobile devices”.

It’s all wrong

Well, my friend, I am here to tell you that as good as “responsive web design” might be, you still need to think about what people use your site for before you make it an “optimal viewing experience”.

Case in point (or “let me give you a real-world example”)

I live in the wops (also known as “middle of nowhere”, “the other side of the black stump”, “the back of beyond”).

That, combined with the fact that the house I live in has no telephone lines, means that I need to get my phone, and Internet, through a wireless broadband connection.

The homepage, of the company that provides this service, is a wonderful thing, and the top of the page displays pictures and promotional messages. If you scroll down the page, there’s more information on the products the company offers, along with a list of FAQs on the right side of the screen.

browser -1429703304606 - full - fade

Under the FAQ’s, the “network status” is displayed. This shows if there are any problem with the networks. It’s tucked down on the bottom right of the page, and you have to scroll down to it. No big deal. If I can view the web site, then I know that the network status is all OK.

If I can view the web site, then I know that the network status is all OK.

The site uses responsive web design. This means that all these page elements “stack” in a way that allows for that “optimal viewing experience”. On a smartphone, all the information is sill accessible. This is a wonderous thing, and butterflies and doves take to flight…

However, consider this…

When there is no problem with network, I work happily away online, and the company’s website is the last place I tend to go – I already have their product.

I want to check on the status of the networks. And do you know where I can find this? At the bottom of the responsive “optimal viewing experience” site.

When there is a problem with the network, I can’t get to anywhere on the network.

So I switch to my smartphone, and use the mobile network to open up their site. Do you think that I am interested in their products and services. No! I want to check on the status of the networks. And do you know where I can find this? Three quarters of the way down the responsive “optimal viewing experience” site. And to get there takes time… Not a lot I admit (when compared to a tree growing), but it still takes time, and makes that user experience a very poor one.

Here’s a image of the web site when viewed on my phone…

When viewing on a smartphone

Does it give me the sensation of an “optimised viewing experience“. No.

Several smart people at this communication company have clearly sat around a table, and decided that responsive web design is what they need. Or a web design company (in this case a “web design, app development and online marketing” company), convinced the them that “a responsive web would be really cool and if they didn’t have one, small puppies would start dying“.

This is where responsive web design is a Fail

Having one web site that is displayed nicely on all devices sounds like a great idea. There is only one set of code that needs to be maintained, and when content is changed, it only has to happen in one place.

The big thing, however, that promoters of responsive web design miss is that people have different needs when they view information on different devices. As shown in the example above.

What should be done.

The number one thing that should be done when redesigning a company website is …

Talk with the customer!

Find out what the user of the site are actually looking for when they view your site.

This can be done through a number of ways:

  • focus groups – talk with the customer
  • personas – create “categories” of users, each with its own reason for visiting the site.
  • surveys – talk with the customer
  • actual historic data – server logs, site statistics, etc. – see what the needs and uses of a customers have done in the past

Note – talking with the customers doesn’t necessarily apply to the “design” of the site, but more to the content used/information required. (Check this article out) 

Other useful articles

  • Meet Content – Web Focus Groups: Know Your Users, Know Your Content
  • Digital Current – Focus Groups: Marketing’s Oldest Technique Adapts To the Digital Age
  • WebPageFX – Website Focus Group Studies
  • Smart Insights – Web design personas
  • Step Two Designs – An introduction to personas and how to create them
  • JohnHaydon.com – How To Create User Personas for Your Website
  • Google – Google Analytics

Create a separate site that is especially designed for a mobile device

Yes, yes, I know that his is going against the current glassy-eyed trend. However, if you consider that needs and uses of smart device users is different from PC users, then it makes sense to have separate sites.

There is no need to make the entire site portable.

Responsive sites are, in the vast majority of cases, thin long versions of the desktop website, with the same amount and type of content and functionality that is optimized for the computer experience, not the mobile device and connection. There is no need to make the entire site portable. In the example given above, as a smart device user, I don’t care about the companies products.

Make a specific app.

Creating an app has its benefits. An app is generally dedicated. Because it is something installed on the device, it can take advantage of the phones hardware. As a result, better functionality.

And its something that the user wants (otherwise it wouldn’t be there).

However, the same principle applies here, as it does for a web site (be it responsive, or separate) – find out what the company wants. The company mentioned in the example above have an app that still does not provide me with the information that I want…the status of their networks.

More resources that are of value:

  • Worry Free Labs – Should Your Company Build a Responsive Site or a Separate Mobile Site?

Test, test, measure and test

During the process of designing the site/app, constantly run usability tests. Get feedback from “real” users. Make sure that what is getting made is what is actually wanted.

After the site/app goes live, keep testing…is it meeting user’s expectations? Is there room for improvement?

Measure the use of the site…there are several measurable metrics that give you valuable information how the site is being used.

Have a look at these resources for more information:

  • Nielsen Norman Group – Articles on Testing
  • Measuring U – Usability Testing & Analysis
  • Nielsen Norman Group – Articles on Metrics
  • Usability Net – Test & Measure

 

Conclusion

Whether you decide to have a separate mobile site, a responsive site, or an app….do your homework, and make sure that it is offering value to the user.

Otherwise, it’s just a waste of space, money, and time (yours and the customers). 

Useful Resources:

  • 10 PDF reports to learn about usability
  • The Truth about Responsive Website Design
  • What should I think about when working with a developer?

 

  • Ten tips for great usability on a business website
  • Looks vs. Function (usability, comfort). Which would you choose?

Why are the CBAP exam questions so friggin tricky?

hell

Aargghhh!!” I hear as several Accelerated CBAP course participants tackle some sample CBAP questions. “Why are these questions worded so confusingly?”

I glance over my spectacles, and smile. I was asking the same questions not too long ago. It seems that it’s all because of some guy called Bloom.

Bloom’s Taxonomy

Mr Bloom, once upon a time, worked out that you could classify learning objectives as being cognitive, affective or psychomotor. And he created a taxonomy – which is just another way of saying “grouping”.
(You can read more about the Bloom’s Taxonomy here.)

Exam creators (and this includes the IIBA), the world around, love to use Mr Blooms taxonomy when they devise exam questions. They especially like using the “cognitive” grouping, which contains six different levels…

Cognitive Levels

1. Knowledge – these are pretty straight-forward questions. Simple beasts, they have only one goal – to test your ability to know specific facts and recall information that you have learned.

E.g.: Which type of requirement typically describes high-level organizational needs?
A. Business
B. Stakeholder
C. Functional
D. Transition

Caution: Even though these appear relatively harmless, it does require coordinated use of a variety of neural structures.

2. Comprehension – These questions want to check how good you are at understanding facts and ideas by organizing, comparing, and interpreting

E.g.: What type of requirements contains the environmental conditions of the solution?
A. Transition requirements
B. Stakeholder requirements
C. Business requirements
D. Solution requirements

Caution: the same as for the Knowledge questions.

3. Application – questions of this nature want you to use your knowledge to solve problems.

E,g.: Transition requirements are typically prepared after which requirements document is completed?
A. Solution requirements
B. Stakeholder requirements
C. Business requirements
D. System requirements

Caution: These can sometimes mistaken for the slightly less harmless “knowledge question”. However, stay alert, and don’t be fooled.

4. Analysis – these beauties want you to recognize patterns and seek hidden meanings in the information you are provided.

E.g.: To capture the process of provisioning a circuit, the business analyst observed an ordering supervisor for half a day. The resulting information could then be incorporated into all of the following types of requirements EXCEPT:
A. Transition requirements
B. Solution requirements
C. Stakeholder requirements
D. Functional requirements

Cautionthese can be tricky little buggers. Make sure you read these questions carefully. They can sometimes throw you by including NOT or EXCEPT, as in the example above.

5. Synthesis – although sounding impressive, the synthesis question just wants to see if you can relate facts, and draw conclusions.

E.g.: After reviewing the existing process to approve a new cell phone order, Ginger realized that the senior manager is not always available to manually approve the purchase. She documented the capabilities that facilitate a faster ordering approval process relative to the existing situation. She felt that the existing process was inefficient and that it needed to be changed. What would be an appropriate way for Ginger to express the cause of the current cell phone ordering delays?
A. Blame the manual process for the inefficiencies
B. State all of the facts in a neutral manner
C. Express opinions on how to fix the process
D. Insist that approvers adhere to strict deadlines

Caution: These nasty little things like to confuse you by adding throwing lots of information at you which actually isn’t relevant. Don’t let this scare you, or distract you. Take a deep breath and focus…

6. Evaluation – A slightly less aggressive question, these expect you to make judgements about the value of ideas or materials.

E.g.: To document why your project was initiated, it is appropriate to include the:
A. Business case
B. Project mandate
C. Solution approach
D. Business goals

Caution: As with the other questions. Approach these carefully. No sudden movements (or guesses).

Other Types of Questions

Yaaqub Mohammed (Yamo), in his book “The Ultimate CBAP-CCBA Study Guide“,  describes other types of questions:

  • Main idea questions: that test your knowledge and comprehension skills – what is the main use of . . . how does this function?
  • Inference questions: that test your ability to synthesize and evaluate scenarios – which of the following or what can be inferred from the scenario?
  • Implication questions: these test your ability to evaluate case scenarios or real world situations – what is implied by the following scenario?
  • Best-fit questions: that test your knowledge of business analysis and require evaluation and application – which method would be best to apply in such a situation?

Specific Question Types

Yamo goes further to list several specific question types:

Question Type Description
Activities contributing to a KA Descriptions of various tasks or activities in the tasks to identify a knowledge area.
Task Application Scenarios Real-world scenarios for how a task could be applied.
Outputs of Tasks Either direct description or an indirect mention of the output of a task.
Inputs of Tasks Usage of inputs referred with the names as-is or description of the inputs.
Stakeholders Involved/Invited Scenarios to identify which stakeholder need to be involved or is involved.
Role of a Stakeholder What is the role of the stakeholder in a given activity as applicable to a given task?
Purpose of a Task Why is a given task performed?
Outside of BABOK / General Knowledge General knowledge that you are expected to know as a business analyst. (These include Maslow, Tuckman’s model of group development, Motivation Theory, etc)
Real-World Application Scenarios Application scenarios where a real project scenario will be illustrated and a question from any aspect of the task or KA couldbe asked.
Techniques Usage Consideration Implied from the “Usage considerations” of a technique.
Techniques–Best Technique For Best technique for a given scenario (with indirect reference to a task).
Techniques–Elements Key considerations for a technique. Implied from the “Elements” section of a technique.
Requirements Attributes-Related Questions related to broadly used requirements attributes.
Skills Recognition in Underlying Competencies Scenarios or examples given to identify which competency a BA is exhibiting or is lacking.
Definition / Glossary Direct or indirect reference to definitions of terms in the glossary.
Requirements State Questions related to state of requirements.
Techniques in Tasks Which techniques would be used – direct or indirect through a real- world scenario with indirect mention of the task.
Exclusion type questions Usually a misleading question if not read carefully and often characterized by NOT identifying the negative of what is being described in the question.
The Next Step What should happen next in analysis – could be answered by applying experience and using the inputs/outputs that flow between tasks.
Knowledge Analysis
– Tricky questions,
– Confusing / misleading answer choices
Questions requiring careful reading .and analysis of the facts to arrive at the correct answer; Misleading answer choices or closely worded answer choices
Elements of Task Question related to key facets of a task directly asked or indirectly by the use of a real world scenario.

So…now you know…that’s why the CBAP questions are so friggin tricky.

ME

Many thanks to Yamo and tothe “CBAP/CCBA Certified Business Analysis
Study Guide” (for the question examples used above).

  • 5 unfortunate misunderstandings that almost all educators have about Bloom’s Taxonomy.
  • 10 memes just for business analysts

Brief History of Agile Movement

A nice overview of the path that has been taken for Agile to arrive in our daily thinking…

Writing Functional Requirements for the Paper-clip

black1

David Ordal mused, back in 2008, about what would be necessary to write the functional requirements for the humble paper-clip.

He feels that it should be an easy task, and promotes the idea of “keeping it simple”. The less detail there was the more creative the developers could be.

While I find the idea of writing functional requirements for a paper-clip amusingly fascinating, it’s interesting to take a look at the “short-form’ requirements for this “paper binding device”. Is it really enough? Or is what David describes an “agile” way of looking at it?

Go read David’s article now, and then come back and tell me what you think. The comments at the bottom of his post are also rewarding to read.

Downtime messages – When "making it personal" makes it personal

walle

NZPost has a tracking facility (as most postal services do). One of their offerings with this tracking service is to send automated tweet notifications from a Twitterbot when the status of a tracked item changes. Pretty cool, definitely handy. 

To set this up requires “following” @nzposttracking. You are automatically followed back and send you a direct message when the status changes.

On the Twitter homepage I got to read some of the public tweets that this account has been sending out…

NZPostTracking_tweets

These “friendly” tweets that were sent out, for “routine maintenance“, made me smile.

 

eve_2