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)

4
votes
2answers
863 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 ...
4
votes
4answers
473 views

What, if anything, to do about bow-shaped burndowns?

I've started to notice a recurring pattern to our team's burndown charts, which I call a "bowstring" pattern. The ideal line is the "string" and the actual line starts out relatively flat, then ...
4
votes
6answers
320 views

Is it true: use Agile methodology results less planning?

I am kind of new in agile environment since I always participated in projects before which was only said to be agile while it wasn't. Now I am really in an agile project and I see a setback - if it ...
4
votes
3answers
323 views

If this isn't a user story, what is it?

I'm with an org that is trying to transition to Agile. One thing that I've been struggling with is what they call user stories. In my experience, a user story would be this: Use should be able to ...
4
votes
4answers
6k views

What is the purpose of the stand-up and its duration in agile methodologies? [closed]

I used to work in a waterfall methodology and now I am in a team that is following an agile methodology. It seems they are doing it wrong. For example, we have stand-ups that last 25+ minutes daily, ...
4
votes
6answers
524 views

Pair programming and unit testing

My team follows the Scrum development cycle. We have received feedback that our unit testing coverage is not very good. A team member is suggesting the addition of an external testing team to assist ...
4
votes
4answers
455 views

What do you do to estimates for agile stories where developers are pair programming?

If it was a 2-point story for one person, would you double it if people are pairing? Pairing isn't always necessarily done 100% of a dev task, so it seems that doubling the story points seems ...
4
votes
8answers
591 views

Does agile development need a framework in place first?

We are planning a new project and we want to go with a services oriented architecture. Everyone agrees that this is the way to go but how does this fit in with starting the development using agile ...
4
votes
2answers
408 views

Does agile contradict to Open/Closed principle?

O/C principle dictates that production code should not be changed if system behavior augmention is required. Otherwise it becomes hard to trust tests. Following it as a dogma we are going to end with ...
4
votes
5answers
450 views

Do you rotate agile team members?

I've got long standing developers in my sprint team. They know the domain, they've been with the company 5+ years and as a team we have a pretty good burn down rate. There are other sprint teams, ...
4
votes
3answers
253 views

Managing re-usable code in user-centric agile stories?

I work on an agile team at the moment where our stories are written primarily from the user perspective as well as testing. So, for example, we may have a request for a date picker. The story would ...
4
votes
2answers
5k views

Are there any disadvantages to using the Agile methodology? [duplicate]

It seems most companies are practicing Agile methodologies these days for software development. I'm curious to know if there are any downsides to using Agile, does it have shortcomings, is it always ...
4
votes
4answers
229 views

Are my novice user stories correctly composed?

Is this user story substantively correct: As a system owner, I want everybody that uses the system to have to log in using a secure password and login system, to prevent unauthorised and ...
4
votes
5answers
215 views

Should code from an incomplete story be removed from the build?

During the sprint review the product owner may say that a particular story is incomplete or the team itself may not have completed some committed tasks. In what situations do you leave the code in ...
4
votes
5answers
769 views

Good Practices for development team in large projects

Since I started learning C a few years ago, I have never been a part of a team that worked on a project. I am very interested to know what are the best practices for writing large projects in C. One ...
4
votes
7answers
1k views

Do you estimate all user stories in iteration zero?

After our product backlog is created and prioritized, are we meant to briefly estimate all the stories in the product backlog? I assume they have to be in order to create a product burndown chart, ...
4
votes
3answers
1k views

Isn't the Spiral Model/Agile Development essentially just a more rapid and compressed Waterfall Model?

Since I learned about the Spiral Model of software development, I've tried to apply it to the different projects I've been involved in. However, I'm starting to feel like it's really just compressing ...
4
votes
2answers
272 views

How to transfer teams to an Agile programming methodology [closed]

My group has recently grown in size with the addition of several teams from different projects. We work using an Agile programming methodology: 2 week sprints, deliverable every sprint, 2-3 pushes to ...
4
votes
2answers
160 views

Agile: How to deal with bottle neck approvals outside of SCRUM?

