Comment by mister_hn

6 years ago

This.

And even if you are planning to write desktop only software or an app for mobile, think in advance how do you want to package and release it, sign the code, provide help, branding customisation, etc.

Agile is an anti-pattern of SDLC as the lie "improve as you go" doesn't apply to release planning