Posts Tagged ‘agile’

How to do Responsive Design through unified experience

Friday, March 29th, 2013

Today our lives revolve around the mobile, agile and social aspects that have global appeal along with local flavours. Their impact factors  could be attributed to the surge in various platforms, channels and devices that we use for both professional and personal lives. The PCs of the 90s are now complemented with the handy Smart Phones, ubiquitous Tablets and numerous trendy gadgets. Post (Snail mail) is giving way to Email, which in turn is waning in popularity compared to chatting, texting and gaming. There has been a massive shift in the roles of technology, business, products and services. Nowadays, there is one thing on the top of mind for clients, product designers and developers. No prizes for guessing the answer…Responsive Design! How can we deliver similar, if not identical experiences to our customers and users, despite the varied number and nature of the things around us? In this post, I will touch upon Responsive Design, as I see it in the light of delivering consistent and unified experiences.

The case for Responsive Design

Let us try and look at this from a technology perspective, especially computing technology at that. Till the late 90′s we were all familiar with the PC as an alternative to the manual operations. Back then there were only 3 major types – Windows, Mac and the more Open Source flavour – Unix. Applications and programmes had to be written specifically for 2 major mainstream platforms – Windows and Mac. Since the execution of the programmes depended completely on the underlying Operating System (O.S.), these had to be written and deployed specifically for these two platforms separately and explicitly. However with the advent of Java programming language, came the paradigm shift – “Write once, run anywhere”. In the early years of 21st century, Microsoft aggressively pushed its Dot Net platform and associated languages such as C-sharp. Both these were successful in ensuring the universal delivery and adoption of programmes and applications that were platform-agnostic.

The problem of plenty

New Technologies, same old problems

When the PC domination was waning, the cross-platform problem only got aggravated in exponential proportions. Thanks to the explosive usage of laptops in the early part of the 21st century, computing has gone mobile and portable. But this didn’t create many problems to the application and technology product vendors. Largely it was only the foot-print or size of the application that got impacted due to the new addition to the PCs. Following some other innovations in the programming and scripting languages, developers had some respite from grappling with re-writing massive applications to suit for multiple platforms. But it didn’t solve the problem completely. It only took a new shape with the onset of different browsers and their versions, numerous sizes, resolutions and vendors.

Solution to “the problem of plenty”

The good old sayings – “Variety is the spice of life” and “More the merrier” are applicable to most business scenarios and our own lives. However, with the advent of Internet and adoption of Smart Phones and Tablets, customers and consumers today are faced with the “problem of plenty”. This can be witnessed in the exponentially increasing numbers, varieties and ranges of platforms, operating systems, channels and devices. These are all increasing at such an alarming rate that often customers are pushed to the brink of confusion, chaos and frustration. But don’t lose your heart yet, there is a good news – the effective solution for these problems is a comprehensive  methodology  that comprises the approach, tools, techniques and resources. You can now analyse, design,develop, deliver and support solutions, products, applications for multiple platforms, channels, devices and browsers. In the following sections, we will look at how we can approach Responsive Design through the Unified Experience framework.

What is Responsive Design really

Design, by definition needs to meet the needs of the user in the right place, right time and right manner, of course, for the right users. Essentially, it is about creating products, applications and services that work and look the same across all systems, platforms and devices. While there are lot of definitions for Responsive Design, I would define it simply as designing, developing and delivering “Unified Experience“. Whether it is a product or service, the objective for product vendors is to deliver consistent, panoramic and unified experiences to their customers and users. Irrespective of the platforms, devices, underlying operating systems, numerous channels.

Responsive Design is Unified Experience

What makes a Design, Responsive Design

In the context of technology and programming, there had been a perennial debate on graceful degradation versus progressive enhancement.  Despite the growing number of platforms, operating systems and devices, users want consistent experience. This consistent experience can be delivered only when you take care of the underlying navigation, content, presentation, functionality and interactions. Don’t forget that the customers and users are the same, their profiles and personas are not varying across the different platforms or devices. The first step in this approach is to identify, specify and communicate clearly the problems, opportunities and needs. Then the the conception, conceptualisation and implementation of suitable solution will follow through smoothly and in a structured manner.

