Soon, I will start a new sp2013 project and I want to start it fine from the scratch. I just read the Application Lifecycle management chapter from the book Professional Sharepoint 2013 development book.
They suggest to use a sharepoint project for each webpart, and indeed its an amazing idea, in my current project, we didnt do it that way ,and deployment and upgrades of webparts might be difficult.
They also suggest a common framework for all projects and one package for each site definition or publishing packages.
The questions, is how do you usually do it in very HUGE environments and projects?
I was thinking of:
mycompany.commonframework.wsp mycompany.commonframeworkforpublishingsites.wsp mycompany.humanresources.wsp (a solution that will deploy a site definition for HR alongside with all the resources HR will need) mycompany.management.wsp (same here) mycompany.webpart1.wsp mycompany.webpart2.wsp
What else would you recommend me?
What about the structure inside each project??