free html hit counter
Posted on: Sunday, February 13, 2011 by Rajiv Popat

Fixing Genuinely Kickass Software Development Teams.

Most HR, PR, Managers and organizations like to pretend they know how they can recruit and drive the best of the employees.

The fact is, that a whole lot of it is just luck.

Most managers and organizations around the world, get lucky....

And then they blow it.

A fully functional team is shipping kick ass version after version... yes, but they aren't updating the low level design documents, or punching their time cards.

Someone high up in the pecking order feels like scratching an itch and scratches it.

Tweaks are tried, policies are made, rules are created and before you know it, you are trying to fix something that is not even broken.

And then all you can do is read articles on how to hire the best and bitch about why its difficult to retain the best of the best.

All I can tell you is that you are just wasting your time.

posted on Sunday, February 13, 2011 10:40:55 AM UTC by Rajiv Popat  #    Comments [0]
Posted on: Friday, February 11, 2011 by Rajiv Popat

Being Different Or Fitting In - Part 1.

You really want fit in and gain acceptance from the most people around you.

Simultaneously you really want to show them how wrong they had been all along.

The thing with the seeking acceptance is you almost never prove anyone wrong while seeking acceptance (and you don't get much acceptance either).

The thing with proving them wrong is that you have a strong possibility of gaining lot of acceptance after you have proved them completely wrong.

Here is the really ironic part:

If there is a voice of a misfit disagreeing with the crowd and a conformist struggling to fit in within you, your best chance at gaining acceptance in the long run is listening to the misfit.

posted on Friday, February 11, 2011 7:58:01 PM UTC by Rajiv Popat  #    Comments [1]
Posted on: Wednesday, February 9, 2011 by Rajiv Popat

Writing - Part 1.

I have nothing to say... I am really busy... I don't believe in writing... I don't have the time.

Lame lies people tell themselves (and others) about why they cannot don't want to write.

In order to write you need to:

  1. Accept and face the deepest of your fears.
    (you have a boring product, a boring life, a boring personality, an abnormally powerful lizard brain, problems you are too scared to accept).  
  2. Overcome these fears and find your own voice.

These are the two real reasons why most people do not want to write.

Of course, these are also two very important reasons why you should write...

Even if no one reads your blog.

posted on Wednesday, February 9, 2011 8:30:00 PM UTC by Rajiv Popat  #    Comments [0]
Posted on: Sunday, February 6, 2011 by Rajiv Popat

Unreasonable - Part 1.

"Be Reasonable. Be Practical. Grow up. Be Professional" -- this or just another form of this advice is what you probably received when your teachers and acquaintances wanted you to stop playing around and tow the line.

Seth Godin's recent blog post, is a slap on the face of people who want you to toe the line and act "reasonably":

It's unreasonable to get out of bed on a snow day, when school has been cancelled, and turn the downtime into six hours of work on an extra credit physics lab.

It's unreasonable to launch a technology product that jumps the development curve by nine months, bringing the next generation out much earlier than more reasonable competitors.

It's unreasonable for a trucking company to answer the phone on the first ring.

It's unreasonable to start a new company without the reassurance venture money can bring.

It's unreasonable to expect a doctor's office to have a pleasant and helpful front desk staff.

It's unreasonable to walk away from a good gig in today's economy, even if you want to do something brave and original.

It's unreasonable for teachers to expect that we can enable disadvantaged inner city kids to do well in high school.

It's unreasonable to treat your colleagues and competitors with respect given the pressure you're under.

It's unreasonable to expect that anyone but a great woman, someone with both drive and advantages, could do anything important in a world where the deck is stacked against ordinary folks.

It's unreasonable to devote years of your life making a product that most people will never appreciate.

Fortunately, the world is filled with unreasonable people. Unfortunately, you need to compete with them.

Fortunately, being unreasonable is not as hard as it used to be. Fortunately you can be a guerilla entrepreneur where you practice the unreasonable, experience the sex part of your development life and let your day job handle the reasonable realities and the cash part.

That or become a part of or build an organization where being unreasonable, is totally reasonable.

If you are one lucky son of a gun, you can end up doing both too.

Either way, you have no excuses for towing the line and living by the rulebook.

I wish you good luck.

posted on Sunday, February 6, 2011 6:15:59 PM UTC by Rajiv Popat  #    Comments [0]
Posted on: Saturday, February 5, 2011 by Rajiv Popat

Getting Started And Getting Over The First Hump - Part 1.

Most engineers who are passionate about what they do love programming and yet only a few venture out of ship anything outside of their work life.

Extrinsic Motivation is probably not a problem here.

The bigger problem is developing a critical mass where you can see something take shape.

Fitness experts will tell you that there are really two states in which a human being can exist. Sedentary and moving. The biggest challenge you face when working on fitness is moving from sedentary state to the moving state.

Once there, you will probably get addicted to working out and you will not need extrinsic motivation to hit the workout room.

Most of what you do at work, is driven by deadlines, fear, consequences and pats on your back.

Unless you have tasted the joy of owning and working on a small side project, you are in, what I call the sedentary state of the software development world. If you really want to experience the state where you are moving and loving every bit of it, get out of that couch and push yourself to build something.

You don't need years to build something huge. Just ship the first sprint.

Build just enough to have a critical mass of something which has a life of its own and an ability to morph into something gorgeous. What I can tell you, is that you wont need this blog or any extrinsic motivation to keep you working on to it.

You will look forward to your weekends, fantasize about working on your project, squeeze out hours during late night, tweak and optimize your life and even get more productive at your real job.

Shipping the first build, publishing the first few blog posts, doing the first few workout sessions, reading the first few books. The first few attempts at anything that is worth doing, are going to be pathetic, tiresome, depressing and sometimes even downright frustrating.

All I can say is, Keep jabbing.

You might not become the best boxer out there, but you might find out what you truly and genuinely love doing.

posted on Saturday, February 5, 2011 9:30:00 PM UTC by Rajiv Popat  #    Comments [0]
Posted on: Friday, February 4, 2011 by Rajiv Popat

Surviving As A Guerilla Entrepreneur - Part 1.

You have the venture funding covered.

You have an exit strategy.

You don't mind getting sold to a Google or an Amazon. In fact you have already thought about it.

Here is the bad news: Your venture is going to fail.

You are going to wait for your first million users to show up, and they wont.

You are going to wait for your first five, million dollar clients to show up, and they won't either.

You are going to wait there hoping a Google or an Amazon buys you and Google or Amazon is not going to give a shit about your product.

And that is not because you are a looser who could not start an organization or take it to a successful completion. That is just because you are playing a game where you are the rules are designed to help you loose.

When your organization is lean enough to survive on just ten hours a weekend, a tiny desk in a tiny corner of your home and less than three digit dollar amounts for hosting charges, you are on to something.

That is when you suddenly, you don't need your first million users to show up within a year or your first five million dollar clients to show up, or Google and Amazon to drool over your product and buy it.

Now suddenly, you are working on something that is gorgeous and has a life of it's own.

And the most amazing part of it, is the realization that you don't want an Amazon or a Google to buy you.

You have an organization, that can survive without a whole lot of users, without a lot of clients and without any venture capitalist and that my friend, is a gorgeous thing.

You are what I call, a Guerilla Entrepreneur, working for an organization that does not need a whole lot of capital or external confirmation to stay afloat.

I cannot tell you if you will be sold to a Google or not, I cannot tell you if a million users will show up or not, I cannot tell you if you will bump into the first five of your million dollar clients.

I don't know enough about that part. I haven't played that game yet and I have no intentions of playing it in my life because it is designed to make you lose. I can't tell you anything about that game. I'm sorry.

What I can tell you however, is that you will be happy, because every weekend, month after month, you will get to work on something you really love working on. And that in itself it a gorgeous feeling to have. Anyone who has experienced that feeling hardly ever talks about an exit strategy.

If you do, chances are, that you just don't get it.

posted on Friday, February 4, 2011 8:30:00 PM UTC by Rajiv Popat  #    Comments [0]
Posted on: Sunday, January 30, 2011 by Rajiv Popat

The Sex And Cash Theory For Anyone In A Creative Field.

Most programmers who love the craft of building software and are deeply passionate about it seem to find strange avenues or third places to channel their creativity.

Most of them are also faced with a life long contradiction Hugh MacLeod explains rather articulately through a cartoon drawn behind a business card.

He refers to the contradiction between shipping genuine art and paying the bills as the Sex and Cash theory in his book Ignore Everybody. Hugh explains:

The creative person basically has two kinds of jobs: One is the sexy, creative kind. Second is the kind that pays the bills. Sometimes the task at hand covers both bases, but not often. This tense duality will always play center stage. It will never be transcended.

A good example is Phil, a New York photographer friend of mine. He does really wild stuff for the small, hipster magazines— it pays virtually nothing, but it allows him to build his portfolio. Then he’ll leverage that to go off and shoot some retail catalogues for a while. Nothing too exciting, but it pays the bills.

Another example is somebody like Martin Amis, the bestselling British author. He writes "serious" novels, but also supplements his income by writing the occasional newspaper article for the London papers, or making the occasional television appearance (novel royalties are generally pathetic—even rock stars like Amis aren't immune).

Or actors. One year John Travolta will be in an ultrahip flick like Pulp Fiction ("Sex"), another he’ll be in some forgettable, big-budget thriller like Broken Arrow ("Cash").

Or painters. You spend one month painting blue pictures because that’s the color the celebrity collectors are buying this season ("Cash"), you spend the next month painting red pictures because secretly you despise the color blue and love the color red ("Sex").

Or geeks. You spend your weekdays writing code for a faceless corporation ("Cash"), then you spend your evenings and weekends writing anarchic, weird computer games to amuse your techie friends ("Sex").

This tense duality will always play center stage. It will never be transcended.

And nobody is immune. Not the struggling waiter, nor the movie star.

As soon as you accept this, I mean really accept this, for some reason your career starts moving ahead faster. I don't know why this happens. It's the people who refuse to cleave their lives this way—who just want to start Day One by quitting their current crappy day job and moving straight on over to bestselling author—well, they never make it.

Anyway, it's called "The Sex & Cash Theory." Keep it under your pillow.

Sound advice for both young programmers as well as veterans who have spent years depending on their organization for every ounce of creativity that they are allowed to demonstrate. I know you probably know the part of your career that is connected to the cash part, do you really know the sources of the sex part?

If not, now is a time where you start separating the two and focusing on both of them fairly seriously. The sex part of your career needs just as much attention as the cash part. Start giving it the serious attention it deserves.

I wish you good luck.

posted on Sunday, January 30, 2011 11:10:41 PM UTC by Rajiv Popat  #    Comments [0]
Posted on: Saturday, January 29, 2011 by Rajiv Popat

Avoiding The Addiction Of Endless Moping.

Talking is an art. A long candid talk can clear things up within a team.

Talking is also an addiction.

Like in every art, the trick with talking is knowing when to stop.

Are you talking because you are connecting to someone, clearing confusions, spreading your thoughts, sharing an idea or doing something productive?

Or are you rambling on and on because it feels good and it lets you get away without having to take up scary challenges or take up efforts where you might fail?

If your ideas are compelling they do not require very lengthy conversations. (One of the reasons why TED talks are really short).

If your ideas are not compelling all the talking in the world will not cause them to spread.

And the talking will keep you from working on them and actually making them strong enough.

Keep a casual eye on each conversation you have and when you feel you are dragging on and on merely because you are afraid of ending an conversation.

Every time you find yourself doing this, you are not talking, you are probably moping.

Stop it. Move to some real work and get productive.

You might actually feel better. Seriously.

posted on Saturday, January 29, 2011 8:30:00 PM UTC by Rajiv Popat  #    Comments [0]