End-End relation

36 views
Skip to first unread message

Jan

unread,
Dec 9, 2021, 10:22:41 AM12/9/21
to TaskJuggler Users
Hi,

I'd like to model the following task relationships but do not find a working way.

Tasks (software development for example)
- tSpec
- tImplementation
- tTest

Dependencies:
- tSpec should be finalized for tTest
- tTest should have an end-end releation with tImplementation (or even should end 1d later than tImplementation ends). Implemenation should be finalized when tTest finalizes. (Test preparations in parallel to implementation)

is it possible to specify such an relation?

Thank you
Jan

tbra...@gmail.com

unread,
Dec 10, 2021, 9:51:08 AM12/10/21
to TaskJuggler Users
Hi Jan,
I think this should be pretty simple in TJ3. However, it  isn't clear from your question whether tSpec needs to be finished for tTest to start or if it's a finish-finish relationship. I'll assume the first one (tSpec finishes to start tTest). The key to getting the End-End relationship is the precedes keyword and a gapduration (your extra day after Implementation). See this page from the docs to explain a little further.

I haven't tested this, and it is not a full example anyway, but I hope this illustrates the flow and the principles.
task tSpec "" {
       start, allocate, effort, etc...
 }

task tTest "" {
      depends !tSpec{onend}
      <other specifications as needed>
}

task tImplementation "" {
       precedes !tTest{onend gaplength 1d}
               <other specifications as needed>
Reply all
Reply to author
Forward
0 new messages