Not only will your different groups of users have different needs, but sometimes those needs will be in direct opposition. Novices might need a step-by-step, but that would hinder experts who want a unified interface that provides rapid access to a wide range of functions. Obviously, you can’t meet both sets of user needs with a single solution.