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)

16
votes
5answers
6k views

Scrum - how to carry over a partially complete User Story to the next Sprint without skewing the backlog

We're using Scrum and occasionally find that we can't quite finish a User Story in the sprint in which it was planned. In true Scrum style, we ship the software anyway and consider including the User ...
0
votes
0answers
79 views

Advice on SCRUM for the solitary developer [duplicate]

Possible Duplicate: Agile for the Solo Developer I am looking for advice on the SCRUM process for a solitary developer. Most SCRUM resources I see focus on its use in a team environment, ...
2
votes
3answers
435 views

Who should be the architect in an agile project?

We are developing the agile way for a few months now and I have some troubles understanding the agile manifesto as interpreted by my colleagues. The project we are developing is a framework for future ...
2
votes
4answers
334 views

how to change the sequence used in planning poker

Is it possible to change the used sequence in Planning Poker, for some stories, it is thought that when the stories gets larger it contains more uncertainty but stories have nearly exact time ...
2
votes
4answers
2k views

How to properly document functionality in an agile project?

So recently, we've just finished the first phase of our project. We used agile with fortnightly sprints. And whilst the application turned out well, we're now turning our eyes on some of the ...
11
votes
3answers
527 views

How to handle estimates for programmers joining the team?

Iteration has already started, new programmer joins the team, task X has already been estimated to be 30 hours by a different developer. What is the best practice in this situation? new developer ...
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 ...
2
votes
3answers
298 views

How do I know if I am using Scrum methodologies?

When I first started at my current job, my purpose was to rewrite a massive excel-VBA workbook-application to C# Winforms because it was thought that the new C# app will fix all existing problems and ...
0
votes
2answers
530 views

Scrum in a consulting environment?

Is it possible to introduce scrum to a consulting environment? On any given week I might belong to 4 different teams, each with a different PM, BA and dev team (I am a designer). It doesn't seem ...
8
votes
10answers
2k views

Should we document stand-up meetings?