How to create Responsive Design – Tips & tricks

I give below a few guidelines to get it right with minimal rework, redesign and repurposing. When implemented initially in the development cycle of any product or application, these would help achieve the responsive design and offer optimal experience to your users.

  • Think ahead, far and wide
  • Build eco-systems not just stand-alone products and tools
  • Consider all possible options – short term, medium term and long term
  • Go beyond technologies, assess real business needs and goals
  • Use minimally the platform-specific services and components

Hope you got some insights about Responsive Design that you can take away and implement practically. Love to hear from you on how we can improve the Blog. Until next time, ciao and yes, Happy Easter!

 

The New Age People for the New Age Solutions – Texavi

Friday, November 2nd, 2012

This post walks you through with an overview of Texavi, what we do, who we are and where we serve. You will also get to see the core services and offerings, practices and focus areas of Texavi. With this presentation, you will know how we can help you and the benefits for you, working with us.

- Team Texavi

How to succeed in social business with People-focus

Tuesday, August 21st, 2012

A few days ago, I was thinking about what separates the great organisations from the good ones.  I tried to connect a few successful companies with the secrets behind their success. Here is a small question for you to get thinking on this..what is common to Google, Apple and simple? Of course the letters LE, but the prize goes to the correct answer, “their commitment to make people happy”. Google and Apple have positioned themselves as people-focused firms, creating innovative products and services that not only work for people but also delight them. They have established a clear differentiation based on delighting their customers, stakeholders and followers with simple and easy to use products and services. In this post, let us learn how any organisation which aims to become a social business, needs to focus on ‘the people’ to be successful.

Focus on people – Make them happy

Businesses traditionally have been focusing on people  in one form or the other. Every organisation works hard to keep their customers happy as that would guarantee their existence. Some businesses focus on keeping their employees satisfied with good facilities, pay and perks.These companies think that happy employees lead to higher productivity and thereby better results. A few large organisations with deep pockets can afford to keep not only their customers and employees  happy, but also extend their reach to the stakeholders like shareholders and suppliers.  However, a social business needs to do all the above and a bit extra as well. Let us see in the next section what social businesses need to do to get it right.

Social Businesses focus on People

Social business – Internal and external people

Social businesses have to optimise their business strategies, operations and resources towards the ‘people’. The people here means those who are both ‘internal’ as well as ‘external’ to the organisation. Internal people are the employees and other key stakeholders such as the management, sponsors and the shareholders. They are critical to the success of any initiative as everything starts with them, from the business vision to strategy, from planning to execution and delivery. External people refers to the customers and suppliers. However, in the context of social business, the list doesn’t end here. These external people include the followers, friends and fans on social and professional networks. Social businesses succeed by putting the people’s interests first beyond anything. Their business objectives and bottom lines are all dependent on their people-focus. Social businesses have to ensure that both the internal and external people are happy.Here is how they can achieve this. :

  • Involve, encourage and empower the right teams
  • Find, connect and follow the right people
  • Educate, influence and engage your followers

In the following sections, let us see how the organisations can become effective following the above rules.

Involve, encourage and empower the right teams

Teams make or break your organisations initiatives and attempts for successful campaigns. Great teams often are one of the biggest success factors behind great social businesses. You need to involve the team members from the very beginning so that they none of the team members feel left out. Also, this would help build ownership in them and increases their responsibility. Encourage and motivate the team members to start delivering towards the goals of social business. Empower them to take decisions on their own, try new things and implement their ideas. No matter if the ideas are bad or good, let the team work on those ideas and realise the efficacy of these ideas, on their own. Empowering the teams enables the team to own up the social business initiative and deliver activities and succeed, all by themselves.

For successful social business, empower the team and allow them to:

  1. Estimate the efforts and timelines
  2. Come up with the plan
  3. Commit and agree upon the plans
  4. Deliver on the plans
  5. Bring out the problems, if any, during the execution

