I built some Yosemite images for the different Macs we have. We have a few hundred clients either running Mavericks or even still, Mountain Lion. I was thinking of backing up their profile, the same way you do when deleting a mobile account), re-imaging their computer and reloading their profile.
My manager was thinking I should cache the Yosemite install down to their computers and have the users do an upgrade using self-service.
I thought my method would be cleaner and any apps that are not Yosemite compatible wouldn't get carried over. Another concern I had were the iLife apps. I spent so much time last year building installs for these apps which was very time consuming. I had to include the package receipts or Garage Band would want to re-download all the additional sounds. I figured if I preloaded these apps on the image, it would make my life much easier.
I was wondering how others were handling these upgrades. It would be nice if Apple didn't come out with a new OS every single year.