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)

5
votes
1answer
367 views

Shared QA responsibilities on an Agile team

For many years our IT development group subscribed to the waterfall software development methodology with segregated pods of programmers specializing in database development, logic layer and ...
5
votes
1answer
435 views

Right Tools For The Job? One Location vs Multiple?

I'm currently using Codebase for all my project management (where I'm learning Agile). I use it for tracking bugs, user stories (via tickets), wikis, files and git hosting. However, I'm looking to ...
5
votes
1answer
175 views

Adoption of Lean methods

Are there any studies on the adoption of agile methods based on Lean principles? Some of the stats I'm looking for: How widely is Lean used? In terms of Agile methods, how does the adoption of Lean ...
5
votes
1answer
145 views

Determining the cost of impediments (waste)

For some time now our Scrum teams have experienced recurring impediments caused by external factors to the team. The teams have discussed the impediments in their retrospectives and also brought it up ...
5
votes
1answer
517 views

I would like to improve in writing goal-oriented user stories/features

I would like to improve my user stories writing abilities so I need your experience and guidance. I think that each variable part of a user story can be improved by following certain guidelines. 1. ...
4
votes
11answers
522 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 ...
4
votes
4answers
1k views

How to deal with team members writing bad code [duplicate]

Our team consits of junior and senior developers. Problem I am facing is with the code written by seniors. They are not following MINIMUM coding standards. I am also still learning but I wouldn't ...
4
votes
6answers
690 views

Should we create a story for vacation?

We have had a situation with a scrum sprint where a team member went on vacation for a few days at the beginning of the sprint. This led to us being behind the ideal trend on the burndown chart at the ...
4
votes
4answers
958 views

Is this agile? Scrum? How to improve agility?

Is this agile? Scrum? Any suggestions on how this can be made more agile under the circumstances? Which points are positives and which can be improved? The product is developed for a customer who ...
4
votes
4answers
374 views

Potentially Shippable Product Increment - what if users don't like the latest increment?

In our company we do usability test at the end of each Sprint. Many times we discover that the users don't like the implemented feature, so we either completely change it or scrap it in the next ...
4
votes
2answers
612 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
3answers
282 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
6answers
437 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
439 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
4answers
321 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
564 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
4answers
1k views

Can the customer be a SCRUM Product Owner in a project?

I just had a discussion with a colleague about the Product Owner role: In a project where a customer organization has brought in a sofware developing organization (supplier), can the role of Product ...
4
votes
3answers
236 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
5answers
263 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
4answers
212 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
2answers
3k 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
5answers
203 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
3answers
979 views

What is best pratice for user stories containing two roles

I have a number of user stories where the same feature needs to be shared by multiple roles. I have started writing these stories like this: As a Role-A or a Role-B When I perform Action-X ...
4
votes
6answers
1k views

How does rapid prototyping fit into an agile methodology?

I work for a large company, which dictates the use of agile processes. For example, for our projects, we use cloud-based services that are specifically targeted at managing agile development. The ...
4
votes
5answers
601 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
247 views

How to transfer teams to an Agile programming methodology

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
4answers
399 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
816 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
525 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
2answers
608 views

Are “Clean Code” practices really that clean and useful? [closed]

I am currently doing an internship in a large corporation and they are undergoing many changes in software delivery structure (moving to Agile). In the past couple of months I have noticed this ...
4
votes
2answers
6k views

TFS - Explaining the difference between Product Backlog Item and a Task

I've run into this challenge a couple of times and I'm hoping someone can provide some references, training or advice on how to explain the difference between a Product Backlog Item and a Task in TFS. ...
4
votes
4answers
197 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
3answers
2k views

In agile (scrum), how do you go about breaking down a user story?

In agile (scrum), how should one ideally break down things into a user story. The team size is about 6 developers if that makes a difference, and iterations are 3 weeks. Is breaking a user story ...
4
votes
4answers
430 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
134 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
200 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
490 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
195 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
159 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
8answers
2k views

Is there a minimum team size required to see a benefit from Agile?

I work at a company that has repeatedly cut the sizes of its development team, to the point that previous 10-man teams are now down to one developer per product (and a couple of testers shared between ...
4
votes
4answers
427 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
3answers
161 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
222 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
179 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
124 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
233 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
433 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
473 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 ...