Welcome
Welcome to agilefant

You are currently viewing our boards as a guest, which gives you limited access to view most discussions and access our other features. By joining our free community, you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content, and access many other special features. In addition, registered members also see less advertisements. Registration is fast, simple, and absolutely free, so please, join our community today!

(Epic, 2012) Iterations to hold stories from many products

This area is meant for discussing the roadmap for the foreseeable future as well as the design (both in terms of technical as functional aspects) of new features that are very likely to be implemented in the near future.

(Epic, 2012) Iterations to hold stories from many products

Postby jarno » Sat Jun 11, 2011 7:13 am

In lean/agile software development, work - whether concerning a single product/project/other activity, or multiple ones - is generally preferred to be assigned to a team instead of assigning a single person to work on multiple activities in parallel.

Below is a copy-paste from section 2.3.10 of my Ph.D. draft (http://www.soberit.hut.fi/jvahanii/docu ... ddraft.zip) discussing the same issue:

2.3.10 Portfolio management as time management in daily work

The discovered literature on agile software development in general recommends that all of the team’s work, whether related to the ongoing development effort or not, should be included in the sprint backlog, and that a single person should have a single sprint backlog to pull tasks from at any given time (Larman & Vodde 2010). However, when multiple assignments must be made, the literature seems to be strongly in favor of assigning stabile teams to pull work items from multiple backlogs, as opposed to assigning people on multiple teams (Tengshe & Noble 2007, Larman & Vodde 2008). And according to the discovered experience reports, when it comes to multiple assignments, both modes of operation are commonly applied in practice (Hodgkins & Hohmann 2007, Laanti 2008, Tengshe & Noble 2007).

...


Chapter 9 (Agile Development
Portfolio Management) from the book Towards Agile Product and Portfolio Management (http://www.soberit.hut.fi/sprg/projects ... gement.pdf) discusses the same issue - see especially section 9.2:

To support teams and individuals who for one reason or another have to work on multiple concurrent development activities to properly manage their backlog and adhere to agile/lean principles, you need what we call floating backlogs. The backlog is "floating", because it is not related to any specific product/business area, or even a time horizon. Instead, it refers to a prioritized list of stories merged from the product/release backlogs of multiple product/business areas that a particular team (or individual) is responsible for at a particular moment in time. The priorities of the work items as well as the intended resource spending per activity have been negotiated and agreed upon by the product owners responsible for the product/business areas in question.

...


However, supporting this cannot be done in the current (2.0.4) version of Agilefant, since projects can include items from a single product only, and likewise, iterations can contain items from their "parent" project.

In my mind, projects should be able to contain items from multiple products. The same goes for iterations, and in addition, they should be able to contain items from multiple projects.

Any thoughts at this point? Also, if you view this as something that would be useful to be changed, I'd like to know about it under this topic - a short post will do!

More info on how I think Agilefant should be modified to better accommodate this need coming up when I get the chance to spend a bit more time on writing about it...

P.S. Check out
real-team-support-t16.html for the initial request concerning this feature. However, the idea is not new as such, we've been thinking about it for a couple of years now.
User avatar
jarno
Site Admin
 
Posts: 292
Joined: Tue Jan 11, 2011 11:19 am

 

Re: (Epic, 2012) De-coupling products, projects and iteratio

Postby romero » Tue Jun 14, 2011 11:46 am

Hi,
this is really interesting, as it would definitively solve my main concern with Agilefant !

Your way of solving these issues seems very appealing to me. I'm eagerly waiting your detailed description on what you're precisely thinking about... Then I will add my grain of salt ;-)
romero
 
Posts: 17
Joined: Tue Feb 22, 2011 1:00 pm

Re: (Epic, 2012) De-coupling products, projects and iteratio

Postby fbarriere » Mon Jul 11, 2011 2:16 pm

Hi,

I also find this feature interresting as it's my typical of my case. I have multiple product in parallel with multiple projects going on at the same time.

In this regard I (ab)use of the "daily work/load" page. Could it be possible (usefull in the case you described) to have the stories and tasks grouped per project (or product)?

Thanks for the update.

Francois.
fbarriere
 
Posts: 1
Joined: Mon Jul 11, 2011 2:04 pm

Re: (Epic, 2012) De-coupling products, projects and iteratio

Postby jarno » Fri Aug 19, 2011 8:59 am

The change will affect quite many places in the system, and certainly daily work page as well. However, the exact changes needed (for example, the grouping you describe) are quite hard for me to predict at this point... let's see what the situation is as we are longer ahead in development.
User avatar
jarno
Site Admin
 
Posts: 292
Joined: Tue Jan 11, 2011 11:19 am

Re: (Epic, 2012) Iterations to hold stories from many produc

Postby regel » Thu Sep 15, 2011 8:21 am

It would be great if you could place a story/task belonging to one project in the iteration of another project. In my case I have on Product containing two projects and sometimes one project/team need to help the other bu doing a task or sometimes a story..
regel
 
Posts: 5
Joined: Thu Mar 24, 2011 2:10 pm

Re: (Epic, 2012) Iterations to hold stories from many produc

Postby jarno » Thu Sep 15, 2011 7:20 pm

I'd keep a task within a story, but allow for assigning a story into the iteration of another project. What do you think?

Also, should stories be allowed to be assigned to multiple iterations? Why or why not? There are pros and cons to this...
User avatar
jarno
Site Admin
 
Posts: 292
Joined: Tue Jan 11, 2011 11:19 am

Re: (Epic, 2012) Iterations to hold stories from many produc

Postby fivebarn » Sun Sep 18, 2011 10:31 pm

Hello,

just a thought from our current development setup - we have multiple teams and we need to split stories between iterations and teams (I think this could be done via the story tree and having sub-stories for each iteration or team) - but sometimes we would also like to split tasks between teams / iterations, example:

- graphical design team has to do screen prototypes for the new features in Sprint 1,
- development team builds the feature in sprint 2,
- while the sysadmin team also in sprint 2 gets the server upgrade in place so that the new feature can go live.


Is this a common scenario for bigger projects? Would it make sense then, to allow splitting tasks for the same story over multiple teams / iterations?

regards,
fivebarn
fivebarn
 
Posts: 4
Joined: Sat Sep 17, 2011 1:20 pm

Re: (Epic, 2012) Iterations to hold stories from many produc

Postby jarno » Mon Sep 19, 2011 7:33 am

Probably a quite common scenario, in bigger projects as well as smaller ones. Still, it is a bit of an anti-pattern, at least looking from a lean/agile/scrum angle:
- tasks should be small; a task that you describe above does not look like a small one
- ideally, a team should be able to do a story completely on its own
- ideally, teams should be cross-functional (as opposed to graphics, dev and sysadmin silos)

Thus, I'd rather wish that Agilefant would not support modeling such behaviour. Instead, splitting stories using the tree - like you suggested - is how I would model the situation you describe. The parent story would not be Done until all the teams have completed their parts.

How does this sound? Yes, a bit agilist response, I know ... but at least it helps in defining the boundaries of new features :-)
User avatar
jarno
Site Admin
 
Posts: 292
Joined: Tue Jan 11, 2011 11:19 am

Re: (Epic, 2012) Iterations to hold stories from many produc

Postby jarno » Thu Nov 10, 2011 3:29 pm

(FYI, we've just deciced to call these kinds of iterations 'standalone iterations'...)
User avatar
jarno
Site Admin
 
Posts: 292
Joined: Tue Jan 11, 2011 11:19 am


Return to Roadmap & upcoming features

Who is online

Users browsing this forum: No registered users and 0 guests

suspicion-preferred