Saving a Failing Project

Date Arrow  August 11, 2008

In 2006 I had the opportunity to work as a “project leader” into a small failing project. Three developers were working in an ad hoc basis, creating a software application for an important client (a government office in Lausanne), without any kind of detailed formal specification, without any kind of design documentation, and with strong [...]

Tagged   Papers · Project Management · Quality · SoftwareComments  Add Your Comment (8)

Certification

Date Arrow  August 5, 2008

While several other professions have a long, established and standard procedure of certification, the title “software engineer” is applied to both self-made developers, turned into experts of some technique, or to people with PhD degrees, and a long history of both academic and professional achievements.
When in some situations it is not legally possible to use [...]

Tagged   Papers · Project Management · Quality · SoftwareComments  Add Your Comment (2)

On the Need of Minimalist Polyglots

Date Arrow  May 12, 2008

Many companies, at some point of their history, ask themselves a simple question: what programming language should I use? The answer to this question is tricky, and has big, big consequences, for every single line of code of your future products will be written, read and suffered by it. This single choice defines the level [...]

Tagged   Code · Opinion · Project Management · Quality · SoftwareComments  Add Your Comment (2)

Quick spec from your Python tests

Date Arrow  April 17, 2008

Using Python’s own unittest package, here’s a small script that can iterate over your test suite to output a small, quick, nice list of the tests in your application:

import unittest

loader = unittest.TestLoader()
tests = loader.loadTestsFromName(’path.to.your.tests.package’)
for test in tests._tests:
print test._tests[0].__class__.__name__.replace(”Test”, “”)
for method in test._tests:
[...]

Tagged   Django · How to? · QualityComments  Add Your Comment (2)

Another category for this blog

Date Arrow  December 19, 2007

Those who read my blog know that I tend to write about software quality issues fairly often; particularly about open spaces and my aversion against them :)
I thought it was time to group all those entries into a Wordpress category of its own: “Quality”. Feel free to check the articles in there, and of course, [...]

Tagged   QualityComments  Add Your Comment (2)

Total Quality Management and Software

Date Arrow  December 18, 2007

Introduction
Total Quality Management is one of the founding pillars of modern mass-production economy, of which the software industry is by far the youngest (and most rebel) child. This article will provide a short discussion on some TQM principles and about their applicability to software projects.

Tagged   Papers · Project Management · Quality · SoftwareComments  Add Your Comment 

Factors for Software Project Quality

Date Arrow  December 16, 2007

Introduction
I strongly consider that the following three items are of high relevance for software project quality:

Developer workplace conditions
Tracking data of past projects
Management commitment to quality

In this article I will give an overview of them, providing some personal experience about each.

Tagged   QualityComments  Add Your Comment (2)

Startups and The Problem Of Premature Scalaculation

Date Arrow  December 4, 2007

Startups and The Problem Of Premature Scalaculation
One of the reasons why startup founders so often spend too much too soon on scalability is that it is satisfying to do so. You can spend resources and have something to show for it. It is also easier to take credit for tangible progress. “Hey, we just [...]

Tagged   Quality · TechnologyComments  Add Your Comment 

git

Date Arrow  November 29, 2007

If you haven’t tried git, you should. Git is a “distributed version control” system, that is, similar to Subversion with the big difference that… you do not need a server. There are only clients, any of them, and you can pull and push changes to and from other repositories from your project colleagues. The git [...]

Tagged   How to? · Open Source · QualityComments  Add Your Comment (6)

LinkedIn is hiring

Date Arrow  November 13, 2007

Another open space! Wheeeeee!!!!!
We’re going to be building out the space to create a environment really optimized for our great engineers, product managers, web developers, designers and quality engineers to all sit and work together. Very high energy, with a lot of thought given to providing the best possible place to design & build [...]

Tagged   Act Now · Project Management · QualityComments  Add Your Comment (3)