Archive for September, 2010

Open Source StackOverflow alternatives

Tuesday, September 14th, 2010

There seems to be at least 2 open source StackOverflow alternatives that are worth it :

  • Shapado : ruby, mongomapper, mongodb
  • OSQA : python, django, South

So, as usual, we see the python & ruby communities working on actual, useful applications, while the Java community is busy creating frameworks and libraries ;-)

Oh, no, sorry, the Java community is already busy debating on the future closure syntax,  if they ever decide to include them ;-) It looks like the java community needs a BDFL

The next big thing is Usability

Tuesday, September 14th, 2010

Usability is something most teams outside the Apple circle do not care about.

However, luckily enough (or sadly enough, depending on how you see it), developers are keyword-addicts, and some things suddently start looking cool as soon as they are trendy. Nobody cared about the business logic before, but now that  Domain Driven Design is considered the new, cool thing, some developers start putting their effort into the domain, instead of the technical details.

Now, it looks like that two of the new, trendy architectural approaches will help us regarding usability, as they are focusing on user interactions :

  • CQRS : User Commands are an important aspect of the architecture, that defines the transaction boundaries of the system
  • Data Context Interaction : DCI is a vision to capture the end user cognitive model of roles and interactions between them.

Will these trends save our software ? ;-)

The Interface is the Program, and it ain’t Agile

Monday, September 13th, 2010

I came across this rather old article on Usability from Jim Coplien (One of the guys behind Data Context Interaction). It is definitely worth reading, and here is a striking quote from it :

My points were that:

1. Test-driven development without architecture emphasizes a procedural architecture rather than the kind of good object-oriented architecture than supports the direct manipulation metaphor, which in turn is one foundation of a good user interface;

and 2. That the Agile Manifesto leaves usability at the side of the road

Let’s make Job Offers not suck

Wednesday, September 8th, 2010

As you may have realized by reading my previous posts, when it comes to managing software projects, my ideas are largely inspired from the Open Source movement, especially if we are talking of big, distributed projects involving many developers. When it comes to managing companies, my inspiration comes from incubators.

Now, if we are talking of hiring developers, I seem to forge my opinion based on what happens in the startup world.

Here are a few interesting pointers on hiring developers that I find inspiring :

And of course, salary is an important aspect of hiring. Did you know that the old proverb “money does not make happiness” has been proven wrong by researchers ?