Archive for the ‘Agile Development’ Category

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!

Keep it simple, smarty!

Saturday, September 3rd, 2011

People often ask me what I think, are the most important factors that contribute to the success of a product. My answer varies depending on the nature of the product, the person asking the question and my mood in that moment, to name a few. But interestingly, if we draw up a list of the responses to this question, the two items that top my list are simplicity and consistency. Yes, there is no doubt that these two aspects of user experience help to a largest extent in making any product, a huge hit. In this post,  I will cover the first one, ‘simplicity’ and how we can leverage this powerful yet ‘simple’ usability mantra to turn your products and applications into a success.

Simplicity sells

Yes, simplicity does sell and sells, all by itself. Its perhaps the biggest value proposition in your product. In any industry and any geographic market whatsoever, you have hundreds and thousands of products and variants. There is a huge margin of difference between the leading few and the following majority. Often this boils down to one super differentiating factor and that is simplicity. It works wonders not just before sales, but also after the sale is done during the usage by end-users. This positive experience during the product usage prompts more usage, referrals and increased sales, overall.

A case in point is the search industry in the 1990s. Most of the web sites and applications at that time, including the then search leaders like Altavista and MSN had their web pages all cluttered with too much content. Google then understood that the only way to make users happy was by uncluttering and uncomplicating their search experience. They did this by keeping it really simple, with the entire page being occupied by a text box and a button. Need I say more about the success of Google search and how this powerful execution of minimalist design made Google the giant that it is today, not just in search but in software, mobile and many more product areas.

Less is More

In the words of the great architect, Ludwig Van Der Rohe, “Less is More”  has been a watchword for the architects, designers and stylists. A pithy motto which says it all and stands by its meaning, simplicity is just that . While some designers also refer to this school of simplicity  as ‘Minimalist Design’, other professionals and users might prefer to call it ‘working easy’. Making things simple is often a complicated process in itself and does ask for a methodical/systematic approach in the product development space. In this post, I wish to mention a few tips and techniques that I follow as part of my product engineering practice. You might see that these are just a few in the hundreds of ways, and for simplicity’s sake, I will focus on a few things because, less is more. :)

Let us ‘uncomplicate’

There is no dearth of complexity in our lives and professions. We are inundated with huge number of problems, challenges, and pain areas to give enough exercise to our body, mind and soul. Obviously we don’t want the products that we use to add up to this already complicated and stressful situation.  The only way we can try and help ourselves is by looking at the problems and looking for the solutions that make it really easy.

  

There are various ways to attempt this uncomplication. However, the underlying concept is that you first need to identify the complexities involved and then find ways to remove or minimize them. To be able to do this, I suggest you try and get answers to the following questions.

  • Whose problem is it?
  • What problem(s) do you need to solve?
  • Why were the problems there in the first place?
  • How does solving this problem help the person(s)?
  • Where can we go from here?

Reduce the cognitive load

The gateway to simplifying the product lies in the extent of cognitive load on users. I would say that this is the first and foremost step in the way to deliver a great user experience. This cognitive load could be in the form of visual or textual elements, for example when we refer to the presentation layer. It could take the shape of deep levels of navigation or the manner in which the elements are laid out by the information architecture. This is so important an aspect of the product engineering model, that I planned to write a separate blog post on this in the near future.

Cure Featuritis with simplicity

Most of the product managers are pretty well aware that they have a potential evil that they constantly need to fight off and that is Featuritis.  However much they try, they invariably fall into the trap of adding more features and functionality, without validating how beneficial or what value they add to the product and its users. In a never-ending chase to build a better mouse-trap, the product takes the shape of a mammoth white elephant. Or just to exaggerate, the product could turn up into a ‘Frankenstein monster’ whose course cannot be controlled any longer by the product management team.

In the context of  electronics, computers and software products &  applications too, there has been an increase in the complexity scale corresponding to the rapid increase in the number of products. For instance, just jog your memory, thinking about the size of the device and the number of buttons on your  Television remote control as you changed your Telly sets over the years. These are a great proof that with time and number of products in the eco-system, the complexity only increases and the converse may not be true all the time.

 

The only cure for this disease is Simplicity. Ask yourself the following questions when you want to add any new feature or make changes to an existing functionality.

  • Who is this feature meant for?
  • What problem is it trying to solve? or how does it help the person?
  • Which users’ task is this feature relate to?
  • How better can we make the product/process?
  • How different is this feature from similar ones in previous versions or competitors’ products?

Push them under the carpet

You don’t have to give everything upfront and right on the first level. Understand the goals of your users from their own perspectives. Identify the tasks mapping to these goals or needs. For each task, you need to identify its importance and urgency.  Then decide where in the order of things, you need to place the task and corresponding feature. It might happen that the feature needs to placed not at the top level, but somewhere deep down in the 2nd or 3rd levels of the hierarchy. That should be perfectly fine because you based your decision on the sound logic and understanding of the users’ needs and their key tasks.

