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
9
votes
2answers
2k views

What's the best way to estimate story points in scrum?

I like the way planning poker works at the beginning of any project, letting you compare and discuss details of each story with one another. One of the issues I've noticed with this is that through ...
10
votes
5answers
946 views

Does late have any meaning in Agile methodologies?

This came out of some of the answers and comments on another question (this one). I've worked primarily with waterfall projects and while I've worked on ad-hoc projects that have taken on agile ...
2
votes
1answer
244 views

Refactoring in A Legacy System: Good vs Bad Technical Pushback

I am noticing a weird mentality, when it comes to refactoring code, and I am not too sure about how I am perceiving it. Overview of the current project: A web application used as an extension to an ...
2
votes
1answer
261 views

What time of day should we end a sprint before a sprint review meeting?

Summary Our company runs two week sprints for our software development team. We have many projects our team shares with some being individual projects. We've noticed that when we end our sprint an ...
2
votes
1answer
374 views

Using business use cases vs user stories in a new requirement procedure?

Actually in the company that I work there isn't a procedure or any kind of methodology choose to develop software. The software developed is administrative to the own company, clients applications ...
1
vote
3answers
206 views

What is captured in a Software Quality Assurance Plan if you are using test driven development / agile methods?

I need to write a Software Quality Assurance Plan (SQAP). I am familiar with the waterfall structure and I have seen SQAP samples based on waterfall model. I also know how TDD works, but I could not ...
1
vote
4answers
911 views

Scrum: How should conversations with the product owner be logged?

I've just read the Scrum Guide as I have no experience with scrum and my team is starting to use the methodology. We use JIRA to record/track our issues, but a common process is that we get ...
2
votes
3answers
740 views

Version number between sprints

My question is a little bit about branching, versioning and agile development in general, but the heart of all three is the version number I think. Currently, I'm using internal version numbers (e.g. ...
7
votes
5answers
789 views

How does Agile avoid having a project stall when close to completion (the 90 percent syndrome)?

I read a lot the past few weeks about something that calls the 90% syndrome. Basically, the syndrome describes a project that reaches about 90% completion on schedule, then stalls, finally finishing ...
4
votes
1answer
839 views

Should there be a gap between sprints?

I've set our sprints up to last for 2 weeks, nominally 10 days. Day 1 starts with planning and then moves to start development. Day 10 has S&T and Retro, but also cleans up the release/tidies ...
8
votes
9answers
1k views

Should we adopt an agile methodology when rewriting an existing application from scratch?

I work for a small product based company. We are about to re-write our existing product from scratch. We are planing to adopt Agile methodology for our development. Now my question is as we have all ...
5
votes
3answers
5k views

Why is Feature Driven Development considered an Agile methodology?

In several places Feature Driven Development (FDD) is called an Agile methodogoly - e.g. the Wikipedia entry on FDD. Yet in general, to be considered FDD it seems the following requirements have to ...
12
votes
5answers
397 views

How can agile be applied to applications involving complex processing?

