Welcome to Manicprogrammer Sign in | Join | Help

Essay on Development of Customized Software - Survival of the Fittest, not the Fattest

The Research & Development area of expertise is confined today to giants on the software development industry. The purpose of this discipline is to research the processes that drive the company and develop tools (hence the R&D name) that enhance the productivity by minimizing time spent on repeatable activities and management control, thus allowing the company to spend more time in its main activity and become more competitive.

This discipline is fairly common in other industries, such as automobilistic and other manufacturing sectors of the economy, due mainly to the huge competition that those companies undergo and to the high standardization that they have adopted. Being competitive equals survival in those companies (Survival of the fittest, not the fattest – I know this title has been used before, but it fits me well).

In the software development industry, my expertise is actually confined to what I´ve seen and done, and mainly to the country I live in – Brazil. I´ve worked my entire career (not much, but ten years give you some insight), in the customized software development industry, so I don´t mean to say that this it´s applicable to every single IT sector, since there are so many that one cannot speak on behalf of them all (one is hard enough).

In this field of expertise, as opposed to the industries afore-mentioned, there seems to be a kind of inertia around the R&D discipline. The “productivity-enhancement” task has been put today as some sort of Holy Graal, that companies cannot achieve, unless they are huge, like Google or Microsoft, to say some in the area that I´m speaking of. This inertia stops us from formulating standards and developing tools that enhance productivity along the industry in general, and in the companies we work for in particular.

This behavior, I believe, can be credited on the account of a few (well, maybe more than a few) individuals that take R&D studies (like methodologies, if you will), and distort them, and abuse them, and overuse them.

There is no Holy Graal of productivity. There is no tool that Microsoft, or Google, or anyone for that matter, will build, not today, not ever, that will be this productivity-solving one! And you know why? Because when this “WOW-Factor” tool comes out, then our needs will be others. Man never will be happy with his own productivity, because once we can enhance it, we´ll want even more. Productivity is an addiction, and one that won´t cease existing any time soon. And that´s really good, since this addiction helps mankind move forward, not only in our industry, but in every other one.

What I´m trying to say is, that enhancing the way we work isn´t new and it´s not a magical process. It´s a HARD WORK process, one done by smart individuals and that must be supported by the companies they work in. Achieving higher productivity is not impossible, neither out of grasp for small, medium or large companies. It just takes different amounts of money, people and time.

We shouldn´t feel discouraged to try to research ways to perform better, even if we fail many of the times when we try. Research and Development is a hard task, but it´s a very rewarding one. When you research a process and develop the tools to enhance it, you can count that you will be rewarded and your environment improved.

I´m writing this because the company I work for, Perlink Consulting, has took the *WISE* decision to spare 20 of my monthly hours as a consultant to research new technologies, processes or tools that can help in achieving all of the above. Kudos to they, since there are many companies that don´t even worry about researching improvements. Now you tell me: are those 20 hours going to make me less productive (they correspond to roughly 10% of my monthly work-hours)? Or are they going to make the whole company more effective?

#70

Published Saturday, September 30, 2006 10:33 PM by heynemann

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

# re: Essay on Development of Customized Software - Survival of the Fittest, not the Fattest

Saturday, October 14, 2006 3:02 AM by niki
Nice article.

I think there is no doubt about the gain in the productivity if you spend time on that.

However, in many companies the productivity is not a primary goal. Especially when the developers are sold as a resource to external company - this is the case with many outsourcing companies. Such companies are not interested to improve the productivity or invest in training, as the client is paying anyway. The client in is also not willing to invest into productivity improvements and training as these developers are not his/her employees.

The good news is that actually the need to improve the productivity lies in each of us and even if the company we are working for does not encourage us to work in this direction we will continue spending time on that anyway. I agree that much better progress is made when you get support by your organization and I am happy to hear that you are working in such.

# re: Essay on Development of Customized Software - Survival of the Fittest, not the Fattest

Saturday, October 14, 2006 10:55 AM by Bernardo Heynemann
Yes, I do research in my spare time too, Niki. You can see that by the two CodePlex projects I have (http://womproj.pbwiki.com and http://bhal.pbwiki.com). Both strive on enhancing productivity with Team System.
Thanks for your kind comments.
I see your point when outsourcing is involved, but I was referring to ISV´s that should focus primarily on productivity, since they sell that to their customers, right?

# re: Essay on Development of Customized Software - Survival of the Fittest, not the Fattest

Tuesday, October 17, 2006 5:00 AM by niki
I agree about the ISV's.

When I'm talking about outsourcing companies, I don't mean all of them to be like this. These observations do apply to these who sell resources and do not care whether a specific task is performed within 1 hour or 4 hours.

Of course the rest of the companies working on per project basis  are trying to improve the productivity, as this is the common way for them to compete and win projects - the fastest (and this way cheapest) wins.

# re: Essay on Development of Customized Software - Survival of the Fittest, not the Fattest

Tuesday, October 17, 2006 9:44 AM by Bernardo Heynemann
Thanks a lot Niki for your comments, as I fully agree with both :)
And thanks for reading my blog as well. I´ll keep on posting stuff! As of now I´m working hard on top of Workflow Foundation.

Enter the text you see in the image:

Leave a Comment

(required) 
required 
(required)