Read this in your Language

Friday, May 24, 2013

What is in SAAS for Small and Medium Enterprises ?


Meet Mr. Joye Gomez, 33 years old ambitious CEO of a SME in Bangalore - the FruitsNJuice fruit vendor.

Last year, during a cloud summit, I met this guy as he has been trying to get more insight on Greytip Online, the cloud based Payroll & HR software.

Probably, many of us may not even think of retailing fresh fruits & juice as an organized business. After masters in agribusiness and a short stint with a MNC, Joye Gomez started his first FruitsNJuice store in Bangalore with 2 employees, almost 3 years back. Bangalore, India's Silicon Valley got a special inclination towards hygiene and may be this could be one of the reasons behind the success of FruitsNJuice stores across the city.


Fruit & Vegetable Box

Photo Courtesy : Original work of Ali Karimian, Creative CommonsCC BY-SA 2.0


By the time Joye Gomez reached 25 stores across the city with a staff strength of 60, FruitsNJuice managed to achieve a whopping sale of 500 fruit bowls and 750 juice packs, on an average from each store. 30% of sale is through phone booking and 70% over the counter.

Let's see what made Joye Gomez to visit the summit.


Huge number of transactions, maintenance of order details, verifications, real-time data analysis, JIT for fruits, preparation of salary and incentives, monitoring leave of absence and expense claims made the life of Joye Gomez and his Accountant, extremely difficult and reached a level where they have only two options – add more staff for accounting and administration or use information technology to streamline and simplify the process.


As FruitsNJuice has been operating with a moderate margin, Joye Gomez is not in so favor to spend again on staff. Being an avid reader, he had somewhat idea on benefits of SAAS tools for Small Business.


For order management and point of sale, Joye Gomez identified true POS, as the best tool to go with. For accounting, as it is centralized, he has decided to go with the existing desktop tool for some more time.

Managing staff salary preparation and distribution is the next big thing. At the time of this transition, everybody get their paychecks by 5th and to achieve this, 3 people including Joye Gomez had to spend day and night for a week to crack numbers across spreadsheets. To look after entire statutory aspects, he has appointed a consultant too. However, staff accountant will be spending even preparing reports for the consultant.

It was when Joye's Chartered Accountant referred Greytip Online, he has signed up for a trial account and evaluated the services for a month. Joye, by seeing some of the customer references , almost decided by the time itself to use Greytip Online. Incidentally, I have got the opportunity to meet this young entrepreneur at the summit and spend half an hour and explain the benefits, key features and how to go ahead.

During the discussion, I have noticed that Joye Gomez has no website and not done much in social media. I recommended him to try Google Apps, Google Local Business Center, Facebook & Twitter to promote among Gen Y. As Joye has shown interest in creating an online portal to sell, guided him to buildabazaar, where an e-commerce site can be hosted without any investment.


Today, FruitsNJuice is a 125 people company with 50 stores and an amazing turnover of 500 million... and expansion plan across cities. According to Joye Gomez, the overall expense towards software services across the shops is around 75K per month and for FruitsNJuice, it is worth spending.


Here is the overall satisfaction index of this CEO upon SAAS tools
  1. No deadlock in order management, perfect POS and real time data analysis
  2. 100% just in time (JIT) for fruits and related consumables
  3. 5% orders getting generated from e-commerce portal
  4. Complete and seamless document management and mailing
  5. Real time CEO Dashboard for staff details
  6. Perfectly streamlined one point reference for staff info
  7. Staff attendance and leave of absence at mouse point
  8. Preparation of staff salary, statutory returns and payslips in minutes
  9. Perfect statutory compliance - ESI, EPF, IT and PT

Joye's own words "These tools are giving me the freedom to manage my business without visiting my stores frequently. I am not writing fat cheques for store supervisors or techies to manage technology. In fact, I myself processed the salary, when my staff accountant was on medical leave..." broadcast how SAAS tools helped the CEO of a Small and Medium Enterprise to expand business, improve the effectiveness and add further value to business.


Disclaimer: FruitsNJuice, Joye Gomez, Cloud Summit are not real names/events. Resemblance to any business is purely coincidental 

Thursday, May 23, 2013

15 Points to focus, while writing Requirements Specification

  1. Requirement specification requires a simple and rational structure, with a version track. Traceability is one of the success factors for any requirement specification. For major specifications, Requirement Engineer may use a spreadsheet
  1. Each requirement shall be recorded accurately with the prime objective of not loosing the specific characteristic of the requirement.
  1. Ensure single interpretation for each requirement, recorded and shall be precise, easy to read, clear, short and explicit.
  1. Use simple and natural language, across requirement specification. However, Requirements Engineer can not avoid domain specific terms, which customer follows to explain the business case or problems. Here, explain the term under glossary
  1. Prime objective of Requirements Engineer would be to state, requirements and deliverable to customer without ambiguity.
  1. Giving emphasis to ‘How’ may make Requirements Engineer and user, biased and this may even damage the actual requirements flow and scope of the design. However, Requirements Engineer can include ‘How’ with less emphasis on technology, tools and design.
  1. Each requirement shall be recorded with a specific purpose and commitment. Better to use 'shall' in sentences, as this can indicate commitment.
  1. Be objective, when write requirements and never assume or undermine anything as far as requirements are concerned.
  1. Requirement engineer shall give focused attention towards the specification and ensure that the problem domain has been understood, completely and then recorded functional/non functional requirement, system performance and constraints.
  1. Requirement Engineer shall use references, scenarios, diagrams and tables, wherever necessary to explain requirements, rationale and background.
  1. The requirement specification shall be verifiable. To make it verifiable, ensure that each requirement statement has been written with utmost care and once the product is delivered, customer can associate a feature with the requirement and verify the same.
  1. Requirement Engineer shall specify the function envisaged by the user with performance expectations for each and every requirement. However, avoid getting in to technology, tools or physical attributes of the product under design and cost
  1. The requirements shall be testable. So ensure that there are some quantitative mechanisms to test the requirements, recorded. More specifically, there shall be a scope for writing one or more test cases for each of the requirements
  1. Avoid the following, while writing requirements
> Refer Tables/figures, which are not part of the specification
> Refer telephone calls/correspondence, which is not in record
> Incomplete sentences, which ends with and/or, etc.
> Words like normally, wherever applicable, may be, nominal, approximate, peak, achievable, coincidence, latest
> Passive sentences
> Words, which can't be tested - usually, reasonable, highest, earliest, flexible, adequate, efficient, possible, faster, worst, often, acceptable, compatible
> Conflicting terms/characteristics
> Repeat a requirement, more than once in the specification
> Use of a pronoun (Eg: - it), without an explicit reference
> Logical inconsistency and conflicting business logic
  1. As any product can be made with in certain budget with the available tools, technology and resources, care shall be given to consider all these aspects, while write a requirement specification