Go to Google Groups Home    Agile Software Development Made Easy!
Breaking complex features into something that can be delivered in an iteration

Stevio <st...@jsbrewer.plus.com>

Q1. Is there any very clear and concise presentation/material
available anywhere which summaries to senior software chaps how to
break complex features down into chunks that are small enough to
implement and test within a single Scrum iteration?

Q2. If a new feature requires a major investment in terms of new
architectural infrastructure which is going to take multiple sprints
to develop (it's 3 months work), what do you deliver as working,
tested code at the end of an sprint? If you spend lots of time
developing unit tests for this, they are pretty much useless later in
the process once more of the design has been implemented and are
therefore seen as wasted effort.

Q3. Does anyone know of a real world example that is well documented
somewhere which shows the power of Agile in a complex embedded
development environment (not applications)?

Both of the above are being given as objections to us adopting Scrum
and I'd like some help removing these blockages.

Thanks for any suggestions,
Stevio