Most of the literature on agile seems to be biased towards CRUD type business applications where the user is pretty much aware of what is going on behind the scenes. (That's fine because most of the ...
7
votes
2answers
1k views

I would like to improve in writing goal-oriented user stories/features

I would like to improve my user stories writing abilities so I need your experience and guidance. I think that each variable part of a user story can be improved by following certain guidelines. 1. ...
3
votes
3answers
748 views

When should “Epics” be defined in the “Agile” process?

So I understand what an epic is, but since i've never seen "working" agile in the field it's tough to understand "when" things happen in the agile process. To me, I know you gather requirements at ...
8
votes
4answers
503 views

Scrum and swarming non-parallelizable tasks

My current scrum master is a true believer who is not willing to budge on the official forms of scrum. I don't want this to sound ranty, I am really asking about the orthodox solution to this issue ...
2
votes
4answers
308 views

How implement company procedures while using scrum?

My manager give me the task to implement new ISO procedures of analysis and design (later it will be of the entire software development cycle) because in the team we don't have any kind of methodology ...
-2
votes
1answer
505 views

“Agile” process and discovery phases, how are they actually supposed to work? [closed]

So most companies i've been at say they are agile, but really aren't. I understand...it's hard to transition but I was put as the owner of the QA department in a small company and im really trying to ...
22
votes
4answers
6k views

Are there any studies on the Efficiency/Effectiveness of Agile vs Waterfall [closed]

In a meeting the other day a claim was made that agile was only 60% as efficient in development time when compared to waterfall. I am not looking to validate or refute this claim. I am interesting ...
6
votes
3answers
1k views

Split skilled Scrum team

A Scrum team has been forced together and is feeling very uncomfortable. They are constantly saying that it is not working for them and that they are fed up with hearing the words Agile and Scrum. ...
8
votes
9answers
820 views

Best way to handle “So, when will this be done by?”

During the daily standup meeting in the middle of a sprint, the de facto project manager/scrum master usually asks developers some version of: "So when will this be done by?" "So can you ...
1
vote
3answers
178 views

How to handle project manager getting upset when tasks spend multiple days in development?

Our process is that developers create subtasks for user stories to track their work on that particular user story on the scrum board. Good so far. However, we have a de facto project manager ...
7
votes
3answers
234 views

How to organize work for a team delivering 3 connected but distinct products and stay agile

We are a team responsible for 3 products: 2 products are in active development of new functionality and are moving fast therefore work there could be classified as project 3rd product is alive and ...
1
vote
3answers
218 views

when should data modeling be done?

I want to get your clarifications about some points: Should data modeling (e.g ERD) be ignored at the beginning of a project and then be done later after the project is complete, especially if the ...
1
vote
6answers
1k views

Is it appropriate to have a “clean up” sprint to start fresh without carry-over story points?

Our Scrum team has been having incomplete (not accepted) stories at the end of a sprint (usually 3 week sprint durations) that carry over into the next sprint. This has happened in every sprint except ...
2
votes
4answers
318 views

Agile Waterfall integration and delayed deployment

Our business team want long periods between deployments and once a build has been staged for their testing it must not be updated unless a fix is required. This goes against our development team's ...
8
votes
5answers
3k views

When does the team discuss requirements when using Kanban?

I have been reading a bit about Kanban and I am slightly confused on the topic of Requirements. In my current project we use Scrum. At the beginning of a Sprint, we have a session where the BA does ...
1
vote
3answers
344 views

Analogy for fail-fast “speedy” development?

Someone told me that speed is most important for them, so they deploy whatever (to production I assume), fix, redeploy/continuous release and so on. I can't remember exactly, but my takeaway ...
17
votes
9answers
3k views

Should I listen to my employer and use CASE tools?

My employer (Not a Developer) thinks that CASE tools will help us improve our development process and documentation. I am not sure about that, we are a small team of 5 developers building mobile ...
5
votes
5answers
407 views

Is it a fallacy to say that system migrations don't suit an agile methodology as the requirements are known up front?

I saw a project manager recently stand up at an Bank's internal staff meeting and say: We're running this system migration not using an agile methodology. We know the requirements up front so agile ...
1
vote
3answers
98 views

How does Agile documentation affect the Contract and initial Statement of Work?

Agile requires the correct level of documentation, not too much or little, no "good luck" statements (I can't remember the SO question that used this.) So if you are writing User stories and the like,...
2
votes
1answer
686 views

Is FPA incompatible with Agile?

I am currently working in an Agile + SCRUM based project. I work on a lower level module. This leads to a peculiar problem. The work I do cannot be directly associated with a user story many times. ...
107
votes
10answers
254k views

Relationship between user story, feature, and epic?

As someone who's still new to agile, I'm not sure I completely understand the relationship or difference between user story, feature, and epic. According to this question, a feature is a collection ...
0
votes
1answer
690 views

artefact versioning - product versioning vs semantic versioning

The following situation: a product which consists of multiple components, each component versioned individually (all artefacts of the same component having the same version) POs are talking of ...
1
vote
5answers
324 views

TDD and waiting on dependencies

I am on a fairly new team that is also new to TDD and Agile/Scrum. Currently we are developing a project that consists of web API and a native iOS and Android application, with a small team of devs ...
61
votes
12answers
11k views

How to develop excellent software with agile methods?

The Kano model of customer satisfaction defines different classes of product features. Among them are Must-be qualities: If these are not implemented the customer will not accept the product. ...
4
votes
2answers
453 views

Agile development and standard requirement template

I know there is a distinct difference between a requirement specification and a user story. However in our company, many of the requirements can actually be defined in a standard template. This goes ...
5
votes
2answers
665 views

When agile versions span multiple sprints

We're using Service Now and have 2 week sprints. Our management team want to release to production once every 6 sprints and use the term Version for this. When a story is complete in terms of ...
40
votes
3answers
4k views

How to coordinate developers time between two different projects in Scrum?

I became the scrum master of a newly established team, that is responsible for creating a software AND maintaining other deployed application. So basically each team member has development & ...
1
vote
3answers
244 views

Multiple feature teams multiple products

Evening all. We currently have two feature teams, one Web one mobile. They have their own backlogs. Each have their own product manager and scrum master. Team size is 11 including scrum and product ...
10
votes
6answers
1k views

Are pull requests the place for training juniors

We have a concept that all code in a Pull Request into master should be production ready. This makes sense and is a fair statement in my opinion. The idea here being that once you create the PR, you ...
6
votes
3answers
1k views

Where to put backlog items like “As a developer, …”?

We want to practice proper software engineering for our project and allocate some task to do it. Problem is, I don't know where to put it. Previously we have epic & user stories like: As a ...
6
votes
3answers
1k views

How to rollback rejected features by QA in a Continuous Delivery scenario?

As I am looking more and more into Continuous Delivery for our organisation, I struggle to understand how we can effectively incorporate manual QA testing before a release is pushed out into ...
5
votes
3answers
1k views

All full stack developers vs backend and frontend developers?

We are a product based website company. We deal with online sell/purchase of automobiles. We have an already-established product with daily 100k visitors on our website. Current scrum team - six ...
8
votes
2answers
636 views

Should technical debt/technology upgrade be scheduled as a feature (given points) or a chore (given no points)?

What should we do for user stories for technical debt in Pivotal Tracker? Should we consider these as features (giving points) or as chores (giving no points, thus lowering velocity)? I am confused ...
2
votes
3answers
228 views

Tracking and prioritizing PBI when is split by platform

Suppose you have a PBI or User Story which can be split by platform like: "As user I want to read my feed so I can be updated with news" But that User Story is for iOS, Android and Web, so we use to ...
2
votes
1answer
442 views

What relationship do software Scrum or Lean have to industrial engineering concepts like theory of constraints?

In Scrum, work is delivered to customers through a series of sprints in which project work is time boxed to a fixed number of days or weeks, usually 30 days. In lean software development, the goal is ...
4
votes
3answers
4k views

What is the technical term for cleaning up code?

During the development phase where code can be produced that has been later changed for shifting requirements. Once the project is released and adjustment requirements has slowed we can go back and ...
55
votes
6answers
4k views

Bug reopen vs. new

A bug was opened, fixed, verified and closed. A month later, it showed up again in a subsequent version after several iterations without any regression. Provided the bug characteristics are the same, ...
5
votes
2answers
4k views

How to efficiently split one big team into two scrum teams?

A scrum team has grown over the dezired size, which makes it difficult to organize and plan work. The team works on a component that is used on multiple projects, that every now and then needs ...