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
56
votes
13answers
5k views

How can we reduce downtime at the end of an iteration?

Where I work we practice scrum-driven agile with 3-week iterations. Yes, it'd be nice if the iterations were shorter, but changing that isn't an option at the moment. At the end of the iteration, I ...
15
votes
3answers
3k views

How Do You Handle Non-Functional Work With Scrum in Embedded Systems?

I have two issues with scrum in embedded systems. First, there are many tasks to do, especially in the early stages, which are not demonstrable. We started with a dev board, no OS, no display, no ...
33
votes
4answers
5k 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 ...
9
votes
5answers
3k views

How to quantify the work perfomed by a developer/programmer? [duplicate]

I know the best four naive ways of achieving this. Commit count: In the code repository count the number of commits done by a user. However this is just what the name says, counting the commits. It ...
7
votes
3answers
469 views

How do you include “global requirements”?

I know it is best practice to split of your "global requirements". Which is something I do when documenting in Confluence. However, when coming to grooming with the development team, I don't really ...
8
votes
2answers
3k views

What programming skills does someone in QA need to work effectively in extreme programming projects?

Well, the title really says it all, but to elaborate a bit, can you take a random, typically effective QA department and have them learn to work in an XP environment (with a learning curve to pick up ...
3
votes
4answers
239 views

Does my agile project really need a dedicated business analyst (BA)?

At the consultancy I'm from we were encouraged to be "full stack" team players in "self organizing teams". This wasn't just "full stack" in the technical sense (DevOps, automated testing, UX/UI ...
106
votes
11answers
12k 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 ...
10
votes
2answers
327 views

In a Scrum standup, should the discussion of what was done yesterday be limited to tasks on the board or all work done?

I know that Scrum rules in daily standups say that team should only talk about what they did yesterday, what they're doing today, and anything blocking them. Nothing else. But the problem is, ...
8
votes
1answer
644 views

What to do with the “frontend” in a microservices based environment?

We have recently begun to split our monolithic web app up into microservices, slowly slicing functionality off and rewriting into individual microservices. All is going well except we are unsure of ...
2
votes
1answer
105 views

How to centralize functional requirements and domain knowledge for quick access?

I'm a software developer in a growing SaaS Human Capital Management provider (Agile) and we only use Team Foundation Server (TFS) to keep track of our backlog, stories, acceptance criteria, work order ...
14
votes
16answers
9k views

Weeding out real agile from buzzword agile in an interview [closed]

I've been interviewing for co-ops (paid internships) lately and a large number of the companies I've been interviewing with have been saying they use Scrum or some other agile methodology (scrum being ...
5
votes
2answers
189 views

How to deal with a project with long intervals between new development?

I have multiple projects that I am involved in, and for one of those I have worked for 2 years and delivered a piece of software that is being used in production at customer site. Everything went ...
4
votes
2answers
155 views

continuous integration impact on ticket sizing

I've been doing research on CI (continuous integration) and I can't find any info on the changes CI would introduce to ticket sizing. CI states developers should merge to the mainline every day (or ...
6
votes
4answers
1k views

Definition of Done for many Scrum teams

We've recently started to use the Scrum framework and we gradually went from 1 team to 5. I am doing the Scrum Master role. In the last months, each Development Teams worked on their Definition of ...
2
votes
2answers
2k views

Does Scrum need System specification document?

We're building a website to manage our company asset, and apply Agile/Scrum to this project. We started with the Product backlog as in attachment. We planned to start the first Sprint but the team ...
11
votes
9answers
541 views

What should be the input of a scrum team?

Our scrum team consists of the usual scrum roles. We do not have a UI/UX designer and the developers work the UI/UX with the product owner. Here lies a problem. Everytime we are about to create the ...
7
votes
3answers
318 views

How to prevent downstream problems due to inheritance

I've moved this from Stack Overflow and this was the suggested place to ask. This has been marked as a possible duplicate of a question about the merits of composition over inheritance. I'm not asking ...
0
votes
1answer
140 views

Where do data files for unit tests belong? External vs In-project location

I have a weird question for community. One well respected by management developer is strongly against putting data files for JUnit tests in the Maven project directory so that they are committed to ...
8
votes
1answer
303 views

What to do after after completing the project, but before I move on to the next one?

I have studied computer science and am now working in a company as a single developer on a pretty agile Java-project for almost a year. The project will soon be successfully (at least I hope so!) ...
3
votes
4answers
255 views

What is the standard terminology for the scenario of the agile iterative cliff?

Sometimes you get into a scenario where a software team is iterating quickly and delivering lots of software. Over time, failure to do housework and paying off technical debt leads to productivity ...
6
votes
5answers
333 views

How do I track tiny/small UI change requests in Agile?

How should I track requests for very small changes in the user interface of my Agile project? These changes will take very little time to complete and require only a few words to specify. However, ...
1
vote
2answers
235 views

Frame of reference for vertical slicing

We have been hearing the concept of 'vertical slicing' a lot lately. I think we have been doing a better job of creating smaller, more well-defined stories. When I was searching for info on vertical ...
5
votes
2answers
371 views

How to be Agile when it comes to database design?

From the Agile Manifesto: We follow these principles: Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. I ...
51
votes
9answers
12k views

How to make sprint planning fun

Not only are our sprint planning meetings not fun, they're downright dreadful. The meetings are tedious, and boring, and take forever (a day, but it feels like a lot longer). The developers complain ...
0
votes
1answer
116 views

agile transformation and its affect on release management

Can anyone give me some insight in what happens to traditional release management when an entire enterprise moves into agile? for example, lets say an enterprise operates in a waterfall method, does ...
1
vote
1answer
88 views

How to treat partially done partially cancelled cards

I use an online kanban-board for my projects. Even though I work mostly alone, it helps me keep track of what would otherwise be an Alexandran Library of post-it notes. While I'm sure my process is ...
0
votes
1answer
127 views

In Scaled Scrum release management, how do you handle unfinished features?

In scaled Scrum release management, what's the code management strategy if there are unfinished features in the code base? For example, SAFe agile framework recommends all teams complete sprints the ...
4
votes
5answers
242 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 ...
74
votes
10answers
12k views

Why is agile all about the test-driven development (TDD) and not development-driven test (DDT)?

So I am new to agile, but not test-driven development. My professors in college were all about the idea of tests then code then tests. I am not sure I understand why. From my perspective it is a lot ...
2
votes
2answers
504 views

Agile User Stories for Deep Thought Machine

If You've seen Hitchiker's guide to the Galaxy, you know that Deep Thought (pictured below) is a machine that was built to compute the meaning of life: Let's imagine that we were tasked with building ...
-1
votes
2answers
308 views

How to do error management in a web development team?

What are some good practices to do error management in a web application of about 30 people divided into 5 people team, where each team is responsible of a specific part of the application? I am ...
6
votes
4answers
3k views

Is fixed-scope, fixed-time really impossible to deliver in agile? Or what else use?

I have been reading some similar questions here but they are not the same. The project we have inherited from our partner has fixed scope and a fixed deadline to deliver. We are now thinking about way ...
47
votes
9answers
9k views

Is having fixed delivery dates for elements an “Agile” way of working?

We keep being told we are going to be working in an agile way on a new project by senior management. They have set up stand-ups, sprint planning, retrospectives etc. etc. However, they have now come ...
3
votes
3answers
417 views

How to get started with Scrum when the team is bad at generating ideas?

I have a bit of a problem regarding implementing Scrum into a project. The team I'm working with is generally just very bad at coming up with ideas. I'm not sure if it's a matter of them not feeling ...
50
votes
11answers
4k views

How do you explain to an “agile” team that they still need to plan the software they write?

This week at work I got agiled yet again. Having gone through the standard agile, TDD, shared ownership, ad hoc development methodology of never planning anything beyond a few user stories on a piece ...
3
votes
2answers
542 views

Are agile user story acceptance criteria the same as traditional functional requirements?

Let's take a traditional functional requirement: The system shall allow the user to create an account with an email address and password A user story that covers this requirement might be: As ...
9
votes
4answers
4k views

Disadvantages of vertical user stories

The agile approach is to structure the work into vertical user stories and deliver a focused but fully functioning piece of the application from end-to-end. Because this is the new approach to ...
2
votes
1answer
829 views

Should I consider microservice as an epic or a project in TFS?

When using tools such as TFS or JIRA to plan an application made of 10+ microservices, I am concerned should I consider microservice as an epic or as an new project? In TFS when splitting ...
2
votes
2answers
177 views

How to avoid code duplication or cascaded changes and major refactoring in business logic layer?

Let's say, I have created a business logic layer service (or a handler in Command/Query pattern) with a method DoSomething which processes a bunch of entities and stores them in database. Later on, ...
4
votes
4answers
223 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 ...
4
votes
5answers
7k views

How to properly document functionality in an agile project?

So recently, we've just finished the first phase of our project. We used agile with fortnightly sprints. And whilst the application turned out well, we're now turning our eyes on some of the ...
2
votes
1answer
147 views

Scrum: Product Backlogs and Tasks

Recently I have been reading the book, Scrum Shortcuts Without Cutting Corners by Ilan Goldstein. Goldstein mentions that when practicing scrum, you will write user stories and you will write task for ...
8
votes
5answers
929 views

Enforcing a uniform Scrum approach to all teams within a department

Where I work we recently switched the Agile development using Scrum. We went through the typical growing pains but have reached an approach that seems to work for now (whether it'll work in the long ...
10
votes
7answers
319 views

Selecting the (right?) technology and environment

We are two developers on the edge of starting new web product development. We are both fans of lean start-up approach and would like to practice continuous deployment. Here comes the dilemma - we ...
26
votes
10answers
2k views

Can 'Agile' be applied to Healthcare IT teams?

Can Agile be employed in a field like Healthcare IT, where so much of patient care depends on the quality and timely delivery of systems?
1
vote
1answer
625 views

How long does PI planning session in agile methodology actually plan for?

Does PI planning actually plan for only a few sprints ahead or does it plan for the whole project(all sprints until production)?
1
vote
0answers
51 views

Should the developer help customer to write the user stories? [duplicate]

Recently, two guys contacted me and asked me to build their mobile app. They have a brand new concept and want an app quickly. I told them that I need some user stories and some specifications by ...
4
votes
1answer
271 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 ...
12
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 ...