extreme-programming

What is the best way to document a system metaphor?

A metaphor help us to communicate with our project stakeholders, using a shared set of concepts and analogies. we develop them all the time, in one way or another. even the XP- programming highly recommend to get it defined since project start. How do you write such thing down in a document (specially if it already exists)? maybe a dict...

Which are the Extreme Programming "core" practices?

Recently, I began reading about agile methodologies and XP in particular. I am a bit confused, though, about what are considered the practices involved in extreme programming. More precisely: Wikipedia reports 12 practices, which I someway believe to be the "classic" ones. Both Kent Beck and Ron Jeffries indicate 13 practices (you can ...

How does your team work together in a remote setup?

Hi, we are a distributed team working on the object database db4o. The way we work: We try to program in pairs only. We use Skype and VNC or SharedView to connect and work together. In our online Tuesday meeting every week (usually about 1 hour) we talk about the tasks done last week we create new pairs for the next week with a r...

Implementing User Stories the Agile Way

I'm a newbie to the Agile/TDD world and trying to get my head around some of the basics. This is related to the way I should go about implementing user stories. For e.g. lets assume I have below 2 user stories to start with for a hypothetical content management system: Story 1: As a Content Author I need to be able to create News Arti...

Where can I learn about agile/extreme programming online?

I have a small (5 people) team of developers working in a bunch of projects right now. How can I use some agile/extreme methodologies to keep an organized shop that always delivers projects in time ? ...