infostrata solutions logo
Partners
   
 

Tailored Development in SharePoint

When the business requirements for a new IT system are exacting, with specific demands about look & feel, integration and user behaviour, component approaches alone may not deliver the necessary business benefits. With such requirements bespoke development, whether partly or completely, will be necessary to achieve the required deliverables.   

Even with tailored solutions, the SharePoint platform provides an excellent starting point, with partially-configured or template solutions for a wide range of regular programming tasks.  These include: authentication, access security, searching, document control, workspace & web-page creation, database creation and integration, discussions groups, graphical & tabular displays, menus and portlet ("web-part") creation. This means that tailored development is not really "from scratch" at all; far from it. In fact with the template code provided by Microsoft programmers can avoid reinventing common modules and can concentrate on adding-value.

The environment for providing coded solutions based on SharePoint 2010 is well integrated and much improved.  Our developers use Visual Studio 2010 linked to Team Foundation Studio which together provide an integrated coding, debugging and source repository system. 

Development Approaches
Our approach to development depends largely on the shelf-life of the required system.  For systems that are relatively temporary (i.e. up to 2 years working life), our approach is most likely to employ browser-based or SharePoint Designer-based development for the bulk of the system.  Where 3rd party components can be used cost-effectively, they will be.  Where custom displays, look & feel and behaviour is required, then these will be coded in C# against the SharePoint API using Visual Studio 2010, and packaged as features in .wsp files for controlled deployment on customer sites.  All C# code generated will be stored in TFS.

Where the required system is intended to have a longer life-span (i.e. 2+ years), and where it is likely that the initial delivery will be followed by periodic updates to internal code, or if the development is likely to require several developers working in parallel, then our approach will typically entail a coded and packaged solution. This will be generated within Visual Studio with all code stored in and shared from TFS.  The intention will be to enable logical modules to be upgraded as new versions and to support accurate configuration management of the system.  Debugging of issues will be carried out on test-bed versions of the system using Visual Studio.  Testing and fault reports will be stored in TFS.

Development Methodology
Our preference is to run projects using an Agile-style of management. We combine the essential ingredients of more traditional methodologies (User Requirements Specification, System Specification, Integration Testing, User Acceptance Test) with a cyclical development approach featuring constant monitoring of progress against user requirements and reacting quickly to changes in requirements or shortfalls in progress.  Customers are encouraged to take an active role in the on-going monitoring of progress and the constant reappraisal of priorities. Code is unit tested as it is created as a matter of course.  Specification and testing documentation is maintained in-step with development activities.

Experience and Credentials
InfoStrata Solutions develops collaborative business applications powered by SharePoint.  That is our strap-line, and that is all that we do. As a business we are focussed only on SharePoint. Since incorporation in 2005, we have built many line-of-business systems on SharePoint 2003, 2007 and more recently on SharePoint 2010.  Prior to this several of our staff worked together on SharePoint 2001 and .NET application development.  Some worked for many years as IT and Quality consultants.  Others can even remember working with technologies such as C++, C, VB and Fortran (IV that is!!).  So we have long experience of development generally, as well as with SharePoint.  Our developers are all Microsoft Certified technical specialists and professional developers on SharePoint 2010 (MCTS, MCPD).  Several are also Chartered IT Professionals and/or Chartered Engineers.

Such quality gives us the breadth to offer a full range of services as follows:

  -   business analysis and strategy alignment
  -   business process design and workflow development
  -   application design and specification
  -   development and deployment
  -   on-going support

If you have a business system requirement that you would like to discuss, give us a call.  You may be considering SharePoint, but may not be sure if it is the right fit.  You may be concerned how long the development is likely to take (and at what price!).  Ask us, before you invest.   If it's too late, ask us anyway, before you spend any more!

  Request Information...
         
Copyright © 2005-11, InfoStrata Solutions Ltd, UK  |  Tel: +44 (0) 8709 222 152  |  Email: info@infostratasolutions.com Contact Details