Find, Connect and follow the right people

Whereas the teams working on your social business are internal to your organisation, you also need to look outside of your business. These are customers, suppliers and others, speaking of traditional businesses. Often in the context of social business, this extends to those people in your social and professional networks. Follow these simple rules to follow the right people on your social and professional networks.
  1. Define the profiles of the people who fit your business requirements
  2. Create a persona with the demographics and psychographics
  3. Search, browse and look out for the people fitting in the persona
  4. Connect to these people and follow their activities on networks
  5. Interact with them by liking and favouriting their content
  6. Engage with the people by sharing their content across networks
FindConnectFollowandInteractWithTheRightPeople

Educate, engage and influence your followers

Following people on the social and professional networks, interacting with with them and sharing their content is one thing. It is quite another level to get people to follow you. Even harder is to engage people consistently with content that they are interested in. Of course, the most difficult step in the social engagement is to be able to influence your followers, friends and fans positively and increase their trust in you and your brand. The starting point for all of these accomplishments is to start sharing content which aligns with the interests of your followers. Make it worthy of their likes, and encourage them to comment upon and share it with others in their network. Influence your followers

Given below are some useful tips to help you with engaging your audience and influencing them.

  1. Identify the target audience from amongst your followers, friends and fans on networks
  2. Understand their interests and focus areas
  3. Align your campaigns and content to be aligned with their interests
  4. Interact with them, encourage people to like your content and share it
  5. Reach out to friends of friends (FoF) and widen your network reach
  6. Influence your followers to trust your brand and make them your ambassadors

Hope you find the above suggestions helpful in your social business efforts. As always, please let me know your views for improving this blog. Until next post, Ciao!

 

 

Persuasion through behavior change

Wednesday, November 30th, 2011

There is one news item that I have been following very keenly in the evening newspaper , going back home from work, daily. It caught my attention a week ago and ever since, it has been on my radar. The news is not  related to the bad state of economy, nor  connected with  sports , movies or  music. It is the ‘Get London Reading’  news story  published on the front page of  London Evening Standard newspaper.  This caught my attention because of the very title of the campaign and the positive vibes being generated and the potential impact and change it would create. The very title of this initiative is a great example of a behavior  definition, nevertheless if it is a tad bit broad and ambitious, if not ambiguous.

Behavior change is possible

In my last post, we looked at what behaviors are and the main types of behaviors. Some people actually asked me the difference between a behavior, goal and task. When I have seen the ‘Get London Reading’  campaign, it instantly occurred to me as an example to help clarify this. A quick look at the campaign page hosted online will give you an indication why I refer to this as an exemplary behavior change programme.  Well, in this post , let us take the next step and understand the Behavior Model touching upon the relationship between motivation, ability and triggers.  I wish to draw some insights from Fogg Behavior Model (aka FBM)  proposed by Prof. B.J.Fogg, using my examples.

The Poppy Appeal – Persuasion success story

A couple weeks ago, people in the UK observed Remembrance Sunday paying tributes to the armed forces personnel who sacrificed their lives in the line of  service.  People from all walks of life came forward to commemorate the bravery of  soldiers  in various ways. There were  donations collected in different forms , the most visible of them being the Web site making the ‘poppy appeal’  and of  course, the sale of poppies on the roads. You would have seen  many people in London and other cities wearing and flaunting these poppies proudly, to show their support to the Royal British Legion. The poppy appeal  program is a massive hit, garnering generous amounts of funds, besides all the attention. I wish to take the poppy appeal case as a success s story to elaborate my case about persuasion and behavior change.

    

Will do -> Want to do + can do

