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
160
votes
16 answers

Unit testing Bash scripts

We have a system that has some Bash scripts running besides Java code. Since we are trying to test everything that could possibly break, and those Bash scripts may break, we want to test them. The problem is it is hard to test Bash scripts. Is there…
nimcap
  • 10,062
  • 15
  • 61
  • 69
69
votes
7 answers

Continuous Integration System for a Python Codebase

I am starting to work on a hobby project with a Python codebase and I would like to set up some form of continuous integration (i.e. running a battery of test-cases each time a check-in is made and sending nag e-mails to responsible persons when the…
Matt
  • 5,883
  • 2
  • 29
  • 19
49
votes
7 answers

Why are TDD 'Spikes' called 'Spikes?

The test driven development guys refer to a quick, exploratory, investigation that involves coding something up to see if it works, a spike. Any ideas why they came up with that word? Update: The coinage by Kent Beck looks like the 'original' one to…
mackenir
  • 10,801
  • 16
  • 68
  • 100
41
votes
13 answers

Pair Programming for a job interview

Our company has been thinking about scrapping our interview procedures and bringing each candidate in for a 4-5 hours sit-down with some of the programmers and just do some pair programming. I like the idea in theory but I am not sure how you can…
Ted Smith
  • 9,415
  • 16
  • 50
  • 52
35
votes
5 answers

Where to find the best user story template?

I want to implement user stories in a new project where can i find a good template or other ones used in agile development?
Oscar Cabrero
  • 4,168
  • 8
  • 29
  • 49
33
votes
18 answers

Agile Myths and Misconceptions

What are the myths or misconceptions related to Agile? There are lot of misconceptions related to Agile that an average new comer may fall into. What are the misconceptions in the Agile world and how do you justify that it is truly a…
Varuna
  • 1,198
  • 1
  • 18
  • 19
26
votes
5 answers

What is the difference between Scrum and Extreme Programming?

A few years ago I have worked on a green field project where we did Extreme Programming. I also see a lot of people mention the Scrum methodology. Could someone tell me the main differences between Scrum and XP?
Jeroen Dirks
  • 7,705
  • 12
  • 50
  • 70
19
votes
6 answers

Project methodology for small teams

We're usually 1-4 developers / art directors / copywriters on each project at my firm, what methodology would you recommend use to use? Agile? XP? Scrum? Something else? (I know they are all variations of essentially the same concept, yes)
thr
  • 19,160
  • 23
  • 93
  • 130
16
votes
6 answers

YAGNI - The Agile practice that must not be named?

As I've increasingly absorbed Agile thinking into the way I work, yagni ("you aren't going to need it") seems to become more and more important. It seems to me to be one of the most effective rules for filtering out misguided priorities and deciding…
dkretz
  • 37,399
  • 13
  • 80
  • 138
12
votes
3 answers

Scrum: Technical items in a backlog that is managed by a non technical PO?

Should technical items such as "Upgrade sever from v1 to v2" or "Increase startup performance" or "Refactor login module to reduce code complexity" go in to the product backlog and if so how should a non technical product owner be able to prioritize…
Per Arneng
  • 2,100
  • 5
  • 21
  • 32
11
votes
6 answers

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…
Eranga Dissanayaka
  • 1,930
  • 3
  • 24
  • 27
8
votes
4 answers

Agile Stories and Tasks

When designing a back-end system, what granularity do you normally give your stories and tasks? Most examples of creating stories and tasks usually center around a GUI application with the story being something the user can do (e.g. search for a…
Steve Dunn
  • 21,044
  • 11
  • 62
  • 87
8
votes
4 answers

What methodology is closest to the Surgical Team in The Mythical Man-Month?

The Mythical Man-Month is now classic, but the "Surgical Team" methodology is still interesting. What methodology most closely resembles it or has the same essence? To summarize the Surgical Team analogy: A surgeon understands the…
Ted Johnson
  • 4,315
  • 3
  • 29
  • 31
7
votes
3 answers

Multi-programmer programming IDE or plugin

Are there any plugins/addons/website services which support good multi-programmer programming? Just like Google Documents supports having people concurrently edit a document, is there any such similar features for IDEs? If so, Java and C# would be…
Kurru
  • 14,180
  • 18
  • 64
  • 84
5
votes
10 answers

Test Driven Development and Pair Programming

I am on a team where i am trying to convince my teammates to adopt TDD (as i have seen it work in my previous team and the setup is similar). Also, my personal belief is that, at least in the beginning, it really helps if both TDD and Pair…
Anirudh
  • 2,209
  • 4
  • 25
  • 32
1
2 3 4