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)

-3
votes
0answers
70 views

How to interview with a manager who thinks that agile experience is essential? [on hold]

I am an experienced developer with nearly 10K rep on StackOverflow. In the past few years, I've gotten into contracting, and so I'm doing lots of interviews. Sometimes, I get shot down for a ...
-6
votes
0answers
41 views

Transperancy in Scrum [on hold]

As per Agile Manifesto the transparency is one of the key factor that makes the scrum team a self organizer and enable the team to take an effective decesions proactively and respond to the external ...
-2
votes
0answers
30 views

State of the art on outlining a software system on a startup scenario [on hold]

We are building a new web application with some basic features: users, automated payments, management of media (photos and videos). It is an asp.net mvc web application in C#. I would like to create ...
-7
votes
1answer
46 views

Tools to develop software for a company [closed]

I'm developing a software module for a company as part of a school project. I am a decent programmer but I have never built a software module in a professional context. Which tools do I have to know ...
3
votes
2answers
113 views

Should points of tech debt be counted in a team's velocity?

Tech debt doesn't have a direct business value until the improvements are seen against other stories being delivered quicker. Achieving or failing sprints affects morale and delivery in the long run ...
100
votes
11answers
11k views

Where should my team start with becoming “modern”? [closed]

I'm a relatively new developer, fresh from college. While in college and during subsequent job-seeking, I realized that there were a lot of "modern" software development methodologies that my ...
1
vote
2answers
90 views

Should I include the research time in a agile task? [duplicate]

I was given a project for a logging framework. It has many tasks of course. One of them is "Create a Class that can Log to a nLog Target"(6 hours). However I am not familiar with Nlog. I guess that I ...
5
votes
5answers
163 views

In Agile SCRUM, how do you handle even distribution of work in a sprint between “experts”?

Where I work, we have a lot of silos of knowledge. Basically each member of the development team is the expert (and sometimes the only one that knows a thing) on certain pieces of the overall ...
2
votes
3answers
159 views

Is this a user story or a bug?

Consider the following user story(ies) for a manufacturing management system I am building: As a shipper/receiver I need to be able to create work orders So that we can begin tracking jobs ...
1
vote
2answers
104 views

How to plan your software project if you are work depend on required deliverable with unexpected delivery date

I have worked for many software projects where I am developing software solution to the customer where I need to integrate with the customer back-end using web service provided by the customer in ...
4
votes
2answers
81 views

How to draw sprint burndown chart?

In my company, there are 3 different development teams, newly started scrum. They mainly follow same path in doing scrum, but when it comes to sprint burndown chart, the act differently. One team, ...
2
votes
2answers
102 views

Agile Scrum - Importance of requirement gathering and documentation and suggestions to improve

We are using agile scrum methodologies for developing and maintaining a product. Since we are a product company, we do not work with customer directly on day to day basis, but instead communicate with ...
-1
votes
2answers
136 views

What options does a disciplined developer have when joining a team of undisciplined developers as a regular member, not a lead? [closed]

What options does a disciplined developer have when joining a team of undisciplined developers? Based on an environment of bad developers and a lack of software development infrastructure to guide ...
19
votes
4answers
3k views

How much refactoring is acceptable? [duplicate]

I am currently in a project where one of my developer colleagues constantly refactors stuff on every ticket he's doing. We are using agile methodologies. I know that refactoring is a good thing to do ...
-1
votes
1answer
68 views

Is there a way to track user stories in Jira when using Scrum? [closed]

We are adapting Scrum using JIRA. We want to use the following hierarchy: Epic -> Story -> SubTask Stories are requirement specs and decomposed by developers into tasks. My manager asked me if it ...
2
votes
2answers
81 views

Defining acceptance criteria for a user story

I have been given a user story / epic which is display a web-page giving details about a retail store for a company. Simply put, if the url was mywebsite.com/newyork it would display the new york ...
4
votes
2answers
152 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 ...
1
vote
2answers
85 views

Handling the end of sprint cycle between testers and developers [duplicate]

I've convinced our organization to move to a full-team definition of "Done", i.e. one that includes the QA testing and not just code completion. As a result, we can now more accurately tell where the ...
0
votes
1answer
104 views

How to perform MoSCoW prioritization in Scrum?

In Scrum, if the requirements are gather throughout the software development life cycle (SDLC), then when and how can you perform MoSCoW prioritization?
0
votes
1answer
86 views

Requirements Gathering in SCRUM. Acceptable to talk about High Level requirements in first sprint?

In Scrum at what stage the requirements are gathered? I am writing a report about my project but I am having trouble deciding where to put the High Level requirements. I am thinking of having a ...
4
votes
3answers
112 views

What is Black Box Testing? Are Functional and Usability Testing its types?

I am writing about testing and I am confused about the following: What exactly is Black-Box testing? Are functional testing and Usability testing two different types of testing and are they types of ...
1
vote
2answers
138 views

Agile Use Of Dedicated Teams [closed]

When reading the Agile Manifesto, they don't mention anything about dedicated teams. However on some websites (example: this article on agile teams) they claim it's necessary to have a dedicated team ...
3
votes
2answers
121 views

Should we estimate tasks during backlog grooming?

I was just taken by surprise in a backlog grooming meeting when we assigned time estimates to BA, dev, and QA tasks...but the story is not yet scheduled in any sprint and we are not yet assigning ...
-3
votes
1answer
106 views

Agile tools, can't find any that suits my case or I'm wrong somewhere? [closed]

We have huge modules in our project, each module has a bunch of user-stories, each story contains developer tasks. Actually, we take tasks from multiple modules, since we have some core module ...
1
vote
1answer
127 views