Let us consider a case when somebody comes and asks you to donate funds for the cause of soldiers. How many people will  donate  the money? Notice that some people do want  to donate, because it is serving the noble  cause  of  helping the defence services personnel, albeit  in a small way. But not always do you find that all these motivated people can actually give.  So, it is not enough to want to give funds, but  most importantly, people should also have the ability to donate amounts. Great, so you found some people who want to and also who can donate. Is the job done? Not exactly. They need to be asked, reminded and provided with ways to  donate . These are all the various triggers  used to facilitate these motivated and able people to take the step and donate the amounts. Then and only then, would the motivated and able people come forward to donate.

Fogg Behavior Model (FBM)

So, from the above example, let us try and generalize this  using the Behavior Model proposed by Prof. B.J.Fogg, Director of Persuasive Technologies Lab, Stanford University. You would have understood that people will do a task, not only when they  are motivated but also when they have the  ability.  In other words, the first step in the process of behavior change is to identify those people who have high motivation.  The next step is to simplify the task or  process, or to increase their ability to do the task.

However, it does not always happen that these people actually do the tasks, until they are triggered with the right call to action. These triggers have to be placed on the journeys or paths of these people,  at the right time, in the right place and with the right visibility. That’s the secret  behind many successful products and services, which have been able to bring about a behavior change  in their users.

Change is in the air – Lean & agile

You  would have seen that this persuasion and behavior modeling is all about change, but change of a different kind.  Organizations and products have been trying to induce the behavior change in the people.  The beauty of this model is that it perfectly aligns with the spirit of other successful contemporary models for change management . These include  but not limited to Agile product development and lean startup. All these models and schools of thought have an almost similar ideology. Agile product development is about identifying and responding and managing changes with the right people, tools and techniques. Lean startup embraces the philosophy of doing something in a small way leading up to a gradual and sustainable growth model.  The behavior model encompassing behavior  modeling, behavior change and persuasive design combines the best practices from psychology, change management, design and product  engineering areas.

Mantras for changing behaviors

FBM is a powerful model which is applicable across different industries, product lines and market segments. It is very apt in the scenarios where you wish to make a long term behavior change, with an aim to make a positive habit among your customers and users. Here are some tips and guidelines, given by Prof. Fogg, based on the points discussed in this post.

  • Behavior depends on how motivated users are, their  ability and response to the right triggers for action
  • People’s behaviors can be changed by motivating them, making it simple and/or  inciting them to act
  • Place triggers on the paths of motivated people who are able to do the behaviors
  • Habits can be formed in people through behavior change
  • Focus on increasing ability by making tasks easier for users
  • Help people  do what  they already want to do

Hope you enjoyed reading this post and it is as helpful to you as the previous ones. Until next post, ciao!

Manage change with agility, not just ability

Saturday, August 27th, 2011

“It is not the strongest of the species that survives, nor the most intelligent that survives. It is the one that is the most adaptable to change”.  When I pondered over this popular quote of Charles Darwin, the other day, it occurred to me that ‘change’ is a profound phenomenon that impacts the way we live, work and do virtually every task. Change affects to a large extent, every human being in every phase and walk of life…young and old, rich and poor. Not only people, but organizations too have ‘change’ staring in their face and they have a greater responsibility to manage it and use it to their advantage. In this post, I will touch upon the key aspects of managing change and how organizations need to respond effectively.

The writing is on the wall

When they say that change is the only constant in this world, they meant it to the letter and spirit. Understand that everything is bound to change one day or the other in one way or the other. Don’t think that change is a negative thing and that we need to avoid it, evade it or confront it, to the least. On the contrary, change is for the benefit of all of us and take it as a positive factor that drives us in our lives and careers. Change is inevitable, be prepared for it and embrace it with all the preparation you can.

“Change, for your good
Change to take the lead
Change to be the best!”
 
Ride on the waves of change

In the context of product development and management too, change does play its role to a large extent and leaves its rather heavy imprints. Here, it does touch and signify its presence across all the strata starting from stakeholders, to customers and from partners to the development team. And to manage this change at various levels, organizations need to rely not just on their traditional abilities such as reputation, market capitalization, production capacities etc. To stay ahead in this game of managing change and lead the pack, organizations need to be nimble-footed, flexible and embrace change and act swiftly. Don’t fight change, you may not win the battle and it is not worth the effort. Instead try and ride on the waves of change and you will potentially have a joy ride.

