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
60 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
40 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 ...
11
votes
3answers
12k views

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. ...
-7
votes
1answer
43 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 ...
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 ...
8
votes
6answers
583 views

How to manage Agile developers working with traditional (serial) business persons? [on hold]

Good afternoon, My work environment has some problems. Our IT team is trying to be more agile, but we're not really getting buy-in from the business. They attend our daily stand-ups and sprint ...
3
votes
2answers
111 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 ...
8
votes
10answers
3k views

Should we document stand-up meetings?

Another team in my company start to document their stand-up meetings, but I believe it is a waste of time. As far as I know, stand-up meetings are for communication not for status reporting (please, ...
5
votes
6answers
467 views

How does agile estimate the time required for a “research phase”?

According to canonical agile development, what is the appropriate amount of learning that an engineer should engage in before implementing a solution to a problem? If an engineer knows she is too ...
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 ...
10
votes
4answers
2k views

Reasons for Pair Programming

I've worked in a few shops where management has passed the idea of pair programming either to me or another manager/developer, and I can't get behind it at all. From a developer stand-point I can't ...
16
votes
1answer
17k views

How to write “SMART” Objectives as an agile developer?

Like many corporations the company I work for is transitioning to a performance review system based on SMART objectives. My team is a high functioning agile development team employing practices from ...
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 ...
5
votes
5answers
161 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 ...
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 ...
10
votes
7answers
1k views

Is physical Agile board “always” better than electronic tool?

Whenever the question comes up on which Agile tool to use use there always some people that answer "don't use an electronic tool because you will lose the big-visible-board advantage which better ...
15
votes
7answers
1k views

How can Scrum be adapted to an academic environment?

I'm currently working with a professor at my university to develop new curricula for the Software Engineering and Capstone Design courses offered in my college. Up until recently, both courses used ...
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
101 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 ...
5
votes
2answers
3k views

Refactoring C++ [closed]

I know that there are some other questions about C++ refactoring, but none satisfies my needs. I have a background in Java and Python programming, but now I'm approaching C++. I've read (and ...
14
votes
9answers
31k views

Relationship between user story, feature, and epic?

As someone whose still new to agile, I'm not sure I completely understand the relationship or difference between a user story, feature, and epic. According to this question, a feature is a collection ...
5
votes
2answers
1k views

Software for prioritising issues / tasks in an ordered list/queue (ideally in Github)? [closed]

It seems to me that the best way to manage priority for programming tasks in a backlog is to simply put them in order. Do the top task first, second one next. If priority changes, re-order the queue. ...
1
vote
2answers
87 views

Planning troubleshooting in a sprint

From time to time we face difficult problems which are hard to reproduce. Creating a planning for solving such an issue is (nearly) undoable. What we do at the moment is break these up in ...
14
votes
5answers
8k views

What is a “cross-functional team” actually? [closed]

The general meaning of "cross-functional team" is a team which combines specialists in different fields that are required to reach the goal. But it looks like in Agile cross-functionality means not ...
-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 ...
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 ...
21
votes
8answers
4k views

When Agile goes wrong [closed]

I'm writing an Agile course for some of the new guys we are on-boarding recently, and I want to add a cautionary tale so they understand that Agile is not meant for all projects. My problem is that, ...
57
votes
13answers
8k views

Is Agile the new micromanagement?

This question has been cooking in my head for a while so I wanted to ask those who are following agile/scrum practices in their development environments. My company has finally ventured into ...
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 ...
19
votes
5answers
2k views

Does anyone else feel Scrum isn't agile?

I am a big fan of agile development and used XP on a very successful project a few years ago. I loved everything about it, the iterative development approach, writing code around a test, pair ...
0
votes
1answer
102 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
83 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
119 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 ...
1
vote
4answers
210 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 ...
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 ...
-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 ...
8
votes
5answers
846 views

Scrum Daily meeting: Punctuality over Full team presence?

My understanding is that a Daily Scrum meeting should be very quick, hosted in a friendly way and that it requires all the team members present. Because it is objective is to have everyone up to date ...
14
votes
8answers
2k views

How to stop / avoid Over Time on a Scrum Team?

Actually, I'm helping a small software shop on their Scrum Implementation. Recently the Scrum Master reported me that he has a problem because the Team is working Over Time to achieve the Scope ...
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" ...
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 ...
0
votes
3answers
277 views

Pair Rotation in a team for effective pair programming

We follow pair programming in our company and always face the issue of balanced and effective pair rotation within the developers on stories. We follow a simple metrics in which every developer's ...
21
votes
7answers
9k 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 ...
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 ...