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)

8
votes
4answers
699 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
4answers
419 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, ...
8
votes
1answer
308 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 ...
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 ...
8
votes
3answers
131 views

How do I treat application aspects with regard to features and user stories?

When drawing up a backlog, I have several requirements that apply to a great many user stories, i.e. aspects of the application like error handling and feedback. How do I include these (without using ...
8
votes
4answers
572 views

Any best practices for a distributed agile team? [closed]

Our scrum teams are split geographically (not ideal I know!) due to specific knowledge only being available in certain countries. So one team of say 7 members, has the business person in one city, 2 ...
8
votes
4answers
479 views

Where to put details about the acceptance criteria of a user story?

In this blog post about acceptance criteria the author explains that good acceptance criteria should: State an intent not a solution (e.g. “The user can choose an account” rather than “The user can ...
8
votes
1answer
426 views

Any experience with “beginner's mind” in pair programming?

The article "Promiscuous Pairing and Beginner’s Mind" (PDF) suggests that you put someone in the pair that knows the least about the particular area of the code base. It also suggests that you swap ...
8
votes
4answers
813 views

Software management for 2 programmers [closed]

me and my very good friend do a small bussiness. We have company and we develop web apps using Scala. We have started 3 months ago and we have a lot of work now. We cannot afford to employ another ...
7
votes
5answers
921 views

Agile MVP (Most Valuable Player/Programmer)

Recently I've been involved in an agile project (using scrum) where management came up with the idea that the team would nominate a developer 'MVP' as well as a QA 'MVP' at the end of each sprint, ...
7
votes
4answers
418 views

How to introduce Scrum in a company accustomed to Scrumbutt or Scrumfall?

A colleague of mine works as a consultant. He is recently asked to help a software development company to improve their processes. The company is aware of some of the issues, like the number of bugs ...
7
votes
6answers
997 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 ...
7
votes
6answers
2k views

How to approach scrum task burn down when tasks have multiple peoples involvement?

In my company, a single task can never be completed by one individual. There is going to be a separate person to QA and Code Review each task. What this means is that each individual will give their ...
7
votes
3answers
559 views

Disillusioned with agile; how do you prepare for life after release 1.1? [closed]

My company is going full steam with the agile process, with multiple agile projects in work. The first agile team, the proof of concept, carried the product through release and the first post ...
7
votes
6answers
2k 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?
7
votes
6answers
2k views

Agile methods and Databases at the start of the project

New to agile and I'm not sure how to start. The idea is to create small parts of the project in sprints. However the project I'm working of requires a database and the database must be almost ...
7
votes
7answers
971 views

What software development process should I learn first for a solo project? [closed]

I want to develop a project on my own (if it is sucessful more people might start working on it too). Also I want to apply some proper software engineering from the first until the last day. On one ...
7
votes
5answers
1k views

Does anyone else feel Scrum isn't agile?

I am a big fan of agile development and used XP on a very successful project a few years ago. I loved everything about it, the iterative development approach, writing code around a test, pair ...
7
votes
10answers
2k views

Is it possible for a one-man start-up to follow agile methods like Scrum? [duplicate]

For a small start-up with only one or two programmers, is it possible to implement agile methods like Scrum? If NO, what is the minimum team size required? I guess Scrum needs few programmers to be ...
7
votes
6answers
692 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 ...
7
votes
7answers
1k 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 ...
7
votes
4answers
430 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 ...
7
votes
6answers
721 views

In Agile development, who owns the software “features” and how to you manage the development?

Some development teams in my company are switching to Agile development practices and their developers' work seem to be diminishing to discuss and program minutia about trivial software features ...
7
votes
5answers
482 views

Should the number of developers be considered when estimating a task?

I am pretty inexperienced with working in agile projects but I have tried it a few times and I always run into this problem when estimating a task. Do we bring into the estimate the number of ...
7
votes
4answers
476 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 ...
7
votes
5answers
349 views

Enforcing a uniform Scrum approach to all teams within a department

Where I work we recently switched the Agile development using Scrum. We went through the typical growing pains but have reached an approach that seems to work for now (whether it'll work in the long ...
7
votes
4answers
2k 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 ...
7
votes
1answer
8k views

What units are story points estimated in?

I am reading about a case study about a team that estimates tasks or "story points" as they call them based on the effort needed to complete them. What the units are these "story points" estimated ...
7
votes
4answers
869 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 ...
7
votes
3answers
2k 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 ...
7
votes
6answers
1k views

Can I use “user stories” for process improvement tasks?

We currently use JIRA to track our development work. My management wants to format and categorize everything as "User Stories," including non-software development related tasks. For example: "As a ...
7
votes
5answers
722 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 ...
7
votes
6answers
1k views

Scrum: Short VS long sprint

We were trying to figure out the optimal sprint length for our project. After working on a 3-weeks basis we thought that cutting the sprint to 2-weeks would provide better velocity. The advantages ...
7
votes
3answers
427 views

Agile estimation with tech-debt

When estimating (story points) a story that consists on extending a current functionality with a known tech-debt, should we consider the effort that will be spent to refactor the current code or ...
7
votes
5answers
2k views

Moving from a traditional waterfall methodology to an agile one

My development team is in the process of 'going agile' and lot of people are looking at each other blankly, not really too sure what it means. All management are saying is 'start working agile' ...
7
votes
9answers
829 views

Should we adopt an agile methodology when rewriting an existing application from scratch?

I work for a small product based company. We are about to re-write our existing product from scratch. We are planing to adopt Agile methodology for our development. Now my question is as we have all ...
7
votes
5answers
4k views

Calculating last Sprint's Focus Factor

We have finished our Sprint in half the expected time and now we want to compute our focus factor to use in the next Sprint. Though, by doing the math by the book, we get an awful number. How are we ...
7
votes
3answers
344 views

Real world Agile practices and estimates

In a perfect world, we tell the client we follow an agile methodology where we allow the scope to increase/decrease as the requirements change and we bill per hour for each iteration. In reality, ...
7
votes
5answers
334 views

How do I handle a user story that I complete, but with compromise and need to revisit?

I have just fulfilled (is that a good term?) two user stories out of a new project backlog I have just built. These are user registration and password reset, both requiring mail. I need to implement a ...
7
votes
5answers
658 views

How do you demo software with No UI in the Sprint Review?

We are doing agile software development, basically following Scrum. We are trying to do sprint reviews but finding it difficult. Our software is doing a lot of data processing and the stories often ...
7
votes
2answers
367 views

Evaluating a product owner

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

Learning Agile & Scrum [duplicate]

Possible Duplicate: Is there a canonical book on Agile? I'm looking for a good book on learning Agile and Scrum for web application development. Can anyone suggest a good resource that ...
7
votes
4answers
2k 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 ...
7
votes
3answers
7k views

need some concrete examples on user stories, tasks and how they relate to functional and technical specifications

Little heads up, I'm the only lonely dev building/planning/mocking my project as I go. I've come up with a preview release that does only the core aspects of the system, with good business value, and ...
7
votes
2answers
913 views

What is the difference between Acceptance Test-Driven Planning and Acceptance Test-Driven Development?

What is the difference between Acceptance Test--Driven Planning and Acceptance Test--Driven Development? Are they the same?
7
votes
4answers
925 views

How can you plan long range resources and budgets when using Agile methodology?

Agile does not encourage a lot of up-front design. This is good from a requirements management and software development standpoint, and allows the project to adapt to changing business needs. ...
7
votes
3answers
596 views

Task Planning on an Agile Team

At the beginning of each sprint our team will pull in a handful of user stories and then, one by one, write slightly more detailed tasks for them as well as assign specific hours to each task. ...
7
votes
4answers
307 views

Should all developers on a team have equal role/responsibility in writing and updating software design documents

I've asked a very similar question few days ago, but because I presented too much of my company's current situation, most answers focused completely on something that I wasn't looking to answer. So I ...
7
votes
4answers
274 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 ...
7
votes
3answers
819 views

How to represent an agile project to people focused on waterfall [closed]

Our team has been asked to represent our development efforts in a project plan. No one is unhappy with our work or questioning our ability to deliver, we are just participating in an IT cattle call ...