Factoring for change – external and internal

The most important reason for success is to aspire for and be prepared for it. I like the Scouts movement started by Robert Baden Powell and the motto with which the cadets are trained. Every Scout lives by the motto “Be Prepared” and is ready to face, come what may. The Scouts go through a series of training sessions, equipped with the right tools and techniques to be prepared all the time. Similarly, organizations and especially product managers have to follow a few things to do as a precursor and warm up to the game of managing change effectively.

Identify all the potential factors that could affect your organization and products. Categorize them into external and internal factors for easy listing. Some of the external factors that are possibly candidates for change are the market forces, competition,  out-of-control factors related to demand and supply dynamics, Government policies etc. The internal factors could be the capabilities of your own development teams, their skill sets, organizational set up, company policies and politics, to name a few. Of course, these factors could vary from industry to industry and also depends on the nature, size and type of the product you are developing or managing.

To be and to do 

The most important thing is to know what you want to be and what you need to do to reach that stage.

  • Identify the strategic vision of the organization
  • Put together the long term, medium term and short terms goals for the business
  • Identify the key stakeholders who directly influence or influenced by these goals
  • Get all stakeholders aligned and seek their commitment

After you are done with listing the ‘to be’ goals, map them with the internal and external change factors that you identified earlier. The next immediate step is the creation of a ‘to do’ list which is derived from the mapping of ‘to be’ and the internal and external change factors. Often this list of action items is all you need to kick start a movement in your organization. I can’t prescribe the ‘to be’ points as they vary to a great extent based on the industry, domains, your own organization goals, products, people and processes. When you have this list by you, your product can be said to be put on the track. Once on the track, it is entirely up to you as a product manager to drive it in a way to meet the ‘to be’ goals.

Making elephants dance

What among the two items do you think makes it to breaking news- a dancing hyena or a dancing elephant? You are right, its the dancing elephant that makes it to the rolling marquee. It might be for various reasons, but sticking to the subject of the post, I wish to focus on the abilities of a dancing elephant such as its size, presence, and respect that make it a head-turner along with its newly acquired talent of dancing. The combination of agility with the abilities such as market presence, strong brand, talented workforce etc., would work wonders for your organizations and products. It is this healthy blend of the critical success factors and better change management tactics that make successful companies and products.

When I was doing my MBA, a few years ago, I read a book written by Louis Gerstner “Who Says Elephants Can’t Dance? – Inside IBM’s Historic Turnaround”. I loved the way that a company of the size and presence of IBM could be successful despite its size. IBM today is a 100 year-old organization which has seen itself grow from a company making ‘adding machines’ to a pure-play services company that it is today.

   

Everyone would have been surprised when IBM (I guess in 2005) announced that it was selling their PC business to Lenovo. I still remember some people questioning the decision to move out of the business which the company had grown out of as bread and butter for almost 50 years. Even Mr.Gerstner would not have imagined that IBM would rewrite its own History in such a bold way. But, IBM stood by its decision, after reading the writing on the wall, assessing their own strengths and heading up the path of action. A classic case in managing change, using the agility as the key over abilities as the key differentiation.

Agility is the key 

Think of something that could work. Try it for sometime and check if it  is working or not. Adapt it to suit your goals and continue the process. This is the only way to manage the ever-changing landscape of products market. To be able to manage change on a continuous basis, it is not enough if you do the above things once and leave them there.

Here are my tips for making agility as your all-weather friend!

  • Take a few tasks and stick to them religiously. Discipline is paramount for success
  • Be always on the lookout – learn, apply and share the learning
  • Look, observe, listen and understand what is happening around you
  • Revisit your change factors, to be and to do items continually
  • Assess where you are, where you need to go and re-plan how you can reach there
  • Restructure your teams to suit the ever changing demands
  • Try new and different ways of doing things
  • Don’t be too rigid with products, processes and people

