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)

1
vote
5answers
231 views

Facing quality issues

A workforce management software has complex GUI (for example values in a page depends on the status (closed or open) of other pages). Only latest and near past development has test coverage. During ...
25
votes
11answers
3k views

Scrum for a single programmer?

I'm billed as the "Windows Expert" in my very small company, which consists of myself, a mechanical engineer working in a sales and training role, and the company's president, working in a design, ...
8
votes
4answers
2k views

Using Agile development in a one person team [duplicate]

Possible Duplicate: Agile for the Solo Developer I am going to be starting a project soon and plan to use as much of agile methods as I can (CI, TDD etc.). What have been people's ...
6
votes
4answers
3k views

When to mark a user story as done in scrum?

There is a notion in scrum that emphasizes delivery of workable units at the end of each sprint. Each workable unit also maps directly of indirectly to a user story and when in new sprint PO ...
10
votes
4answers
355 views

Handling “related” work within a single agile work item

I'm on a project team of 4 devs, myself included. We've been having a long discussion on how to handle extra work that comes up in the course of a single work item. This extra work is usually things ...
11
votes
3answers
1k views

What arguments can I use to “sell” the BDD concept to a team reluctant to adopt it?

I am a bit of a vocal proponent of the Behaviour Driven Development methodology (aka BDD). I've been applying BDD for a couple of years now, and have adopted StoryQ as my framework of choice when ...
11
votes
5answers
427 views

Dealing with the customer / developer culture mismatch on an agile project

One of the tenets of agile is ... Customer collaboration over contract negotiation ... another one is ... Individuals and interactions over processes and tools But the way I see it, at least when ...
6
votes
2answers
220 views

How do you track existing requirements over time?

I'm a software engineer working on a complex, ongoing website. It has a lot of moving parts and a small team of UI designers and business folks adding new features and tweaking old ones. Over the last ...
2
votes
1answer
162 views

How agile methodologies can be applied in a typical “ services ” company?

My company is a custom software services company for external clientes, which means our typical project is one in which the contract already states the full budget of the project. Our typical ...
2
votes
5answers
260 views

Agile Development with 100 Users; is that possible?

We are trying to develop a website that automate an organisation process. This company, let's called it Acme Limited, usually ask their clients to submit paper form and have the clerks to manually ...
7
votes
7answers
1k views

What software development process should I learn first for a solo project? [closed]

I want to develop a project on my own (if it is sucessful more people might start working on it too). Also I want to apply some proper software engineering from the first until the last day. On one ...
18
votes
7answers
2k views

Challenges to the Agile approach on government projects

A previous Agile discussion here had good answers specifying what is critical to the success of implementing Agile methodology in software development. Most of the points were the typical ...
52
votes
13answers
4k 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 ...
7
votes
2answers
961 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?
17
votes
8answers
3k views

In Scrum, should tasks such as development environment set-up and capability development be managed as subtasks within actual user stories?

Sometimes in projects we need to spend time on tasks such as: exploring alternate frameworks and tools learning the framework and tools selected for the project setting up the servers and project ...
2
votes
1answer
884 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 ...
3
votes
3answers
7k views

Are High Level Design and Low Level Design documents needed to follow Agile development process?

Our team is developing a project using an Agile development process. All of our requirements are converted into product backlog items and task are broken down based on that. One of my team member ...
6
votes
1answer
4k views

What is the difference from the push and pull development models?

I was reading Extreme Programming Explained, Second Edition and in the chapter 11 "The Theory of Constraints" the authors talk about the old and obsolete "push" development model and the XP way, the ...
3
votes
3answers
482 views

Agile development : How to design your code for an iteration / Sprint?

In Agile development you work on small user stories and produce a working iteration. But what happens when the next user story comes in and affects the design for the already done iteration? ...
3
votes
3answers
303 views

Should there be more scientific study of the effectiveness of various hyped-up ideas in software development?

Everyone seems to implicitly assume that the free market of ideas will eventually converge on the "right" solutions in software development. We don't assume that in medicine - we recognise that ...
3
votes
3answers
167 views

Finding an agile coach

I'm hoping that this is the right place to ask this question, but my company has recently started a process to look at how we build software, from the tools we use to the methodology. As you can ...
6
votes
3answers
453 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 ...
10
votes
7answers
754 views

Our version of Agile isn't working. Tips?

I work on a small team of 4 developers. We are implementing a version of Agile that seems to continuously provide us with the same difficulties, week after week, and I'm looking for suggestions that ...
10
votes
5answers
2k views

Is it a good idea to write requirements specifications by stories?

We're using agile methods in my current project at the moment, and we have heaps of stories like these: As an assistant, I want to pay a customer a refund so that they can get some money when they ...
0
votes
4answers
712 views

How to deal with bad code? [duplicate]

