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.

learn more… | top users | synonyms (2)

3
votes
3answers
6k views

Are High Level Design and Low Level Design documents needed to follow Agile development process?

Our team is developing a project using an Agile development process. All of our requirements are converted into product backlog items and task are broken down based on that. One of my team member ...
3
votes
1answer
210 views

Is the “Software Project Survival Guide” methodology compatible with Agile ones?

I'm considering re-reading Steve McConnell's excellent "Software Project Survival Guide" and perhaps applying it verbatim to my next project. However, one thought struck me: the book was written in ...
3
votes
1answer
241 views

How a .NET dev team should be designing and delivering greenfield projects? [closed]

Some of the hottest topics in the software world atm are: Domain-Driven Design SOLID principles Agile methodologies ORM Now assuming that you are not currently using all of these in your team, ...
3
votes
2answers
168 views

How do you validate need for documentation?

I once was on a project where a non-tech manager had the team spending half of every hour documenting what they just did so that someone with zero understanding of the tech would be able to understand ...
3
votes
1answer
198 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 ...
3
votes
2answers
538 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
4answers
265 views

is there any relationship between a story point in two different projects?

Assume we have two projects and one or more teams (one team doing the projects in serial or two teams doing the projects in parallel). If Team A decides that a task is 8 story points and Team B ...
3
votes
2answers
1k views

Certified Scrum Developer - Anyone out there who's taken this course? [closed]

I've met a bunch of "Certified ScrumMasters" as well as "Certified Scrum Product Owners" out there... but I have yet to meet a "Certified Scrum Developer." See: ...
3
votes
2answers
3k 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 ...
3
votes
5answers
888 views

How do I go about choosing a development lifecycle model model?

Based on this question about alternatives to the agile philosophy and its answers and comments I thought it might be useful to discuss what goes into the decision of what "methodology" to use when at ...
3
votes
3answers
162 views

Finding an agile coach

I'm hoping that this is the right place to ask this question, but my company has recently started a process to look at how we build software, from the tools we use to the methodology. As you can ...
3
votes
3answers
769 views

Scrum taskboard with QA stage

I've been reading this article by Mike Cohn about Scrum task boards. One query I have is how this fits into a workflow where there is QA stage performed by testers who aren't developers. It seems ...
3
votes
2answers
2k views

How to use BPMN and use case and other diagrams together

I asked this question on stackoverflow, but it seems this question is not suitable there, so I post here for discussion. BPMN (Business Process Modeling Notations) is used for modeling business ...
3
votes
2answers
418 views

Parallel teams and scrum/agile

My company has grown seriously over the last years. Until a few years ago we could work with 1 agile team and everything went quite smooth. Now we have multiple teams, all working agile and things ...
3
votes
1answer
176 views

Peer review for UI Development

I am the only front-end developer in a team composed for 3 .Net devs, 1 QA and 1 PM. Although we have another team from another office halfway around the world, to whom would i do code review with? ...
3
votes
2answers
261 views

Support / Maintenance documentation for development team

I'm working in the Development dept (around 40 developers) for a large E-Commerce company. We've grown quickly but have not evolved very well in the field of documenting our work. We work with an ...
3
votes
1answer
89 views

Using function points as a metric for the velocity of a Scrum team?

I came across the idea of using function points as a metric for the velocity of a Scrum team. I saw it in a team and I found two articles mentioning a link between estimates and function points ...
3
votes
2answers
973 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 ...
3
votes
1answer
380 views

Large Ecommerce Site Topology and Deployment Guidelines

Problem I am a lead engineer for a highly trafficked eCommerce website (upwards of 1m page views an hour). For various reasons we have the opportunity to rebuild large portions of our ...
3
votes
1answer
136 views

Geographically limited / gradual release process

