5 Advantages and Disadvantages a Developer has when running his/her own Startup

And before I begin the usual disclaimer : This post is for the developers who have a startup idea for a click and mortar business ( meaning an online portal or a software product ) and not the traditional brick and mortar types.
Hi there my developer friends and those developers who are contemplating a career as an entrepreneur and running their own startup. My recommendation – take the plunge – we have an unfair advantage already 🙂
In the world out side of World of warcraft I chose my career as a developer – not a cook, not an artisan, not an F1 driver, not a manager – but a developer. And now in my current role as an entrepreneur I am patting myself for the decisions I took on all the career forks that were put in front of me – and kept choosing the paths so I remained a developer.
Here is why being a developer/architect is perfect for an entrepreneurial stint.
Advantages
1. You will save a ton of money on developing your product.Currently my expenses are hosting, printing, hardware, internet charges, business cards, logo and stylesheet design. I don’t pay myself yet – so it has been light on my pocket so far. If you had to hire developers it will cost a lot in building the prototype, the first release, maintaining it, enhancing it – software as you know very well is not static and development costs will keep growing.
2. If you are not a developer and employ a team, then you are at their mercy on the quality, deadlines, technological choices, performance etc. But being a developer you know first hand how to ensure your product is kick-ass on all fronts.
3. Intuition – over a period of time you gain these gut feelings for various scenarios. From a simple login page, to a complex account reconciliation screen. You know what will work and what will not work – it saves lot of headaches and rewrites down the line because you can do it right the first time itself.
4. Database design – if you are a developer who also can do good database design then you will do really well. You can do complex stuff easily without taking performance hits. Did I hear ORM – you cannot marry a dog and a cat – accept it. OO and relational tables are different species. ORM will be attractive initially but in the long run it will create lot of issues and you will be writing queries in your mapping files.
5. Process – Next to database design is the process. You can be a BA, QA or PM and as long as you are clear about the process you can release a bug free product on time. Developers have a huge edge here because we are the process ! And if you are an Agile devleoper – you will rock as an entrepreneur. Will be writing a post on how Agile process for an entrepreneur is like mock object for an unit test 🙂
Disadvantages / Short Comings
1. As a developer I am not hard wired to do Business Analysis. I once did a showcase when my BA and PM were held up on something and I learnt an important lesson. Even though we solve and implement complex business problems – when it comes to analysis and presenting our solution – we don’t do a great job. At times there might be a feature that excites you as a developer but its not a big deal for customers and the reverse applies too. When you try to sell your product you should identify these things and let go off your turn ons ( ajaxy sortable tables..but customers wont even notice it ) and developer humility ( like SSL is no big deal but still you have to talk about it – it is important for customers ).
2. Being a developer I get carried away in trying to solve a non existent problem because it excites me. Since there is no hawky PM or a BA to convince that this cool thing is really needed – I just go ahead and do it and waste my time. I had to discipline myself in not going into these tangential excursions because time and effort is limited and I have to use it effectively.
3. Verbal communication – developers talk less and let the code / product do the talking. But as an entrepreneur you have to talk to lot of people about your product, your business. It is a new skill that you will be forced to acquire – and I feel this is an important addition to your skillset. Imagine a developer who can make a pitch – nothing can be better than that !
4. Written communication – Developers hate documentation. But now you have to write the FAQ, the sales pitch, the What and the Why, email broadcast on new features and the 1001 things. I am still learning the art of writing about my product so it has the right tone and there are no ambiguities.
5. Wearing a quality hat – This is the biggest challenge I have had so far while developing Apartment Adda. There are so many edge cases that as developers we do not think – we always try to make the product work and do not try to break it. You will have to do some serious rewiring of your brain 🙂
In the end – as a developer you have a huge advantage and a few disadvantages – but you can overcome these if you put your mind to it.
So if you have an idea you wanted to work on – go ahead and start working on it. Being a developer you are well equipped and have enough ammunition with you already.

What is the secret sauce of Apple,SAP,Nintendo…

First the disclaimer – I don’t have the answer to the question – What is the secret sauce of these companies. It is a rhetorical question.