Possible Duplicate: Techniques to re-factor garbage and maintain sanity? Code maintenance: keeping a bad pattern when extending new code for being consistent, or not? I was hired about ...
4
votes
4answers
446 views

A scrum team for tiny projects

I have been wondering if it would be smart to form a single scrum team for several tiny projects. I am aware that it would be very hard to state a single sprint goal, if a team is working on several ...
8
votes
4answers
446 views

Scrum for specialists teams

Scrum is best for teams with generalists members, that is teams where 2 people at least can do the same tasks. My main concern is to find good solutions to adapt scrum (what to keep, what to remove, ...
1
vote
5answers
664 views

Is Scrum based on 'daily reporting'?

Google translates '早请示晚汇报' as 'Consult early and late reporting' or 'Ask for instructions to report back later'. Bing translates as 'Early and late reporting'. Some translated content: The politics ...
8
votes
8answers
757 views

What are the monetary benefits of going agile? [closed]

Why go agile? This is the first question that comes to my mind when I think of going agile. What are the possible financial benefits one can achieve from going agile? Most of us certainly like to ...
5
votes
1answer
512 views

Right Tools For The Job? One Location vs Multiple?

I'm currently using Codebase for all my project management (where I'm learning Agile). I use it for tracking bugs, user stories (via tickets), wikis, files and git hosting. However, I'm looking to ...
3
votes
7answers
3k views

What roles do people take after scrum master/technical lead? [closed]

What roles do people take after scrum master/technical lead? EDIT: My current role is a mix of a technical lead and scrum master role, but that's how we do it in my company :) )
15
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 ...
13
votes
5answers
432 views

Agile software development: How do you react *financially* to changing user requirements?

There's one thing I've always wondered when reading about all this "agile development" stuff here on SE and other sites: In "traditional" software engineering, you collect the user's requirements, ...
20
votes
3answers
964 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 ...
1
vote
2answers
218 views

In scrum, how do you use “usability testing” in team?

I am currently reading some material by Jeff Patton regarding Agile and UX. http://www.agileproductdesign.com/presentations/index.html I was interested to find out from the community what UX design ...
2
votes
1answer
4k views

Do gantt charts have a role in agile software development?

I've heard it said that gantt charts are a relic of waterfall project management techniques. I typically use an agile-like approach to project planning and tracking progress which provides good ...
0
votes
1answer
206 views

OpenUp/Basic In Practice

I have some confusion understanding the OpenUp/Basic process. It is described as an iterative process consisting of four phases: Inception, Elaboration, Construction, and Transition. I am not ...
60
votes
17answers
7k 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 ...
19
votes
9answers
1k views

Can Agile be accomplished without client involvement?

I couldn't write a book on Agile. I have worked in several shops that call their process Agile. One of the main points of Agile development is regular client involvement. After a sprint, the work ...
0
votes
2answers
445 views

Is there a book I can read to get up to speed with Agile development? [duplicate]

Possible Duplicate: Is there a canonical book on Agile? I’ve read the Manifesto for Agile Software Development, and the twelve principles behind it. What else can I read to get a ...
10
votes
5answers
10k views

What is the difference between user stories and features?

Playing with icescrum, I realised that I do not understand the difference between user stories and user features. Can someone explain the difference?
2
votes
1answer
82 views

Collaboratively working with a WebDesigner - Best practices

I'm a programmer. I have always worked by myself. I usually do only back-end, but now I have a webproject that I want to hand the "View" part to a designer to make it beautiful. What I'm looking for ...
10
votes
4answers
507 views

How to do best practice development as the single IT guy in a small company

For the best part of the last decade I have been working as the only IT guy in tiny company. At it's peak this company employed about 8 staff. It's now down to 4, one of them part time. So the going ...
2
votes
2answers
204 views

Sharing knowledge in activity-based working

My workplace will soon be shifting to the concept of 'activity based working', which moves from the idea of IT teams, BA teams, PM teams, etc to project-based work where people from across all facets ...
4
votes
5answers
2k views

What deters developers from using automated refactoring tools?

I was having a discussion with my colleagues about using the automated refactoring tools in IDEs (Eclipse, NetBeans, IntelliJ, Xcode, Visual Studio, etc) and was surprised that many of them were ...
4
votes
1answer
905 views

How can we avoid creating duplicate or conflicting functionality when working on an agile team?

I'm working in a team where each member is working on an user story. How can we avoid creating duplicate or conflicting functionality? For example, if my user story requires the creation of class A ...
7
votes
9answers
870 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 ...
11
votes
10answers
796 views

Which programming methodology would be a good fit for us?

Unfortunately, somebody has taught our upper management the word "Agile" and now they want us to move towards it. I have a peripheral understanding of agile (in principle) but have never used it in ...
2
votes
3answers
165 views

Queries in Agile process

How to determine the story point value in Agile methodology and determine the team velocity? In web search able to get the definition but not the actually process explanation.
21
votes
6answers
6k 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 ...