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
2answers
63 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
105 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 ...
-1
votes
0answers
84 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 + ...
0
votes
2answers
104 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
5answers
600 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
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 ...
3
votes
2answers
238 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
330 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 ...
2
votes
1answer
105 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 ...
2
votes
5answers
211 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 ...
8
votes
4answers
251 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
214 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 ...
3
votes
1answer
114 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 ...
5
votes
3answers
89 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
5answers
237 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 ...
12
votes
5answers
587 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 ...
3
votes
3answers
253 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
211 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 / ...
3
votes
3answers
147 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 ...
3
votes
1answer
170 views
Shared QA responsibilities on an Agile team
For many years our IT development group subscribed to the waterfall software development methodology with segregated pods of programmers specializing in database development, logic layer and ...
3
votes
5answers
473 views
Extreme Programming Daily Commits
Isn't daily commits (committing all changes before going home) an XP practice?
What are the benefits of following this?
What are the risks of not following this?
18
votes
6answers
806 views
Development methodologies when hundred of developers are working on one single solution?
We are an organisation consisting of around 200 developers that are working continuously on one single product (using the revision control Git) which is planned to be released at a certain date.
Due ...
15
votes
9answers
670 views
How can architects work with self-organizing Scrum teams?
An organization with a number of agile Scrum teams also has a small group of people appointed as "enterprise architects". The EA group acts as control and gatekeeper for quality and adherence to ...
2
votes
2answers
244 views
How to write user stories for a framework API
I need help understanding what user stories should look like for a web testing framework we are building for our organization's QA department. We are trying to run this project using Scrum.
The ...
1
vote
2answers
166 views
I want to adopt an agile methodology - in a company that has NO process at all? [closed]
I'm in a team of two developers and currently we have no formal processes for software development and testing - I'd like to adopt one solo initially.
Where I need some opinions is really on the ...
6
votes
2answers
259 views
How could I deal with conflicting personalities in a Scrum/Agile based team?
We apply Scrum/Agile and we have two teams. The other team has a conflict of interest (or rather personalities) between two developers. I would like to help resolve this and would like to know how to ...
2
votes
4answers
164 views
How to handle committed and merged code that has no tests?
When developing an application in a team not everyone on this team will be equally good developers. Some will be skilled in some things and some in others and some not at all.
As a team working in an ...
6
votes
2answers
265 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. ...
2
votes
5answers
249 views
Should programmers talk with customers / users according to MSF / agile methods?
I've just read two statements that seem to be very different:
Des Weiteren ist mangelnde Kommunikation zwischen Programmierern und Nutzern eine nicht zu vernachlässigende Quelle von unzureichenden ...
7
votes
6answers
409 views
In Agile development, who owns the software “features” and how to you manage the development?
Some development teams in my company are switching to Agile development practices and their developers' work seem to be diminishing to discuss and program minutia about trivial software features ...
3
votes
1answer
107 views
In good Scrum, when and how should the ideation and story writing occur? [closed]
It seems like most of the Scrum articles and books that I've read as well as the lectures I've heard have very little to say about the process of creating the items on the backlog. How should a team ...
1
vote
2answers
226 views
How to write tasks in Jira when using Scrum?
I am going to start a new project using Scrum and Jira and I have some questions regarding how to write proper tasks in Jira.
From what I understand user stories are small non-technical descriptions ...
15
votes
9answers
1k views
Should I try persistence in flat file before database?
Somebody explained to me that since in agile development, policy and the application logic should be more important than details such as persistence method, persistence decision should be taken at the ...
0
votes
2answers
137 views
Undergrad internship career path [closed]
I am a CS student currently searching internship positions that are important to my future career. I am passionate about web design and development and it is really what I think my niche is in the ...
11
votes
5answers
790 views
Velocity does not plateau over time, why?
I have plotted my team burn up chart and its velocity per iteration. To me it looks really bad (velocity fluctuates a lot). What should I be looking for to diagnose the root cause of this behaviour?
...
1
vote
0answers
170 views
Has anyone, after trying, abandoned the project-management methodology “kanban”? [closed]
I wonder if an agile project-management methodology such as "personal kanban" can be forcibly introduced into teams of developers/IT pros by management pushing it - for instance, "to improve ...
-1
votes
1answer
90 views
When should user stories be combined and separated? [closed]
As a school project, we are rolling out our initial set of user stories. Should a user story record the original idea from a user, without combining them or separate them?
For example, John added ...
4
votes
3answers
295 views
agile / scrum and functional specs
I work in a small team of four devs, one domain expert and one manager. We are looking to move to using scrum to try and formalise our processes.
From what I understand of agile, it seems to be ...
-1
votes
1answer
120 views
Software Project Management Methodologies Book [closed]
I want to learn about software project management methodologies. There are many books about it. But because the diversity of the books I can't find anything. However I want a book that cover most ...
8
votes
1answer
909 views
How to write “SMART” Objectives as an agile developer?
Like many corporations the company I work for is transitioning to a performance review system based on SMART objectives. My team is a high functioning agile development team employing practices from ...
5
votes
1answer
160 views
Unforeseen Spike in a Sprint… what to do?
I did a look around and couldn't find a question that addresses my case, so I figured I would post.
I have a situation where as a new team, we ran into 2 unforseen spikes (is there a better term?) ...
17
votes
1answer
264 views
Has research been done on the effectiveness of Planning Poker as an estimation technique?
Although it is a commonly held opinion that planning poker improves the accuracy of project estimations (a small sample of which demonstrated on this question), has any defined research been done on ...
12
votes
4answers
372 views
Dilemma of QA vs. iterations
In my company, we successfully working with agile practices - but without using iterations. The main reason is that we can't find a clean way to fit in QA in an iteration cycle.
We understand QA as ...
21
votes
5answers
1k 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 ...
6
votes
2answers
499 views
How should we draw the release burndown chart?
I have been in various Agile projects and seen many release burndown chart style mostly manual since somehow all the tools that I have run across does not produce really useful burndown chart.
In ...
0
votes
1answer
99 views
How to write stories for internal projects
I'm working on a project which runs as a process, on a regular basis. The results of the projects daily run are used by other projects. This brings me to question how our team writes stories.
The ...
6
votes
5answers
756 views
Relationship between user story, feature, and epic?
As someone whose still new to agile, I'm not sure I completely understand the relationship or difference between a user story, feature, and epic.
According to this question, a feature is a collection ...
40
votes
13answers
5k 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 ...
2
votes
3answers
135 views
Does the use of personas in Agile have any value during implementation?
This is about the use of personas, primarily in the agile development realm.
What value, if any, do personas give during implementation?
On agile modeling, the discussion about personas remains in ...