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.
4
votes
3answers
107 views
Why is Feature Driven Development considered an Agile methodology?
In several places Feature Driven Development (FDD) is called an Agile methodogoly - e.g. the Wikipedia entry on FDD.
Yet in general, to be considered FDD it seems the following requirements have to ...
23
votes
14answers
1k 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 ...
8
votes
4answers
457 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 ...
4
votes
4answers
188 views
Can we pull future user stories in current sprint?
Suppose we have estimated 5 user stories to complete in a sprint and completed all of them with testing, buffer time and for expected bugs.
Still we have 2-3 days left for one of the developer. Can ...
8
votes
5answers
393 views
Keeping agile with zero-bug policy
In our project we work in a zero-bug (a.k.a zero-defect) methodology. The basic idea is that bugs are always higher in priority than features. If you're working on a story and it has a bug it must be ...
0
votes
5answers
351 views
Software Management Tools for Agile Process Development [closed]
We would like to implement the Agile/ Scrum process in our daily software management, so as to provide better progress visibility and feature managements, here are some of the activities that we want ...
16
votes
6answers
472 views
A backlog of “bite-size” tasks in parallel to the “main” feature backlog?
After over two years of working in a highly siloed, "lone-wolf" development department structure, we're adopting Agile SCRUM. Great. I like Agile; as a dev it keeps you focused, busy, and productive ...
1
vote
3answers
123 views
balancing old cases with agile practices
My team is just getting started integrating agile practices (we've chosen kanban) into our dev, test and design teams, but we have a lot of bug cases and feature cases not written in user stories left ...
0
votes
1answer
75 views
Functional metrics in Agile methodologies
I'm preparing a presentation about Agile methodology for managers (not programmers) and I'm looking that, from a side, the Agile talks about functional perspective*^ (in Scrum we have planning game) ...
0
votes
0answers
36 views
Is it possible to adopt Agile Methodologies when working alone? [duplicate]
I'm searching for some advice and I'm not sure that this is the right place to ask about it, so sorry if this isn't appropriate here. Recently I've started to read about agile methodologies. It ...
3
votes
2answers
150 views
Agile User Stories and acceptance criteria
I am writing some agile user stories and acceptance stories for the first time, and was hoping for some feedback from an experienced product manager or developer.
I only need to capture the main ...
-4
votes
0answers
27 views
Budget/costings for mobile app enhancements [closed]
I have been asked to compile a broad strategy and budget estimate for a V2.0 mobile app (there is a v1.0 on the market) in an agile setting for an interview and I am stuck on the how about to put ...
4
votes
4answers
111 views
Large teams with layered application
I work in a fairly large team (~15 developers) which is currently discussing our working methodology. The software we work on is quite feature-rich and expanding rapidly in terms of scope so the ...
3
votes
4answers
202 views
Scrum: Short VS long sprint
We were trying to figure out the optimal sprint length for our project. After working on a 3-weeks basis we thought that cutting the sprint to 2-weeks would provide better velocity.
The advantages ...
5
votes
2answers
152 views
Task Planning on an Agile Team
At the beginning of each sprint our team will pull in a handful of user stories and then, one by one, write slightly more detailed tasks for them as well as assign specific hours to each task.
...
35
votes
13answers
4k views
Is Agile the new micromanagement?
This question has been cooking in my head for a while so I wanted to ask those who are following agile/scrum practices in their development environments.
My company has finally ventured into ...
24
votes
6answers
2k views
Pair programming when driver and observer have different skill level and experience
I know pair programming is an agile software development technique in which two programmers work together at one workstation. One, the driver, writes code while the other, the observer, reviews each ...
7
votes
4answers
137 views
Where to put details about the acceptance criteria of a user story?
In this blog post about acceptance criteria the author explains that good acceptance criteria should:
State an intent not a solution (e.g. “The user can choose an account”
rather than “The user can ...
1
vote
1answer
116 views
What exactly is DevOps Engineering? [closed]
If someone were to work as a DevOps Engineer, what sort of things would he/she do on a daily basis and what would their responsibilities entail?
4
votes
4answers
285 views
Does following Agile methodology contradict programmers should have quiet working conditions (one of the Joel test)?
My organization is moving to Agile process of software development. As part of it, the developers and quality engineers will sit together with the cubicle walls scaled down.
I am just wondering how ...
2
votes
5answers
269 views
How to time the sprints in Scrum to allocate time for TDD?
We have sprints of 4 weeks duration. What I have been doing is 3 weeks dev time and 1 week of pure manual/automated testing, stabilization and shipment assurance testing.
How to manage TDD within ...
5
votes
4answers
364 views
how to convince team and project manager that post-launch deployments are okay for new features
We have a site that launched and is "feature-complete", we've done all that the client has asked for and fixed a few bugs post-launch. However, I noticed that our site's home page is using 100 SQL ...
55
votes
15answers
5k views
Effective Ways to Introduce Agile into the Workplace?
In your experience (anecdotal or otherwise), what are some effective ways to introduce Agile into a non-Agile organization or company?
UPDATED: Can anyone speak to cases where you tried to introduce ...
4
votes
2answers
92 views
Requirement gathering in an agile methodology
In the great book User Stories Applied the author specified the following process for trawling requirements in the form of user stories:
Create user roles (personas) --> brainstorm user goals for ...
0
votes
1answer
120 views
How to word user stories which have been split from a larger epic
I have an epic which involves creating a mobile application which retrieves a user's data they have previously created in a web application and act on it locally. It seems logical to split the epic as ...
369
votes
19answers
69k views
I've inherited 200K lines of spaghetti code — what now?
I hope this isn't too general of a question; I could really use some seasoned advice.
I am newly employed as the sole "SW Engineer" in a fairly small shop of scientists who have spent the last 10-20 ...
-1
votes
0answers
106 views
Can you share ayour real-world software project experience in some detail that one could learn from? [closed]
UPDATE
As resource requests are off-topic, kindly pointed out by a SE member,I have reworded the question.
BACKGROUND
I am doing reading up on Agile methodologies and software cost estimation + ...
2
votes
5answers
257 views
Scrum: What to do with epics once the stories are clear?
When working on a backlog, you define epics and break them down into user stories. Epics are estimated and kept on the backlog as epics until they become important enough to be planned into one of the ...
8
votes
5answers
656 views
Extreme Programming practices make an application more error prone? [closed]
I am conducting academic research on the topic of Extreme Programming and whether its practices lead to creating space for more errors and bugs in applications.
From the experiences I gathered from ...
0
votes
2answers
121 views
Formal study about trends and prevalence of agile vs traditional methodology in the industry
Has there been a formal study about the prevalence of agile vs traditional (e.g. waterfall) software development methodology in the IT industry? And how fast the agile share is growing (assuming it ...
8
votes
4answers
3k views
Office design and layout for agile development
(moved from stackoverflow)
I have found lot of discussions here on about which keyboard, desk, light or colored background is best - but I can't find one addressing the layout of the whole office.
...
6
votes
2answers
288 views
Software for prioritising issues / tasks in an ordered list/queue (ideally in Github)?
It seems to me that the best way to manage priority for programming tasks in a backlog is to simply put them in order. Do the top task first, second one next. If priority changes, re-order the queue. ...
0
votes
0answers
40 views
Which Agile methodology could my small team use? [duplicate]
I have a question related to Agile and small teams.. I'm currently working in a small company (25 people) which main goal is to develop computer software products. However, I'm part of small team ...
12
votes
8answers
534 views
How do you make a manager understand Agile?
I have a problem with a senior director who doesn't understand iterative development (much less Agile). He is insistent that our software design specification (SDS) be complete before any line of code ...
5
votes
1answer
161 views
Adoption of Lean methods
Are there any studies on the adoption of agile methods based on Lean principles? Some of the stats I'm looking for:
How widely is Lean used?
In terms of Agile methods, how does the adoption of Lean ...
3
votes
2answers
256 views
Good Version Control Guidelines from a Development/Collaboration Perspective?
At our company we have started outsourcing some of our development.
This has worked somewhat well. However, we are having a hard time getting them to properly use version control. They are familiar ...
1
vote
1answer
69 views
Understanding the meaning of “multiple lifecycles application development”?
Some Agile job posts have a requirement "strong understanding of multiple lifecycles application development", what does it means ?
So my question would be: what's that field for, and what would I ...
4
votes
2answers
376 views
Are there any disadvantages to using the Agile methodology? [duplicate]
It seems most companies are practicing Agile methodologies these days for software development.
I'm curious to know if there are any downsides to using Agile, does it have shortcomings, is it always ...
5
votes
3answers
106 views
Do your stories include tasks across disciplines? How do you do capacity planning?
My organization does web projects and employs a handful of disciplines like backend dev, frontend, BA, UX, graphic design, QA. We've been pushing to have tasks for every discipline in our sprints with ...
2
votes
1answer
115 views
Agile: When to re-factor and when to extend while accruing technical debt? [duplicate]
Consider the following scenario.
You currently have a feature set A you wish to extend to include feature set B. In the near feature there's a high possibility that you wish to extend this even ...
9
votes
4answers
274 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 ...
2
votes
3answers
308 views
Is the following diagrams correct for RAD and Agile methodologies?
I do not know if this would be the right stack exchange site to ask this question but I have been researching on RAD (Rapid Application Development) and Agile methodologies and was trying to find ...
6
votes
2answers
304 views
Native mobile app development - how do I structure my user stories?
I'm about to start on a project which will involve developing prototype native mobile apps (iOS and Android initially) as well as a web-based admin interface and an API for these apps to communicate ...
3
votes
1answer
137 views
Splitting user stories into smaller stories
I've been reading various techniques for splitting large user stories in helpful ways, such as by user workflow through the system etc. What I'm struggling with is how to word these smaller stories if ...
12
votes
5answers
621 views
How to start a development project when there are too many potential stakeholders
I've just taken on a new job at a college as (the sole) Web application developer.
The college has a number of disparate but all pretty badly coded legacy systems. Mostly built in PHP they deal with ...
45
votes
3answers
2k views
How is architectural design done in an agile environment?
I have read Principles for the Agile Architect, where they defined next principles :
Principle #1 The teams that code the system design the system.
Principle #2 Build the simplest architecture ...
33
votes
10answers
3k 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 ...
3
votes
3answers
439 views
Test planning for an Agile sprint
Can anyone offer any tips or experience on developing a test plan for an Agile sprint? Most of the time our team simply creates a "Test Feature X" task and goes about writing ad-hoc test cases. There ...
1
vote
2answers
232 views
Scrum Master in the organization
I'm wondering how to set up the organization with Scrum Masters. I would prefer to see real examples of where the scrum masters are located in the organization's hierarchy and how report-to / ...
41
votes
13answers
7k views
Why do we use story points instead of man days when estimating user stories?
In agile methodologies (e.g. SCRUM), the complexity/effort needed for a user stories are measured in Story points, and story points are used to calculate how many user story a team can take in an ...




