Optimize double curved surface - panelization

Hello everyone!
I am very new to Dynamo and I’m trying to find a good package to optimize a double curved panelization process. Any tips?