The Stack Overflow podcast is back! Listen to an interview with our new CEO.

Questions tagged [agile]

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.

Filter by
Sorted by
Tagged with
14
votes
5answers
2k views

How to deal with sprint planning running far too long?

I took over 5 hours in sprint planning for a week long sprint. That seems like too much. We discuss things in detail in sprint planning, as most of team members are not senior. If we don't it will ...
1
vote
3answers
195 views

how would you plan monthly refactoring days to eliminate technical debt in your team?

My team (yet) did not do much to work on technical debt and our code base includes huge amount of TODO code, unused code, 'could get better' code, @Ignore unitests and more. I am about to start ...
7
votes
3answers
4k views

Is it proper to have Investigation task in sprint

I have been practicing agile for more than a year now. As part of our sprint, some times we will have Investigation Tasks. We skip poker planning for theses tasks, and adds blanket numbers. Theses ...
0
votes
2answers
507 views

How do squads work in the Spotify engineering model if they share the same code repository?

The Spotify model has become a popular example for the right way of doing development. If a product has a single, main, code repository, like most products have, how do you make squads autonomous and ...
100
votes
15answers
34k 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 ...
0
votes
7answers
4k 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 shipped,...
19
votes
8answers
3k views

In an Agile Environment, who is responsible for software architecture

In an agile team, who is responsible for making high-level architecture and design decisions that affect the entire system, not just the work being done in the current sprint? Maybe product owner, ...
0
votes
6answers
475 views

Should agile sprints/iterations be back-to-back?

I know -- it depends, right? What I'm asking is whether the notion that sprints/iterations in agile development should always be back-to-back, with only a review and planning meeting to separate them ...
1
vote
3answers
537 views

Normalizing story points across teams, is there a big problem?

We have been thinking about comparing product size/effort at least roughly and this is what some suggested: There are multiple products, each with one scrum team All the scrum teams estimate their ...
2
votes
4answers
1k views

dev and qa in same sprint

I am not the first one to ask this but i also did not get anything concrete from other such posts to tell me what is needed so i am posing the question here. Feel free to refer to some other resource. ...
-3
votes
2answers
184 views

Why are all definitions of agile framework so handwave-y?

Take the wikipedia definition: Agile software development is an approach to software development under which requirements and solutions evolve through the collaborative effort of self-organizing ...
5
votes
2answers
279 views

Product Backlog vs. huge features

I am designing and documenting a product with agile process. When I write user stories to add them to the product backlog, I found myself in a complex and huge features. Should I write these features ...
53
votes
11answers
10k views

Agile Practices: Code Review - Fail the review or raise an issue?

At the end of a 2 week sprint and a task has a code review, in the review we discover a function that works, is readable, but it's quite long and has a few code smells. Easy refactor job. Otherwise ...
10
votes
6answers
4k views

How do you demo software with No UI in the Sprint Review?

We are doing agile software development, basically following Scrum. We are trying to do sprint reviews but finding it difficult. Our software is doing a lot of data processing and the stories often ...
47
votes
9answers
7k views

Is there a viable alternative to the agile development methodology?

