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.
11
votes
7answers
431 views
How do you deal with the costs of too-rapid change?
Like most modern developers I value Agile principals like customer collaboration and responding to change, but what happens when a product-owner (or whoever determines requirements and priorities) ...
11
votes
6answers
6k 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 ...
11
votes
4answers
582 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
3answers
974 views
How to promote an open-source project?
First of all, I apologize if this is the wrong section of network to post this question. If it is, please feel free to move it to more appropriate location...
Question: I would like to hear your ...
11
votes
6answers
1k views
How does SCRUM manage an enviroment where team members are shared?
Well, the questions said itself. In my workplace those cases happen, but also, many Agile books promote working in the same workplace and being concentrated in the current project to become faster in ...
11
votes
7answers
423 views
Documentation degrading - how to deal with it?
Important: we have no issues whatsoever with source code documentation. This belongs to regular code audit and is kept up to date. Our problem is with developers documentation (or, "external" if you ...
11
votes
2answers
334 views
Are there any scientific studies done on TDD that use total cost of ownership for a product as the measurement?
When I was reading the summary of previous work in Dogsa T, Batic D. The effectiveness of test-driven development: an industrial case study. Software Quality Journal. 2011;19(4):643-661. it struck me ...
10
votes
5answers
1k views
Are there studies about the disadvantages of using issue tracking systems? [closed]
I don't like issue tracking systems because:
It takes too much time to describe issues in it. This discourage its usage.
You create a place to keep your bugs. And if there is a place for them, ...
10
votes
5answers
369 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 ...
10
votes
6answers
301 views
Right mix of planning and programming on a new project
I am about to start a new project (a game, but thats unimportant). The basic idea is in my head but not all the details.
I don't want to start programming without planning, but I am seriously ...
10
votes
1answer
781 views
What is Developer Anarchy?
I've been reading about Developer (or Programmer) Anarchy, which seems to be billed as a post-Agile development methodology. I found a few resources on it (1, 2) but it doesn't seem to be a lot out ...
10
votes
6answers
622 views
Is a Scrum Master needed on a high performing team?
My understanding of the duties of the scrum master are as follows:
Enforce the process
Remove impediments (that the developers cannot remove themselves)
Prevent interruption from outside
Facilitate ...
10
votes
6answers
3k views
What is a “cross-functional team” actually?
The general meaning of "cross-functional team" is a team which combines specialists in different fields that are required to reach the goal.
But it looks like in Agile cross-functionality means not ...
10
votes
2answers
557 views
Is Agile a variant of RAD?
Wikipedia says that Agile is a type of "RAD" which I guess is incorrect. From what I know, Agile was developed becasue RAD itself was not that sucessfull in 90'S (too rigid for changes).
Or am I ...
10
votes
7answers
3k views
What bug tracking software should I choose - fogbugz, assembla or bontq? [closed]
I wanted to ask the experts what will be the best choice of bug tracking saas for our company.
We need a very user-friendly bug tracking service that will contain basic project management ...
10
votes
7answers
239 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 ...
10
votes
4answers
263 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 ...
10
votes
4answers
320 views
Scrum for team split between two spoken languages
I have a team that without a single common language among all of the team members. The team is split across two locations (though the geography isn't the main issue). All team members in each location ...
9
votes
7answers
650 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 ...
9
votes
4answers
681 views
Is physical Agile board “always” better than electronic tool?
Whenever the question comes up on which Agile tool to use use there always some people that answer "don't use an electronic tool because you will lose the big-visible-board advantage which better ...
9
votes
10answers
509 views
Is fixing bugs made by other people a good approach?
Let's assume the situation where a team of four developers is building an application. During the testing phase, bugs are reported by users. Who should fix them? The person who committed the erroneous ...
9
votes
8answers
639 views
What do you do if you reach a design dead-end in evolutionary methods like Agile or XP?
As I was reading Martin Fowler's famous blog post Is Design Dead?, one of the striking impressions I got is that given the fact that in Agile Methodology and Extreme Programming, the design as well as ...
9
votes
7answers
315 views
How should ability be distributed through teams?
After reading this, I saw that there seems to be a lot of disagreement over how agile teams should be structured within a group of developers with varying ability (aka almost all teams). Should all ...
9
votes
6answers
408 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.
...
9
votes
7answers
504 views
Is agile about development or management?
On a debate over what Scrum is all about, I found that perhaps I totally misunderstood the agile thing. It appears to me that Scrum (which is certainly considered an Agile process) is all about ...
9
votes
7answers
1k views
Code Reviews do they really work in true Agile?
So I started working for a large corp., one of those with 3 letters in the name, and they are trying to become Agile, but have tons of processes, which I don't feel are Agile.
The one that has me the ...
9
votes
6answers
483 views
How to get good design when using agile methods?
I have been using an agile methodology (SCRUM) for about three years now and I see certain advantages to it, especially in the short-term feedback at many levels (from customers having early access to ...
9
votes
6answers
1k views
Can a freelancer use agile development?
I want to improve the way that I develop software. I want to develop faster and a great code! Today I use the waterfall method as freelancer, writing web stuffs (sites, systems, etc). Is there a way ...
9
votes
4answers
293 views
How to deal with user interface design and respective feature support in Agile development?
In an Agile development process usually the main focus is on User stories, but sometimes a single requirement may span several user stories.
For example, the client may request a search page for all ...
9
votes
6answers
368 views
How do I tell if a Company is really serious about Agile and Scrum? [duplicate]
Possible Duplicate:
Weeding out real agile from buzzword agile in an interview
I went for an interview. The company really wants to take me on. However my sticking point is that I have not ...
9
votes
4answers
486 views
Planning Poker and wordy developers
My team is composed of 4 developers; all seasoned and skilled. One of them is a wordy, well intended chap who insists on defining the technical solution to our stories before we put down our estimates ...
9
votes
5answers
354 views
Introducing Agile development after traditional project inception
About a year and a half ago, I entered a workplace that claimed to do Agile development. What I learned was that this place has adopted several agile practices (such as daily standups, sprint ...
9
votes
6answers
964 views
How do you measure the value of your software?
One of the principles of agile is that you should measure working software:
Working software is the primary measure of progress - 12 principles of Agile
The thing is, while I can measure my ...
9
votes
3answers
447 views
What is Continous Integration (CI) and how is it useful?
Can some one explain to me the concept of Continious Integration, how it works in an easy to understand way? And why should a company adopt CI in their code delivery workflow? I am a developer and my ...
9
votes
3answers
1k views
How do you deal with changing requirements?
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.
...
9
votes
5answers
894 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 ...
9
votes
3answers
266 views
Agile - Spikes and the Overall Timeline
Team is starting on their first capital-A Agile project, and the project seems like it will fall in line nicely with the methodology (i.e. we can probably just grab an agile book and follow it like a ...
9
votes
3answers
202 views
What are the Agile initial conditions?
First let me say that I think that an agile process can work because of the following underlying principles:
It brings focus
Limits the noise which really brings focus
Secondly I am wondering what ...
9
votes
4answers
419 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 ...
9
votes
5answers
531 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 ...
9
votes
3answers
697 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 ...
9
votes
3answers
549 views
What kind of users stories should be written in the initial stages of a project?
When just starting a project, you have nothing---no UI, no data layer, nothing in between. Thus, a single story like "users should be able to view their foos" will entail a lot of work. Once you have ...
9
votes
4answers
316 views
When a team size gets over 10, can you still do release planning together?
When deciding what to work on for the next release, and estimating timings for each user story (and sub tasks for a given story), do you guys do this in a group or just managers?
For a team size of ...
9
votes
4answers
390 views
Any best practices for this type of agile team?
Our scrum teams are split geographically (not ideal I know!) due to specific knowledge only being available in certain countries.
So one team of say 7 members, has the business person in one city, 2 ...
9
votes
3answers
791 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 ...
8
votes
8answers
657 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 ...
8
votes
5answers
453 views
Agile,Waterfall and requirement changes
Has anyone had this issue of a project defined as 'Agile' being overrun by requirement changes ? I work on a development project which is run in 4 weeks Sprint but there are always changes in between ...
8
votes
11answers
4k views
With agile, what do when a user story doesn't get completed in an iteration?
Do you just move the story to a new iteration, or delay the next iteration?
It gets a bit tricky when you use something like Jira when you have to copy or move around stories between iterations as it ...
8
votes
5answers
618 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 ...
8
votes
5answers
4k 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?