Is there an Agile term for when there is a stakeholder that acts as a bottleneck by jumping in only occasionally to trump decisions made collectively by the team? (ie, upper management who never ...
4
votes
4answers
463 views

Version control and project management for freelancing jobs

Are there version control and project management tools which "work well" with freelancing jobs, if I want to keep my customer involved in the project at all times? What concerns me is that repository ...
4
votes
3answers
956 views

Agile (scrum) and UML round-trip tools [closed]

How effective are automated round-trip tools for UML modeling? Do they help in coding quick, clean, efficient code? In what ways do these tools fit into the Agile methodology?
4
votes
6answers
565 views

How can I get my startup working with Agile development?

In our startup, we've worked until now using the traditional waterfall model, but we want to try our next project using Agile Methodology. We are pretty much alien to the entire Agile process, so ...
4
votes
4answers
248 views

Large teams with layered application

I work in a fairly large team (~15 developers) which is currently discussing our working methodology. The software we work on is quite feature-rich and expanding rapidly in terms of scope so the ...
4
votes
4answers
588 views

How can I use Scrum with a freelance team?

I'm working in a start-up. I have a background with teamwork and management, but I'm currently the only developer. We have a project that will involve a few developers in the form of 2 freelancers. I ...
4
votes
2answers
166 views

What is the best way to handle similar functionlaity in separate user stories / Product back Log Items?

I am using the TFS 2010 SCRUM template. So, let's say I have these user stories: As a user I want the ability to add contacts directly from the Partner page. As a user I want the ability to add ...
4
votes
3answers
409 views

How to deal tasks that are probably not user stories but still need to get done?

We have a number of tasks that need to be completed, but are probably not real user stories, or if they are, they are very developer-centric user stories which will never be visible to the end-users. ...
4
votes
2answers
726 views

Behavior-Driven Development / Use case diagram

Regarding growing of Behavior-Driven Development imposing acceptance testing, are use cases diagram useful or do they lead to an "over-documentation"? Indeed, acceptance tests representing ...
4
votes
1answer
218 views

What's a good model for continuous manager <-> programmer feedback?

Is it important for managers to give devs regular feedback on how they're doing and vice versa? I say vice versa because I consider employees to be responsible to their manager, and managers to be ...
4
votes
3answers
203 views

Deployment in development phase for Agile projects

I'd like to know the Agile stance on the following situation: A contractual, payable milestone states a working version must be installed and run at customer's location; Development is still ...
4
votes
4answers
477 views

How do you get your product owner more engaged on agile projects?

During iteration retrospectives on agile projects, one of the topics that comes up most often for us is that the product owner is (or product owners are) not available or engaged in the project at a ...
4
votes
4answers
105 views

Estimating scrum points for non cross-functional team

We are working to transition our development team to be more Agile. I have a question about story point estimation and their relationship to an individual's skill. The scenario is that our team ...
4
votes
3answers
169 views

In Agile, what do you do with a severly underpointed story?

Our team is pretty good at planning/pointing, but once in a blue moon, we will have a severely underpointed story. I'm talking something we thought it would take a couple days and we realize its going ...
4
votes
3answers
193 views

Managing 'done' but not releasable code in TFS

I am working in an organisation with 11 scrum teams developing on the same code base. Currently, all development is done in trunk, and at the end of a sprint everything MUST be releasable, or it must ...
4
votes
3answers
208 views

Sprint Planning Meetings - determine if a work item is “planned”?

We've been working with Scrum for a while now, generally successfully. However of late, as the pressure has started to mount up we've encountered several situations where items came through planning ...
4
votes
3answers
262 views

How to implement Scrum in a company with three similar web-based products

I am somewhat familiar with the concepts and benefits of Scrum. With that in mind, I am trying to improve the failing Scrum product management structure of a company I'm now working for that has three ...
4
votes
1answer
197 views

What is a “behavior rich object” and why would it be advantageous?

I am referring to the article Mocks aren't Stubs by Martin Fowler. When naming cases when he think "mockist" TDD will be advantageous, he said It's particularly worth trying if you are having ...
4
votes
2answers
134 views

Do you keep DONE stories in the physical product backlog?

We have our Product Backlog as a physical Kanban board with TODO & DONE column. Some of the stories are moving from the TODO column to the Sprint backlog during our planning, and then during the ...
4
votes
3answers
238 views

Making big changes incrementally

Currently working on a complete front-end and back-end overhaul of our webapp. We did this because a lot of changes needed to be made to the database schema as well as the user experience. Now we are ...
4
votes
5answers
492 views

Scrum Newbie: Internal Stories

I am trying to implement Scrum and have some basic questions. I understand creating stories to implement end user functionality, but where does a "meta-task" like collecting requirements for the ...
4
votes
5answers
492 views

How would you introduce an agile methodology like scrum? [closed]

If you've found agile and walk into a workplace that doesn't particularly follow any methodology and they are resistant to change (as most people usually are), how would you introduce an agile ...
4
votes
4answers
311 views

Independency and estimation of user stories that rely on shared predecessor

Lest's say I have user stories about using product catalog in shop: As an administrator I can add/modify/delete catalog items (one or more user story, doesn't matter here) As a customer I can search ...
4
votes
1answer
1k views

How can we avoid creating duplicate or conflicting functionality when working on an agile team?

I'm working in a team where each member is working on an user story. How can we avoid creating duplicate or conflicting functionality? For example, if my user story requires the creation of class A ...
4
votes
5answers
349 views

Is 'process debt' a term people work with

As a result of a retrospective we were uncovering worse ways of developing software. We had a idea we though was great and tried it. We stayed with it during the development of a major update which ...
4
votes
3answers
725 views

Example of Terms of Services for Agile contracting?

In my experience as a freelance developper, I've had some difficulties with clients, whom insist on getting an estimate over flimsy requirements. They then expect me to deal with requirements changes, ...
4
votes
5answers
207 views

Could taking design lightly be a pitfall of agile methodologies causing constant rework or is it a misunderstanding of the methodology?

I've been working for a year now in an agile project to redesign an insurance application. I really like working in an agile environment, although management and analysts I work with still have ...
4
votes
4answers
455 views

A scrum team for tiny projects

I have been wondering if it would be smart to form a single scrum team for several tiny projects. I am aware that it would be very hard to state a single sprint goal, if a team is working on several ...
4
votes
3answers
6k views

Test planning for an Agile sprint

Can anyone offer any tips or experience on developing a test plan for an Agile sprint? Most of the time our team simply creates a "Test Feature X" task and goes about writing ad-hoc test cases. There ...
4
votes
2answers
208 views

What should we provide to a dev team hired to complete a new project?

We are wanting to have developers build an in-house payroll and time sheet application using symfony2/doctrine2. We are simply at conceptual stage at this point and this will be our first time and ...
4
votes
2answers
310 views

Tools to help Agile team deliver value [closed]

My Agile team is following practices of XP like pair programming(J2EE), 45 work hours/week, TDD etc. Do you have any recommendations of open source tools (dev, test & build integration) and ...
4
votes
3answers
267 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 ...