Have you ever wondered what if u have to migrate just a list between servers ,do you need to buy third party tool . Nopes...
Just create a tool using API from Microsoft.SharePoint.Deployment Namespace and it's not as complex as you might think .
Check this great article with samples :
Happy Coding and New Year!!!