Hope you have some useful takeaways from this post. Try the tips I gave here and see if it works for you. Let me know your views and ideas. Till the next post, ciao!

Prioritizing for success in product management

Friday, August 12th, 2011

When I visited the National Gallery of Arts in Washington D.C., one thing that struck me among all others, was a fridge-magnet in the display. It bears a popular saying of the great artist, Romare Bearden, that reads…”what you don’t need is as important as what you do need”. This caption has relevance to everybody in today’s world, and especially I would like to draw its benefit to the product managers.  I give below a snapshot of the magnet for your reference and I think it could be a powerful mantra for the product managers among us.

Get your priorities right

Getting your priorities right will not only help you to be successful at creating a great product, but also in continually delivering superior experiences to your stakeholders, customers and users. As a product manager, you need to not just prioritize the product’s features, but also plan your product releases, expedite the time-to-market, and help in marketing activities such as product launch campaigns. In this post, I wish to touch upon the challenges that constrain the proper scoping of a product, and how you can leverage the right tools and techniques to help prioritize in the constantly changing world.

Prioritizing is not easy

Today, more than ever, we are witnessing flux everywhere and little wonder then that whatever we are exposed to has been undergoing a rapid change. Change and chaos are posing the biggest challenge to all of us today, but in them also lie huge opportunities and avenues for achievement, cheer and success. The key to success lies in making note of the changes that happened and also in sensing the impending changes to come through in the areas of your interest.

What drives your prioritization

To come to grips with the changes and chaos, you really need to look at the various factors that are either directly or indirectly responsible for your product. Let us try and basket them into two categories- internal and external, for simplicity’s sake.  To be able to prioritize better, you need to consider the internal factors such as the resources available say people, schedule, cost, organizational goals and business vision. I would also like to add to this list the often unseen or unspoken aspects such as internal politics, power dynamics and the relationships among the various management and team members.

Vendors, partners and third party service providers

Also you need to pay heed to external factors such as stakeholders i.e., vendors and partners’ expectations, needs and demands of customers and users. While its true that customers and users’s needs take the attention of product management team, its also imperative that the capabilities, constraints and commitments of your vendors and partners need to be considered while planning and prioritizing your product.

A case in point is Apple’s inability to fulfill its iPad2 delivery requirements in some countries. This was due to the shortage of material at Apple’s suppliers in China which resulted in the delay in shipment of the final products. One might argue that this is a good problem to have because the demand is more than the supply and you can keep your customers wait for your product. On the other hand, there might be a worst case scenario where the supply exceeds the demand and then you will be in trouble with the excess stock. In both cases though, the lesson for you is to consider your vendors’ and partners’  constraints, capabilities and commitments while prioritizing and planning your product release.

Beware of (pressure due to) competition

Perhaps the one biggest factor that could play with your prioritization game is competition. Often times, as product managers, you get undue pressure to look out at the competing products in the market and re-adjust your priorities as per your competitors’ new releases.

For instance, just because your closest competitor announced (not even launched) a new product in the market, you will get tremendous pressure for ‘doing something about it’ from the senior management, peers, media and worst of all, your own team. While most often, all of this could be genuine and help in the cause of better product development, other times, it could be a knee-jerk reaction without knowing the ground reality. This is something you must be really wary of and ensure that you don’t succumb to the pressures beyond the capability of your organization and team.

Scope, de-scope and re-scope

The single biggest contribution from a product manager, if you ask me, is the ability to prioritize the features and plan the releases for the product. This is the area where team really looks up to the product manager or product owner in the context of agile software development. Prioritization, as per my experience, comprises three simple tasks of scoping, de-scoping and re-scoping. As I keep telling people, sometimes it is more important to specify what is not in scope, than to say what is in the scope.

In a traditional sense, you might be maintaining a ‘product roadmap’ which spells out all the things your product will be and do, in the times to come. In agile development, product owners need to maintain a ‘product backlog’ which is a configurable document that lives across the life-cycle of the product. For some people, the term ‘backlog’ might connote a negative intent of not being able to complete some stipulated work. But now the artifact as well as this term has become an industry-standard accepted by many. Remember, though that this product backlog is for the product and not, as many people mistake it, for the project.

