May I ask what could possibly take 12 weeks worth of work before having anything useful?
The idea behind any agile method is exactly to fight that kind of mentality that says you can only have software done in a Big Bang approach where everything gets released all at once.
If a piece of software needs 12 weeks to be done then there is something wrong with your software environment.
There’s always a way to release something useful in 2 weeks or even less. Some people do daily releases.
The catch here that might not be obvious unless you look for it is that what you release in 2 weeks doesn’t have to be complete. Just ready. If you are making a search engine of course you need more than 12 weeks, but in the first sprint you can release the component to tokenize strings, for example.
The idea behind any agile method is exactly to fight that kind of mentality that says you can only have software done in a Big Bang approach where everything gets released all at once.
If a piece of software needs 12 weeks to be done then there is something wrong with your software environment.
There’s always a way to release something useful in 2 weeks or even less. Some people do daily releases.
The catch here that might not be obvious unless you look for it is that what you release in 2 weeks doesn’t have to be complete. Just ready. If you are making a search engine of course you need more than 12 weeks, but in the first sprint you can release the component to tokenize strings, for example.