engineers manager nanua development outlook product interaction management design tools transaction technologies environments services visualization think groupware monplaisir solectron developed collaborative solutions facilitating singh programmers collaboration software participants entity engineering geometry