The Iterative Design of a Lego Sports Car that Transforms Into a Robot, Part I
In the lead-up to the debut of the movie “Transformers,” there was already plenty of Transformers merchandise available. My son, who was 2 ½ years old at the time was
Applying Usability to the Software Development Process
In order for something to become widely adopted, it has to provide an advantage that is significantly greater than whatever it replaces, and the advantage has to be easily accessible
How Agile Works in a Nutshell
Yet Another Fad We’ve heard it all before. The Segway, UML, Virtual Reality, TQM, object-oriented databases, Artificial Intelligence. Agile’s no different, right? Just the latest fad? That’s what I thought.
Is Your Dev Team Having Performance Problems? Try Niagra!
Have you ever thought “why do the companies I work at have so many problems with developing software?” Well, I can tell you from interacting with literally thousands of software
Apply Elegant Architecture to Your Dev Team: Part I
There is another way to think of software development which allows you to leverage your skills as a developer and apply them in a new way. The process of developing
Apply Elegant Architecture to Your Dev Team: Part II
When you are creating new software, what do you think about? Don’t you think about how it will scale to meet your needs as they grow with high availability? Even
Is Your Software Development Organization Mainstream?
Have you ever wondered how your organization compares to other organizations when it comes to the process of developing software? Do you feel like there is an area that really
New Reddit for Agile Development
Reddit is a great way to surf the net for things that you are interested in, and you can participate in determining what's good and what's not. Now you can
Agile for Business Talk at Eclipscon 2008
If you are going to EclipseCon 2008, consider dropping by to hear my 10 minute presentation about how and why Agile is good from a business perspective.
Deconstructing the Agile Manifesto
Does the phrase “Individuals and Interactions over Process and Tools” conflict with the core values of software development? Is there a better way to convey the original intent of this
Updating the Agile Manifesto is Required by the Agile Manifesto
The Agile Manifesto, created in 2001, is an attempt to describe a better set of values and principles for developing software. This may sound a bit Zen, but the Agile
Mary Poppendieck on Compensation
I just got back from tonight's Agile Bazaar meeting. Making the decision to go or not was pretty difficult. On the one hand there was an offer to have free beer and