configuration of a SPI bus with different slave devices
You are basically correct, however you are missing a couple  important points: 


you need to make sure that each device unequivocally knows that it is the one being addressed. 
You need to understand exactly how each device reacts to bus activity. 


For (1) you normally have individual chip selects to each device. That way there is no confusion. If the devices rely on other method of selection, you can have unintended consequences and you have to rule those out. 

For (2) some devices can do things just based on bus activity. For example, some ADCs clear their data ready interrupt signal when they see a clock edge on the SPI bus. Regardless of the state of selection.