agile

Lean Startups: Learning Over Working Software

Lean Startups: Learning Over Working Software

The Agile Manifesto, which we created to uncover better ways of developing software, says, We value Working Software over Documentation And we do. We’d much rather have actual, real live, working software then reams of documentation proclaiming all the great stuff this as-of-yet-nonexistent software is going to do at some point in the future. However, […]

Pair Programming Games

Pair Programming Games

Last week, Moss Colum and Laura Dean gave the Boston Software Craftsmanship group a sneak peak of their Agile 2010 Pairing Games as Intentional Practice session. And, as a bonus, we got to try the games out during our code kata. I know what you’re thinking, Abby, you’re a freakin’ geek. And I’m okay with […]

Are We Agile Yet?

Are We Agile Yet?

I read somewhere that a large number of software teams think they’re Agile because they do Daily Scrums. Now I don’t like to get religious, and I certainly don’t believe you have to follow some list of Ten Specific Practices to “Be Agile.” But I do think that sometimes companies get a little overly anxious […]

Just Do It: A Quick Intro to Agiles Technical Practices

Just Do It: A Quick Intro to Agile’s Technical Practices

A lot of people think Agile is about working faster, but that really isn’t right. It would be more accurate – and perhaps alleviate many of the arguments against agile practices – if we thought of agile as being about working slower because we’re being more deliberate. BUT, at the same time getting rid of […]

Where Do The Testers Go in Agile?

Where Do the Testers Go in Agile?

While I love to write, I occasionally prefer the role of reviewer or editor. I find it a nice break to sit on the other side and evaluate someone else’s work for a change. How much more comfortable to critique someone else’s product then to summon the courage to create something myself! But how much […]

Scrum: A Framework for (Finding) Failure

Scrum: A Framework for (Finding) Failure

Ken Schwaber, co-developer of Scrum, just gave an interesting talk at the Agile Project Leaders Network. Scrum, he explained, is not a methodology, but a framework for developing complex products. The thing about complexity is that the more of it we have, the less likely it is that an external entity can dictate our way […]

Deep Agile – Ya Know, Like Teenage Sex

Deep Agile – Ya Know, Like Teenage Sex

Because, apparently, their 30 minute debate on TDD was insufficient, Agile Bazaar invited industry leaders Bob Martin & Jim Coplien to continue the discussion over an entire weekend of old sk00l learning at MIT. And so, as 90 of us gathered to hear them out, they kicked it off by explaining why agile is so […]

Agile as the Path to Happiness?

Agile as the Path to Happiness?

This might be a sign that I’m working too much, but I keep finding myself making analogies between agile software development and how I want to be living my life. As strange as it sounds, I think it stems from how crazy life can be and how agile seems to have found some good tricks […]

That Agile Stuff Will Never Work

That Agile Stuff Will Never Work

I was in Washington DC this week for 3 days of Scrum training with Mike Cohn, who conveniently held the class 10 minutes from my parent’s house, so I wound up staying with them. Now, my Dad has been programming since the 1960′s and while he recently retired, he was always amazing at staying up […]

What's Up with OpenUP?

What's Up with OpenUP?

Just got back from my cool-o coworker Nate Oster‘s OpenUP Distilled presentation at SD Best Practices (okay, it wasn’t really given to a lama – but ya gotta admit, that’s a cool picture and only goes to show that while maybe not a hax0r like myself, Nate truly is a much better geek than I. […]