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)

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 ...
4
votes
6answers
571 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 ...
-1
votes
2answers
169 views

DevOps versus Software Engineers [closed]

I am aware that all the DevOps definitions are fairly vague, and this question is subjective, but it's still something I couldn't find an answer to. Is there any difference, prestige-wise, between ...
7
votes
6answers
1k 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 ...
4
votes
2answers
547 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 ...
20
votes
2answers
5k views

Should I buy Clean Code after reading The Clean Coder? [closed]

I"m currently reading The Clean Coder by Robert C. Martin. It's a great book and I'm learning a lot from it. My objective is to become a "professional" programmer so I'm trying to learn the most I ...
1
vote
2answers
1k views

“Agile Principles, Patterns, and Practices in C#”: Is this just a .NET-translation of the popular Uncle Bob book? [closed]

I found this book sold on Amazon Agile Principles, Patterns, and Practices in C#, written by Robert C Martin and Micah Martin. Is it merely a .NET port of the older, more popular Agile Software ...
11
votes
3answers
2k views

How do you deal with changing requirements?

In my current job it feels like we have a lot requirement changes. We are an "Agile" shop, so I get that we are supposed to adjust and what not, but sometime the change is large and nothing trivial. ...
3
votes
6answers
1k 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 ...
-1
votes
1answer
157 views

How to deal with requirement changes in agile development model? [duplicate]

I know that in agile requirement changes should not only be planned for but also embraced. But I still don't know agile how to handle these changes.
10
votes
5answers
610 views

Planning Poker and wordy developers

My team is composed of 4 developers; all seasoned and skilled. One of them is a wordy, well intended chap who insists on defining the technical solution to our stories before we put down our estimates ...
0
votes
1answer
137 views

Making Agile and DevOps methodology compatible with PCI requirements [closed]

Would like to hear from those working in a PCI compliance environment and is practicing agile development and devops methodology, how you maintain compliance with PCI requirements. Specifically, what ...
16
votes
10answers
2k views

How can architects work with self-organizing Scrum teams?

An organization with a number of agile Scrum teams also has a small group of people appointed as "enterprise architects". The EA group acts as control and gatekeeper for quality and adherence to ...
0
votes
2answers
179 views

How can I use JIRA for project management with Green Hopper

I am thinking of using JIRA + GreenHopper for my project management. I have seen that Green Hopper is for making User stories, sprints. I am not able to find how do i need to add tasks, or how to ...
27
votes
9answers
1k views

How to sell Agile development to (waterfall) clients

Our development shop would really like to do more agile projects but we have a problem getting clients on board. Many clients want a budget and a deadline. It's hard to sell a client on an agile ...
4
votes
3answers
200 views

How to conciliate OOAD and Database Design?

Recently I've studied object oriented analysis and design and I liked a lot about it. In every place I've read people say that the idea is to start with the minimum set of requirements and go ...
2
votes
3answers
161 views

How to charge in agile iterative approach? [closed]

I have a doubt about budgeting when working with agile iterative approach. If I understood well, in agile at the end of each iteration we have usable product, so we have some of the requirements met ...
0
votes
4answers
338 views

Participants in Agile retrospective

Who should be the participants in retrospective? Will it be only the team members OR should the Product manager, all the stakeholders and dependent teams also participate. I am of the opinion that ...
1
vote
2answers
243 views

What happens with project backlog if sprint due date is missed?

Suppose that I have project backlog item with effort of 40 hours. My sprint is 40 hours (1 week) and I have one developer in team. So developer creates child task to pending backlog and estimates ...
1
vote
1answer
85 views

Presenting agile estimates for Pivotal Tracker project

I've been developing for 6-7 years but never in a particularly agile way. With the latest project I'm trying to make our development process more professional, and more agile. We're using Pivotal ...
5
votes
1answer
182 views

Why is there a 20 and not 21 in some versions of Planning Poker?

