Questions tagged [extreme-programming]

QUESTIONS ABOUT SOFTWARE DEVELOPMENT METHODS AND PRACTICES OR PROJECT MANAGEMENT ARE OFF-TOPIC. Please consider Software Engineering or Project Management Stack Exchanges for these questions.

QUESTIONS ABOUT SOFTWARE DEVELOPMENT METHODS AND PRACTICES OR PROJECT MANAGEMENT ARE OFF-TOPIC. Please consider Software Engineering or Project Management Stack Exchanges for these questions.


46 questions
5
votes
16 answers

Does Pair programming mean you don't need design documentation?

In pair programming, the experience of every member of the team can be spread to new member. This experience is always in sync with the code, because the "senior" of the pair knows how the code works and what the design is. So what is the utility of…
Nicolas Dorier
  • 7,383
  • 11
  • 58
  • 71
5
votes
7 answers

User Stories - Problems that can't be made user stories

I am from an XP background. I know the process very well and have solid working experience with it. I have found it to be the best way to develop software. I find myself in the position of a process doctor of sorts and this creates much self…
Jonathan
  • 2,318
  • 7
  • 25
  • 44
5
votes
1 answer

Where can I find more details of the Enabler pattern popularized by Ken Auer?

In his book Extreme Programming Applied, Ken Auer casually mentions an Enabler pattern. Kent Beck also mentions it (at the very least in an email dated November 08, 2004), but I haven't been able to find any details in the usual places (Google, the…
Richard J Foster
  • 4,278
  • 2
  • 32
  • 41
4
votes
7 answers

What are some social and technical solutions to sharing code and interfaces?

Background: I am a product manager for a medium size web hosting company and we offer a variety of complementary services besides just webhosting. Today our company has about a dozen 3-6 developer teams each working on different facets of webhosting…
Andrew
4
votes
4 answers

FogBugz estimates and pair programming

I am using FogBugz as a tool to give us "a look into the future". The program takes our work hours, the tasks for a release, assigned developer's estimate against that task, and the developers tendency to under/over estimate, and tries to come up…
Nick Zalutskiy
  • 14,952
  • 7
  • 53
  • 50
3
votes
5 answers

Volatile Extreme Programming Team

Would you recommend extreme programming practices implemented in organizations where team composition changes often? If in an extreme programming scenario, the team becomes volatile midway, what would you recommend? Thanks.
Aydya
  • 1,867
  • 3
  • 20
  • 22
3
votes
2 answers

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…
MiKo
  • 199
  • 1
  • 10
3
votes
6 answers

which are the best best tutorials, books, software to start and manage a .net Agile Project with No Experience

which are the best tutorials, books, software and practices to start and manage a new .net based Development Project in an Agile way with no experience with it. which methodology is easier to adopt XP|Scrum?
Oscar Cabrero
  • 4,168
  • 8
  • 29
  • 49
2
votes
8 answers

How to cope with slow feedback when pair programming?

I work in an Extreme Programming team, pair programming every day. Recently more and more often I get to do stuff that gives slow feedback, on order of 3 minutes. For example: change some thing, recompile, run and see wheather the performance is…
luntain
  • 4,560
  • 6
  • 37
  • 48
1
vote
4 answers

Which community (language/framework) embraces agile practices the most?

I have been practicing TDD and (some) XP for a few years now and have found that it solves many of the problems I had in my career previous to it's adoption. By removing so many headaches, my love of coding has been rejuvenated. The problem is I…
Lee
  • 9,432
  • 3
  • 30
  • 34
1
vote
1 answer

What is extreme programming and when it is using?

I am new to programming and I try to research as much as possible in this field. And once I came across to this expression: "Extreme and pair programming". Pair programming is an easy term, and I found quite clear documentation about this. But…
programmer
  • 91
  • 8
1
vote
2 answers

User stories - Card, conversation and confirmation

I don't understand a thing about the Card, Conversation, Confirmation formula for user stories. I don't understand if the conversation and confirmation part must be written down or they remain as a dialogue, in particular the CONVERSATION part. To…
Fabrizio Duroni
  • 747
  • 1
  • 11
  • 24
1
vote
2 answers

How to split big user stories

Suppose i have a user stories like this one: "A user can add, modify or delete a product from a product machine. A user can configure a list of product machine available to customer int the product machine", I think that this user stories is too…
Fabrizio Duroni
  • 747
  • 1
  • 11
  • 24
1
vote
3 answers

Improving Drupal development with Extreme Programming practices

Has anyone applied XP principles in Drupal development? E.g. I wonder about such things as unit testing and whether it may be used in Drupal development, or about continous integration. I am not sure about unit testing, because Drupal environment…
AlexA
  • 4,028
  • 8
  • 51
  • 84
1
vote
6 answers

extreme programming SaaS collaborative tools

I'm looking for SaaS collaborative tools dedicated to extreme programming. Something like SocialText with back log, task and project management, dashboard, etc... Which tools are you using ? Thanks!
thms
  • 25
  • 2