@lumost wasn't talking about splitting up a story into tasks, but splitting a story up into 'stories', because the actual story is to large to fit into a single sprint.
So what you end up with are several 'stories' that are basically collections of tasks from the actual story. Each of those 'stories' barely make sense on their own and it makes about as much sense to delay the last 'story' and use the intermediate result as it would be to delay the installation of the engine into a car.
I'm not sure about "agile." In my experience, "agile" means "we have no workflow and it's a fucking madhouse."
Yeah absolutely. But what's wrong with that?At some point, this will need to happen.
One of the primary values of Scrum is that it forces you to break a story down into discrete tasks and estimate them as a team before the work begins.
This is a great chance to pool your knowledge as a team. Suppose a team consists of developers A, B, C, D, and E.
Well, implementing the Excel imports might involve 3 smaller stories. The first story might involve concerns that A and E have, and maybe there's actually a really easy way to do it that C knows about because she's done it before, and D's done it before too and knows about some pitfalls. That's a friggin great conversation to have.
Now, you don't need Scrum to have that conversation, but Scrum's cool because it makes it nearly impossible to avoid it. Now, naturally, you certainly don't need Scrum to have that conversation! A healthy team of high achievers with great communication skills would have it anyway! But, the reality is... that conversation often doesn't happen without some kind of process (Scrum, or whatever) to make sure it happens.
This is really not my experience with Scrum at all and I'm confused as to why you think this harmful sort of "parallelization" (the kind proscribed by "The Mythical Man-Month") is some intrinsic part of agile/Scrum.Not familiar with Jira, but we used Pivotal Tracker and it lets you specify which stories are blocking other stories.