• submit to reddit
Jesse Warden05/13/11
3734 views
1 replies

Flex Consulting Chronicles #1: You are NOT a Contractor

Preface The following is a set of articles relaying my experiences in Flex consulting with the hope they will benefit others.  While they include general consulting advice, they are specifically geared towards Enterprise Flex software development...

Mark Needham05/12/11
4443 views
1 replies

XP 2011: J.B. Rainsberger – A Simple Approach to Modular Design

After finishing my own session at XP 2011 I attended the second half of J.B. Rainsberger’s tutorial on modular design. For most of the time that I was there he drove out the design for a point of sale system in Java while showing how architectural...

Michael Sahota05/12/11
2320 views
1 replies

A Tour of Agile Adoption and Transformation Models

In light of Agile adoption failures and awareness of cultural challenges, the purpose of this post is to review current models that are applied to adopting Agile and transforming with Agile at organizations. Worthy background reading is Mike Cottmeyer’s...

Jim Highsmith05/12/11
1249 views
1 replies

Scope Issues in an Agile Project

I was talking with a colleague the other day about troubles with scope management in an Agile project. She was lamenting problems that were arising with a particular client who was concerned about the progress of the delivery team. Since Agile teams use...

Robert Diana05/12/11
742 views
0 replies

A Developer’s Job Mirrors The Project Lifecycle

The topic of what is a software developer’s job comes up quite often. Obviously, they are paid to write code, but that is a very narrow definition. As a developer gets more senior, they are asked to design the various components of a system, instead of...

Patrick Debois05/12/11
6307 views
0 replies

The leaning of life - History of the Silos

'Break down the silos', that is a rallying cry that you will often hear amongst devops people: the word silo in an enterprise context usually has a bad connotation. Still they keep on existing and I figure there must be good reasons for that. Maybe if we...

Jakub Holý05/11/11
1759 views
0 replies

Discussion: Agile not suitable for governmental IT?

The recent article Agile will fail GovIT, says corporate lawyer is rather controversial but very valuable. Its value lays not in its claim that agile cannot work in governmental environment, something I quite disagree with, but in its presentation of how...

Mike Cottmeyer05/11/11
1108 views
0 replies

Some Thoughts on Agile Planning

Agile Math The basic math of team based agile is pretty simple. You can slice it several ways, but at the end of the day, one of these three basic formulas has to hold true. It’s all about time, cost, and scope… you get to decide which two...

Martin Fowler05/11/11
1194 views
0 replies

ThreePillars

ThoughtWorks is an unusual company, which is why such a corporate-skeptic as myself has hung around for a decade here. An important feature of ThoughtWorks is that we take a broader view of our purpose than simply a commercial entity. Over the last couple...

Michael Sahota05/11/11
1303 views
0 replies

Kanban is Like an Oreo Cookie

Kanban is like an Oreo Cookie: Dark Crunchy Control on the outside, but Sweet White Goodness (collaboration, cultivation and craftsmanship) on the inside!

Jez Humble05/11/11
2680 views
0 replies

What DevOps Means for Enterprises

The DevOps movement only came to my attention in the final year of writing my book, Continuous Delivery. The book, based on experiences that are described by Chris Read in his earlier guest post in this series, describes principles and practices that are...

Giorgio Sironi05/11/11
5740 views
1 replies

Practical PHP Testing Patterns: Transaction Rollback Teardown

Maintaining isolation of tests when they have a database as Shared Fixture is not a trivial task. An important constraint is not having the headache of keeping track what manipulations on the database has your code done; in that case the rollback may not even...

Michael Dubakov05/10/11
908 views
1 replies

Productive Meetings: 1, 3, many

Do you know how to run a really productive meeting? I don’t. I’m learning, and I run meetings with various success so far. My most recent insight is related to the size of a meeting group. Let’s evaluate various sizes and identify strong and weak...

Roman Pichler05/10/11
4868 views
1 replies

The Product Vision Board

The product vision sketches the future product and acts as the shared, overarching goal. To leverage its full power, I use a product vision board. As its name suggests, the vision board is a physical pin board or whiteboard. Here is an example:

Giorgio Sironi05/10/11
12181 views
0 replies

PHP UML generation from a live object graph

Sometimes you need to share a design with your colleagues. You can walk him through the code, and explain which classes and interfaces you created, but there are higher abstracted models that you can show to him to make him grasp the picture quickly.