Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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 the application, so there will be 2 or 3 developers involved each from a different team, then the code will be integrated at a later step.


share|improve this question
What is a small project? Are you working alone, or with a small team, or with a large team for a short time? – Travis Christian Apr 11 '12 at 15:02
Also you seem to imply that Agile is an exception to the SDLC. SDLC != waterfall model – Travis Christian Apr 11 '12 at 15:04
up vote 4 down vote accepted

SDLC stands for "software development life cycle" or sometimes "system development life cycle," and it refers to the process that you follow for developing your product. There's no single SDLC process that everyone follows -- you're free to define your own, and to change it as the project (or your organization) grows. The point is to have a defined process, preferably one that's written down, that you follow for the work related to development and maintenance of your project. The alternative is to work by the seat of your pants, making things up as you go along.

So, if you want to use Scrum or some other "agile" methodology in your process, that's perfectly fine. Just write it into your SDLC and you're good to go.

share|improve this answer

Agile processes work for small projects very well. We have been doing it for last 2 years on projects which lasts between 2-4 months.

The good thing about agile development is that you don't see much difference between big and small projects as most of our concentration is on the specific "sprint"s that we are currently working on.

Do not go ahead without following any SDLC processes!! You never know when your "small" project will become "big" :) I have seen many projects which start small but does not end as "small".

One of the artcle that I read was saying agile development was first thought to be good for small projects only and then moved on to big projects.


share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.