Another team in my company start to document their stand-up meetings, but I believe it is a waste of time. As far as I know, stand-up meetings are for communication not for status reporting (please, ...
37
votes
10answers
6k views

Is writing software in the absence of requirements a skill to possess or a situation I should avoid?

I find that some software developers are very adept at this, and often times are praised for their ability to deliver a working concept with abstract requirements. Frankly, this drives me crazy, and I ...
2
votes
4answers
286 views

How should I pitch moving to an agile/iterative development cycle with mandated 3-week deployments?

I'm part of a small team of four, and I'm the unofficial team lead (I'm lead in all but title, basically). We've largely been a "cowboy" environment, with no architecture or structure and everyone ...
1
vote
2answers
1k views

Requirements/issue tracker similar to online spreadsheet [closed]

Is there a requirements/issue tracker software which is similar to Google spreadsheet? We have Fogbugz but I find it more heavyweight and slow than a simple spreadsheet. Is there a Fogbugz ...
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
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 ...
11
votes
2answers
396 views

Are there any scientific studies done on TDD that use total cost of ownership for a product as the measurement?

When I was reading the summary of previous work in Dogsa T, Batic D. The effectiveness of test-driven development: an industrial case study. Software Quality Journal. 2011;19(4):643-661. it struck me ...
8
votes
6answers
490 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 ...
-2
votes
1answer
482 views

What is the difference between Agile Modeling and the Agile Manifesto? [closed]

By searching for the different software development methods I found that there are two AM: Agile Modeling Agile Manifesto The problem is that I can't get the difference between them. If one is a ...
6
votes
2answers
869 views

Multi-project multi-team Scrum

2 teams (A and B) in different geo locations are developing Project P. Both of the teams are also developing few other smaller projects: A has projects PA1 and PA2. B has PB1 and PB2. P is the only ...
8
votes
7answers
710 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 ...
9
votes
3answers
348 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 ...
12
votes
4answers
1k views

How much detail about a user story can a developer expect?

The biggest drawback of agile development I have experienced is that people not involved in development focus on the mantra that a user story (3-10 ideal person days) should not contain more than 1-3 ...
0
votes
2answers
776 views

Which user-story estimation technique is better? [closed]

I found two techniques for estimating user stories: by the size of the story, which is unit-less by the time estimate, which is measured by days The first uses relative comparison between stories ...
25
votes
2answers
2k views

What is “swarming”?

I've heard swarming mentioned in the context of Agile or Extreme Programming. It seems to be a complement to pairing. What exactly is it? When should it be applied? How do you do it well?
15
votes
7answers
867 views

How can Scrum be adapted to an academic environment?

I'm currently working with a professor at my university to develop new curricula for the Software Engineering and Capstone Design courses offered in my college. Up until recently, both courses used ...
1
vote
2answers
604 views

Can two developers form an agile team?

I am working on a company's project alone at the moment, but the company is getting soon a junior developer whom I will be mentoring. Considering he will be learning a lot in first few days I am ...
2
votes
2answers
1k views

Parallel Testing options in Agile Development?

I've read through some very good resources on the internet trying to find out if my initial proposed testing process is a valid option. So please any advice or recommendations are appreciated. ...
13
votes
7answers
639 views

How does agile work when replacing a working system?

In an ideal Agile world, you quickly build a small, but useful subset of the desired end system, and give it to users. They're excited, because it's useful, they start using it and give feedback. You ...
12
votes
9answers
735 views

How relaxed (or not) should a sprint be?

What should be the attitude towards getting stories done that are assigned to a sprint? Obviously you want to prioritize getting them done in the sprint, but to me the whole point of agile is to be ...
9
votes
3answers
214 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 ...
5
votes
6answers
309 views

Steps for moving towards continuous delivery? [closed]

Say you have a traditional dev > test > production process say on a monthly release cycle. What are some of the steps you need to take and put into place to move towards a model of continuous ...
5
votes
6answers
376 views

How do you estimate the time required for a “research phase” in agile development?

In the context of agile development, what is the appropriate amount of learning that an engineer should engage in before implementing a solution to a problem? If an engineer knows she is too ignorant ...
8
votes
2answers
560 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 ...
10
votes
4answers
404 views

Scrum for team split between two spoken languages

I have a team that without a single common language among all of the team members. The team is split across two locations (though the geography isn't the main issue). All team members in each location ...
1
vote
2answers
814 views

How do we finish all our stories by the end of the sprint and not after and why is this important?

We are running 2 weeks sprints where the team will just barely finish development by the last day of the sprint but cards are not complete because testing is not finished. The definition of done is ...
1
vote
2answers
1k views

SDLC approach for small size projects

For small size projects, is it worth following the SDLC? is SCRUM/agile development a better approach? Edit: The project I have in mind is a small change but it will affect multiple layers/parts of ...
1
vote
1answer
393 views

Essential management tools for a small/medium software development shop

I've recently started work with an organisation that is rapidly expanding and is recruiting or growing several development teams (including two web-based products and a data warehouse/BI team). They ...
6
votes
1answer
139 views

How to change documentation expectations from “risk management” to a “project risk”

We are trying to introduce some agile concepts to the business folks but one of our biggest hurdles is their expectations for documentation - the quantity, the authorship/ownership of the documents, ...
9
votes
5answers
438 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 ...
19
votes
8answers
3k views

When Agile goes wrong [closed]

I'm writing an Agile course for some of the new guys we are on-boarding recently, and I want to add a cautionary tale so they understand that Agile is not meant for all projects. My problem is that, ...
4
votes
11answers
524 views

Is it better to spend resources on a skilled team or good process practice?

Which one of these is of more importance? Skilled team or good process practice? When I say skilled, I mean logical, creative members with good coding and testing skills. Good process would be the ...
5
votes
1answer
665 views

How to measure team productivity in Agile project environment? [duplicate]

Are there any techniques other than velocity? What are pros and cons of using those from your experience?
48
votes
5answers
2k views

Bug reopen vs. new

A bug was opened, fixed, verified and closed. A month later, it showed up again in a subsequent version after several iterations without any regression. Provided the bug characteristics are the same, ...
1
vote
5answers
230 views

Facing quality issues

A workforce management software has complex GUI (for example values in a page depends on the status (closed or open) of other pages). Only latest and near past development has test coverage. During ...
22
votes
4answers
4k views

How can a single developer make use of Agile Methods? [duplicate]

I am a freelancer and work as a single developer. In all cases, I am the person wearing different hats. I am the Scrum Master and I am the only person in the development. What I am not is the Product ...
10
votes
4answers
347 views

Handling “related” work within a single agile work item

I'm on a project team of 4 devs, myself included. We've been having a long discussion on how to handle extra work that comes up in the course of a single work item. This extra work is usually things ...
11
votes
3answers
971 views

What arguments can I use to “sell” the BDD concept to a team reluctant to adopt it?

I am a bit of a vocal proponent of the Behaviour Driven Development methodology (aka BDD). I've been applying BDD for a couple of years now, and have adopted StoryQ as my framework of choice when ...
11
votes
5answers
422 views

Dealing with the customer / developer culture mismatch on an agile project

One of the tenets of agile is ... Customer collaboration over contract negotiation ... another one is ... Individuals and interactions over processes and tools But the way I see it, at least when ...
6
votes
2answers
214 views

How do you track existing requirements over time?

I'm a software engineer working on a complex, ongoing website. It has a lot of moving parts and a small team of UI designers and business folks adding new features and tweaking old ones. Over the last ...
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 ...