Archive | August, 2013

How to host your file to Google Drive.

31 Aug


This year (5th Feb 2013) Google announced  that it will allow you to share all your files and folders to Google drive.All you have to do is store your HTML, JavaScript, and CSS files, and then share a link to your starting HTML file.

Here’s what step you need to follow to share your folder as posted by Google :

  • Create a new folder in Drive and share it as “Public on the web.”
  • Upload your HTML, JS & CSS files to this folder.
  • Open the HTML file & you will see “Preview” button in the toolbar.
  • Share the URL that looks like… from the preview window and anyone can view your web page.














Its not a big update but certainly good if you want to share your portfolio and small thing on the web and you don’t have a hosting space.

**Note Google wan’t share anything without your permission.

Customer Experience Always On Top

31 Aug

Customer experience is biggest thing in customer retention, and technical glitches, even minor ones, can have an enormous impact on a consumer’s perception of a company. Combine that with the undeniable fact that today’s contact centers (CRM) are extremely complex—featuring multiple communication channels, self-service applications, chat, agent groups,and the result is companies that sometimes are unaware of an issue until it is reported by a customer. Frustrated customers take their business elsewhere, and with word of mouth as a powerful influencer, they’re likely to take their friends’ business with them. With the advent of social media, a complaint that a few years ago would have been aired to a small circle of family and friends can now easily reach thousands, and potentially even millions, of others.

For Ex:- ABC comapany is not giving proper answer and not happy with their CRM team and shared it on social meadia like facebook and twitter. It goes viral in few minutes and also take your business in any direction.

Customer Experience








**Image Showing Customer Experience


Tracking certain key performance indicators (KPIs) is vital to better understanding the customer experience.

The top KPIs to monitor are:

Voice quality of service. Degraded voice quality does not reflect well on any company. It also leads to longer call times, since customers and agents struggle to understand each other and may be forced to repeat themselves. In extreme cases, customers will hang up and try again. A seemingly simple issue like poor voice quality can be extremely costly in both customer loyalty and overall value per call.

Repeat calls. A measurement of how many times a customer contacts the company before the issue is corrected, this KPI reflects how successfully agents are able to satisfy callers the first time.

Call abandonment rate. High abandonment rates indicate application problems, incorrect routing latencies in back-end communications, or inefficient management of customer service resources. These conditions result in frustrated customers who are unable to get their problems taken care of in an efficient and timely manner.

Call blockage rate. A metric utilized by most contact centers today, the call blockage rate calculates how efficiently customers can access services. When applications are not working correctly or the contact center cannot handle the sheer volume of customer inquiries, calls are not answered. A high blockage rate directly impacts customer satisfaction.
No company can afford to lose a customer as a result of a technical glitch. Implementing performance monitoring solutions to provide an end-to-end view of KPIs across the entire contact center can prove priceless in contributing to customer satisfaction and increasing a company’s bottom line.

In the end, customers just expect top-notch service whenever, and however, they choose to contact you.

** Refrence:-

Share your view and feedback…love to read your comments…:)

Scrum (Software Development)

30 Aug

In my last post about agile methodology discussed about agile and today came with scrum. So the first question that arises in our mind is what is this and why should I know this? Yes we will take that but before that let me tell you why should you know this. If you are a developer, manager or product owner then this is sure for you.

Agile is a general philosophy regarding software development while Scrum is an implementation of that philosophy pertaining specifically to project management.For many developers agile is not a new thing just the modified and advance version of waterfall model.
Scrum is an iterative and incremental agile software development framework for managing software projects and product or application development. Its focus is on “a flexible product development strategy where a development team works as a unit to reach a common goal” as opposed to a “traditional, sequential approach”. Pair programming is recommended in this strategy.

Scrum is a process framework that has been used to manage complex product development since the early 1990s. Scrum is not a process or a technique for building products; rather, it is a framework within which you can employ various processes and techniques. Scrum makes clear the relative efficacy of your product management and development practices so that you can improve.

The Scrum Guide is written and provided by them Ken Schwaber and Jeff Sutherland developed Scrum.


**Image Source Wiki  Click Here to see larger image

