“We don’t need to do <blank>, we’re doing Scrum.”
I’ve heard some beginning Scrum teams say this. They think that doing
Scrum is their get-out-of-jail-free card, freeing them from doing
architecture, design, documentation or even thinking...
Improving your business processes should not be a stop-start, big
bang implementation of new ways of working, it should be a continuous
process of analyzing the work you have done and identifying ways in
which you might do things better in the future. If...
I've got news for you, if your product backlog
has so many items (stories, features, bugs, back log items, call them
whatever you like) that you feel the need to create a web of
dependencies that you then need to visualize in a chart or use some
I was reading Devops is a poorly executed scam
and just couldn’t resist a reply. Not because of the entertaining
title, but because I both agree and disagree quite strongly with parts
of the post. Read it first if you haven’t already. And yes I know...
For a while I've been thinking about what makes me like or dislike a
project. Having spent a very big part of my career working for
consultancy companies, I was exposed to many different environments,
industries, team sizes, processes and technologies....
A few days ago I tweeted that I didn’t really see the point in structured types in Scala…
Not sure I understand where you would use structural types in #scala instead of defining a method on a trait http://bit.ly/jgiW7b
Every so often a piece of technology comes along and changes
everything. Once we experience this new way of doing things, we can no
longer understand how we survived without it. After we sent our very
first emails, walking to the post office to drop mail...
I keep saying that the purpose of a business is NOT to satisfy the customer. And people keep asking me why.
An organization is a multiminded system, a voluntary association
of purposeful members who have come together to serve themselves by...
The scenario of today: you have a complex expressions, longer than 80-100 characters and hard to understand. Here we can apply the classic maxim divide et impera: break down the logic in smaller, digestible chunks.This time we don't extract a method (at least...
In ‘Thinking In Systems: A Primer‘ one of the most interesting ideas that Donella Meadows describes is what Herbert Simon coined ‘bounded rationality‘:
Bounded rationality means that people make quite reasonable decisions
based on the information...
Jared Spool published a great article yesterday titled “Essential UX Layers for Agile and Lean Design Teams”.
Jared talks briefly about proliferation of agile approaches in
software design and user experience (UX) design and contrasts that to
you ever been so focused on something that the rest of the world seemed
to disappear for a while? This can be great under certain
circumstances, but in other cases it can be extremely harmful. When
someone focuses on a target and doesn’t see...
You do not need to be an expert in Value Stream Mapping to
appreciate the power of speeding up deployment to match the pace
of Agile development. By aligning development with deployment, you
streamline “production” with “consumption.” The...