Friday, April 27, 2007
How to Build Good Software? Good network connection
How to Build Good Software? Good network connection
Wednesday, April 25, 2007
How to Build Good Software? Private office, again
How to Build Good Software? Private office, again
Wednesday, April 18, 2007
How to Build Good Software? Welcome newcomers
Some important points are:
- Computer ready the first day, well sized (right ram, right power, developers are not MS office users), right OS. I had experience with having not the right amount of ram, not the right version of OS, not the right user rights to install and use critical software for my work, and all those were known from the team. I also hate when companies give the cheapest computer available for developers/architects. On top of that badly configured computers take often a month to be ready in big companies. It just does not makes sense.
- Network access. I have seen people coming for a short contract and not having network account or email account before 1 week.
- Give documents to read, show applications the person will work with. Involve newcomer in new decisions on his project.
How to Build Good Software? Welcome newcomers
Some important points are:
- Computer ready the first day, well sized (right ram, right power, developers are not MS office users), right OS. I had experience with having not the right amount of ram, not the right version of OS, not the right user rights to install and use critical software for my work, and all those were known from the team. I also hate when companies give the cheapest computer available for developers/architects. On top of that badly configured computers take often a month to be ready in big companies. It just does not makes sense.
- Network access. I have seen people coming for a short contract and not having network account or email account before 1 week.
- Give documents to read, show applications the person will work with. Involve newcomer in new decisions on his project.
Friday, April 13, 2007
How to Build Good Software? Use a bug management software, really.
How to Build Good Software? Use a bug management software, really.
Wednesday, April 11, 2007
How to Build Good Software? Private Office
Apparently at Microsoft, they have private offices for each programmer. It might be extreme, paradoxally not in the XP (extreme programming) sense, but it is much better than open space for productivity. In XP, it's almost the opposite with 2 developers working often together.
How to Build Good Software? Private Office
Apparently at Microsoft, they have private offices for each programmer. It might be extreme, paradoxally not in the XP (extreme programming) sense, but it is much better than open space for productivity. In XP, it's almost the opposite with 2 developers working often together.
Tuesday, April 10, 2007
How to Build Good Software? Lay Off Quickly.
How to Build Good Software? Lay Off Quickly.
Friday, April 06, 2007
How to Build Good Software? Talk to people, especially the ones you don't know well.
Someone modified a simple launch script on a integration machine. This pissed off the author of the script. Why?
Just because the guy who modified the script never worked before with the author of the script. If only the author had been notified verbally or by mail of the modification, he would have been happy. Furthermore this would increase the quality of the change since the new guy might have made a change that has other impacts, that the author will best evaluate quickly.
How to Build Good Software? Talk to people, especially the ones you don't know well.
Someone modified a simple launch script on a integration machine. This pissed off the author of the script. Why?
Just because the guy who modified the script never worked before with the author of the script. If only the author had been notified verbally or by mail of the modification, he would have been happy. Furthermore this would increase the quality of the change since the new guy might have made a change that has other impacts, that the author will best evaluate quickly.
Thursday, April 05, 2007
How to Build Good Software? MS Press Code Complete says Measure twice, cut once
"Software construction (a.k.a. architecture), is the only activity that's guaranteed to happen on every project". It is not rare that projects or new features are abandoned either because they are too costly, or because they are not needed anymore, or because they are other more important priorities.
In the same vein: "Measure twice, cut once". “Measure twice, cut once” is highly relevant to the construction part of software development, which can account for as much as 65 percent of the total project costs. The worst software projects end up doing construction two or three times or more. Doing the most expensive part of the project twice is as bad an idea in software as it is in any other line of work.
When you see Software that change versions (major versions) while not really having been used much, this is a sign there is something wrong in the construction part.
How to Build Good Software? MS Press Code Complete says Measure twice, cut once
"Software construction (a.k.a. architecture), is the only activity that's guaranteed to happen on every project". It is not rare that projects or new features are abandoned either because they are too costly, or because they are not needed anymore, or because they are other more important priorities.
In the same vein: "Measure twice, cut once". “Measure twice, cut once” is highly relevant to the construction part of software development, which can account for as much as 65 percent of the total project costs. The worst software projects end up doing construction two or three times or more. Doing the most expensive part of the project twice is as bad an idea in software as it is in any other line of work.
When you see Software that change versions (major versions) while not really having been used much, this is a sign there is something wrong in the construction part.