Important vs. Urgent

Another key dimension in prioritizing is being able to specify either tasks or things on the scales of importance and urgency. Note that all things that are important need not be urgent and vice versa. You need to clearly delineate among things and tasks that are important, urgent or both.

I usually map all the items across four quadrants classified into the following four categories across the two axes of importance and urgency:

  1. [important, urgent]
  2. [important, not urgent]
  3. [not important, not urgent]
  4. [not important, urgent]

Use the right tools and techniques

Most of you are familiar with the prioritization techniques such as ABC or 1-2-3. You can also try the MoSCoW (Must, Should, Could and Won’t) technique which is helpful in further shortlisting the features. I use index cards and post-it notes to do a quick sorting from within the shortlisted features to get to the most important ones. At times, to simplify you might just mark the items ‘Need to have’ and ‘Nice-to-have’. You can use any, all or some of these techniques based on your preference to arrive at the prioritized list of features in your product.

We can talk about more such tools and techniques in my next blog posts. Hope you could have some takeaways from this post to help make your product, a success. Till the next post, ciao!

 

 

First things first – make it work well

Friday, January 28th, 2011

People all over the world celebrated the onset of new year 2011 with fun, aspirations and resolutions. This cheer and  high-spirited enthusiasm continued well into the first week of the new year.  However for some people, the early days of the new year proved not all that fun. They got up later than usual, reported late, missed their appointments and meetings. You might want to blame all this mayhem caused due to the hangover and the high-spirited celebrations :) . Well, that was not the true reason. The real culprit was the mobile phone they were using. Yes, it was Apple iPhone4 that these people have been using that created the problem.  The Alarm app of the iPhone4 failed and did not set off (or is it ‘set on’ ? ) the alarm.

Small problem, big pain

You might say that this is just one small problem for a few users which happened, one day. After all alarm is just one small app in iPhone and it did not work on one day and so, its really not a big deal. I agree, but then think about the consequences of this small bug and the inconvenience it caused to the users. Even a small defect in the product could become pricking one to users. I remember my good-old Hero Honda CBZ,  first version which I bought in 2001. It was a brilliant motor bike with a fantastic performance and great looks. I was really happy with it except one small itchy glitch. Look at the images below and you can guess what the problem with this motor bike could be.

Its not all about look and feel

Yes, you got it right. The problem was with the placement of  kick-rod and footrest in this model of CBZ. Footrest was placed right below and would stop the kick rod from going down. Since there was no electronic auto-ignition, starting the motor cycle requires three steps…

  1. Take the footrest up, so that it doesn’t come in the way of kick-rod
  2. Kick the rod down so that mo-bike gets started
  3. Immediately get the footrest down, for applying breaks

Phew…so much pain just to start a mo-bike. Just imagine your plight when in the midst of heavy traffic on a busy road, the CBZ stops and you need to start it in a split-second, else you might incur the wrath of a 100 horns blazing all at once. The curses and prayers of many a user like me, would have reached the people who matter at the motor cycle company. In the newer version of the CBZ, Hero Honda introduced is an electronic-ignition. So, the moral of the story is ‘all looks and no work makes your product a flop and users irate’.

Go beyond the briefing, but first get the basics right

The above problems have nothing to do with lack of user experience, or delight factors. They refer to the breakdown of a simple and basic functionality of the product. Nowadays in a bid to get quicker and closer to customers, product companies have been getting on to the bandwagon of offering delight to their users. They have been treading past the drawn lines, going beyond the briefing. I fully support their intent and actions and also believe in the end results of their efforts, which is better products and happy users. However, this is not completely hunky dory and in a few cases, companies do not realize that they are committing some basic errors. To attract their users, the product companies are forgetting that their products must first work well and satisfy the immediate needs of their users.  There is an imminent need to realize that ignoring this might lead to frustrated users who will shun using their products and services.

It does not really matter if your product offers great bells andwhistles, while at the same time it cannot provide the core  functions. Often, in the name of user experience, product owners do tend to overly focus on the presentation losing sight of the other important factors such as functionality, navigation and interaction. As Steve Jobs rightly puts it, “Design is not what it looks like and feels like, Design is how it works”. A case in point is the call dropping functionality of iPhone4. Not too long back, you might recollect the problems reported with the dropping of calls in iPhone4. This issue was more noticed when users holding their iPhone in left hand at a particular angle.  Apple accepted the that there was indeed a defect with the phone’s antenna placement and offered a bumper cover free to the users.


In case you are wondering why I am riling Apple only all along, well it is not alone in getting the bad campaign.  Hotmail recently joined the shame game when most of its users, one fine morning, found their mail boxes empty, all of a sudden. Some other users found a few mails missing. A few others were annoyed to note that some emails were lost. I guess you would agree that the basic purpose of an email product is to receive and send mails. If this very primary functionality is not in place, don’t you think it raises alarm with the users? Of course, not only do they stop using the  product, but they spread the bad word pretty quick. So, address the  important things first in your products, services or processes…functionality, those that matter the most to your users and you too.

Form follows Function

There has  been an eternal debate in the design circles about the seemingly conflicting approaches of ‘Function follows form‘ and ‘form follows function‘.  My ‘Business Systems Analyst’ background gets the better of me and I support the latter option, i.e., ‘Form follows function’ theory. Of course, I don’t apply this to all and sundry. Leave alone some specific products like art works, paintings, craft and decorative items etc.,  which definitely have a dire need to look prettier first, as that is their core objective. However, for the rest of the other products which we use in our everyday life and work, functionality should be the first goal followed by the looks. Often times, the way a product has been designed, especially the aesthetic appeal  accentuate the function and make it better.

FURPS and You

Functionality scores over pure-play user interface and mere looks. So much so that the good old model, FURPS which classifies the software quality attributes, function places Functionality on the top much before other factors. For starters, FURPS refers to Functionality, Usability, Reliability, Performance and Supportability. There had been additions to this list, what is being referred to as FURPS+.  The + or extra attributes are interface, implementation, operations, packaging, legal etc. Irrespective of whatever gets added to this list, one thing is pretty clear… that functionality always precedes everything else. So, in case you ever doubted what the Business/Systems Analyst in your team does, you have an answer now.

Focus on the WHAT

I doubt how many times you would have lifted the bonnet of your car to see what’s inside. Compare this with driving your car using the steering wheel, gears, clutch and other parts in the car nearby to  the Driver’s seat.  Not many users (barring a few, such as technicians and mechanics ) would wonder how your product is working. What matters to most of them (the normal users, barring advanced and expert users) is that the product should work and do the things it is supposed to do, in the first place. From a Software Development Life cycle (SDLC) perspective, Requirements always come first before Design and Development. Even in this age of Agile development with SCRUM, Extreme Programming and User Stories, you still need to understand the ‘WHAT is to be done’ before you proceed with ‘HOW it is to be implemented’ . First, focus in understanding WHAT is required of the stakeholders, and users from the product or application that you are developing.

Make the functionality clear

Its not only important that you focus on getting the functionality right, but more importantly you need to make it clear to the user what are the things they can do with your product.

Design and develop your products and services in a way that users should understand what they can do with the products or services.  If it is not clear to your users as to what your product offers to them they will eventually dump it. For instance, Google Wave failed big time because it was not clear to the users what they could do with it and how it would help them  any better than the existing lot of the social networking and collaborative platforms. Also, iPad had a few takers initially in the first few days, as some people had questions about what exactly it offers. They could not see the real difference between iPhone and iPad, sans the ability to call. Some even called the iPad a glorified and bigger format of iPhone.


To conclude this post, all I have to say is that, as developer of products or services,  you need to set your eyes and mind first on the functionality. If it does not work, they will not use it!