XProgramming - An Agile Software Development Resource

description: An Agile Software Development Resource

Recherche tuxcoffee.net

XProgramming - An Agile Software Development Resource

XProgramming - An Agile Software Development Resourcehttp://xprogramming.comAn Agile Software Development Resourceen-usXProgramming.com

Thoughts and Actions: Beyond Haskell

-

The Haskell experiment we did at the Simple Design and Testing conference has led to some questions and some answers. I'd like to discuss some of them here, and start in a slightly different direction based on the learning.Lire l'article

Recurring Drama

-

The continuing saga of recursive implementations of Bowling, email from our fans, and a refactoring of my Java code.Lire l'article

More Hassling with Haskell

-

Lots of fine feedback on the Haskell article. Alternative implementations in Java, Ruby, and even Haskell! Much fun! PLUS!! FATAL FLAW DISCOVERED IN RECURSIVE VERSIONS!!Lire l'article

Haskell Bowling

-

At the Simple Design and Testing conference, Dan Mead bravely agreed to implement the infamous Bowling Game exercise, TDD style, in Haskell. It was fun and interesting. Here I present some discussion, his program, and a Java program in a similar style.Lire l'article

Doing the Impossible

-

Dogbert teaches us all a management lesson. He's even offering a diploma. Is that better than a certificate? Lire l'article

Call for Papers: IEEE Special Issue

-

IEEE Software will be publishing a special issue on Test-Driven Development, in the May/June 2007 issue. The issue will be edited by Grigori Melnik and yours truly. We would love to consider your paper for inclusion in this issue.Updated: We're now scheduled for the May/June issue.Lire l'article

A Ruby FITting, with Little Finesse

-

During our Agile Experience session with a client a couple of weeks ago, Chet and I were helping them with FitNesse for .NET. We thought it would be interesting to get FitNesse working with Ruby, so we've begun to work on that. Here, the results of that trial ...Now! With new explanations and graphics! See the end of the article.Lire l'article

Risk Management

-

On a few of the Agile lists, Paul Arrowood asked: "How does Agile address a conventional Risk Log? I wouldn't call these 'blocked items' (aka issues). But more or less the [Scrum Master's?] watch list for things that could go awry (content not fabricated, new/unfamiliar technology, geographically dispersed team, interdependence with another project, etc)." I wrote an answer, and liked it well enough to put it here.Lire l'article

Offering a New Community Resource

-

It is my pleasure to offer the Agile community a new resource, an Agile Forum. I'm hoping it will be a brand-neutral, consultant-neutral place, open to and shared by everyone who is interested in advancing him- or herself in Agile, or in bringing Agile to the world. I'm inviting you to help make it a place you'd like to be.Lire l'article

Sudoku 5: Objects Begin to Emerge

-

The code is beginning to ask for some help. We're processing a simple array of cells instead of an object, and the classes don't feel cohesive. Let's push some methods off to new classes and see what happens.Lire l'article

Sudoku 4: Disaster Narrowly Averted

-

The program reached an impossible state during the first test of the algorithm that I turned loose. I thought I had made a mistake, but it turned out I had not. Well, not a coding mistake.Lire l'article

Sudoku: Learning, Thinking and Doing Something About It

-

I've read a bit more about Sudoku, and even played part of a game. Plus, the ideas of others in the lists and in email have me thinking. Should I try some of these ideas ... or not? UPDATED: My strategy conclusion is wrong!Lire l'article

Moving On With Sudoku

-

A little more explanation of what I'm up to, and a test of a method that actually figures out what could go in a cell. Whee!Lire l'article

OK, Sudoku

-

A number of people on the tdd list have reported having a lot of fun TDD programming the game of Sudoku. I've not played the game, though of course I've tripped over the piles of books in the bookstores and at the airport. But discussion of the thing makes it sound like it might be fun to TDD on it, as people are saying. Let's get started.Lire l'article

Misstating the Evidence for Agile and Iterative Development: an accusation from Isaac Gouy

-

Isaac Gouy is a perenniel poster on comp.software.extreme-programming, where his primary focus has been to "debunk" Craig Larman's book, "Agile and Iterative Development: A Manager's Guide". He has written an article, and I have agreed, in a spirit of open discussion, to post it on XProgramming.com. Here it is. (Updated: a reply from Craig Larman.)Lire l'article

The "Eighty-Twenty" Rule

-

A comment from Alan Shalloway, on the Lean Development group, points the way to fame and fortune!Lire l'article

Automating "All" Tests

-

Sure, test automation is a good thing. But we can't, and shouldn't, automate them all. Why then, ask people to "automate all tests"?Lire l'article

Bowling Vectors

-

June Kim posted a J Language version of bowling that is very vector-oriented. As an experiment, I coded up a vector-style version in Ruby, TDD of course. It turned out to be kind of interesting.Lire l'article

We Tried Baseball and It Didn't Work

-

An allegory? Sarcasm? Humorous pastiche? You decide.Lire l'article

Book Review: Pragmatic Ajax

-

Justin Gehtland, Ben Galbraith, and Dion Almaer bring us a valuable and enjoyable book describing Ajax. It is full of running examples, points out the major gotchas, and it's a good read too! Recommended!Lire l'article

Grotesque Hackery in XSL

-

Between the new book review page and a few other things, I just spent a few days in a painful, test-free update of my web site scripts. Here, a report on how much it hurt. Lessons learned? We'll have to see what I do. Like lots of folks I know, I haven't figured out how to do what I know I should.Lire l'article

Book Review: Refactoring Databases

-

Scott and Pramod have done an excellent job with this book. It's full of practical advice about how to improve your database design, when to do it, and even how to manage the transitions. If your project involves a database, this book can help.Lire l'article

Impact of Overtime on Productivity

-

More features will always bring more revenue, more customer satisfaction, other good things. Therefore there is always pressure for people to work harder, longer hours. This is demonstrably a Bad Idea. Here's some evidence, and some ideas about how to know if pressure is too high.Lire l'article

Thoughts on Offshore Testing

-

On the agile-testing group, there has been a little discussion about offshore testing. Herewith, some thoughts, cleaned up slightly from my comments there.Lire l'article