Stack Exchange Network

Stack Exchange network consists of 174 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

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.

30
votes
6answers
23k views

What's the best explanation of what Story Points are?

We're starting to use Story Points here for our Agile development but I find it hard to explain and also can't find any definitive answer to what they are. The best thing I can do is point to other ...
8
votes
2answers
2k views

What is the difference between Acceptance Test-Driven Planning and Acceptance Test-Driven Development?

What is the difference between Acceptance Test--Driven Planning and Acceptance Test--Driven Development? Are they the same?
8
votes
4answers
2k views

How can you plan long range resources and budgets when using Agile methodology?

Agile does not encourage a lot of up-front design. This is good from a requirements management and software development standpoint, and allows the project to adapt to changing business needs. ...
2
votes
0answers
1k views

What are the alternatives to fixed-price or time-and-materials contracts for software development?

Proponents of agile methodologies suggest approaches such as multi-stage contracts, target cost contracts, target schedule contracts, shared benefit contracts, and variable scope contracts. Are there ...
9
votes
5answers
3k views

What is the bug workflow on your agile/Scrum team?

What is the bug workflow on your agile/Scrum team? Here is ours: - If the bug is related to a story in the current sprint, we fix it. - If the bug is not related to a story in the current sprint and ...
8
votes
3answers
824 views

Is remote agile sustainable?

This is somewhat related to another question i just asked, but I'm freelancing solo and remotely for a contractor who is to project management, what big ball of mud is to code, so to speak. I've been ...
14
votes
9answers
641 views

Are there any arguments that can make a contractor reconsider working on fixed price?

I've been working for a contractor who brings in some good projects, but they are all fixed-price and often fixed-time. As a result he always has me making a quote over loose requirements, which ...
0
votes
5answers
414 views

Deciding factors in pair programming

Are there specific things that you look out for before getting the team into pair programming? Obviously pairing someone who's great with C++ with another who knows ASP.NET best won't get me far, but ...
10
votes
7answers
317 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 ...
16
votes
5answers
1k views

How to introduce Agile to a team that uses rigid non-Agile methods?

Consider a company that is proudly certified for some non-Agile methodology, uses it as a selling point to its customers to demonstrate accountability. How do you go about introducing Kanban or ...
11
votes
2answers
9k views

A good guide on choosing the point scale to use with Agile/SCRUM?