A perfect example for this is the all too popular Swiss army knife. Give all the options to users, but let them decide how they wish to use a specific option, depending on the circumstances and context of usage.

Not just ‘ease of use’

Some people would equate simplicity to ‘ease of use’. But I think that simplicity goes way beyond ease of use and it is the effect of an all encompassing experience not just related to usage of the product.  During the analysis, design and development of products, teams must take note of simplicity as a mandatory requirement for the product. In fact, the biggest measure for their effort and productivity is directly proportional to the success of the product in that how simpler the product got when compared to its previous version or that of the competitors’.

My five tips for simplicity

Finally, you can check how effective and simple your product has been designed and developed. I suggest you popup the following questions putting yourself in the shoes of the users and with their conceptual model in your mind. When you are satisfied with the answers that you give yourself, well you have got a product that flies!

  • What can I do with this product or app?… (Functionality)
  • Where am I now and where can I go from here?… (Navigation)
  • What should I do now to make <something> happen?… (Interaction)
  • Is it pleasing to the eyes? …(Presentation)
  • Is there help, ready and when I need it?…(Help)

With this I end this post, and hope you enjoyed reading it and find it useful. Please do drop a line if you have any suggestions or questions. 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!

With billions of hopes…Texavi Innovative Solutions

Saturday, January 1st, 2011

…and not hoping for billions of dollars, though I would be happy if the bounty comes as an extension to the delight and success of millions of customers, users and stakeholders across the globe. It’s the culmination of the expertise and experience coupled with insatiable urge and passion for delivering value and innovation spanning over a decade. It’s the answer for many a question arising in the minds of millions of people, questions such as “Will this new product work for me?” , “What value do I get out of this new model just launched”, etc. It’s the solution for many a problem plaguing the lives of many professionals, students and the like…problems ranging from the lack of usability and accessibility to the lack of basic interaction and navigation in many products and services they use day in and day out.

In the wake of a brand new decade, not just another new year, 2011 brings in a lot of aspirations, hopes and optimism. Along comes a newborn venture taking shape as a realization of the dreams for couple of decades. You must all be wondering what I am referring to. Well, I am both proud and happy to announce the launch of my new company…Texavi Innovative Solutions, in the early part of the new year 2011.

Texavi Innovative Solutions - Logo

Texavi Innovative Solutions' Logo

Motivation

Its true that the first decade of the 21st century had left few indelible marks- some good to forget, a few others hard to remembers and some others unforgettable by any scale of imagination. There have been instances of superlative technologies transforming the lives of people with their instant value. Mobile phones, ubiquitous computing, tablet PCs etc., provided the fillip for betterment of people’s lives.

There were also a lot of scenarios wherein the same technologies offer inconvenience, resentment and hatred, and invasion of privacy to add to the list. It is very clear that technology did bring in a lot of change, a positive change to that in the professional and personal spheres of people. Innumerable examples such as eMail, SMS (text messaging), social networking point to this aspect. However, these same technologies also brought about confusion, chaos, challenging the core beliefs, value-system and ideologies of most amongst us. Part of the blame is on product vendors and owners with their continuous launches and updates, excessive focus on features, short-sighted vision for hype and hep, leading to negligence for users and their usage experiences.

And, a new company is born

With the above as the backdrop, Texavi Innovative Solutions is being launched as the cure for the ills and answer for the calls of many a product vendors, technology /development companies, IT professionals, Business stakeholders, and users. I give below a quick view of Texavi’s core vision, mission and values.

Texavi’s Vision

To deliver delightful experiences to our customers, users and stakeholders leveraging our key strengths of Innovation, Expertise and Insight.

Texavi’s Mission

  • Solutions encompassing Products, Services, and Processes offering Business viability, Technical Feasibility, Superior Quality and to top it all Delightful Experiences
  • Multiple delivery channels – Desktop, Web, Mobile, and New media
  • Key focus on domains/verticals such as Scientific,Technical and Medical (STM) Publishing, Retail, and Financial Services
  • Rely on the core principle of ‘Explore, Experiment, Experience’
  • Agile development methodologies such as SCRUM, User stories etc.

Texavi’s Values

  • People-centered solutions
  • Imagineering – a powerful combination of Imagination and Engineering
  • Technology, for the welfare and usage of people…Technology that works for you, me and all of us.
  • Innovation, not just interaction or information
  • Honesty and Openness – for our own good and the good of all those associated with us, directly and indirectly

2011 and beyond

