Skip to main content

Posts

Featured

If Agile isn't working, it's your fault

 Everybody is doing Agile development these days, or so they claim. Especially Scrum seems to be ubiquitous. Despite that, software development in general is not much more successful than it was 20 years ago. Surely that proves that Agile, and particularly Scrum, isn't working? Not so fast. Let's take a look at what the Agile manifesto says about the values Agile is based on: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan   Let that sink in while we take a look at what research says about teamwork in general. In particular, research has tended to focus on the difference between real teams, pseudo-teams and groups. Real teams are distinguished by doing all of the following things: The members claim to belong to a team The members of the team have a common goal. The members are dependent on each other and have to communicate a

Latest Posts

'Entity' is the wrong idea

Usability in programming language concept implementations

Using programming structures to communicate

Evaluating the Tailspin language after Advent of Code