We're using Pivotal Tracker for our project, which lets us choose from these three point scales: 0,1,2,3 0,2,4,8 0,1,3,5,8 And I'm looking for a resource to help guide our decision. (After using 0,1,...
4
votes
1answer
893 views

who should move the sprint status to complete in agile scrum model

we ask the developers themselves to close the sprint once they completed the sprint. Just want to confirm, if it has to be closed by TL after he reviewed the tasks completion.
5
votes
5answers
583 views

How would you introduce an agile methodology like scrum? [closed]

If you've found agile and walk into a workplace that doesn't particularly follow any methodology and they are resistant to change (as most people usually are), how would you introduce an agile ...
10
votes
5answers
922 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 ...
44
votes
9answers
12k views

Can you be Agile without doing TDD (test driven development)?

Is is possible to correctly call yourself (or your team) "Agile" if you don't do TDD (Test-Driven Development)?
6
votes
5answers
3k views

How to support a product built with agile development?

Two of the functions our company provides our customers are: Our Development team of ~10 employees creates software products for businesses in a particular industry. The software is used on hundreds ...
10
votes
7answers
7k views

The Agile process: how and what should be documented?

A while ago the company I work for had outsourced a development project to a third party. They employed agile practices in developing the solution. However when asked for documentation they would just ...
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 ...
30
votes
6answers
14k views

How is Agile different from XP?

I read few articles on web to find out how Agile, XP, Scrum, pair programming are different from each other / related to each other and I derived the following line: Scrum and XP are almost same. XP ...
13
votes
5answers
1k views

Is it a good idea to appoint one of the scrum team member or scrum master as Product Owner?

Lately we had a project, in which client was busy touring. As usual scrum team was formed, management decided to appoint our analyst as Product owner since Client won’t be able to participate actively....
15
votes
6answers
758 views

Does your team function well without following a work methodology (such as scrum)?

I've worked in a number of small teams over the last 9 years. Each had the obvious good practices, such as short meetings, revision control, continuous integration software, issue tracking and so on. ...
7
votes
4answers
713 views

Sprint Meetings - What to talk about

In work we have just started using the Scrum methodology, it is working well but I have a question on the daily sprint meetings. We set aside 15 minutes for the meeting (between the three devs and ...
6
votes
3answers
537 views

Project Management Techniques (high level)

Our software dev team is currently using kanban for our development lifecycles, and, from the reasonably short experience of a few months, I think it's going quite well (certainly compared to a few ...
26
votes
7answers
5k views

What is agile methodology? [closed]

Can any one explain about the agile methodology in simple sentences?
9
votes
5answers
538 views

Is it right to appraise Scrum members according to number of successful user stories completed?

When my Manager told to team that "now onwards successful user stories will be considered for appraisal!" We sat there for while shocked and that was one of the several jaw dropping moments he gave ...
24
votes
13answers
2k views

What tools do you use to manage requests from users? [closed]

I'm drowning in user emails and I'd like to implement a better way to manage all these requests I get and put them in a queue where those people on a team, as well as users, have access to them and ...
6
votes
3answers
2k views

Can the ScrumMaster and other team members be managed by the Product Owner?

Our team is switching to Scrum. I would be the ScrumMaster (in addition to being a developer), and another developer would become Product Owner (in addition to our product marketing guy). All members ...
12
votes
4answers
4k views

One-week release cycle: how do I make this feasible?

At my company (3-yr-old web industry startup), we have frequent problems with the product team saying "aaaah this is a crisis patch it now!" (doesn't everybody?) This has an impact on the ...
72
votes
16answers
11k views

Is the agile approach too much of a convenient excuse for cowboys

I believe that an agile approach is best for projects where the requirements are fuzzy and a lot of interaction is required to help shape the end user's ideas. However... In my professional work, I ...
11
votes
5answers
655 views

Is an architecture description document a violation of the DRY Principle?

The DRY Principle (Don't Repeat Yourself) states that "every piece of knowledge must have a single, unambiguous, authoritative representation within a system." Most of the time this refers to code, ...
4
votes
3answers
805 views

Example of Terms of Services for Agile contracting?

In my experience as a freelance developper, I've had some difficulties with clients, whom insist on getting an estimate over flimsy requirements. They then expect me to deal with requirements changes, ...
21
votes
3answers
1k views

Advice/guidelines for managing a distributed development team [duplicate]

What are some strategies, methodologies and best-practices for managing a distributed team? What can be done to encourage and enforce communication between the various team members? Is it possible ...
13
votes
4answers
861 views

How can I track quality attributes on my team's Kanban?

My team uses a Kanban system for tracking day-to-day progress and it's worked out really well for understanding progress on features (captured as user stories). We have largely allowed our system ...
11
votes
1answer
624 views

Any experience with “beginner's mind” in pair programming?

The article "Promiscuous Pairing and Beginner’s Mind" (PDF) suggests that you put someone in the pair that knows the least about the particular area of the code base. It also suggests that you swap ...
9
votes
3answers
1k views

Customer relations in agile development

My management just asked an unprecedented question in my (admittedly brief) history with the organization: "What can we do to help you?" Simultaneously, we're working several big projects for a ...
25
votes
12answers
3k views

Does Agile force developers to spend more time actually working?

Looking at common Agile practices it seems to me that they (intentionally or unintentionally?) force developers to spend more time actually working as opposed to reading blogs/articles, chatting, ...
6
votes
4answers
878 views

How do you get your product owner more engaged on agile projects?

During iteration retrospectives on agile projects, one of the topics that comes up most often for us is that the product owner is (or product owners are) not available or engaged in the project at a ...
25
votes
11answers
6k views

Should I accept a job if pair programming is required? [closed]

I have been offered an interesting job, but there's a big caveat for me: they use pair programming. I hate the idea of pair programming, and I'm probably not suited for it: I like to do frequent ...
45
votes
1answer
21k 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-...
23
votes
6answers
2k views

How to learn Agile as a Solo Developer [duplicate]

Possible Duplicate: What good book shoud I buy to learn Agile from scratch? It seem that Agile for the solo developer is a good idea. But how to learn it? Is there any good book, web reference ...
29
votes
6answers
5k views

Can fixed scope + fixed deadline + fixed price contract ever be made to work with “agile”?

Some projects we run internally using are Scrum, while still being "fixed everything" to the customer. We're experiencing mixed success on our part (the customer likes the visibility of the burndown ...
39
votes
17answers
12k views

Daily standups- yea or nay? [closed]

How valuable (or not) do you think daily stand-up meetings are? If you're not familiar with it, this refers to a daily meeting that is part of Scrum adherents (and some other agile methodologies). ...
23
votes
16answers
9k views

Who does test-driven development?

I've been working in the enterprise space for the past 4½ years and have noticed that generally speaking, enterprises are not conducive environments for the test-first style of development. Projects ...
21
votes
9answers
1k views

What do you think of “Planning Poker”? [closed]

Planning Poker Summary, in case you don't want to read the wiki article: Get a list of tasks you want to do for the upcoming iteration For each task: 2.1 Discuss with the group what it entails 2.2 ...
13
votes
4answers
9k views

How do you deal with changing requirements? [closed]

In my current job it feels like we have a lot requirement changes. We are an "Agile" shop, so I get that we are supposed to adjust and what not, but sometime the change is large and nothing trivial. ...
50
votes
7answers
10k views

When does pair programming work? When to avoid it?

Rather than slavishly pair program all the time, we use pair programming selectively on our team. I think it works best in the following circumstances: Ramping up brand new team members on a project (...
127
votes
6answers
15k views

Agile for the Solo Developer

How would someone implement Agile process concepts as a solo developer? Agile seems useful for getting applications developed at a faster pace, but it also seems very team oriented...
6
votes
3answers
307 views

Scrum meeting - dealing with the last question

In the 5/15 minute scrum meeting the 3 questions are asked. For the last question "what impediments are getting in your way" If a dev has problems - the xyz is going to have problems, this is likely ...
41
votes
10answers
49k 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 ...
62
votes
9answers
30k views

Can Agile/Scrum be used by 1 or 2 developers?

Everything I've been reading and researching up to this point describes how Agile/Scrum works great with teams of about 4 to 6 members, maybe even more. In my current shop, we have about 8 developers ...