That’s a brief update on the origin and launch of Texavi Innovative Solutions. I am going to write a few more posts in the near future on Texavi’s way forward and walk you through the road that we are going to take, going forward. Please support Texavi by visiting the site and blogs, giving us your feedback and connecting with us.

Seasons Greetings and a Happy New Year,2011!

Jai ho!

Wednesday, March 10th, 2010

Hurrah! It’s a joyous and proud occasion for all of us at the RSC and Rave. If you wonder why, well, RSC Publishing’s new content delivery platform, ‘RSC Publishing beta’ was launched today. Released as beta, which is bound to have further improvements, even as it stands today, this product is undoubtedly one of the finest platforms in the ‘STM publishing’ area. It is the culmination of various factors that resulted in the successful planning, execution, delivery of this platform. This is the combined victory for users, technology, agile methodology, collaborative team work and of course, sustained commitment and support from the RSC.

Refer http://www.rsc.org/AboutUs/News/PressReleases/2010/betaplatform.asp for more details on this.

When Taj Mahal was completed after almost a decade since the work was started, everybody who was involved in making it was excited and overjoyed to see it complete. This list included the persons who just carried bricks to the site. So also with the newly launched platform, everybody who has been part of the development project has a reason to smile today. With the beta launch, which can be equated to completing one pillar of the Taj Mahal, I think it is time for us to pause and reckon the project’s history. Being involved with the development of this platform from the beginning, I will try and give you a peep into how it all happened.

First, there was the Vision

The stakeholders at the ‘RSC Publishing’ had a dream, a shared vision of building a content platform that powers the Chemistry community with quick and easy access to the Chemistry content. Not just that, they envisaged that the platform delivers their content using superior technologies with the right user-experience. It all started with understanding their visions and expectations of the product and then we arrived at the unified product vision and roadmap.

Well begun is half done

As we discussed in the last few posts, in the software product development, if we align our processes to the users’ needs and their tasks, that product will be successful. The same happened with the RSC Publishing platform too. Right from the word go, they realised that ‘User’ is the engine that powers the rest of the product development. The team started off to gather intelligence about the users and arranged for some user studies in three different continents. Sound domain knowledge, being in the publishing industry for decades, added to the rich insights and contextual usage related data from the users. The end-result, a clear idea of what needs to go into the product and that exactly helped push the platform to the next stage.

Blueprint for the building

You cannot build a house without an architectural layout and blueprint. Similarly we cannot develop a software product without sound architecture and framework. When I say architecture, it does not mean just technical architecture. Task-flow re-engineering and information architecture also form part of laying the foundation for the product. Studying the existing systems and understanding the non-functional requirements helped build a solid technical framework, while user studies helped get closer to the conceptualisation of the structure of the user interface. Both these formed the foundation on which the entire application was built in the later stages.

Mantra behind the yantra

Can anything great be ever achieved without Technology? Definitely not, in this era of computers, and mobile phones. If Computer is the ‘yantra’ or machine, software is the ‘tantra ‘ that runs it. Here too, the right selection and implementation of technologies played a great role in ‘building’ the product from scratch. Because this platform is a content delivery product, RSC team selected a contemporary technology such as XML to help manage the complexity, volume and structure of content. Also, the selection of the content server technology played a critical role in storing the content effectively and delivering it faster. Also on the front end, superior technologies backed by integrated teams helped in shaping up a nice-looking and simple interface to the platform.

Go back to the user

It was good to have a clear understanding of the user needs and designing the product based on that knowledge. However, we cannot accomplish true user-centred design and development unless we close the loop by getting the product evaluated by users. It was again with the help of the key product owner and marketing team, we could arrange a few user tests and feedback sessions. These helped a great deal in correcting some issues which were not noticed till then.

Two teams – one goal

Hillary and Tensing could not have scaled Mount Everest individually. It is only by coming together and working together that they could achieve the feat. I think the Agile methodology’s paired programming concept would have been applied by them. In the case of the platform development too, collaborative team work has been the mantra for success. With dedicated and smart members working on both sides, RSC and Rave continued to leverage the  benefits of agile development methodologies. Continual interactions, empathy and collaborative working had proved to be the key turning points in this project.

There is only one way

And that is the way forward. With feet firmly on the ground, we are now poised to surge ahead with focus, renewed energy and the continued support from stakeholders and users. Now that the platform is in front of the users, we expect lot of feedback, comments and suggestions to come from the user community. The potential next steps are -addition of new functionality, changes to the existing features, usage of advanced technologies and fine tuning the overall application architecture for better serving the users. This would help us continue our march towards making the product better, quicker, simpler and a joy for the users and also for us, to be associated with the platform.

Here is the final score card, at the end of the play:

Users – 10 points, Technology – 10 points, Business – 10 points, Team work- 10 points! (On a scale of 0 to 10) victory to one and all. The game did not end here and now. It just began.