extreme-programming

Apply kanban in an agile team

How can I apply kanban to an agile team using XP? Any good advices, articles books? ...

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 them v.s other more functional backlog items? Should there be a separate backlog for tec...

What is the best description of TDD?

There are lots of questions on SO about TDD, and a lot of misconceptions. Where can I point people to when trying to answer questions? ...

How to go about getting a job at an Agile shop?

Thank You All for YOur Help :) I Have Been Offered a Position at a Fully Agile, Extreme Programming Shop!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! How best to go about getting a job at an Agile shop? Jobs listed online never say: "We're an Agile shop" Does this mean that they aren't or does it mean they generally don't list that on their job l...

Iteration planning

We are currently trying some new ways of planning out iteration. Earlier the leaddev decided what features are in an iteration an who (which pair) is going to work on it. Aditionally he made a first guess on how long the feature will take to be implemented. Now we have a team-discussion on each feature during the iteration planning and t...

Savings realized by adopting Agile (Scrum and XP) over Waterfall

I was wondering if someone can share their exeprience or point to a study on cost savings realized by adopting Agile (using Srum and XP), over traditional Waterfall. ...

eXtreme Programming - Prototyping as a task? Or reduce tasks you take?

Should you when wanting to prototype a set of tasks beforehand make a task and allocate time aside for this? Or on the other hand should you reduce the amount of tasks you take for that day/couple of days and inform at a stand up you are prototyping hence the drop off in your velocity? I'm swaying towards the second one - the material ...

Agile/XP and Layered approach

Can Agile/XP go together with layered approach? Should Agile/XP go together with layered approach? Breaking the source code into layers requires extra efforts and thereby increases the development-time significantly. N.B : By 'Layers' I mean separate assemblies with POCO, DA, etc. ...

extreme programming SaaS collaborative tools

Hello, 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! ...

User story size/scope

When doing agile what are the specific criteria of defining the scope of a user story? What factors should I take into account when defining the scope? Is there any specific formula you use for this purpose? ...

If I work in Java but I don't like the bloatyness of Spring and Maven-based projects what work should I try to get into?

... I really like extreme programming and get the sense that the Java community is moving further and further away from direct feedback, simple design and object-oriented programming. I love the sense of direct feedback you can get in Python, Ruby, Groovy (and if I could find work in it, Smalltalk) I'm really good at OO design, extrem...

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 examination and revaluation of my own understandings. A very common thing I hear is that some...

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 is a very specific thing and not enough object oriented to have mock objects. As I see it,...

Is this type of continuous pair programming good?

I am working in a company where I am forced to do pair programming with a guy 6 years more experienced than me. At the same time we work on the same code, design, or some other problem, on the same pc. Disadvantage. This takes away the feeling of ownership of result. Each other's mood starts affecting both. Advantage. Good well-thought...

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 misconception? Update: Summary of Agile Myths Agile doesn't allow documentation Agile methods do no...

How would I word this feature and user story?

I am learning to create features and user stories and was reading this thread: http://stackoverflow.com/questions/1707820/what-is-the-difference-between-a-user-story-and-a-feature-in-agile-terminology But I'm not sure how it helps here. Say I'm writing a tetris game and I want it to be in color. How would I write that? Feature: gam...

Does Extreme Programming Need Diagramming Tools?

I have been experimenting with some concepts from XP, like the following: Pair Programming Test First Programming Incremental Deliveries Ruthless Refactoring So far so good until I had a major stump: How do I design my test cases when there aren't any code yet? From what basis do I have to design them? From simple assumptions? From ...

TDD - How to start really thinking TDD?

I have been reading about Agile, XP methodologies and TDDs. I have been in projects which states it needs to do TDD, but most of the tests are somehow integration tests or during the course of project TDD is forgotten in effort to finish codes faster. So, as far as my case goes, I have written unit tests, but I find myself going to sta...

Best practices for QA / testing in an Agile (Scrum+XP) team?

Hey guys, We're getting a QA for the first time in our project. We're not sure how to best use him. We work in an Agile environment. Pair programming, user stories, short sprints (two weeks), daily stand-ups, retrospectives, planning meetings, quick releases etc. One obviously way to use a tester is to verify bugs fixes and user sto...

Best programming for a team of two web devs?

We are a small team of two web developers and want to know which programming technique (XP, Agile, Scrum, Kanban) and tools (CVS, Git, Issue tracking) are the right for us. We are developing a product for ourselves, so we are our own customers. ...