Agile Software Development Wikipedia link Agile Manifesto reads, in its entirety, as follows: We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software ...
2
votes
1answer
79 views
What units are story points estimated in?
I am reading about a case study about a team that estimates tasks or "story points" as they call them based on the effort needed to complete them.
What the units are these "story points" estimated ...
11
votes
2answers
216 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 ...
7
votes
5answers
137 views
How to use unit tests as a source of information?
A colleague of mine was one a seminar about agile development, where he heard it is possible to use unit tests as a technical documentation. Something like using unit tests as example how to use the ...
-1
votes
1answer
62 views
What is the difference between Agile Modeling and the Agile Manifesto? [closed]
By searching for the different software development methods I found that there are two AM:
Agile Modeling
Agile Manifesto
The problem is that I can't get the difference between them. If one is a ...
6
votes
2answers
119 views
Multi-project multi-team Scrum
2 teams (A and B) in different geo locations are developing Project P.
Both of the teams are also developing few other smaller projects: A has projects PA1 and PA2. B has PB1 and PB2. P is the only ...
7
votes
7answers
379 views
Are there advantages to agile practices other than having a working build between sprints?
I recently became interested in agile practices in software development and I since have seen a lot of articles point out that these practices allow for reduced overall costs.
The logic behind that ...
0
votes
1answer
64 views
Choose the Right Software Method for the Job [closed]
What software methodology would you use if the following:
It is a single-man project
It is a small project but could grow fast potentially
Other developers can pick the project up in a later stage
...
8
votes
3answers
141 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 ...
8
votes
4answers
151 views
How much detail about a user story can a developer expect?
The biggest drawback of agile development I have experienced is that people not involved in development focus on the mantra that a user story (3-10 ideal person days) should not contain more than 1-3 ...
0
votes
2answers
139 views
Which user-story estimation technique is better? [closed]
I found two techniques for estimating user stories:
by the size of the story, which is unit-less
by the time estimate, which is measured by days
The first uses relative comparison between stories ...
18
votes
2answers
474 views
What is “swarming”?
I've heard swarming mentioned in the context of Agile or Extreme Programming. It seems to be a complement to pairing.
What exactly is it? When should it be applied? How do you do it well?
12
votes
7answers
213 views
How can Scrum be adapted to an academic environment?
I'm currently working with a professor at my university to develop new curricula for the Software Engineering and Capstone Design courses offered in my college.
Up until recently, both courses used ...
1
vote
2answers
162 views
Can two developers form an agile team?
I am working on a company's project alone at the moment, but the company is getting soon a junior developer whom I will be mentoring. Considering he will be learning a lot in first few days I am ...
2
votes
2answers
79 views
Parallel Testing options in Agile Development?
I've read through some very good resources on the internet trying to find out if my initial proposed testing process is a valid option. So please any advice or recommendations are appreciated.
...
13
votes
7answers
229 views
How does agile work when replacing a working system?
In an ideal Agile world, you quickly build a small, but useful subset of the desired end system, and give it to users. They're excited, because it's useful, they start using it and give feedback. You ...
12
votes
9answers
486 views
How relaxed (or not) should a sprint be?
What should be the attitude towards getting stories done that are assigned to a sprint? Obviously you want to prioritize getting them done in the sprint, but to me the whole point of agile is to be ...
-3
votes
1answer
93 views
Methodology between Scrum and Rapid [closed]
I would like to ask about which one is the best and appropriate methodology for someone who is developing a mobile application that consist of phases during the development process? Basically the ...
9
votes
3answers
158 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 ...
5
votes
6answers
220 views
Steps for moving towards continuous delivery? [closed]
Say you have a traditional dev > test > production process say on a monthly release cycle.
What are some of the steps you need to take and put into place to move towards a model of continuous ...
4
votes
6answers
219 views
How do you estimate the time required for a “research phase” in agile development?
In the context of agile development, what is the appropriate amount of learning that an engineer should engage in before implementing a solution to a problem?
If an engineer knows she is too ignorant ...
6
votes
2answers
255 views
How to create the architecture/design of an application in Agile?
If I am about to develop an Enterprise application, but as far as I understand from agile process, I break features into small chunks and develop them iteratively. I used to create the database and ...
10
votes
4answers
207 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 ...
1
vote
2answers
160 views
How do we finish all our stories by the end of the sprint and not after and why is this important?
We are running 2 weeks sprints where the team will just barely finish development by the last day of the sprint but cards are not complete because testing is not finished. The definition of done is ...
1
vote
2answers
149 views
SDLC approach for small size projects
For small size projects, is it worth following the SDLC? is SCRUM/agile development a better approach?
Edit: The project I have in mind is a small change but it will affect multiple layers/parts of ...
1
vote
1answer
124 views
Essential management tools for a small/medium software development shop
I've recently started work with an organisation that is rapidly expanding and is recruiting or growing several development teams (including two web-based products and a data warehouse/BI team). They ...
6
votes
1answer
75 views
How to change documentation expectations from “risk management” to a “project risk”
We are trying to introduce some agile concepts to the business folks but one of our biggest hurdles is their expectations for documentation - the quantity, the authorship/ownership of the documents, ...
6
votes
4answers
156 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 ...
14
votes
8answers
1k views
When Agile goes wrong [closed]
I'm writing an Agile course for some of the new guys we are on-boarding recently, and I want to add a cautionary tale so they understand that Agile is not meant for all projects.
My problem is that, ...
4
votes
11answers
346 views
Is it better to spend resources on a skilled team or good process practice?
Which one of these is of more importance? Skilled team or good process practice?
When I say skilled, I mean logical, creative members with good coding and testing skills. Good process would be the ...
4
votes
1answer
130 views
How to measure team productivity in Agile project environment?
Are there any techniques other than velocity? What are pros and cons of using those from your experience?
44
votes
5answers
1k 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, ...
1
vote
5answers
165 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 ...
11
votes
3answers
286 views
How can a single developer make use of Agile Methods?
I am a freelancer and work as a single developer. In all cases, I am the person wearing different hats. I am the Scrum Master and I am the only person in the development. What I am not is the Product ...
9
votes
4answers
112 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 ...
-1
votes
2answers
445 views
Extreme Programming Dying?
Is Extreme Programming Dying? I've been reviewing my fellow students reports on extreme programming.(I am a student myself) Some students are claiming that extreme programming lacks in empirical ...
8
votes
3answers
481 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 ...
2
votes
1answer
132 views
Is extreme programming out of date?
I have stumbled across this graph and I wonder if someone would care to explain the results?
As you can see, extreme programming (XP) is practically uninterested and has almost disappeared from ...
8
votes
5answers
296 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 ...
5
votes
2answers
93 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 ...
0
votes
1answer
51 views
agile as our first project management methodology [closed]
we are a small web development company that has till now been working on client projects. we employed little to no project management and that has cost us a lot. we've used only the barest of tools ...
5
votes
1answer
128 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
167 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 ...
4
votes
3answers
89 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 ...
3
votes
3answers
219 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
4answers
282 views
What's the role of a Project Manager in Scrum?
What's the role of a Project Manager in Scrum?
I have heard that it is not advisable for the PM to be a SCRUM Master which I can see as making sense as the PM oversees the project whereas the SCRUM ...
-2
votes
4answers
225 views
How to deal with bad code? [closed]
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 ...
9
votes
5answers
295 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 ...
19
votes
12answers
1k views
What caused you to stop using UML tools on your team?
There seems to be plenty of good, free UML tools. I hear about UML tools being used by large organizations, and they seem to have plenty of advocates. However, in my career I have never seen them used ...
7
votes
4answers
143 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, ...
0
votes
0answers
25 views
Agile Development PjM solution [closed]
What is the best cloud solution for Agile development Pjm tool (Scrum, XP) ?