I do believe that projects in general often fail due to lack of glue responsibilities, but didn’t want to generalize too much in what I wrote.
Start with integration. Get the end-to-end WORKING MOCKUP going with hardcoded behaviors in each module, but working interfaces. This is often half or more of the work, and there’s no way to avoid it—doing it at the end is painful and often fails. Doing it up front is painful but actually leads to completion.
Being able to convince everyone to put in the time to do this upfront is already a challenge :/ Sometimes I feel quite hopeless?/sad? in that I couldn’t realistically make some coordination techniques work because of everyone’s difference of goals and hidden motivations, or the large upfront cost in building a new consensus away from the Schelling point of normal university projects.
I do believe that projects in general often fail due to lack of glue responsibilities, but didn’t want to generalize too much in what I wrote.
Being able to convince everyone to put in the time to do this upfront is already a challenge :/ Sometimes I feel quite hopeless?/sad? in that I couldn’t realistically make some coordination techniques work because of everyone’s difference of goals and hidden motivations, or the large upfront cost in building a new consensus away from the Schelling point of normal university projects.