Questions tagged [extreme-programming]

Extreme programming is a Software Development Methodology from the '90s, nowadays considered a subclass of Agile Programming. It involves typical features such as pair programming, YAGNI, and very iterative programming.

Related Tags

Further Reading

59 questions
32
votes
6 answers

How is Agile different from XP?

I read few articles on web to find out how Agile, XP, Scrum, pair programming are different from each other / related to each other and I derived the following line: Scrum and XP are almost same. XP has shorter period of releases than Scrum Pair…
Gopi
  • 3,113
  • 1
  • 24
  • 30
24
votes
5 answers

Is Testing a necessary part of Agile methodology?

I have been on numerous teams that try to practice Agile methodologies and often these teams are test centric. Is testing a necessary part of practicing the Agile methodology or is it just a XP practice that has been latched on over the years?
stevebot
  • 2,003
  • 2
  • 16
  • 19
19
votes
8 answers

Does a mature agile team requires any management?

After a recent heated debate over Scrum, I realized my problem is that I think of management as a quite unnecessary and redundant activity in a fully agile team. I believe a mature Agile team does not require management or any non-technical decision…
18
votes
6 answers

How can Scrum be adapted to a Volunteer setting?

I have recently joined a young hackerspace still in the process of setting itself up. We're fortunate because the space has a few internal projects that need working on and no shortage of volunteers to work on them. There have been some discussions…
MetaFight
  • 11,549
  • 3
  • 44
  • 75
17
votes
6 answers

Why has extreme programming (XP) gone out of date in favor of Agile, Kanban etc?

I like XP (extreme programming), especially the part where there are 2 programmers at the same screen, since a problem's solution is often found more quickly if only you explain what you're doing and pair programming forces you to explain what…
Niklas Rosencrantz
  • 8,008
  • 17
  • 56
  • 95
16
votes
5 answers

Is Extreme Programming (XP) incompatible with ideas expressed in Peopleware?

I have just finished reading Peopleware (DeMarco, Lister) and have researched on Extreme Programming (XP) a little before. As I see it now, the two approaches are almost exclusive to each other. Peopleware suggests to isolate programmers from any…
Aleksandrs Ulme
  • 271
  • 1
  • 7
16
votes
1 answer

Does pair programming remove the need of code reviews in an Extreme Programming (XP) project?

In an extreme programming project, programmers do pair programming most of the time. As these pairs also rotate, that is, you pair program with different people, and there is a sense of collective ownership, source code is being frequently reviewed…
15
votes
6 answers

Is creating the objects you think you will need ok in a first test in TDD

I'm fairly new to TDD and I have trouble when creating my first test when it comes before any of the implementation code. Without any framework to the implementation code I am free to write my first test however I want but it always seems to come…
Encaitar
  • 3,053
  • 19
  • 26
15
votes
1 answer

What is the difference from the push and pull development models?

I was reading Extreme Programming Explained, Second Edition and in the chapter 11 "The Theory of Constraints" the authors talk about the old and obsolete "push" development model and the XP way, the "pull" development model. It looks like a quite…
michelpm
  • 253
  • 1
  • 2
  • 10
13
votes
6 answers

Rewriting software using Agile methodologies

Suppose you have to rewrite an entire application using Agile methodologies, how would you do it? I guess you could write a big bunch of user stories based in the behavior of your current system. And then implement them in small iterations. But…
12
votes
1 answer

Extreme Programming for a single developer

I've been working with some basic extreme programming concepts for the last two weeks, for a small scale, for-profit, multiplayer, arcade game. I've spent a week developing user stories and determining requirements to create a release plan. I've…
10
votes
11 answers

User stories are too high level and conceptual, management expects developers to fill in the blanks

I am employed in a very brilliant company with a true intention of doing XP. Communication is good and management is open to constructive discussion but due to pressing time constraints, some certain things are considered too RUP to be discussed. At…
9
votes
5 answers

good books about Scrum and XP

I want to know what would you recommend to read for Scrum and XP. I've got Scrum and xp from the Trenches, but I would like to see around some more references that are worthwhile.
Goows
  • 261
  • 1
  • 2
  • 9
9
votes
5 answers

Extreme Programming practices make an application more error prone?

I am conducting academic research on the topic of Extreme Programming and whether its practices lead to creating space for more errors and bugs in applications. From the experiences I gathered from many, I have comments that fall on both sides. …
SajjadHashmi
  • 215
  • 1
  • 3
8
votes
2 answers

What programming skills does someone in QA need to work effectively in extreme programming projects?

Well, the title really says it all, but to elaborate a bit, can you take a random, typically effective QA department and have them learn to work in an XP environment (with a learning curve to pick up the XP workflow of course) or would they need…
psr
  • 12,846
  • 5
  • 39
  • 67
1
2 3 4