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.

learn more… | top users | synonyms (1)

1
vote
1answer
161 views

As an lone, Agile (PXP/PSP) developer what is the proper structure for a formal project post-mortem? [closed]

Question: As an lone, Agile (PXP/PSP) developer what is the proper structure for a formal project post-mortem? Scenario I'm using a PXP methodology (which is a blend of extreme programming and the ...
0
votes
2answers
156 views

Pair Rotation in a team for effective pair programming

We follow pair programming in our company and always face the issue of balanced and effective pair rotation within the developers on stories. We follow a simple metrics in which every developer's ...
15
votes
5answers
425 views

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 ...
1
vote
3answers
201 views

Should you write down a list of issues, or fix issues as they arise? [closed]

I have observed a strange trend in the company I work at. There are people who insist that there should be a list of tasks. They estimate those tasks, implement them, and try to meet their ...
6
votes
1answer
875 views

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 ...
0
votes
2answers
235 views

Code Review tools - to use or not? [closed]

On my dev team, we're doing code reviews, however not in a proper way i believe. The issues our process suffers from: Not enough time is allocated for proper code review. Doing reviews is not ...
6
votes
3answers
266 views

What does “extreme” in “extreme programming” (XP) refers to?

"Extreme" suggests that it has very different from normal, very aggressive, exceeding limits, but in my opinion regular releases, pair programming, unit testing, collaboration with customers are quite ...
3
votes
2answers
443 views

Programming by Intention, Depth-First or Breadth-First?

Say I have the following graph of dependencies between procedures/functions/methods: o / \ v e / \ / \ r f l w That is, function o first calls function v, and then ...
8
votes
5answers
735 views

Extreme Programming practices make an application more error prone? [closed]

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 ...
1
vote
1answer
84 views

Understanding the meaning of “multiple lifecycles application development”?

Some Agile job posts have a requirement "strong understanding of multiple lifecycles application development", what does it means ? So my question would be: what's that field for, and what would I ...
9
votes
10answers
832 views

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 ...
2
votes
5answers
628 views

Extreme Programming Daily Commits [closed]

Isn't daily commits (committing all changes before going home) an XP practice? What are the benefits of following this? What are the risks of not following this?
6
votes
3answers
453 views

How to deal with a Team Lead who dislikes Extreme Programming?

From http://en.wikipedia.org/wiki/Extreme_programming Extreme Programming is a software development methodology which is intended to improve software quality and responsiveness to changing customer ...
2
votes
5answers
411 views

Should programmers talk with customers / users according to MSF / agile methods?

I've just read two statements that seem to be very different: Des Weiteren ist mangelnde Kommunikation zwischen Programmierern und Nutzern eine nicht zu vernachlässigende Quelle von unzureichenden ...
3
votes
1answer
400 views

TDD and test automation in applications heavily dependent on databases and user input [closed]

Recently I have been reading online about eXtreme programming and agile practices. I wish to adapt them. However most of my code is all in PHP which is the normal CRUD type web applications. Moreover ...
2
votes
3answers
195 views

Is there some software to manage a XP Project? [closed]

I was wondering if there's some software to manage a XP project. I'm starting a school project and I want to follow this methodology, but, we don't have a place to work. Each one works at home (in ...
0
votes
1answer
108 views

Scrum got specific ways for testing software?

When reading Scrum Guide, as the official text for scrum, I find out there is no specific solution to provide software testing in scrum. (the only hint is on page15) I'm a little vague on whether ...
5
votes
2answers
379 views

Are Scrum and XP comparable things or are they used for different things

Are Scrum and XP comparable things or are they used for different things? what is the main features of each of them? how do they overlap? I've been reading about both XP and Scrum over the past weeks ...
12
votes
6answers
570 views

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 ...
4
votes
2answers
625 views

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 often a problem's solution gets closer if only you explain what you're doing and pair ...
3
votes
1answer
188 views

What is the Reluctant ideas at Extreme Programming (XP)

Regarding Software Engineering, there are several obstacles for Extreme Programming, one of them is reluctant ideas. Not to accepting certain kind of idea. What is the exact meaning of the term ...
17
votes
8answers
2k views

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 ...
6
votes
5answers
295 views

Spending a good fortune on a certificate holding Scrum Master or a Veteran XP coach?

There is a very prestigious company that delivers a well-sold software about financial systems. It has more that 20 years of history, and is staffed with about 20 programmers and much larger number ...
8
votes
3answers
1k views

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 ...
3
votes
3answers
626 views

Extreme Programming - documenting implementation?

In extreme programming methodology, what artifacts/ can be used to document the implementation? I have used an activity diagram to document the design steps for each activity. I have read that for ...
8
votes
4answers
692 views

eXtreme Programming (XP) Methodology Testing

I am about to undertake a project for university, and given the project scope I have decided to use XP/agile methodology. I have began with developing a use case diagram; gathering user stories for ...
1
vote
1answer
357 views

Is extreme programming out of date? [closed]

I have stumbled across this graph and I wonder if someone would care to explain the results? As you can see, extreme programming (XP) is practically uninterested and has almost disappeared from ...
5
votes
1answer
4k views

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 ...
6
votes
1answer
720 views

How do you perform modeling in an Extreme Programming environment?

I know methodologies, like Extreme Programming (XP), which specifies its own specific practices for developing software. However, unlike Scrum where it focuses more on management aspects, XP specifies ...
1
vote
2answers
354 views

Scientific evaluation of programming methodologies [closed]

There are now a a variety of programming methodologies: Scrum, Extreme Programming, Kanban to just name a few. Most of them combine several more basic techniques (for example frequent iterations). ...
6
votes
5answers
1k views

“Release Early Release Often” for Android and iPhone Apps

I wanted to know the experiences others have about doing the Agile way of "Release Early, Release Often" with iPhone and Android Apps. Its not a problem with webapps as the update happens at the ...
4
votes
3answers
249 views

Developing scalable applications using Agile methods

Maybe someone can share from his experience about developing an application that is meant to scale big time where just throwing more money at better hardware isn't a realistic option using development ...
3
votes
3answers
323 views

Release Planning in Agile/Extreme Programming

I've been studying couple of books of how to exactly implement agile. I am confused about release planning. Our application is a Insurance System consisting of different modules (Quoting, Policy ...
7
votes
4answers
273 views

How can I influence my team to become more agile

I consider myself an agile developer, I have set up CI in the last three teams I have worked with, and in my previous role worked in a style which revolved around writing failing tests before fixing ...
6
votes
3answers
799 views

Is collective code ownership mandatory in Scrum?

Is is an absolute must when following the Scrum methodology to practice collective code ownership, instead of for example weak code ownership?
0
votes
1answer
122 views

Any recommendation to manage an investigation projects?

I'm working on an investigation on the NLP field. Since software engineering and software documentation are not the primary concerns of my whole investigation I decided to do it using XP. My question ...
5
votes
2answers
240 views

How often should you change pairs?

In the company I'm currently working on, we've been doing pair programming for a while now. In the current project, for the last couple of days, we've been trying to make our pair programming a little ...
16
votes
4answers
496 views

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. ...
5
votes
5answers
202 views

Is there a name for the concept of a hierarchy of many short methods in a class

A refactoring I commonly do is where I come across a large method such as public void doSomething() { // do First thing doPartA1(); doPartA2(); //now something else ...
3
votes
2answers
622 views

Extreme Programming Projects Failures [closed]

I searched the web for examples of extreme programming failure but I couldn't find any. I found success stories, but I want to learn about the "other side of the coin". So my question is only ...
9
votes
5answers
878 views

good books about Scrum and XP [closed]

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.
3
votes
4answers
913 views

What are the best XP practices?

In "Extreme Programming Explained", Beck lists 13 "primary practices". They are: Sit Together Whole Team Informative Workspace Energized Work Pair Programming Stories Weekly Cycle Quarterly Cycle ...
6
votes
4answers
339 views

What modelling technique do you use for your continuous design? [closed]

Together with my teammates, I'm trying to self-learn XP and apply its principles. We're successfully working in TDD and happily refactoring our code and design. However we're having problems with the ...
0
votes
1answer
75 views

How can I apply regression modeling to analyze the characteristics of Extreme Programming and the Rational Unified Process?

I have been given task that has a case study developed by Extreme Programming (XP) and the Rational Unified Process (RUP). I was asked to apply regression models and take some dependent variables and ...
4
votes
3answers
326 views

Software development process for a part time University project for 1 developer?

I will be doing a part time University project soon and the time frame for it is around 8 months with approximately 10-15 hours a week spent working on it, with a review by a tutor each quarter. My ...
6
votes
6answers
495 views

“Software features that can't be demonstrated by automated tests simply don't exist”— Is it too extreme a statement?

Kent Beck famously said that Software features that can't be demonstrated by automated tests simply don't exist But is this too extreme? I mean, I can't demonstrate that my UI really works, ...
23
votes
6answers
2k views

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 ...
5
votes
6answers
267 views

Is Extreme Programming (XP) the best way of learning from experts? [closed]

I have been involved in many development models, and have found XP to be the best for a new programmer from the aspect of learning, as the collaboration between the team members is very high and the ...