Estou mexendo pela primeira vez com serialização, pelo que eu entendi (e funcionou) eu persistindo o formulário principal da minha aplicação (desktop) ele salva automáticamente todos is outros objetos que estão sendo utilizados.
Até aí ótimo, consegui salvar e abrir meu programa numa boa.
O problema é que qualquer alteração que eu faça, por exemplo incluir um novo atributo para uma classe, já torna o arquivo salvo incompatível com essa nova versão da aplicação. 
Vocês que trabalham com serialização, como lidam com isso? :?