Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams.

learn more… | top users | synonyms (2)

9
votes
5answers
956 views

Agile,Waterfall and requirement changes

Has anyone had this issue of a project defined as 'Agile' being overrun by requirement changes ? I work on a development project which is run in 4 weeks Sprint but there are always changes in between ...
9
votes
5answers
2k views

Scrum Daily meeting: Punctuality over Full team presence?

My understanding is that a Daily Scrum meeting should be very quick, hosted in a friendly way and that it requires all the team members present. Because it is objective is to have everyone up to date ...
9
votes
8answers
482 views

How can a team apply the Scrum methodology without a clear customer? [duplicate]

Our team is trying to understand and adapt Scrum and other agile practices, but we can not figure out how to deal with customer feedback when there is no customer. Every document about the subject ...
9
votes
7answers
347 views

How should ability be distributed through teams?

After reading this, I saw that there seems to be a lot of disagreement over how agile teams should be structured within a group of developers with varying ability (aka almost all teams). Should all ...
9
votes
6answers
2k views

Is Pair Programming also used to train less experienced developers and bring them up to speed? [duplicate]

I am familiar with Agile and Pair Programming (http://en.wikipedia.org/wiki/Pair_programming). I thought Pair Programming was used if there was a complex requirement i.e. two sets of eyes is better ...
9
votes
7answers
2k views

Is agile about development or management?

On a debate over what Scrum is all about, I found that perhaps I totally misunderstood the agile thing. It appears to me that Scrum (which is certainly considered an Agile process) is all about ...
9
votes
4answers
1k views

Using Scrum on small projects where Owner doesn't want to be involved

Recently I've been reading and learning quite a lot about scrum and I like it a lot. However, I do have a couple of likely scenarios in my head to which I don't know the solution. So let's say that I ...
9
votes
6answers
4k views

Is it worth it for a developer to be a scrum master? Is it an official designation or?

Is it beneficial for a developer to become a 'scrum master'? Is this an official certification or just someone who specializes? What are the steps towards becoming one?
9
votes
4answers
2k views

Backend devs put down by user stories

I planned to slice in backend development into to the user stories vertically. But a backend guy on our team started to complain that this makes their work invisible. My answer was that at the ...
9
votes
7answers
2k views

Is the Product Owner also a developer on your team?

I'm confused about the PO's responsibility here. I was a developer on a Game Feature Team, but also a PO. The daily work of the developer is almost full time, so I have to work over time to take care ...
9
votes
5answers
489 views

Introducing Agile development after traditional project inception

About a year and a half ago, I entered a workplace that claimed to do Agile development. What I learned was that this place has adopted several agile practices (such as daily standups, sprint ...
9
votes
4answers
2k views

One-week release cycle: how do I make this feasible?

At my company (3-yr-old web industry startup), we have frequent problems with the product team saying "aaaah this is a crisis patch it now!" (doesn't everybody?) This has an impact on the ...
9
votes
5answers
6k views

Multiple scrum teams moving to single backlog

We currently have 5 scrum teams that work off their own product backlog for the past year. Each team works on their own dedicated system but underlying technology is the same .Net. There has been a ...
9
votes
4answers
6k views

Office design and layout for agile development

(moved from stackoverflow) I have found lot of discussions here on about which keyboard, desk, light or colored background is best - but I can't find one addressing the layout of the whole office. ...
9
votes
3answers
408 views

Agile - Spikes and the Overall Timeline

Team is starting on their first capital-A Agile project, and the project seems like it will fall in line nicely with the methodology (i.e. we can probably just grab an agile book and follow it like a ...
9
votes
4answers
715 views

Scrum for specialists teams

Scrum is best for teams with generalists members, that is teams where 2 people at least can do the same tasks. My main concern is to find good solutions to adapt scrum (what to keep, what to remove, ...
9
votes
3answers
222 views

What are the Agile initial conditions?

First let me say that I think that an agile process can work because of the following underlying principles: It brings focus Limits the noise which really brings focus Secondly I am wondering what ...
9
votes
4answers
4k views

Using Agile development in a one person team [duplicate]

Possible Duplicate: Agile for the Solo Developer I am going to be starting a project soon and plan to use as much of agile methods as I can (CI, TDD etc.). What have been people's ...
9
votes
7answers
6k views

The Agile process: how and what should be documented?

A while ago the company I work for had outsourced a development project to a third party. They employed agile practices in developing the solution. However when asked for documentation they would just ...
9
votes
4answers
363 views

When a team size gets over 10, can you still do release planning together?

When deciding what to work on for the next release, and estimating timings for each user story (and sub tasks for a given story), do you guys do this in a group or just managers? For a team size of ...
9
votes
1answer
398 views

What is “train” based development?

I ran across yet another new term in development methodology, and I haven't been able to find a definition for it. Specifically, it's called "train based development." Here are some examples of ...
9
votes
3answers
1k views

Native mobile app development - how do I structure my user stories?

I'm about to start on a project which will involve developing prototype native mobile apps (iOS and Android initially) as well as a web-based admin interface and an API for these apps to communicate ...
8
votes
8answers
869 views

What are the monetary benefits of going agile? [closed]

Why go agile? This is the first question that comes to my mind when I think of going agile. What are the possible financial benefits one can achieve from going agile? Most of us certainly like to ...
8
votes
6answers
2k views

Where should code refactoring and optimization fit within both an agile and waterfall process timeline?

There appears to be this notion among the project management team that stating that "it works" means it should then be deemed 100% complete. Most programmers know that isn't always the case. If I'm ...
8
votes
7answers
750 views

Are there advantages to agile practices other than having a working build between sprints?

I recently became interested in agile practices in software development and I since have seen a lot of articles point out that these practices allow for reduced overall costs. The logic behind that ...
8
votes
5answers
1k views

Scrum: Is it ok for the design/UX of user story to occur in the same sprint as implementation

I am currently in a sprint (two week) where the designer is tasked with defining the requirements and UX of a particular user story. In the same sprint I am to implement this design. During sprint ...
8
votes
4answers
773 views

Why can't we get anything done?

I work on a small team, in a medium-sized company, most of which isn't involved in software development. I'm the newest and least-experienced developer and had no professional or academic background ...
8
votes
4answers
533 views

Does late have any meaning in Agile methodologies?

This came out of some of the answers and comments on another question (this one). I've worked primarily with waterfall projects and while I've worked on ad-hoc projects that have taken on agile ...
8
votes
6answers
1k views

How do bug reports factor in to a sprint?

I've been reading up on Scrum recently. From my understanding, a meeting is held before the sprint starts, to decide what gets moved from the product backlog to the upcoming sprint backlog. Once a ...
8
votes
7answers
2k views

Who does the UX on a scrum project?

OK. Let's say you're working on a textbook scrum project. You've got a scrum master collaborating with a product owner. The next sprint is UI-heavy - by the time your coders start building screens, ...
8
votes
2answers
959 views

How do I draft user stories as a developer?

I am writing a system where both the system owner and myself are developers, and we are currently the only source of 'requests' or requirements for the system, which I would like to capture in user ...
8
votes
4answers
4k views

How do I convince my team that a requirements specification is unnecessary if we adopt user-stories?

We are planning to adopt user-stories to capture stakeholder 'intent' in a lightweight fashion rather than a heavy SRS (software requirements specifications). However, it seems that though they ...
8
votes
4answers
747 views

Is it okay to have people with multiple roles in a Scrum team?

I'm evaluating some Agile-style methodologies for possible introduction to my team. With Scrum, is it allowable to have the same person perform multiple roles? We have a small team of four ...
8
votes
3answers
3k views

What happens between sprints?

I'm working on a project loosely following the scrum model. We're doing two week sprints. Something I'm not clear on (and don't have a book to consult) is exactly what is supposed to happen between ...
8
votes
4answers
477 views

How do you include Support in your Sprint?

Our company moved to Scrum recently on a product that was almost coded by a single person (Joe). We have support to do with our exising customers that we try to integrate in our process. For now we ...
8
votes
6answers
667 views

How to use unit tests as a source of information?

A colleague of mine was once at a seminar about agile development, where he heard it is possible to use unit tests as technical documentation. Something like using unit tests as an example of how to ...
8
votes
6answers
657 views

How to manage Agile developers working with traditional (serial) business persons? [closed]

Good afternoon, My work environment has some problems. Our IT team is trying to be more agile, but we're not really getting buy-in from the business. They attend our daily stand-ups and sprint ...
8
votes
6answers
16k views

What is the difference between requirements and acceptance criteria?

I am trying to understand the difference a little better as it seem like they are the same thing. I have work in projects with no use of the requirements and everything is an acceptance criteria, and ...
8
votes
5answers
774 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 ...
8
votes
4answers
3k views

What does a good “definition of done” for a mature team look like?

When looking at examples of definitions of done in various sources, they usually include points like code completed unit tests run code peer-reviewed or paired code checked in documentation updated ...
8
votes
5answers
962 views

In Scrum, how to handle contention/workload at end of sprint

My team started using Scrum a few sprints ago. Our project involves building software interfacing with physical devices (think robots and sensors) and our typical Product backlog usually represent ...
8
votes
7answers
718 views

Acceptance tests done first…how can this be accomplished?

The basic gist of most Agile methods is that a feature is not "done" until it's been developed, tested, and in many cases released. This is supposed to happen in quick turnaround chunks of time such ...
8
votes
2answers
644 views

Is it appropriate to make a User Story for removing small pieces of existing functionality?

For an area of an application that has been developed, the request has come in to remove an item from a menu. I know this is a small thing, but how do you treat it in Scrum? I'm used to using User ...
8
votes
3answers
532 views

TDD - what are the short term gains/benefits?

Quite often benefits of using TDD are considered as 'long term' gains - the overall code will be better structured, more testable, overall less bugs reported by customers, etc. However, where are ...
8
votes
2answers
633 views

Evaluating a product owner [closed]

How do you evaluate a product owner? More specifically, how would one conduct a performance review of a product owner? What qualities or characteristics would one look at when reviewing a product ...
8
votes
5answers
2k views

What is the bug workflow on your agile/Scrum team?

What is the bug workflow on your agile/Scrum team? Here is ours: - If the bug is related to a story in the current sprint, we fix it. - If the bug is not related to a story in the current sprint and ...
8
votes
2answers
3k views

How to manage product backlog/user stories

We're about to start a new project using Agile (using TFS), and I have a couple of "good practice" questions regarding the product backlog:- When we first start adding users stories, is it a good ...
8
votes
2answers
878 views

How to create the architecture/design of an application in Agile?

If I am about to develop an Enterprise application, but as far as I understand from agile process, I break features into small chunks and develop them iteratively. I used to create the database and ...
8
votes
4answers
1k 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 ...
8
votes
3answers
2k 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 ...