Scrum Roles.
Scrum roles can be classified as below:-

  • Product Owner: The product owner is responsible for providing vision to all the team mates involved in development. He/She is also involved in maximizing the value of product.There should be only one product owner.
  • Scrum Master: Scrum Master ensures that every thing is understood and clear. He/She may decides if anything is feasible or not(by consulting their expert team). Scrum master is responsible for maintaining the sprint backlogs. Yes for sure we will discuss sprint. Keep reading..
  • Team : Scrum team is the members of team, who are actually going to deliver things. A Team is made up of 7 (+/- 2_ individuals with cross-functional skills who do the actual work (analyse, design, develop, test, technical communication, document, etc.). The Team in Scrum is self-organizing.

Sprint: A sprint is the basic unit of development in Scrum. The sprint is a “time-boxed” effort, ranging between one week to one month. Some professional even calls it as the Heart of Sprint.

Sprints contain and consist of the Sprint Planning, Daily Scrums, the development work, the Sprint Review, and the Sprint Retrospective.

During the Sprint:

  • No changes are made that would endanger the Sprint Goal;
  • Quality goals do not decrease; and,
  • Scope may be clarified and re-negotiated between the Product Owner and Development

Daily Scrum : The Daily Scrum is a 15-minute time-boxed event for the Development Team to synchronize activities and create a plan for the next 24 hours.
It includes:-

  • What we did since last meeting?
  • What we are going to do before next meet?
  • Is there any challenge that team is facing.

Burn Down Chart: Burn down chart is the daily progress chart of srpint. It shows what we have achieved over the time

How to re-index data from command line in Magento

30 Aug

We all are agree that Magento is a powerful tool for ecommerce site but when it gets loaded with lots of data and images. Sometime it gets slower and you need to index your data.Indexes are additional database tables with some flat data, which allows to organize fast responses from the database.

Today I came up with how to use indexing in magento. If you are a magento developer, you might be familier with Index Management from Admin section of magento(Admin->System->Index Management). But when you have lots of data 10 thousand plus and lots of category, it might takes hours to update the indexes and sometime it shows time out error as it just break because of max_execution_time exceeding in php script. There is a solution, you can run reindex process from the command line.

I am expecting that you have a SSH access to your hosting server, Just login to your account and go to magento root and then in shell directory by typing below command.

cd [MAGENTO_ROOT]/shell/

List all the file by ls -l

You will find php indexer and check its status by tying below in your command line:-

php indexer.php –status

You will see something like this:-









To run index rebuild process you can run the next command:

php indexer.php –reindex catalog_product_price

You can use next arguments for different types of indexes:

  • catalog_product_attribute Product Attributes
  • catalog_product_price Product Prices
  • catalog_url Catalog Url Rewrites
  • catalog_product_flat Product Flat Data
  • catalog_category_flat Category Flat Data
  • catalog_category_product Category Products
  • catalogsearch_fulltext Catalog Search Index
  • cataloginventory_stock Stock status

You can also run the process in background by using & key.

Valuable Tips for Online Marketing

29 Aug


The World Wide Web (www) is a tool with endless limits. Creating and maintaining a business presence online is more practical than ever before.

With the immense amount of information on the Internet and users largely having the control to view exactly what they want, getting your product in front of potential customers can be challenging to say the least. Over the years, I’ve learned a lot about what works (and what fails terribly) when it comes to marketing online. Today, times are tough. Most companies have little room left in their tight budget when it comes to marketing. Here are some of tips to follow to develop a successful online marketing strategy on your startups limited budget.  

Know your market space.
Your marketing strategy will never be successful if you do not have a clearly defined audience. Before you spend a time on marketing, figure out your target market first.  If you know your product, you should be able to figure out your market yourself. For example, who will be most interested in your product? Men or women? What is their age group? What are your customer’s interests? What is their likely financial situation?

Once you have a thorough profile of your customer, determining how and where to reach them is much easier. If you start marketing before you have a clear customer profile though, you will likely be wasting your rupees in places that will never reach your customer. 

Set and reset goals.
It is important to determine what you are looking to achieve from online marketing. Increased awareness? Increased revenue? You will probably have multiple goals, but keep track of what they are so you can measure your success. When you reach your initial goals, set new goals so your company can continue to improve.

Set a budget.
Now when you know who your target market is and have set goals, plan your budget accordingly. The good thing about online marketing is that you can be successful even when on a tight budget. A lot of platforms are available at no charge.  Carefully determine what outlets are most necessary for your product and be willing to spend some money to get results.  

Brand yourself.
Set yourself apart from the competition. There are thousands of companies trying to sell products on the Internet. Thus, you need to make your brand unforgettable. This begins with your website. Your domain name should be your company’s name if at all possible. If there are other companies online with names similar to yours, you may even want to consider changing your name to one that will not be easily confused with another product.

The way you want your brand to be viewed by customers is really up to you. But once you figure it out be consistent and stick with it. Having a professional website and a strong social media presence is important here, but you should also take the time to interact with potential customers and build relationships with them.

Search engine optimization.
When someone enters a search query into a search engine about something relevant to your company, obviously you want to be one of the first results displayed.This can be achieved by SEO.

SEO can admittedly be a complicated and time consuming process, however the time needs to be spent here to ensure your website is getting found. Top on search will increase you conversion rates as well.

Magento2 Coming soon to hit market

29 Aug

Magento 2 development team were on-hand to share key changes in Magento 2 project and discuss technical changes and developer recommendations. Team Magento working hard on making it more improved.

Magento 2 is an open source eCommerce R&D project facilitating the improvement of Magento Core products. With the new and improved features in Magento 2, it offer more functionality to merchants and continue to grow with the platform. Magento 2 is a prospective future version of the Magento e-commerce software, currently still in the development stage.

Some of Features That Magento 2 Offers
• Magento 2.0 will run on PHP 5.3 and Zend Framework as 1.0. And it will support MSSQL, Oracle and some other database as well. We can see that Magento keep growing and seek to support more and more popular platform soon.

• Performance is always an issue for Magento so it is recognized as resource hungry and not efficient. The team of Magento keep improving the performance of Magento version by version. With the 2.0, the performance of Magento will be expected at least 20% more faster than the latest Magento 1.x versions.

• Magento 2.0 uses jQuery library as its default JavaScript library. It’s a big plus for those who want to get rid of prototype and jquery conflict.

• The modules like catalog, customer, checkout, CMS, sales, etc will be components with high code coupling between each other. Now if you don’t want to use a certain module, you can simply disable it and write your own one.

• Magento uses Zend Framework but you can’t get this information easily as the directories structure of Magento 1.x series are quite different from the Zend Framework. For Magento 2.0, the directories structures will be quite similar to the Zend Framework.

Here is the folder structure showing magento2


You will also find some of the change in design of admin section. You can change the view and layout display.

Release Plan:- Release plan for magento has yet not declared as they are working on it as expected to release their alpha first and then solving all the bugs in beeta phase. Excited to see Magneto2.

Why Businesses Fail

28 Aug

Why-People-Fail-US-cover1-150x150Few days ago, I was studying a book named “Why People Fail” written by Siimon Reynolds . It examines the 16 biggest obstacles to success and how we can overcome them. What I concluded from the book is that most of business also fails due to same reason.

There are a myriad of reasons that cause corporate failure, but here are six of the biggest:




People usually don’t just discover great products. If you build a great product then believe me nobody can beat you.

You need to develop a way to cost efficiently attracts leads, then convert some of them. This seems so basic, but hundreds of thousands of businesses start with no clear marketing funnel and then have to rely on luck or referrals to get customers in through the door.

What’s your marketing funnel? Will you start with print ads? Google ads? A free offer? Direct mail? Unless you develop a system for marketing, your chances of making money consistently are minuscule.


Once you’ve got an inquiry from a potential customer, you have to stay in contact with them. And keep following them.

So many business owners are unaware of the importance of this. Even if they get hundreds of inquiry from potential customers but they treat them as normal routine.

Give them a reason to leave you their email address (a free report, a discount, a newsletter) then keep reminding them that you exist and that you sell some good stuff. You’d be amazed how well this works.

This doesn’t just work for potential customers it works just as nicely for people who’ve already bought from you. Just stay in touch and many will buy from you again.


There are two types of businesses you can run. A talent based business and a systems based business.

A talent based business relies on the talents of a few key people. It can make more money but it creates dependencies. System based system is far better but it can be a bit of a hassle initially. But once you do the place will run smoothly and definately more profitable.


Few people encounter a year of obstacles and just lose hope that things can change. Believe me, the corporate world is full of examples of companies doing it tough, then emerging triumphant. So don’t loose your hope.


With persistence, self belief is vitally important to the success of a business. When you have strong self belief you think better, sell better and lead better.Potential clients sense it, are attracted to people who possess it.

You tend to become what you think, Whether you think you can or can’t, you’re right.


The final reason businesses fail is simply that they sail too close to the wind. All they need is a little bit of bad luck – a tough six months, a senior staff member who leaves for a rival firm, and they find that they simply don’t have enough cash to survive. There is no margin for error so take a calculated risk only.

So take a look at these six causes of business failure. Ask yourself whether any of them apply to you. If you’re weak in even one or two of these areas your entire business could be in trouble.


27 Aug

Before I start with the methods of lean start up. Lets understand what Lean exactly means:-

Lean“, is a production practice that considers the expenditure of resources for any goal other than the creation of value for the end customer to be wasteful, and thus a target for elimination. Essentially, lean is centered on preserving value with less work. Refer to Wiki

This post is for entrepreneurs and the people who hold them accountable. The five principles of the Lean Start-up, which are as follows:-

  • Entrepreneurs are everywhere: You don’t have to work in a garage to be in a start-up. The concept of entrepreneurship includes anyone who works within the definition of a start-up: A human institution designed to create new products and services under conditions of extreme uncertainty. That means entrepreneurs are everywhere and the Lean Start-up approach can work in any size company, even a very large enterprise, in any sector or industry.
  • Entrepreneurship is management: A start-up is an institution,not just a product, and so it requires a new kind of management specially geared to its context of extreme uncertainty. In fact, I believe “entrepreneur” should be considered will argue later, I believe “entrepreneur” should be considered a job title in all modern companies that depend on innovation for their future growth.
  • Validated learning: Startups exist not just to make stuff , make money, or even serve customers. They exist to learn how to build a sustainable business. This learning can be validated scientifically by running frequent experiments that allow entrepreneurs to test each element of their vision.
  • Build-Measure-Learn: The fundamental activity of a startup is to turn ideas into products, measure how customers respond, and then learn whether to pivot or persevere. All successful start-up processes should be geared to accelerate that feedback loop.
  • Innovation accounting: To improve entrepreneurial outcomes and hold innovators accountable, we need to focus on the boring stuffs : how to measure progress, how to set up milestones, and how
    to prioritize work. This requires a new kind of accounting designed for startups—and the people who hold them accountable.

Image Below showing Management of a Lean Process. It may vary from industry to industry.


Ecommerce:Tips to improve the after-sales service

26 Aug

Biggest drawback of online shopping is the time gap between purchasing and playing with goods.If you are an online shopper, you might be agree with me.Today I came with some of the tips that can enhance the user’s Interaction.

The after-sales period is a crucial time for retailers to show customers they are going the extra mile and to ensure they come back to the site for future purchases. However, the average score in this area was only 65% (according to study), so where can retailers improve?

According to a survey in 2012 most of customer don’t prefers to shop because of delay in shipments.

delivery_options-blog-full                                         >>>Click Here to View Larger Image

Some of tips to improve the after-sales service:

  • Send a confirmation email: Sending a confirmation mail is most crucial to the user’s. When a user completed their order,they are expecting to get a confirmation mail,failing which leads to misinterpretation that order is not placed successfully. This is common step followed by most of the company.
  • Delivery notifications: In an increasingly mobile world, it’s a nice touch to give customers the option of receiving a text message to confirm their delivery time. Again, if you are sending e-mails, make sure that the communication is clear and simple. 85% of companies take care of this notification.
  • Confirmation of dispatch: It is most important to let your customer’s know them, you have dispatched their order. It is better to have dispatched notifiaction by text and if you are not able to fulfil the order, make sure that you are not just letting them to wait. Instead give them a clear picture.Provide tracking details in email or in SMS which enables them to track thier product easily.
  • Loyalty counts: Make customers feels loyal by giving them loyalty points and all. Every e shoppers have a list of their favorite sites.Use your customer’s profile to nurture them with personalized offer via email or sms. Make sure that you don’t Spam their email. Sending 2-3 alerts in a week is enough.
  • Make delivery easy: Important to make the delivery easy and let your shoppers to choose the product they want and offer then an option to return the product. Try n Buy will be a good option if you can afford.
  • Feedbacks: Taking regular feedback from customers will make you enables you to identify what they want and where you are lacking. Good feedback on your site will boost the morals for new customers as well. Keep the survey going and offer them some kind of discount for attending the survey,so that most of them take part in your survey.


Agile an approach to Software Development

24 Aug

What Is Agile?

Agile methodology is an alternative to traditional project management, typically used in software development. It helps teams respond to unpredictability through incremental, iterative work cadences, known as sprints. Agile methodologies are an alternative to waterfall, or traditional sequential development.


It promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. It is a conceptual framework that promotes foreseen interactions throughout the development cycle.

Martin Fowler, widely recognized as one of the key founders of agile methods

Agile Manifesto:-

According to wiki, In February 2001, 17 software developers[6] met at the Snowbird, Utah, resort, to discuss lightweight development methods. They published the Manifesto for Agile Software Development to define the approach now known as agile software development.

images (2)










The Agile Manifesto is based on some of the principles as below:-

  • Customer satisfaction by rapid delivery of product (software).
  • Always welcome changing requirements, even late in development.
  • Working software is delivered frequently (weeks rather than months)
  • Working software is the principal measure of progress.
  • Regular,Close and daily interaction between developer,users and Managers.
  • Face-to-face conversation is the best form of communication.
  • Projects are built around motivated individuals.
  • Continuous attention to technical excellence and good design.
  • Self-organizing teams.

Why Agile?
Agile development methodology provides opportunities to assess the direction of a project throughout the development lifecycle. This is achieved through regular cadences of work, known as sprints or iterations, at the end of which teams must present a potentially shippable product increment.Agile methodology is described as “iterative” and “incremental.” In waterfall, development teams only have one chance to get each aspect of a project right. In an agile paradigm, every aspect of development — requirements, design, etc. — is continually revisited throughout the lifecycle.


This approach makes the team to work parallel, when they are gathering requirement and thus in turn it reduces the cost and time of the project. This approach give you right product, i.e exactly what you want.

Happy reading and look forward to your comments and feedback on this.