I am looking for more information on a gradual release process - that is when you release new version of a software only to certain set of end users, mostly geographically limited (or limited by a ...
2
votes
5answers
600 views

Extreme Programming Daily Commits [closed]

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?
2
votes
5answers
424 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 ...
2
votes
4answers
617 views

How to practice ATDD if design is not yet emerged from TDD?

Despite being very stakeholders friendly, ATDD aimed to provide a "stop" line when a feature has just been done. This avoids wasting time to add non-focused (and sometimes useless) code. That's why ...
2
votes
4answers
241 views

How to guide stakeholder(s) not to get far from the scrum vision?

Consider this scenario: Stakeholder(s): Let's build a web application to manage user's financial data. Scrum team: Ok, let's do it. . . . After 3 sprints Stakeholder(s): Let's also implement a ...
2
votes
3answers
421 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 ...
2
votes
5answers
708 views

Antonym to “cross-functional team” [closed]

What is a widespread antonym to "cross-functional team"?
2
votes
4answers
194 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 ...
2
votes
3answers
664 views

What is minimalistic setup for Agile Development for a small team?

I have 10 developers and 3 Testes team and I want to setup CruiseControle as CI for automated builds, tests and deployment to production server and some repository for SCM ( Source Code Management). ...
2
votes
5answers
251 views

Agile Development with 100 Users; is that possible?

We are trying to develop a website that automate an organisation process. This company, let's called it Acme Limited, usually ask their clients to submit paper form and have the clerks to manually ...
2
votes
5answers
205 views

How much of my time will be taken in planning sprints etc? [closed]

I am senior developer/architect who knows the business domain really well. My new manager wants me to manage a team (yet to recruit of around 5 people) and in the past I have worked in an agile ...
2
votes
3answers
384 views

Does waterfall require code complete before QA steps in?

The process used at a certain company consists of: Create a layout according to some designs made in a web page design tool. (CSS, html) Requirements come in with "functional requirements". ...
2
votes
1answer
214 views

TDD / one test representing the whole scenario ? or should I split it? [duplicate]

While practicing TDD, I came across this specification: A user should be created with its password hashed, be persisted and an activation token should be returned. Should my first unit test, (aiming ...
2
votes
2answers
720 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 ...
2
votes
3answers
336 views

What are the organizational benefits of TDD over functional development backed by unit tests?

I've heard of TDD as an organizational development paradigm, where all developers are asked to let testing drive development, and I've also heard of organizations who don't embrace TDD so long as unit ...
2
votes
3answers
2k 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 ...
2
votes
4answers
2k views

How to properly document functionality in an agile project?

So recently, we've just finished the first phase of our project. We used agile with fortnightly sprints. And whilst the application turned out well, we're now turning our eyes on some of the ...
2
votes
3answers
267 views

Steps to take to create the Product Backlog for starting our project with Scrum

A small team (3 or 4) are working on a fairly big project that might take 1 year to complete. We are basically re-designing an existing software (that had been developer over 5-6 years while being ...
2
votes
4answers
110 views

Estimation of your backlog

How far in advance should you estimate stories in your backlog? My concern is that estimates that are 6 months out will become out of date as you develop features in the current sprint. I thought ...
2
votes
2answers
544 views

As a senior project manager, should I still keep learning new skill in programming? [closed]

If I'm a senior project manager, should I still keep learning new technology? For example, every month every year, most language updates themselves, and a lot of new programming concepts become ...
2
votes
3answers
114 views

Organising staggered user story in Scrum

How would you organise a backlog item that is planned to change in future releases? I've got a requirement that states that: In release 1 users can open content from local machines. In future ...
2
votes
3answers
215 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 ...
2
votes
4answers
325 views

Agile product planning alternatives to aid goal-oriented feature quality

What do I mean by high-level plan? The kind of plan that outlines product's functionality that needs to be developed but not going into too many details that are done afterwards. This kind of plan ...
2
votes
2answers
205 views

Moving legacy application to a testable framework?

We have a web application which contains a web service with over 50 methods. The application is currently installed at a number of sites and is currently being maintained by one developer. The ...
2
votes
5answers
424 views

Scrum and Scrum Master on a global team

I work in a company that runs on a model of using one developer as tech lead (me), with an onshore co-ordinator/developer who co-ordinates the offshore team, and on the offshore team there's an ...
2
votes
1answer
143 views

What does Scrum say about tech demos?

I'm sometimes suppsed to demo work and I wonder if the Scrum methods have specified something about how demos should be done? I've done quick demos and I've been asked to demo on-the fly while it's ...
2
votes
4answers
322 views

how to change the sequence used in planning poker

Is it possible to change the used sequence in Planning Poker, for some stories, it is thought that when the stories gets larger it contains more uncertainty but stories have nearly exact time ...
2
votes
3answers
284 views

How do I know if I am using Scrum methodologies?

When I first started at my current job, my purpose was to rewrite a massive excel-VBA workbook-application to C# Winforms because it was thought that the new C# app will fix all existing problems and ...
2
votes
4answers
268 views

How should I pitch moving to an agile/iterative development cycle with mandated 3-week deployments?

I'm part of a small team of four, and I'm the unofficial team lead (I'm lead in all but title, basically). We've largely been a "cowboy" environment, with no architecture or structure and everyone ...
2
votes
3answers
161 views

Queries in Agile process

How to determine the story point value in Agile methodology and determine the team velocity? In web search able to get the definition but not the actually process explanation.
2
votes
4answers
196 views

Scrum task over estimation

In my current company we're using Scrum with 2 week iterations and a regular planning session. How planning normally works in our company is that we take a predefined , prioritized (by PO before the ...