Posts Tagged ‘software development’

GnuCash Reports

More than 10 years ago I switched from using Quicken for managing personal finances to using an accounting application I developed for the task. I posted my rationale for doing so at the time and see not much has changed in the commercial landscape since then to change my thinking. Intuit is still diligently upsetting […]

Agile Team Composition: Generalists versus Specialists

In a previous post, I described several of the shortcomings with planning poker, particularly when the tool is used in a context that includes more than just the developer’s shop. Estimating levels of effort for a set of tasks by a close knit group of individuals well qualified to complete those tasks can efficiently and […]

Collaboration and Code Authorship Credits

In their book “Team Geek”, Brian Fitzpatrick and Ben Collins-Sussman make the following valid point: The tradition of putting your name at the top of your source code is an old one (heck, both of us have done it in the past [GE: As have I.]), and may have been appropriate in an age where […]

Agile Planning Poker has a Tell

As an exercise, planning poker can be quite useful in instances where no prior method or process existed for estimating levels of effort. Problems arise when organizations don’t modify the process to suite the project, the composition of the team, or the organization. The most common team composition for these these types of sizing efforts […]

Agile 2.0

The IT radar is showing increased traffic related to The-Next-Big-Thing-After-Agile. The hype suggests it’s “Agile 2.0” or perhaps “Ultra Light Agile.” This also suggests the world is ready for something I’ve been working on for quite some time: Ultimate Ultra Extreme Lean-To-The-Bone Hyper Flexible Agile Software Development Methodology. The essence of all previous methodologies distilled […]

Using Origami to Explain What I Do

This is interesting: Getting Crafty: Why Coders Should Try Quilting and Origami I’ve never done any quilting (I’ve a sister who’s excellent at that), but I’ve done origami since forever. In fact, origami was a way to explain to other people what I did for a living. I’d start with a 6” x 6” piece […]

Achieving 10x

There is an interesting conversation thread on Slashdot asking “What practices impede developers’ productivity?” The conversation is in response to an excellent post by Steve McConnell from 2008 addressing productivity variations among software developers and teams and the origin of “10x” – that is, the observation noted in the wild of “10-fold differences in productivity […]

What Language Do You Speak?

The Logitech webcam software installer doesn’t seem to know what to offer. QA and testing. Still important. Related PostsFrameworks, theoretically speaking… Free online education opportunity from Stanford University LinkedIn and Dunbar’s Number

SQL Tip: Running Totals with Multiple Joins

Here’s one for the geeks. I had need to collect a running total in SQL. There are plenty of good examples for how to do this when the records are in a single table. But there were few examples (that I could find) for how to do this involving joins on multiple tables. In my […]

QA and Testing – The Importance of Being Thorough

QA and testing is not easy. Those who do it well deserve good pay. Those who don’t, can make life interesting for a company in unpleasant and embarrassing ways. Case in point: I subscribe to a company, called HomeAgain, which provides lost pet recovery services for people who have micochiped their pets. It’s inexpensive and […]