Twitter Facebook Add us to your favourites

+44(0) 1628 594 480

Contact Creative SharePoint
Creative SharePoint Blog > Posts > Challenges deploying SharePoint solutions
April 12
Challenges deploying SharePoint solutions

When I started working as a developer few years ago I imagined that I would spend all my days designing and coding complex enterprise solutions. As time passed I realized that significant part of any developer’s time is dedicated to deployment, google-ing the issues and bug fixing.
No matter how perfectly a solution works on your machine there comes a time when this solution should be migrated to  the end user's server and should function just as perfectly on their environment.

I found for myself that deploying SharePoint solutions could be quite challenging especially when working alone on a clients’ site.  There are some bullet points to be followed in order to avoid the explanation to your project managers -   ‘But this worked so fine on my machine...”.

In my practice I try to test the piece of work both in isolation from other components and integrated in the whole environment. Each new functionality might easily break a whole site no matter if it is custom code or styling change.  It is also highly advisable to make a list of any exotic steps you take in the process of getting something working as you will need to replicate them on the client’s environment. It could be anything - changing access permissions, changing application pool settings, changing a master page – just make a note of it as you do not want to reinvent it when you are deploying to the live box!

Another challenge is how to organize all post-deployment processes. A SharePoint solution would generally require some lists or subsites to be created or master page to be changed or web parts to be added onto a page. In case you are the one who is deploying and configuring you would easily set these up. However in some cases you just send a solution installer file and client is responsible to get it running. In that scenario you have the option to provide your client with a long comprehensive user guide what and how to configure and be almost 100% sure that end user will get something wrong. Instead I am trying to encapsulate in the solution as much of these post-deployment steps as possible. Within relatively short time and some efforts you could complete almost any post-deployment task in custom C# code and make deployment process less error-prone.
So challenges in deployment process are numerous , it’s up to us to make it as smooth as possible and afterwards keep fingers crossed that our clients will like  their new solution as much as we do.

Raya Markova - Consultant Creative SharePoint

Comments

There are no comments for this post.

Add Comment

Items on this list require content approval. Your submission will not appear in public views until approved by someone with proper rights. More information on content approval.

Title


Body *


Attachments

 

 ‭(Hidden)‬ Blog Tools