• Posts Tagged ‘Development’

    Why are software developers so bad at estimating time?

    by  • January 11, 2009 • 1 Comment

    In order to answer this question, we need to understand the term “flow”. From Peopleware: During single-minded work time, people are ideally in a state that psychologists call flow. Flow is a condition of deep, nearly meditative involvement. In this state, there is a gentle sense of euphoria, and one is largely unaware of the [...]

    Read more →

    How far should your unit tests go?

    by  • February 13, 2008 • 0 Comments

    I don’t think it would be appropriate to talk about Unit Testing without first starting with the bigger picture of Agile Software Engineering Methodologies. I started working to the Agile methodologies, as described by Robert C. Martin about 18 months ago. It was hard not to see it as a ‘magic bullet’ that enables the [...]

    Read more →

    Writing useful comments

    by  • January 20, 2008 • 0 Comments

    It was drummed into me throughout my software engineering training years – the essential internal documentation of software – the comment. After a few years actually engineering software, I’ve found that I can categorise most comments into 4 basic types: The obsolete code block, often with an accompanying note about why it was removed or [...]

    Read more →