• submit to reddit
Jurgen Appelo12/08/10
2788 views
1 replies

Agile Application Lifecycle Management (ALM)

How to use complexity thinking to combine Agile software development with Application Lifecycle Management (ALM). This is a new presentation I did yesterday during a keynote for Unit4, a Dutch software company. I was asked to talk about Application Lifecycle...

Giorgio Sironi12/08/10
5130 views
0 replies

Practical PHP Testing Patterns: Testcase Class

Since the test logic, in the context of xUnit frameworks, has to be placed in isolated Test Methods, a Testcase class has to be created to accomodate those methods. The term method has no meaning without a class to contain it.Thus, the Testcase Class pattern...

Michael Sahota12/07/10
1407 views
0 replies

Boost Your Results with 3 Interpersonal Skills

Pierluigi  Pugliese and Yves Hanoulle gave a great session on Soft Skills Essentials for anyone working in a team (hint: everyone). The session covered three communication models: Status Games, Solution Focus and Transactional Analysis (see diagram...

Jon Archer12/07/10
8360 views
5 replies

The perils of rolling your own

I spent a good portion of the early years of my adult life messing up my health by smoking. Even throughout my thirties I was an off and on smoker (or “social smoker” if you will) at various times.

Mitch Pronschinske12/07/10
9925 views
0 replies

How Jama Software Does 'Socialized' Requirements Management - Releases Contour 3.0

Even if developers are working in the same room together, certain communications can fall through the cracks.  Requirements and other events in the software development lifecycle need to be documented and received by the right people.  Eric Winquist, the...

Giorgio Sironi12/07/10
8555 views
0 replies

Double Dispatch: the next best thing with respect to Dependency Injection

Object-oriented languages, like C++, Java and PHP, implement what is called single dispatch: when you have an object in a variable and you call a method on this variable, the message is dispatched to the right class at runtime, even if when you write the code...

Martin Fowler12/06/10
6290 views
0 replies

VisualChannel - Martin Fowler

At the end of the 1990's I made a personal push-back against using slides in presentations, as I was tired by poorly designed bullet-points presentations. For around a decade, I gave keynotes with no slides at all. In the last year or so I've started...

Allan Kelly12/06/10
2630 views
0 replies

Salami Agile

More than one software development team has encountered the situation when the team want to be more “Agile”, the organization and management might even be asking them to be more “Agile” but, there are still many “requirements” in a big...

Giorgio Sironi12/06/10
6693 views
0 replies

Practical PHP Testing Patterns: Assertion Message

In the previous article of this series, we saw how assertions are the key to self-validating tests. Even if an assertion's result is only a pass/fail value, programmers and testers find very handy to associate to the fail value some kind of additional...

Jurgen Appelo12/04/10
3342 views
1 replies

Story of a (Fictional) Doomed Software Business

This is the story of a doomed software business. Any resemblance to existing businesses is purely coincidental. Once, in a land far far away, there was a software business with unhappy customers. (This is, fortunately, a fictional story.) Customer...

Derek Huether12/03/10
490 views
0 replies

Allegory of My Agile Commute

The post today was brought to you by... my hellish commute and those in the Washington DC metropolitan area who help create it.  Thanks!

Michael Norton12/03/10
11743 views
6 replies

The Three "R"s of Clean Code

Establishing Code Quality Standards Mandate via Manual A client of LeanDog was looking for a way to introduce code quality standards to their development teams. There had been a few meetings prior to LeanDog's involvement. The prevalent line of thinking...

Steven Lott12/03/10
4311 views
1 replies

More Open Source and More Agile News

ComputerWorld, November 22, 2010, has this: "Open Source Grows Up". The news of the weird is "It's clear that open-source software has moved beyond the zealotry phase." I wasn't aware this phase existed. I hope to see the project...

Matt Stine12/03/10
15053 views
2 replies

Executable Specifications: Automating Your Requirements Document

One of the biggest problems in software development is the "DONE" problem. We have in our possession a stack of index cards representing user stories and we're tasked with transforming them into working software. How do we know when we've...