Software Development Notes

Notes from nearly 30 years of software development

  • Home

Software Development

  • Home
  • Software Development

Quality People

October 17, 2018December 17, 2018 Stephen R. PalmerSoftware Development, Software Quality

Ultimately, high quality software comes from high quality people. There is only so much you can do with environment, process, tools, and coaching. For example, take soccer … Try replacing all the players from my favourite English Premier League (EPL) team, Manchester United, at the start of a season, with…

Eight Tips for writing a good definition of ‘done’

September 17, 2018November 14, 2018 Stephen R. PalmerScrum, Software Development, Software Quality

After scouring the internet, looking at what my teams have come up with, and discussing with colleagues, I ended up with the following eight tips for writing a definition of ‘done’ (DoD): 1. Write it as a team. Consider the points of view of all the disciplines, competencies and skill…

Aristotle on Code Ownership

August 27, 2018November 14, 2018 Stephen R. PalmerSoftware Development, Software Quality

For those that enjoy a little Ancient Greek philosophy, Paul Meany introduces Aristotle’s views on the ownership of private property in Aristotles defence of private property This reminds me of the discussions on code ownership in the early days of agile; discussions that are regularly resurrected by each new generation of…

The Fascination of Computer Programming

October 12, 2017October 12, 2018 Stephen R. PalmerSoftware Development

Much of my early fascination with computer programming arose from the ability to create tangible working things out of nothing much more than a few ideas. Mathematicians create new mathematical models and systems by applying logic and imagination to existing mathematical ideas. Generally, however, these imaginary systems only come to…

“Perhaps the worst software technology of all time was the use of physical lines of code [for metrics]. Continued use of this approach, in the author’s opinion, should be considered professional malpractice.”

— Capers Jones, Applied Software Measurement

Recent Posts

  • Quality People
  • Eight Tips for writing a good definition of ‘done’
  • Aristotle on Code Ownership
  • Software Design Reviews – what are you reviewing?
  • Covering tackles and end-to-end testing

Categories

  • Old Stuff
  • Scrum
  • Software Development
  • Software Quality
  • Uncategorized

A Practical Guide to Feature-Driven Development

Copyright © All rights reserved.
Business Kit by ProDesigns