Gaurav Mantri's Personal Blog.

What Startups Can Learn From Aam Aadmi Party

For those who have been closely watching Indian Parliament elections concluded recently, you already know who Aam Aadmi Party (AAP) is. For those who don’t know, AAP is the youngest political party which came into existence in 2012 as a result of India Against Corruption movement. It is led by an ex-bureaucrat, Arvind Kejriwal.

When I look at AAP as an entrepreneur, I see it as a startup; nothing more, nothing less. They are young, motivated, trying to do things differently. Startups do good thing and they do not-so-good things and same was done by AAP. In this blog post, I will try to summarize some of the things AAP did (without actually mentioning those incidents) and the lessons I learnt from them as an entrepreneur.

I do realize that AAP is a political party and you just can’t really separate politics and emotions. If this post somehow touches your emotions as a lover/hater of AAP as a political party in a negative way, I apologize in advance but please refrain from posting your political thoughts in the comments. I reserve the right to delete them.

Now that the tone of the post is set, let’s start! The points I mentioned below are in no particular order.

Ideas are good but what matters is how you execute them

As startups, we get ideas every second of the day and believe me all of the ideas are good. However what matters is how you execute those ideas. Make sure that the execution of your idea is flawless.

Dare to be different

As a startup you have to be different. There are no excuses. You simply can’t do run-of-the-mill things. People may not understand you, disagree with you, mock you but you have to be different.

Consistent messaging

In a startup, the message conveyed by each and every team member should be consistent. A startup really can’t afford mixed messaging. You simply can’t have team members expressing “personal” opinions when everybody’s seen as a part of a team. It severely impacts startup’s  credibility.

Don’t leave your customers high and dry

Let’s face it, not all startups are successful. Heck, most of the startups fail. Startups have grand ideas and plans but ideas fizzle out during execution and plans backfire. It is quite natural. But that doesn’t mean you pack your bags overnight and leave your customers in lurch. They have trusted you (because they are your customers after all) so give them a decent amount of notice that things are not going according to the plan. At the very least they deserve this much from you.

Take criticism positively

As a startup, you have some ideas and convictions that you firmly believe in. However not everybody will share the same conviction that you have and you will get criticized both externally and internally (it’s a democracy after all). But that should not mean you take your gun out and start shooting everybody who doesn’t believe in you or your ideas. The attitude should not be “Either you’re with us or against us”. Instead it should be “How can we make you believe in us”.

Don’t badmouth competition

As a startup, we want to show our product is better. But badmouthing the competition is not the right way to go about it. If you really want to show that your product is better, show the things your product has and does better than the competition but never-ever say what your competition does bad.

Be humble

Remember, you’re a startup. You don’t have a track history (good or bad) just yet. May be you do, may be you don’t. So don’t go around town tooting your own horn. Humility is the key. Let your customers decide if you’re good or bad.

Don’t stretch yourself too thin

As a startup, you are full of energy and lots of ideas. You want to implement all of them. You want to expand mega-exponentially but don’t stretch yourself too thin trying to do too  many things at the same time. You will not do anything good. In fact, chances are that you mess up most of the things. Instead focus on a few things (or may be one thing) and make sure nobody does that better than you.

If life gives you lemon, you make lemonade

As a startup, you work in adverse conditions. You don’t get everything you hoped for or desire for. That does not mean you give up. Try to make the best of what is given to you and then improve upon that.

Be graceful in accepting defeat

There should not be any shame in losing. As a startup, you should take pride in the fact that at least you tried. So if you fail, be graceful. There could be many reasons of failure both internal (e.g. failed to acquire enough customer) or external (e.g. competition outsmarted you). Introspect your failure and when you do, don’t lie to yourself because if you do lie to yourself you will never understand why you failed thus you will never learn.

Summary

That’s it for this post. If there are more learning that you can think of, please feel free to post them as comments. But please, refrain from making political statements.

Again, I apologize in advance if I have hurt your emotions in any way. That was not my intention for writing this post.

Me and My Boss – The Saga Continues With Basic Tier Azure Virtual Machines

Man, my boss is always on my case. After what I did with Azure Mobile Services with him, he’s always after me. So this Friday, he calls me up in his office and following conversation happens between us: Boss: The Virtual Machines we’re hosting in … [Continue reading]

C# Corner Annual Developer Conference 2014 – Saluting the Spirit of Community Power

Over this weekend (April 11 – 13th 2014), I had the honor and privilege of attending and presenting at C# Corner Annual Developer Conference. This blog post talks about my experience there. In my opinion (and is shared by all who attended), the event … [Continue reading]

Managing Storage Emulator in Azure SDK Version 2.3

image.png

Yesterday (3rd of April), a new version of Azure SDK (version 2.3) was released. Being an Azure Fanboy :) (and not to mention serious Azure developer) I went ahead and downloaded this new SDK and converted my cloud services project to make use of … [Continue reading]

Using Windows Azure Access Control Service (ACS) in MVC 5 Application Using Visual Studio 2013

image.png

It has been a while that I wrote a technical post:). Today I ran into a post on Stack Overflow and that made me write this post. If you have used Visual Studio 2012, you would know how easy it is to implement Windows Azure Access Control Service … [Continue reading]

Things I learned from Sanjaya Singhal

sjs.png

We draw inspiration from people around us. Over the years my thinking process and professional behavior is defined by the behavior of a few individuals. In this post, I will talk about one such great man who has kept on inspiring me for past 20 odd … [Continue reading]

Celebrating The Spirit Of Entrepreneurship: “Prarambh” – A 32 Hour Startup Challenge

WP_20140307_005.jpg

Over this weekend (March 7th – 9th, 2014), Indian Institute of Management (IIM) Udaipur’s Entrepreneurship Cell “Saksham” organized a 32 hour startup challenge event. The event which was first of its kind in Udaipur was a huge success drawing in over … [Continue reading]

Pulling The Plug On Cloud FileXchange

image.png

We at Cynapta have decided to pull the plug on our Cloud FileXchange service :(. Though the service would be up and running for some time but no new work will be done and over the course of next few days, we will gradually start shutting the service … [Continue reading]

Announcing The Launch Of Cynapta Cloud FileXchange In Public Beta

image_thumb2.png

After 6 months of intense learning and development, I’m pleased to announce the availability of our 1st service Cloud FileXchange (CFX) in public beta today. In this post we’ll talk about what this service is, what it does today and where we’re going … [Continue reading]

Create Pre Signed URL Using C# for Uploading Large Files In Amazon S3

For a change, this would be a technical post which will not be about Windows Azure :). For the service we are building at Cynapta, we had a requirement where we needed to upload large files using a pure browser based interface. For that we used Query … [Continue reading]