The two predominant software-development methodologies are waterfall and agile. When discussing these two, there is often much focus on the particular practices that distinguish them (pair ...
2
votes
2answers
2k views

What is the difference between agile and incremental development process models

As the title implies , what is the difference between these both concepts? According to my understanding , Agile software process uses increments , where some requirements are first implemented and ...
0
votes
3answers
108 views

How minimum-documentation agile development is compatible with requirement that business processes should be documented?

Minimum-documentation is one of the basic features of agile development (intuitive GUI, visually rich documentation, automated tests replaces it). But usually software development goes hand in hand ...
1
vote
2answers
113 views

Can story points be used to describe size of several projects estimated by several teams?

KLOC has been - I think justly - criticized as too inaccurate to express size when comparing several projects. In only one source I found a calculation that uses Story Points and thus allow to compare ...
-1
votes
1answer
48 views

Verification Statements and Acceptance Criteria

We are using verification statements which describe how the requirement should be tested. These statements are co located and associated with the requirement. How is this different than a set of ...
1
vote
1answer
151 views

Preexisting culture issues during Scrum transition

My team has been trying to transition to Scrum for some time now, but it seems like the preexisting culture is preventing the team from switching to a new mindset or even causing it to move in the ...
3
votes
4answers
238 views

User Story Time Constraints

My team has been trying to switch to Agile recently. The line manager has been taking 1-2 days per user story as a hard limit rather than a guideline, and framing it as a failure of the developer if ...
2
votes
4answers
229 views

Only test when necessary in agile software development: good or bad idea?

When taking an agile development approach, it is obvious to only implement features when necessary. My question is: can the same be applied when it comes to testing, i.e. creating test cases and only ...
4
votes
3answers
1k 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 ...
-1
votes
2answers
183 views

Are agile (and other software development process/methodologies) really bad for architecture and design?

I was wandering around google and saw a paper in which the author says in introduction that Agile methodologies, (in my own word) does not put enough emphasis on software architecture and design... ...
45
votes
1answer
23k views

Is there a canonical book on Agile?

As a solo developer, I think I'm using an Agile-like process, but I'd like to compare what I'm doing to real Agile and see if I can improve my own process. Is there a book out there that's the de-...
5
votes
3answers
385 views

How to handle a user story that is significantly larger than estimated

A user story calls for an extension to a current feature. This is reviewed and discussed in planning and given a small/medium point value. Internally within the team the effort is estimated at 2 to 3 ...
6
votes
3answers
2k views

How should training activities be handled in Agile/Scrum

Something that bugs me with sprint planning, is where training fits in. Let's say you have a requirement to learn JQuery for a small web application. There would seem to be a number of possible ...
3
votes
2answers
94 views

Working Through a User Story

I am trying to tighten up my process for tackling a feature request. Currently, we use trello to manage feature requests using cards. They typically look like this. Card Title: Invite a friend Card ...
1
vote
2answers
99 views

BDD process for SAP development

Perhaps this story should be titled "BDD definitions for agile service stories"... For our .NET-based stories (always vertical slices) we use definitions matching the well known BDD format. ...
6
votes
5answers
1k views

Out of sync development in back end vs front end

We have two developers working on the same project. One is doing the front end and the other doing the back end. Everything is working well, however we have come across the developer doing the back ...
-1
votes
1answer
646 views

Task-based authorization for user stories

My understanding is that the first step of defining user stories is to define roles. The problem with role-based systems is that this form of authorization is often too coarse-grained. Hence, people ...
1
vote
1answer
121 views

Benefit of using JIRA issue key in fork based workflow

My team follows the practice of including JIRA issue key in each of our commits and also in the title of a Pull Request. Each developer usually make changes in a branch on his/her own fork and then ...
2
votes
2answers
8k views

What is the difference between use case, user requirements and user stories? [closed]

I'm wondering what the difference is, and at what stage these different terms are used within the Agile/Scrum methodology? use case, user requirements and user stories Am I right in thinking they ...
80
votes
14answers
16k 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 ...
2
votes
3answers
413 views

How to use velocity in not cross-functional team?

My scrum team consists of developers who are experts in various fields. For example, we have two front-end and two back-end developers. Assume our velocity is 10. It seems that we can put tasks which ...
3
votes
3answers
113 views

At what Work Item level does the Product Owner prioritize in TFS?

Our team is reviewing our Agile process while we look at moving to Kanban style flow instead of Sprints. One question we are having a hard time answering is At what level (what type of Work Item) ...
9
votes
6answers
486 views

How to implement a development process with college students

At my first job as a software developer, my team used agile/scrum to manage our project workflow and it worked pretty good. I had some experienced mentors who set me on the right track - I owe them a ...
6
votes
3answers
250 views

Scrum: Should Irregular Events Be Estimated?

Should a Scrum team estimate irregular, planned events, such as an overview/demo to new users and potential customers? Our team is pretty small, so the effort to prepare for and conduct these events ...
-1
votes
2answers
66 views

What is a good definition of “clear code” for a checklist (specifically Scrum definition of done)?

My manager wants us to complete a checklist for a Definition of Done, where the checklist items are short. What is a good way to phrase "code is clear" that might better imply that the code is ...
8
votes
2answers
228 views

Shared Development Tasks for Agile User Stories

My team is going to be using Visual Studio Team Services for an upcoming project. The Agile tools let me organize User Stories and Tasks hierarchically like this: Epic > Feature > User Story > Task/...
8
votes
8answers
7k 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 ...
22
votes
8answers
4k views

Agile - What we doing wrong?

I'm a developer in an agile team, and we try to use Scrum. So I'll put here a hypothetical problem to illustrate the situation. We have a very old app, using some messy and bad maintainability ...
1
vote
6answers
265 views

How do you track project setup in an Scrum environment?

We are kicking off a new project following Scrum procedures and we realized that at the beginning of the project we have to prepare a lot of things that are not user related (so they are not user ...
42
votes
10answers
51k views

What's the difference between “use case”, “User Story” and “Usage Scenario”?

Is there an exact, but simple and understandable defintion of the distinction between "use case", "User Story" and "Usage Scenario"? there are quite a bunch of explanation, but right now, I see no ...
3
votes
3answers
807 views

If higher story points represent exponentialy more effort why are they allocated linearly?

This is a standard confusion I've always had with the concept of story points. I've always been told that the complexity of story points should go up roughly exponentially. Essentially a task pointed ...
0
votes
3answers
249 views

How DevOps fit into Software Development Division of Labour?

I believe the concept of DevOps is the single person handling all the activities of a given requirement. 1) Understanding the requirement/problem 2) Come up with logic to solve the problem 3) Write ...
2
votes
2answers
154 views

Migrating from legacy database schema, rewrite legacy or sync to new

We're currently in the process of designing our new version of an existing application. This new version will not reuse any existing code as the old code is over 10 years old and tightly coupled. ...
43
votes
7answers
9k views

How do you handle integrating code from multiple branches/developers each sprint?

Just got off a retro call where developers expressed concern around the integration of their stories into the master branch each sprint. The developers all code within their own branch and towards the ...
110
votes
7answers
91k views

What is an integration test exactly?

My friends and I have been struggling to classify exactly what is an integration test. Now, on my way home, I just realised, that every time I try to give a real world example of an integration test,...
1
vote
1answer
784 views

What is the difference between Pre-IPM and Product Backlog Refinement?

The Iteration Planning Meeting (IPM) is equivalent to Sprint Planning. Before IPM, our team holds a Pre-IPM meeting which helps us avoid long IPM and get more details about the stories. This technique ...