Category Archives: development

Planning

I’m currently reading Watts S. Humphrey’s Reflections on Managment. After being doubtful at first, I really started enjoying to read the book after a while.

One thing, which I think is really important is Humphrey’s demand to always make a plan (1). Plans prevent chaos, the are (2)

  • A basis for agreeing on the cost and the schedule for a job
  • An organizing structure for doing the work
  • A framework for obtaining the required resources
  • The standard against which to meaure job status
  • A record of what was initially committed

The reason most people don’t like planning and plans is that they are used to incomplete plans and plans which by far do not reflect reality. Good plans (3)

  • Have to be accessible to everyone involved in the project (really everyone)
  • Have to be clear
  • Are specific – what, when, by whom, for how much?
  • Are precise – Relative term! A three year project, probably won’t be described in days. A two day project however could be described with a detail level of hours.
  • Are accurate

Inaccuracy of plans is one of the most common reasons why people don’t like plans and don’t make plans in the first place. You’ll often hear “Why to make a plan, it will be out of date tomorrow”. That’s not a reason. Building software is a very dynamic process. Therefore, if you can’t plan accurately, you have to plan often (4).

(1) Reflections on Management, page 139.
(2) page 29
(3) page 30
(4) page 32

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in development, Management | Leave a comment

Getting things done

I just read “The Duct Type Programmer” by Joel Spolsky. He proposes that getting things done is by far the most important thing when coding. Partly I agree. Yes, things must get done. There’s no win having a fancy architecture, great abstraction and so on if in the end you don’t have a product you can actually earn money with.
On the other hand I find it dangerous in interpreting “Getting things done” into don’t write tests or such. Yes, tests need time but tests can help you getting things done faster as well. Eric Burk commented that with a Twittch.

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in development | Leave a comment

Gitorious – Github on your servers

gitoriousGithub is a quite popular code hosting and collaboration platform and a lot of people including me really like it.

In some cases however you might not want to store your source code on any other server but your own. At the same time you’d still appreciate the same cool features. This is where Gitorious comes into play. Gitorious offers a pretty similar service like Github, but it is open source!

You can download the software from their servers and install it on your own ones. This is really really neat for companies, but also useful in other occasions. I remember that we used Trac for one of our projects at University. Trac is nice, but only supports Subversion. In case you’d like to use Git, Gitorious is your choice.

Update:
This is a great blog post about how to install Gitorious: Setting up Gitorious on your own server

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in development, Git | Leave a comment

Reference Cards from DZone

DZone bietet regelmäßig sogenannte “Refcardz” an. Die sind immer sehr bunt und teilweise mit Werbung sind. Außerdem muss man sich auch noch registrieren. Nicht gerade ideal. Vorteil ist jedoch, dass man recht schnell einen Überblick über ein bestimmtes Thema bekommt. Falls man interessante Sachen findet, kann man immer noch woanders weiterlesen: FREE Cheat Sheets for Developers

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in development | Leave a comment

Pencil Project

This is a very well done Firefox extension for sketching User Interfaces pretty fast: Pencil Project. I by myself prefer drawing the User Interface on paper, that’s unbeatable fast, but for presenting your ideas to your boss or to a customer the Pencil Project could be handy. For sure there are other applications out there doing the same, but hey… the Pencil extension is doing it with less then 400k!

DeliciousTwitterFacebookLinkedInRedditSlashdotTechnorati FavoritesDiggShare
Posted in development, Tools | Leave a comment