Today morning I woke up to be greeted with iPod shuffle – and Apple has released a simple but very useful feature ( unlike the shuffle feature they bragged about in shuffle’s first release ).
Now shuffle can talk to you about the song or the playlist name – very neat. Most of the time when you are working out or driving – it is hard to switch playlists – now this feature has made it really easy to use an iPod. I hope Apple updates its firmware so my iPod classic gets this feature.
But it makes me wonder how Apple can consistently come up with “cool” features. Is it the culture, is it because of Steve Jobs, is it some magic potion they put in the employee’s food? I really wish Steve Jobs writes a book on Apple.
Nintendo is in the same league as Apple. Their graphics is rudimentary when compared to PS3 or XBOX 360. But Nintendo consistently captures the imagination of gamers – with their innovative products like Wii or a DS. Why is that Nintendo alone is able to rewrite the rules, while Sony,Microsoft keep staring like lost puppies.
SAP is another company I admire – they have built this really complex software that runs heavy business and does complex transactions – between continents, between various industries and suppliers, between various systems, databases. How did they achieve it? What is the secret process they follow – is it XP, Waterfall, RUP or some unique Technik.
There are so many successful companies and each one of them have a secret sauce.
What is the secret sauce my startup has?

Top 5 reasons why I love Election 2009

Here is the top 5 list !!

5. I get to refresh my “political GK”. For instance I had forgotten there was a person called Naveen Patnaik – had this election not brought the seat sharing issue – I would have totally forgotten him and I might have lost the Rs. 1 Crore worth question someday.
4. Pink Chaddis did have an effect after all. Now Mr.Muthalik is off to making sure this election is corruption fee. He has taken his eyes off the women of Bangalore – you can all drink and dance – till the election is over.
3. Newspaper has become fun to read. Can now read the goofups ( one politician in Karanataka in a rally thundered do not vote for party A – and just a week back he had moved to party A !! – its true )
2. You will get to know how good your country is and how good you are doing financially – and at the same time turn another page and you will get to know how bad your country has become, and how pathetic you are doing financially. 
1. No power cuts in Bangalore. It seems the Bangalore Govt is working extra hours to ensure there will not be any power cuts till election ends. So enjoy power while it lasts folks !!

Evolution of UI of Apartment Adda

This is a post I wanted to write for a long time. Here are some screenshots of how Apartment Adda looked at different stages.

October 2007 : I spent a weekend creating a prototype of Apartment Adda. Got an open source web design template from owsd.org and was able to quickly create a working site.
We had one goal for our UI to begin with. When a user logs in he need not click on different pages to see what is happening in his or her Adda. In one click he should get to see all the updates and also get a bird’s eye view of everything – without getting flooded with information.
We finally came up with a dashboard design that will show the latest updates in nice little widgets – where each widget will act like a summary page for the detailed page.

After this prototype was done we used this to brain storm about Apartment Adda and flush out the stories.
Around September 2008 when I started full time development on Apartment Adda, I got one more template from oswd.org. Decided to go with Php and this is how the UI looked like.
Home Page :

Resident’s Dashboard :

Admin’s Dashboard :

While I was developing the site, simultaneously we got the help of a UI design firm – Cicada Media, Bangalore. Mr. Binil designed the vibrant Apartment Adda logo and Mr.Balaji designed the style sheets, buttons and layout. Many thanks to Cicada team for the UI upgrade of Apartment Adda !!
Here is how Apartment Adda looks as of today.
HomePage :

Resident’s Dashboard :

Admin’s Dashboard :

Thanks for visiting Apartment Adda’s Baby scrap page !!

Green build !!

For a developer nothing in the world makes him happier than a green build. ( Well of course there are things like Wii, a power book, an iPhone, an Audi A4 – but they all cost..a lot.). There was one suite that was failing the build consistently for the past few days. I could have just commented it out and said to myself – will fix it later. It is as bad as Satyam’s Raju inflating his accounts. Because the commented test will never get fixed ( trust me – it might get deleted but never fixed ) and more functionality will be built on this untested one. It is better to have a failing build than have a green build which just gives a delusion that everything is alright.

Anyway, I fixed the tests – it took some time but got a green build in the end and the world feels alright !

Hi Renault…

At times when I feel bored, I will randomly pick an ip address from the logs and see where it is from ( http://ip2location.com ) – and wonder of wonders – this ip address originated from Renault’s network in France. Hmm…when will Ferrari’s computer browse Apartment Adda?

My advice to politicians – do not take credit for SDM winning oscar

The  Congress spokesperson says that Congress has created a “conducive environment” that has led to the emergence of ‘Achieving India’ during the UPA rule and hence the oscar.
Perhaps he did not see the movie ? The movie glorified India’s slums and the filth that is associated with our country. And Congress has created a “conducive environment”. Amen to that. 
Please think twice before you try to take credit for everything. 

Vista is an A$$

In my blog post a year back ( http://kvrlogs.blogspot.com/2008/04/rendezvous-with-vista.html ) I had given a favourable review of Vista. Now i take everything back that I said.

Earlier I thought my Dell 620 ( had a Vista performance rating of 3.0 ) was not man enough to run Vista – so I was forgiving. But now I have a Dell Studio 17 which has a performance rating of 5.0 – and it is still troubling me.  Here are the reasons :
1. I have an apple USB keyboard with the mouse attached to it. Every time the machine comes out of sleep I have to wait 1 minute before it gets activated. And yes the year is 2009 and it takes such a long time for Vista to detect a USB device/hub. Good job.
2. BSODs – I see it 2 to 3 times a week. I still have not found a pattern and I do not have any freebies off the net. 
3. I am in Bangalore and power goes off frequently. And along with it my internet connection goes off. Mostly I will be connected to Apartment Adda through putty and it will stop responding. The CPU usage will shoot up to 100%. It took a long time before I found this problem. I started suspecting that my machine got infected and ran scan after scan. 
How did the kernel overlords allow any process to consume 100% CPU – that too a lowly SSH client called putty which is 300KB in size.
4. Search and Indexing is a joke. Microsoft is trying to compete with Google? Good luck. 
5. Finally, booting speed. It is as slow as Windows 3.1, Win 95, Win 98, Win ME, Windows XP. Nothing has changed. I have to start the laptop, go brush teeth, read newspaper and drink coffee, wash the cup, read A to Z to my son, and then when I come back it might be ready – or it might have installed updates and restarting.
Oh so you recommend trying windows 2007? And I have to pay for it. Naah – I think I have had enough with Windows OSes the past decade. 
Now I have Ubuntu on the other partition and it blazes – takes full advantage of the hardware that is offerred to it. I am going to format this machine with just Ubuntu in another couple of weeks. Wish chrome is ready for linux soon.

Mr. “Ad”vani

Hello Mr.Advani – err..”Ad”vani. You are killing me. You are there everywhere – wired posts, slashdot posts, lifehacker posts. One Mr.Obama had tremendous success by working the internet machine – but it will not work for you. Here is why.
1. Ads annoy people – especially if it is not targetted. Why should a prosperous India ad show up when I am reading about Pirate bay’s defence or some tech forum topic.  If I am reading about a political blog or on some serious concern related to India then there is some sense. Just throwing money and plastering an ad everywhere will not work. 
2. Is it a wholesome media campaign or your campaign team has bought a big bag of google adwords? I close my laptop, open Indian Express and if I read some thought provoking Ad it will sure impress me. 
3. The “How” is missing. I agree Mr.Advani will try to make India strong prosperous and all that. And so are Mr.Manmohan Singh, Mayawati, Jalalalitha, Laloo etc.  – but “how” is what I want to know. Answer me – either in your speeches, print ads or even in those google ads. People are way too smart to be brainwashed these days.
So till then please stop these ads – they are doing more damage than you guys can imagine. 

The Facebook somersault

You would have heard about facebook changing its TOS and reverting it back. Only google is allowed to own you and everything you create – no one else. Facebook tried to change this and failed miserably. 

Perhaps facebook can change its motto to “We also claim we don’t do evil” and perhaps people’s perception might change and they can own the rest of the content google does not own.

Jokes apart, I am liking facebook. I created an account a year back but only recently I got on facebook – and find so many of my friends partying over there. Facebook feels more mature than orkut and the applications seem to be well evolved.  I feel it is somewhere between Orkut and linkedin.
And I liked the facebook page concept – created one for Apartment Adda  http://www.facebook.com/pages/Apartment-Adda/67354785534 . 
25 things about me seems to be quite interesting – planning to write one sometime. Also planning to check out the facebook APIs.. watch this space for a facebook app from me – once I hit the magical dev complete status for Apartment Adda !!

Here is the life story of a speck

Close Bitnami banner
Bitnami