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.
5
votes
3answers
294 views
How to integrate technical line/functional manager into Scrum team?
We have recently had a new line manager start to manage our Scrum team. He is immensely experienced in our field but is relatively inexperienced at Agile/Scrum. He has extensive technical expertise in ...
44
votes
13answers
2k views
*Code owner* system: is it an efficient way?
There is a new developer in our team. An agile methodology is in use at our company. But the developer has another experience: he considers that particular parts of the code must be assigned to ...
1
vote
4answers
559 views
Is it a good practice to have Epics under User Stories?
In my current team there is a practice of putting Epics under User Stories and sometimes even User Stories or Epics under Tasks! When questioned, the usual reply is: "if it is not a good practice then ...
9
votes
3answers
440 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 ...
2
votes
1answer
171 views
What relationship do software Scrum or Lean have to industrial engineering concepts like theory of constraints?
In Scrum, work is delivered to customers through a series of sprints in which project work is time boxed to a fixed number of days or weeks, usually 30 days. In lean software development, the goal is ...
1
vote
2answers
802 views
How to adopt scrum agile methodology for a small .Net team [closed]
I am working on a small product based company developing .Net applications. There is a small team with 5-6 developers. I am a person responsible for planning everything. But my primary role is ...
7
votes
3answers
211 views
Do story points have a direct relation with task estimates?
In my current team, where we run multiple scrums, the Story points are usually based on the effort required to complete the User Story. For example if an User Story has 2 tasks, both needing 5 days ...
7
votes
5answers
1k views
Design documents as part of Agile
At my workplace, we face a challenge in that "agile" too often has meant "vague requirements, bad acceptance criteria, good luck!" We're trying to address that, as a general improvement effort. So, ...
1
vote
2answers
175 views
Branching and CI Builds with Agile
We follow many agile processes, including automated tests, continuous integration, sprint reviews, etc... We're currently having a debate about how often we should branch release builds.
We've been ...
3
votes
1answer
175 views
What's a good model for continuous manager <-> programmer feedback?
Is it important for managers to give devs regular feedback on how they're doing and vice versa? I say vice versa because I consider employees to be responsible to their manager, and managers to be ...
4
votes
4answers
319 views
Version control and project management for freelancing jobs
Are there version control and project management tools which "work well" with freelancing jobs, if I want to keep my customer involved in the project at all times?
What concerns me is that repository ...
16
votes
7answers
1k views
Story points for bug fixing tasks: Is it suitable for Scrum?
I'm just wondering if we should assign story points to bug fixing tasks or not. JIRA, our issues-tracking software, does not have story point field for Bug type issues (it's only for Storys and ...
4
votes
1answer
153 views
What is a “behavior rich object” and why would it be advantageous?
I am referring to the article Mocks aren't Stubs by Martin Fowler. When naming cases when he think "mockist" TDD will be advantageous, he said
It's particularly worth trying if you are having ...
7
votes
4answers
1k views
What does a good “definition of done” for a mature team look like?
When looking at examples of definitions of done in various sources, they usually include points like
code completed
unit tests run
code peer-reviewed or paired
code checked in
documentation updated
...
22
votes
8answers
2k views
What is the best way to divide work among developers
My team and I are rebuilding a site we developed around ten years ago, and we want to do it in Agile.
So after I spent a lot of time reading (probably not enough) I am having trouble with the ...
2
votes
2answers
527 views
Can testers peer review the developers' design and code?
I am a junior developer for a small business using scrum / agile development. A long-term goal of ours is to be appraised at CMMI lvl 2. We have a team of 3 senior developers who implement user ...
5
votes
3answers
434 views
BDD in .NET - Chicken or Egg or..?
Predicate: I'm brand new to BDD / TDD, but I've done my homework.
I'm trying to put everything I've read / learned into practice with VS2010, SpecFlow and NUnit. Things are working, but it's quickly ...
0
votes
2answers
105 views
Dealing with Upgrade Lists [closed]
I'm curious to how others deal with upgrade lists and feature suggestions for developments (ie popular community driven websites)
At the moment, when a user makes a suggestions for an ...
6
votes
10answers
1k views
Is it possible for a one-man start-up to follow agile methods like Scrum?
For a small start-up with only one or two programmers, is it possible to implement agile methods like Scrum? If NO, what is the minimum team size required?
I guess Scrum needs few programmers to be ...
11
votes
7answers
428 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) ...
3
votes
3answers
382 views
Extreme Programming - documenting implementation?
In extreme programming methodology, what artifacts/ can be used to document the implementation?
I have used an activity diagram to document the design steps for each activity. I have read that for ...
20
votes
6answers
1k 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 ...
11
votes
7answers
919 views
How to stop / avoid Over Time on a Scrum Team?
Actually, I'm helping a small software shop on their Scrum Implementation. Recently the Scrum Master reported me that he has a problem because the Team is working Over Time to achieve the Scope ...
27
votes
7answers
1k views
Should Agile teams deliver new features daily?
My company is in the midst of a transition from waterfall-style development to Agile/Scrum. Among other things, we're told that the expectation is for us to have new working, testable (by QA) ...
8
votes
4answers
431 views
eXtreme Programming (XP) Methodology Testing
I am about to undertake a project for university, and given the project scope I have decided to use XP/agile methodology. I have began with developing a use case diagram; gathering user stories for ...
3
votes
2answers
278 views
Is it common for business analysts (or other non-development team members) to have stories tracked alongside developers?
We're using JIRA with Greenhopper, and currently our business analyst has tasks for their analysis which will eventually lead to new stories placed in the backlog, running alongside the stories for ...
3
votes
5answers
498 views
How to implement a software development process in an existing project?
My question involves setting up a Software Development process. If you came in to an existing project that had no formal methodology or process set up, and then were asked to set one up yourself, how ...
6
votes
4answers
555 views
Software design by pseudocoding?
Do you know a good way to design (i.e. write down) software with a method based on pseudocode?
I'm new to software design and read some information about UML. My humble class hierarchies are good so ...
9
votes
5answers
347 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 ...
3
votes
6answers
504 views
Agile development challenges
With Scrum / user story / agile development, how does one handle scheduling out-of-sync tasks that are part of a user story?
We are a small gaming company working with a few remote consultants who ...
5
votes
2answers
263 views
Is it appropriate to make a User Story for removing small pieces of existing functionality?
For an area of an application that has been developed, the request has come in to remove an item from a menu.
I know this is a small thing, but how do you treat it in Scrum? I'm used to using User ...
11
votes
7answers
422 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 ...
16
votes
12answers
2k views
What programming language and framework has best support for agile web development? [closed]
If I would like to quickly set up a modern website, what programming language + framework has best support for this? E.g. short and easy to understand code for a beginner and a framework with support ...
1
vote
2answers
104 views
Product owners with more than one product?
Is it normal and still proper (in agile/SCRUM-based software development) for a product owner to be in charge of more than one product?
20
votes
4answers
832 views
Cannot understand a certain point in Agile Manifesto Principles
I was reading Agile Manifesto Principles. Everything seems clear and reasonable except for one point:
Simplicity--the art of maximizing the amount of work not done--is
essential.
I dont ...
4
votes
11answers
470 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 ...
6
votes
2answers
442 views
How do I draft user stories as a developer?
I am writing a system where both the system owner and myself are developers, and we are currently the only source of 'requests' or requirements for the system, which I would like to capture in user ...
19
votes
9answers
2k views
Should we quit trying to do agile if QA takes 12 weeks?
Someone in my company recently proposed changes to our core product that our managers feel should trigger what I guess my company considers a full QA cycle (i.e. testing the entire product suite from ...
9
votes
6answers
461 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 ...
8
votes
3answers
108 views
How do I treat application aspects with regard to features and user stories?
When drawing up a backlog, I have several requirements that apply to a great many user stories, i.e. aspects of the application like error handling and feedback. How do I include these (without using ...
6
votes
5answers
271 views
How do I handle a user story that I complete, but with compromise and need to revisit?
I have just fulfilled (is that a good term?) two user stories out of a new project backlog I have just built. These are user registration and password reset, both requiring mail. I need to implement a ...
20
votes
7answers
1k views
6
votes
3answers
982 views
How do I convince my team that a requirements specification is unnecessary if we adopt user-stories?
We are planning to adopt user-stories to capture stakeholder 'intent' in a lightweight fashion rather than a heavy SRS (software requirements specifications). However, it seems that though they ...
13
votes
5answers
2k views
Scrum - how to carry over a partially complete User Story to the next Sprint without skewing the backlog
We're using Scrum and occasionally find that we can't quite finish a User Story in the sprint in which it was planned. In true Scrum style, we ship the software anyway and consider including the User ...
6
votes
1answer
165 views
What is the best way to approach visualization projects?
I work on several areas related to information visualization, linked data, computer vision and other stuff, so mainly front-end. I am not really happy with the fact that visualizations take lots of ...
1
vote
3answers
248 views
What defines good developer culture? [closed]
We are a team of 6 people developing applications for mobile devices (Android & iOS). In our company, which consists of many teams responsible for "classic" software development, business ...
0
votes
0answers
74 views
Advice on SCRUM for the solitary developer [duplicate]
Possible Duplicate:
Agile for the Solo Developer
I am looking for advice on the SCRUM process for a solitary developer. Most SCRUM resources I see focus on its use in a team environment, ...
2
votes
3answers
399 views
Who should be the architect in an agile project?
We are developing the agile way for a few months now and I have some troubles understanding the agile manifesto as interpreted by my colleagues. The project we are developing is a framework for future ...
11
votes
3answers
446 views
How to handle estimates for programmers joining the team?
Iteration has already started, new programmer joins the team, task X has already been estimated to be 30 hours by a different developer.
What is the best practice in this situation?
new developer ...
8
votes
5answers
513 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 ...
