So basically, your question is: “What can I do if people claim that the task is too large for the user's history and cannot be shared.
In my experience, almost any problem can be shared. Ask them if they can implement the simplified version, leave the advanced functions, perhaps even use the default values in some places; basically, anything, to create something that gives meaningful results (i.e. testable) in one iteration.
Remember: the iteration point is not full functionality, but useful and testable functionality.
This separation may be difficult, but it makes you first think about what you really need, which is very valuable. Developers can bitch about it (I often do it myself :-)), but it is really necessary. Overcoming large tasks into manageable user stories is at the core of all flexible methods.
However, if the task really, really, really can't be broken (think of a complex mathematical algorithm in a research task that takes weeks to even understand the basics), then your iteration is too short. The iteration should be long enough to produce meaningful results. And if most of your problems are so difficult that they take 2-3 months to do something, then your iteration length. But I never saw a project where it really is ...
sleske
source share