In Planning Poker, cards usually contain numbers of the Fibonacci sequence, which is 0,1,1,2,3,5,8,13,21,34,55 etc. However, you can see on the Wikipedia page (and this has been confirmed to me by ...
0
votes
1answer
113 views

unit level testing, agile, and refactoring [duplicate]

I'm working on a very agile development system, a small number of people with my doing the vast majority of progaming myself. I've gotten to the testing phase and find myself writing mostly ...
1
vote
2answers
697 views

Story Point Estimation vs Ideal Days Estimation

In my project we assign 4 hours for 1 story point and estimate based on story point. So in this case one ideal day of work will be done in 2 elapsed days. From an agile standpoint are we doing story ...
7
votes
3answers
6k 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 ...
5
votes
2answers
144 views

design in agile process

Recently I had an interview with dev team in a company. The team uses agile + TDD. The code exercise implements a video rental store which generates statement to calc total rental fee for each type ...
0
votes
2answers
219 views

Code Review tools - to use or not? [closed]

On my dev team, we're doing code reviews, however not in a proper way i believe. The issues our process suffers from: Not enough time is allocated for proper code review. Doing reviews is not ...
3
votes
2answers
341 views

Is QA or testing a lot of overhead or not utilized properly?

From my experiences in software development (Eg. Waterfall ) I see it that most of the times it is the development team that sweats it out with the BA folk to get requirement clarity. The development ...
1
vote
1answer
75 views

Can a team that uses Scrum achieve Co-Dev and domain expertise if it handles many SW domains?

I've worked in a team that developed and gave support for SW practices tools. Those tools were written (and will be written) in many programming languages. According to Scrum, a given story, can be ...
19
votes
3answers
1k views

Difficulties With TDD & Refactoring (Or - Why Is This More Painful Than It Should Be?)

I wanted to teach myself to use the TDD approach and I had a project I had been wanting to work on for a while. It wasn't a large project so I thought it would be a good candidate for TDD. However, I ...
0
votes
1answer
239 views

What is the best way to estimate when using Agile with Scrum? Hours or Story Points? [closed]

I was at a company that switched us over from Hours to Story Points for our estimations. I remember it being difficult to understand it, and we all chaffed against the idea. However, once we figured ...
0
votes
3answers
469 views

Do we need a weekly project status meeting in Agile?

I am working in a small company with around 15 people (dev and qa). We are trying to practice Agile in our company. We are doing daily stand-up meetings. We are also doing a weekly project status ...
0
votes
1answer
206 views

How to word user stories which have been split from a larger epic

I have an epic which involves creating a mobile application which retrieves a user's data they have previously created in a web application and act on it locally. It seems logical to split the epic as ...
4
votes
1answer
383 views

What are common categories for Kanban and Scrum JIRA boards?

One minimal Kanban-like system has three places for cards: "To do", "In progress", "Done". As I've seen Scrum and Kanban on the web, it is maybe five or six categories. What are some of the common ...
10
votes
5answers
604 views

What is Continous Integration (CI) and how is it useful? [closed]

Can some one explain to me the concept of Continious Integration, how it works in an easy to understand way? And why should a company adopt CI in their code delivery workflow? I am a developer and my ...
3
votes
3answers
4k 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. ...
65
votes
12answers
5k views

Is a large increase in velocity realistic in a Scrum environment?

We have an average velocity of 50 story points. Recently my manager has really got into the idea of using velocity as a measure of productivity and as a target. I have been asked to increase it by 40% ...
8
votes
6answers
772 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 ...
4
votes
5answers
462 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 ...
2
votes
2answers
569 views

Level of detail of a user story

I am about to start User story sessions in my team. It's quite new for them and I am also wrestling with certain things. For the current project we have some well worked out wireframes. I read a lot ...
30
votes
9answers
6k views

Can you be Agile without doing TDD (test driven development)?

Is is possible to correctly call yourself (or your team) "Agile" if you don't do TDD (Test-Driven Development)?
24
votes
13answers
1k views

What tools do you use to manage requests from users? [closed]

I'm drowning in user emails and I'd like to implement a better way to manage all these requests I get and put them in a queue where those people on a team, as well as users, have access to them and ...
2
votes
2answers
540 views

As a senior project manager, should I still keep learning new skill in programming? [closed]

If I'm a senior project manager, should I still keep learning new technology? For example, every month every year, most language updates themselves, and a lot of new programming concepts become ...
8
votes
4answers
490 views

Is seniority/paygrade an important factor for effective QA members? [duplicate]

As a member of our company's QA team, I frequently get entirely unenthusiastic feedback from developers in their responses to test results in our agile, web-based software-as-a-service shop. Most of ...
0
votes
4answers
2k 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, ...
3
votes
2answers
167 views

How do you validate need for documentation?

I once was on a project where a non-tech manager had the team spending half of every hour documenting what they just did so that someone with zero understanding of the tech would be able to understand ...
4
votes
4answers
293 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 ...
5
votes
1answer
369 views

Is it common to run out of work towards the end of a sprint? [duplicate]

My current team operates under the Scrum approach to agile development. We do it properly, adhering to the guidelines and roles of a Scrum team, with a sprint length of 9 days and a team of 7. We go ...
3
votes
3answers
582 views

Can a daily scrum meeting be replaced by a status email?

If an agile team has members like Developers, Testers, and Automation Testers from different geographical regions, how can the daily scrum meeting can happen? Obviously they have to work in different ...
13
votes
11answers
678 views

Is fixing bugs made by other people a good approach?

Let's assume the situation where a team of four developers is building an application. During the testing phase, bugs are reported by users. Who should fix them? The person who committed the erroneous ...
25
votes
7answers
1k views

When does pair programming work for you? When should you avoid it? [closed]

Rather than slavishly pair program all the time, we use pair programming selectively on our team. I think it works best in the following circumstances: Ramping up brand new team members on a ...