The following are some key items to consider
when using SharePoint as a platform for change:
1)Let proper team members know of change so that a
plan for how to communicate change to organization can be created
2)Define how SharePoint will be utilized in the
organization. Will its main purpose be document management, content sites or utilization
of key and core workflows
3)Account for governance – know what users will be
allowed and not allow to do. Make the governance plans readily available in a
wiki or series of blog posts.
4)Account for at least a one hour to 90 minute
overview of SharePoint functionality that users will need to know (upload
documents, use lists, how to search, how to use managed metadata, etc.)
5)Develop and fine tune – processes for how best
to manage work and requests in SharePoint by utilizing request forms for
requirements so that an Agile model can be followed by creating from such
requests the needed stories and tasks for what was being asked.
When SharePoint is utilized with agile, the following are
some key tips to utilize during a sprint review agenda:
1)Welcome everyone and state that during this time
slot the SharePoint increments completed will be demoed.
2)State what SharePoint aspects will and will not
be demoed. Usually it is good to have test data in the sites, libraries, lists
and workflows that are part of the demo.
3)Demo the functionality in either a test or
staged production environment.
4)Discuss the new functionality and answer
questions surrounding the delivered increment.
5)Present upcoming backlog items as far as the
features and functionality surrounding SharePoint.
6)Conclude and review what was achieved during the
sprint review and make sure that the product owner will enter and adjust
priorities in the backlog.
In regard to SharePoint a paradigm shift is present as a lot
of the time newer processes are needed for the system to be successful. Thus,
adopting these traits will be good to possibly utilize:
Have a plan – in this
regard, it’s having a scope for the SharePoint launch – this should include not
only a schedule for launch but a launch for each teams/departments new
sites/subsites. When launched proper training of basic functionality
(uploading, alerts and views) should be given.
Value Driven –
sell the platform via town-hall meetings, videos, e-mail blasts and proper
on-line documentation. SharePoint empowers users which can’t be un-sprung if
users don’t know how to utilize the system or know what it can do.
Overall – SharePoint and agile scrum are a good fit for many
reasons – the common aspects of Epic -> Feature -> Story and Task are
given an overview below of how they fit together in a SharePoint project.
Epics - SharePoint
agile scrum allows teams to formulate epics (which would encompass a major
release) – overall, epics maybe good for a new installation, upgrade, or
cumulative patch of SharePoint.
Features – in SharePoint
agile scrum, a feature (working functionality usually part of an epic) may consist
of creating a custom web part or creating a new workflow for a change control
process (these can be the features that are part of your new install).
Stories – these are
the aspects that need created/built which will allow users to accomplish what
they need to do in the said system. Stories are usually written in the context
of:
As a <>, I
need<>, so that I get <>. Where the text between the < >
would be filled in by the users or an analyst working with a user.
A SharePoint example of a story would be:
As an end user, I need a button which when checked populates
a list so that I get changes from the change control system from the day
before.
Tasks – as part
of a story – tasks will be needed so that the aspects that make up the stories
asked are created and built.
SharePoint example:
Custom
list is created with proper fields
External content type is created
for change control status field
Form is designed with button lookup
to change control system
Thus – core agile scrum methods can indeed work well for
SharePoint and tweaked and defined based on one’s business needs.
Overall in SharePoint the three B’s are important concepts
to know in regard to the framework options of SharePoint:
Business Connectivity
Services (BCS) – Enables users to read and write data from external systems
– through web services, databases and .Net assemblies.
Business Data Catalog
– Provides connectivity to back-end business systems and data sources.
Business Data
Connectivity (BDC) – provides business connectivity using a declarative model
to external systems so that external data can be exposed in SharePoint.
One of the most important aspects of SharePoint is having a
good taxonomy -> because how users find information as well as where new
sites and subsites are built depends on taxonomy.
Typically, I recommend that a taxonomy be filled in as such –
so that end-users can start to see how the information, libraries and meta-data
in their site will be created:
The one item – I’ve been utilizing for many years is the use
of a private site which basically is a team site with unique permissions only
to those users whom are granted permission to that said site.
Governing the information architecture is a key to the
successful use of SharePoint Server and requires the participation of business
managers, content managers, information workers, site designers, and IT
professionals.
Defining information-governance plans requires an
understanding of the site topology, the purpose of each offering (example Intranet,
Extranet, OneDrive etc.), and preferably a knowledge of future planned offerings,
such as business intelligence.
Information policies need to be defined for each site within
the SharePoint deployment. A policy needs to be defined per topic area for each
site offering.