Archive

Archive for the ‘productivity’ Category

Be productive by not multitasking

May 2nd, 2009 Petros No comments

Recently, I discovered something about myself. One way to actually do something worth throughout the course of a day, is break down my tasks into very small units of work. Then, start working on one unit of work at a time.

Read more…

Should programmers have a fast PC?

March 22nd, 2008 Petros 5 comments

After reading Jeff Atwood’s post The Programmer’s Bill of Rights, where Jeff suggests programmers should have a fast PC, I checked out the comments. Of course I found a lot of people agreeing but some disagreed with that specific item. They suggested that a programmer should have a slow PC in order not to write bloatware. Excuse me?!

Having a slow machine is a punishment, not a means to write better software. If you need to build an application that performs well in a certain PC configuration, then you build exactly that configuration as a separate computer and do your testing, debugging, optimizing, profiling or whatever the hell one should do to a piece of software for testing, in that computer.

You, as a programmer, should have the fastest PC available. Why? Because, almost every freakin programming tool nowadays is dead slow and if you don’t have THE PC, you will soon get sick of waiting for the designers to draw themselves or for a project to finish loading. Your programmers will soon prefer the browser to hang around while their customer-optimized PC tries to build 10 projects.

The comment list of Jeff’s post is not the only place I have been introduced to such suggestions. It has also been suggested to me recently by a manager. This is getting worrying. For once and for all, repeat after me:

I will not punish my programmers by giving them a slow PC, in order to force them write faster applications. Instead, I will pretend I have a working brain for 5 minutes, which is enough for me to order a separate slower PC for testing and optimizing purposes.

If you think it is expensive, then you should close your company because obviously you are not able to calculate the ROI for actions you make.

Technorati Tags:

Categories: productivity Tags:

Organizing development: Introduction

November 16th, 2007 Petros No comments

A large part of my current activities is organizing a software development department. I am beginning a series of posts where I am going to share how I have decided to tackle each aspect of the software development process.

First let me tell you that I am greatly influenced by Joel Spolsky and his articles at Joel on Software. The now classic Joel Test article contains 12 steps that can serve as a checklist. Doing all or almost all of them will certainly improve your software development process. Except reading Joel, I learned a lot by reading many articles from various blogs written by software gurus.

In my upcoming first part post, I am going to describe to you how I setup version control, which version control system I chose and why it is essential to have a version control system setup. In the meantime reading The Joel Test will help you understand why should anyone get in the trouble of organizing the software development process.

Categories: productivity Tags: