1
vote
1answer
146 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
139 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 ...
1
vote
3answers
199 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 ...
0
votes
2answers
232 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
264 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 ...
8
votes
5answers
734 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 ...
2
votes
5answers
614 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?
2
votes
5answers
402 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 ...
12
votes
6answers
553 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
608 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 ...
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
291 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
616 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
675 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
353 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
3k 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 ...
1
vote
2answers
351 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
317 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
271 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 ...
5
votes
3answers
235 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 ...
3
votes
4answers
878 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
334 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 ...
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 ...