Agile: QA without dedicated test resource

I'm currently working in a small internal software development team of four people. Having had a lot of success with Agile in the past (which none of my colleagues have used before), I'm keen to try ...
1
vote
2answers
68 views

Integrating QA within agile sprints [duplicate]

I've been working in "Agile" for a while and am working to move more towards agile at a new company. One of the problems I have always sort of encountered is effective integration of QA within the ...
59
votes
12answers
7k views

Are deadlines Agile?

For clarity, a deadline is: A time limit or deadline is a narrow field of time, or particular point in time, by which an objective or task must be accomplished. From wikipedia My whole software ...
1
vote
4answers
211 views

Paired Programming - best approach

There is a new developer starting soon. This person is at an entry level but has worked in app support for a couple of years. I asked this question some time ago just before I started training ...
-1
votes
2answers
133 views

Working Agile on Mainframe [closed]

Why do teams that work in a mainframe environment barely use an agile working methodology? What are the key factors of not doing this despite all the technology available? If so, which agile ...
11
votes
6answers
3k 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 ...
1
vote
2answers
129 views

Agile. User stories, Tasks and Reporting

At the moment we are creating tasks based on (pointed) user stories. We then link the tasks to the user story in TFS and move them across the kanban board. Does this sound like a common approach? also ...
2
votes
3answers
308 views

Is TDD the best software development philosophy? [closed]

Question: Why not just use BDD-style acceptance tests and do away with unit tests, integration tests, functional tests and all other tests? I have been doing some research into the differences ...
2
votes
2answers
58 views

What to do with user stories that depend on horizontal integrations?

How do you handle a user story when it depends on horizontal integrations in an application? An example would be a user story such as, "I would like to have audio help on the start screen." Let's say ...
0
votes
3answers
88 views

Big tasks vs short list of small ones at sprint planning meeting

Simply: Sprint planning, we do not have well described user stories and we need to create tasks (since we do PoC-like module, technology remain somewhat unknown). Should a team either: Create big ...
16
votes
9answers
2k views

How can user stories not contain requirements (when written on a card) and still be implementable

I've been told "User Stories are not requirements, it is just a reminder of what customer wants, you cannot put requirements within a story". But let's take for an example that a customer wants a ...
4
votes
1answer
77 views

TFS - My Work or Branch

My team has recently upgraded from VSS to TFS 2013. In the past, there was a hard and fast "no checking in until the Item is complete," rule, but this is being challenging by a couple of newer team ...
1
vote
2answers
161 views

Use Case Diagram. Can a system be its own actor?

Hello I got the definition below for an actor. That means the system cannot be an actor to itself. I was wondering what if the system is supposed to display certain elements on a screeen. In that case ...
1
vote
7answers
223 views

How to setup an agile startup without the customer? [duplicate]

In agile, there is an emphasis on customer involvement. They provide user stories, provide feedback, and a lot of decisions are up to them. There are situations that there is no customer for the ...
0
votes
2answers
71 views

Guesstimating multiple Epics

The company I work for is planning a big release. There are multiple teams and each team's Product Manager has come up with multiple Epics (we are using JIRA). Now, we are supposed to guesstimate all ...
5
votes
3answers
122 views

Applying agile methodologies in a fast moving support environment

Do any agile methodologies have a place in the following setting: Small web development team, working on a mixture of frontend, backend, design work, with a mixture of new projects, inherited bad ...
0
votes
3answers
129 views

Should a scrum team estimate time for the user stories during Sprint Planning, or before it? [duplicate]

I am newbie for scrum. Lets say we have all the user stories for the product, and the product owner gave them the priorities. Now as a team, when we should estimate times for these stories? Should we ...
6
votes
7answers
264 views

How do you prioritize initial sprints to maximise the chance of catching architecture errors early?

I've worked on several projects that have used agile successfully as a means of providing continuous improvement on an already mature piece of software. But I've found it's much harder to be "agile" ...
-2
votes
1answer
109 views

How should I create software requirements for a personal project? [closed]

Let's say I have an idea for the application that I'd like to develop. This application can be used for my startup business or it can just be something I'd like to provide to the world for free. Also, ...
1
vote
3answers
94 views

Fixed scope and resources - but I am being asked for an exact release date [duplicate]

We have a project where the scope and resources are fixed. We have a fully groomed backlog and a velocity, so from this I can work out a rough idea of when we may release. As a team, we feel it is ...
-1
votes
2answers
80 views

Develop application works on cloud or on local PC? [closed]

I'm new in Cloud computing, I want to develop an agile development tool. The main goal is to enable remote developers to work (using agile approach and practices) in the same project (SaaS), the ...
-1
votes
1answer
78 views

Need an example of a real backlog task or how elaborate must it be? [closed]

I'd like to know whether a task must be self contained. Our tasks mostly contain a couple of sentences. To understand what you are to do you should: Read the requirements document for several ...
4
votes
2answers
389 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 ...
2
votes
3answers
89 views

Scrum and backlogged issues

I run a development team that recently started using Jira and we began using agile scrum. I'm curious about a certain aspect of backlogged issues. So far I have been marking new issues as unassigned ...
11
votes
1answer
402 views

Does pair programming remove the need of code reviews in an Extreme Programming (XP) project?

In an extreme programming project, programmers do pair programming most of the time. As these pairs also rotate, that is, you pair program with different people, and there is a sense of collective ...
2
votes
1answer
1k views

Scrum: Capacity vs Velocity when planning a sprint

We have completed 11 sprints so far in our current project. In most sprints we have not been burning down well and usually finish with our velocity gradient flattening as we approach the end of the ...