• submit to reddit
David Bernstein06/29/11
2516 views
1 replies

The Scrum Excuse

“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...

Dele Sikuade06/29/11
6743 views
1 replies

The Top 10 Project Metrics to Track

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...

Sean Mchugh06/29/11
1313 views
0 replies

Don't Crap in the Product Backlog

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 other...

Gareth Rushgrove06/29/11
7572 views
2 replies

DevOps Isn't A Methodology

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...

Sandro Mancuso06/29/11
6566 views
6 replies

Frustrations and aspirations of a software craftsman

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....

Mark Needham06/28/11
729 views
0 replies

Scala: Self type annotations and structured types

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

Ashod Nakashian06/28/11
2513 views
1 replies

Git for Personal Projects

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...

Jurgen Appelo06/28/11
1893 views
2 replies

The Purpose of a Business is NOT Customer Value

I keep saying that the purpose of a business is NOT to satisfy the customer. And people keep asking me why. Here’s why… An organization is a multiminded system, a voluntary association of purposeful members who have come together to serve themselves by...

Ben Linders06/28/11
9853 views
2 replies

Book Review: Uncle Bob's "The Clean Coder"

The Clean Coder The subtitle of this book is “a code of conduct for the professional programmer”. That already makes clear that this is not a book purely about programming methods or...

Jim Bird06/28/11
8140 views
1 replies

Still getting my head around Continuous Deployment

The arguments in support of Continuous Deployment

Giorgio Sironi06/27/11
5082 views
0 replies

Practical PHP Refactoring: Introduce Explaining Variable

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...

Mark Needham06/27/11
1045 views
0 replies

Bounded Rationality

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...

Caleb Jenkins06/27/11
1542 views
0 replies

UX + Agile

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 the Big...

Bob Hartman06/27/11
1907 views
0 replies

Agile antipattern: Target fixation

Have 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...

Israel Gat06/27/11
4072 views
0 replies

Between Agile and ITIL

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...