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
3answers
134 views

Agile without unit tests

Does it make sense to talk about "agile development" or claiming that you are applying an "agile methodology" if the code base you are working on has 0% unit test coverage? (And you, as a team, are ...
3
votes
1answer
58 views

How to handle defects from production (older version) in SCRUM

We are moving to SCRUM - in our sprints, we work on a version 1.1, while version 1.0 is being in production. However, ocassional bug from version 1.0 is reported and have to be fixed. I found no ...
11
votes
5answers
2k views

Are dynamic languages at disadvantage for agile development?

From what I've read agile development often involves refactoring or reverse engineering code into diagrams. Of course there is much more than that, but if we consider the practices that rely on these ...
-2
votes
2answers
158 views

Reverting back To Waterfall from Agile [closed]

I place a lot of Software Engineers (A LOT). Recently I had a client tell me that they are reverting back to Waterfall after trying to move towards Agile. I have noticed with the PM's and Engineers I ...
5
votes
3answers
97 views

How to decompose a sprint in scrum?

I´m struggling how to decompose a sprint in SCRUM. I know in many cases SCRUM is used only for the developing part in the software process, but I want to use it for the whole project (in our case: ...
18
votes
5answers
13k views

How do you keep track of a requirements document on an agile team?

I understand that User Stories dominate the agile world, but how are these artifacts stored, so that new developers who join the team can come up to speed with the requirements? What if the User ...
0
votes
2answers
127 views

Is there a reason beyond Fibonacci why Planning Poker doesn't involve a 4?

During our sprint planning meetings, we use a planning poker deck to reach a consensus on estimates, with the cards indicating how many days we estimate to need. We then use these estimates combined ...
-2
votes
0answers
61 views

How do you handle a pressing question in your head while someone is in the middle of explaining something to you? [migrated]

As a junior developer working on a rather complex system, I find myself in this situation constantly. A colleague at work or a friend over a beer is explaining a topic that is relatively complex but I ...
2
votes
1answer
87 views

Should Continous integration make the code deploy to an environment?

I got inspired by a similar question on the Stackoverflow.com and after reading what Martin Fowler has written (and Jez Humble, of course at http://continuousdelivery.com/), I still struggle to ...
3
votes
3answers
74 views

How should we quote differing sized contracts in a SCRUM environment

I am trying to implement an agile-ish approach to our firm. Right now we have a very much waterfall like approach to designing, coding, testing, and releasing. One major issue we haven't found an ...
6
votes
4answers
116 views

Should stories be usable?

I'm new to Agile as a methodology, although I believe a have a basic grasp on its principles. My team is currently building a framework that will support our client's application in the future. As an ...
3
votes
3answers
94 views

How to record changes to tasks in sprint backlog?

We are using Scrum for more than a year now for a mobile game project. We use a printed Excel sheet pinned on cork board almost similar to one here on mountaingoatsoftware website. During the sprint ...
19
votes
3answers
534 views

Has research been done on the effectiveness of Planning Poker as an estimation technique?

Although it is a commonly held opinion that planning poker improves the accuracy of project estimations (a small sample of which demonstrated on this question), has any defined research been done on ...
64
votes
16answers
9k views

Is the agile approach too much of a convenient excuse for cowboys

I believe that an agile approach is best for projects where the requirements are fuzzy and a lot of interaction is required to help shape the end user's ideas. However... In my professional work, I ...
13
votes
5answers
2k views

How to make Scrum work for a team with defined roles?

Some background information I'm part of an in-house software dev team. It consists of 5 developers (with experiences ranging from 2 to 5 years, I'm one of them) 3 implementation staff (they do the ...
2
votes
5answers
2k 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 ...
3
votes
2answers
100 views

How the time of Agile Sprint is calculated?

have a query in my mind that how the time estimation is made in sprint meeting for agile work flow? Lets say for example: In a team there are 4 developers and the first sprint is designed for about ...
0
votes
4answers
206 views

When Agile becomes a bit slugish [closed]

So, we have started trying to work to Agile/scrum in our business to run the software dev team and it's not (in my eyes as a humble dev) working very well. Its getting to the point now where the team ...
5
votes
2answers
62 views

Dev and Tester separated team AND single sprint

First a bit of background : Previously in V cycle process, we have a dev team and a product definition/tester team (we'll call them testers). We moved to agile few months ago with still this ...
5
votes
2answers
154 views

Capacity Planning for a solo developer - Activities?

I'm having trouble seeing the benefit of setting the Activity field on Tasks for use in Capacity Planning (I'm using the Scrum Template). In fact, doing so seems to make things more cumbersome. Why ...
0
votes
3answers
93 views

Determining the optimal amount of unit tests?

I think I may be writing -too- many unit tests. For example, say I was doing a coursework management system, and I coded a feature for submitting coursework on behalf of a student. If invalid ...
1
vote
6answers
202 views

Scrum - Dealing with hotfixes

Say you finished a sprint, successfully deployed your application to the production environment and started another 2-week-long sprint. But then you find a critical bug in the version you just ...
2
votes
3answers
138 views

Frustrating on time tracking

Our agile sprint lasts three weeks. Say 40*3 = 120 hours. Our boss requires us must to log at least 8 hours every day. We use JIRA to record time. However my current story in the sprint estimated time ...
8
votes
2answers
3k views

How to manage product backlog/user stories

We're about to start a new project using Agile (using TFS), and I have a couple of "good practice" questions regarding the product backlog:- When we first start adding users stories, is it a good ...
2
votes
1answer
72 views

How to handle huge necessary internal processes in user stories?

I'm looking at eXtreme Programming and its release iterations based on User Stories. But I wonder how to integrate huge internal processes into this particular mind-set. For example, the Google ...
1
vote
0answers
63 views

Agile methodology and capacity planning

I'm trying to figure out the best method to address this issue. We have a pool of resources that would on projects, BAU, and Prod Support. PMs utilize these resources in an agile methodology and ...
13
votes
6answers
5k views

What is the purpose of planning poker in a sprint?

Our business analyst and project leads tell us the client's requirement as Stories. Every Sprint planning, we (developers) are asked to play planning poker. They asked all of us to consider the ...
3
votes
3answers
256 views

Iteratively improve software architecture & quality in an agile process?

Or to put it another way how to ensure that architecture or quality doesn't suffer, doing agile. Some of the understandings in handling architecture in agile are below(generally applies to testing as ...
4
votes
1answer
76 views

How do you handle Performance tasks in Agile?

How is the Agile process affected if a stakeholder requests that a specific operation in the software need to perform better? This could mean that it runs very slow for a customer's needs (even with ...
1
vote
2answers
114 views

Development Methodology for Many Projects

Twice now I have encountered an office where there are many projects being done simultaneously. The two different approaches I've seen to this is splitting people up into very small (1-2 people) ...
0
votes
2answers
142 views

How to get a good overview of an Agile backlog?

We are using Visual Studio Team Services to host our code in a Git repository and to manage our Agile planning through iterations (sprints), user stories in a backlog, a taskboard for the current ...
12
votes
5answers
16k views

How long should a sprint planning meeting last?

In your experience, how long should a planning meeting (SCRUM) last? 8 hours? Or should it be shorter (succinct) and further discussions should be planned as part of the sprint (10 days sprint)?
1
vote
3answers
1k views

How can I get the business analysts more involved in BDD?

I am a proponent of Behavior Driven Development, mainly with Cucumber and RSpec, and at my current gig (a Microsoft shop) I am introducing SpecFlow as a tool to help with testing. I'd like to get the ...
6
votes
3answers
183 views

How to deal with (or account for) time lost in waiting for other things in an Agile environment?

We use Scrum. We have a month long sprint. In the beginning of the sprint we estimate tasks from the backlog and then depending on what capacity we have, we add tasks to the current sprint. However, ...
2
votes
3answers
100 views

Should we factor time in for UAT fixes & deployments as part of a sprint?

We're a relatively small team and we are trying to implement an 'agile' scrum methodology around here for our projects. All of our work is project based (i.e. we do not have a particular product ...
34
votes
4answers
4k views

Scrum - What are team members busy with during a sprint

So, a scrum sprint is a fixed time period during which a specific set of features should be implemented. And a scrum team consists of all the people committed to delivering those features, the ...
72
votes
10answers
11k views

Scrum - Dealing with failed sprints and deadlines

Many Scrum books and articles say that a failed sprint (when the team fails to complete some features from the Sprint Backlog) is not something that bad, it happens from time to time, and it can ...
31
votes
8answers
17k 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 ...
5
votes
4answers
3k views

What is the role of a product owner in scrum?

I am learning about Scrum and currently have a basic knowledge. I have a few questions about the role of the Product Owner in the Scrum process: What is role of Product Owner in daily Scrum, if ...
17
votes
3answers
422 views

Relational databases and iterative development

In many approaches to software development like agile methodologies, Domain-Driven Design and Object Oriented Analysis and Design, we are encouraged to take one iterative approach to development. So ...
1
vote
2answers
377 views

“I'm done with my coding” from Agile perspective

Scenario: I'm working in an Agile environment. The dev environment has not been configured yet, and I'm told to code a piece of an application. I code the module and write appropriate unit tests for ...
7
votes
5answers
5k 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 ...
3
votes
1answer
142 views

How to improve our source control process

Background: We are using agile project management and follow sprints to do development. We are using a single repository in bitbucket.org that uses mercurial. Repository is hosting 3-4 products. ...
9
votes
4answers
715 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, ...
6
votes
1answer
268 views

What is the best way to approach visualization projects?

I work on several areas related to information visualization, linked data, computer vision and other stuff, so mainly front-end. I am not really happy with the fact that visualizations take lots of ...
16
votes
7answers
5k views

Coding and testing in the same sprint

How is testing handled within the same sprint as coding, if all or most of the coding is not done until the end of the sprint? (I'm referring to the "soup-to-nuts" development and testing of a single ...
2
votes
5answers
497 views

Tracking progress via a burndown chart when sprints overlap

Our team has adopted some agile practices to help us develop and deliver our software to our client. We adopt practices as needed (as problems/challenges were identified) rather than jumping wholesale ...
16
votes
6answers
4k views

Keeping agile with zero-bug/defect policy

In our project we work in a zero-bug (a.k.a zero-defect) methodology. The basic idea is that bugs are always higher in priority than features. If you're working on a story and it has a bug it must be ...
12
votes
4answers
5k views

How do you deal with changing requirements? [closed]

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. ...
9
votes
4answers
6k views

Office design and layout for agile development

(moved from stackoverflow) I have found lot of discussions here on about which keyboard, desk, light or colored background is best - but I can't find one addressing the layout of the whole office. ...