1. 9 speed cassettes, chains, and rear shifters are not compatible with 10 speed
2. double and triple use different front derailleurs and sometimes different shifters (depends on year and model)
3. double and triple also use different cranksets and different bottom brackets
4. seat post clamp styles/sizes can vary from bike to bike
5. otherwise, Ultegra is generally compatible with 105