[3 Mar 2015 | Comments Off | ]
The Virtue of Purgatory in Software Development

Having some decade of experience in software development behind me, I had the time to accumulate a lot of mistakes. One of the recurring patterns in these failures was the ambition to solve code issues too quickly. This was especially the case when the problem was related to code that I wrote, which made me feel responsible for the situation. Naturally, I had also often think that my code couldn’t be bad and somebody must have changed it after I deliver it, but this is another story ;O)

Read the full story »


Recent Content


[14 Apr 2015 | No Comment | ]

Delegation of power to programmers is a smart idea. It is provably and measurably smarter than leaving the power with managers to design the developer’s work environment, and with IT architects to design the technology that we should program.

[9 Apr 2015 | No Comment | ]

At a time when the crowdfunding and microfinance initiatives are growing in different domains, it is also important to ask ourselves what we could do to make the (software development) world a better place. In this domain, I would like to share with you the initiative of CodersTrust that works currently with software developers in Bangladesh and India but plans to expand its activity to other areas of the world.

[31 Mar 2015 | No Comment | ]

Here is a list of software development related conferences and events on Agile ( Scrum, Lean, Kanban), software testing and software quality, software architecture, programming (Java, .NET, JavaScript, Ruby, Python, PHP) and databases (NoSQL, MySQL, etc.) that will take place in the coming weeks and that have media partnerships with the Methods & Tools software development magazine.

[25 Mar 2015 | No Comment | ]

Competencies versus Roles: We’ve seen a positive move toward emphasizing competencies in a team rather than roles or titles. As teams make that change, we see fewer “It’s not my job” excuses and more “How can I help?” conversations. Team members will continue to have core competencies in some areas more than others, but they may not identify as strongly with a particular role. For example, saying, “I am a tester” really means, “I perform mainly testing activities because that is my primary passion and strength. I can provide leadership …

[23 Mar 2015 | No Comment | ]

Methods & Tools – the free e-magazine for software developers, testers and project managers – has just published its Spring 2015 issue that discusses Impact-Driven Scrum, Code Review, #NoEstimates,Self-Selecting Teams, Software Laws, Kanboard and ConQAT.

[16 Mar 2015 | Comments Off | ]

Software architecture and coding are often seen as mutually exclusive disciplines, despite us referring to higher level abstractions when we talk about our software. You’ve probably heard others on your team talking about components, services and layers rather than objects when they’re having discussions. Take a look at the codebase though. Can you clearly see these abstractions or does the code reflect some other structure?

[11 Mar 2015 | Comments Off | ]

Here is our monthly selection of knowledge on programming, software testing and project management. This month you will find some interesting information and opinions about software development culture, project estimation, checking the health of your project team, the costs and benefits of unit testing, product backlog management, mobile architecture, test coverage and user experience.