Tag Archives: SharePoint

Five steps to putting SharePoint to work for your organization

Microsoft SharePoint has been a part of the business landscape since 2001 and organizations who have taken it to heart commonly have two experiences. One, they discover the benefits the collaborative platform can bring to your teams and projects or two, they roll the platform out to users, provide a minimum of training and no thought-leadership, and wonder why it isn’t successful. If you have SharePoint available in your organization (and if you’re using Teams or Microsoft 365 you do) here’s five ways for SharePoint to make the promised differences.

SharePoint is more than a file share

Commonly people will use SharePoint to create a file share for a team or their org and never explore beyond that. If you take the file share at face value, even this simple implementation can take advantage of the features of SharePoint to make your team more effective. Try adding columns for review dates, document owners, content tags, and more to help organize your files. Take those review dates and create Power Automate routines to monitor when documents are up for review or even when they can be archives from lack of access. Use saved views to provide quick access to different combinations of filters and groups to work only with the documents you need.

Stop using Excel as a database

Excel is a powerful calculation tool and can be used as a database to a degree, but you quickly hit the ceiling on capabilities and functionality when using it every day. SharePoint by its design is much more of a database structure than Excel when it comes to user interaction with the data, providing, updates, forms, and reporting. For example, you have a list of contracts in various stages of completion: some require follow ups, some require sign offs, and notifications must be sent to individuals to keep things in motion. Using SharePoint as your information center you can:

  • track the contracts and action dates
  • use Power Automate to send out automatic follow up reminders
  • run dashboards from Power BI to get an overall view of your contracts
  • create formatted displays for easy status updates

All of this can be accomplished within a matter of weeks rather than months when it comes to definition, design, and development. When it comes to being productive, it’s more than just producing more…it’s improving the overall quality of work.

Communications is the key to collaboration

In our new hybrid or remote work world, the information we used to share over boxes of donuts in poorly ventilated meeting rooms is outdated. People can work when they are at their peak energy and most productive. However, for this to be successful, we must keep our teams fully informed of what is going on and what is expected so they can work independently and successfully. (Honestly, if you’re not interested in helping your team work independently and successfully, are you really a leader at all?)

Using pages in SharePoint as knowledge repositories means not only does everyone have common access to the information they need to be successful, but also information can be tracked, revised, and distributed without the burdens of missing emails and ineffective meetings. Creating page templates in SharePoint and adding metadata to the pages provides:

  • continuity and consistency to the information
  • streamlines the production of added information
  • leverages the searchability of content in SharePoint to make the information visible

Even better, the created content is available through Microsoft Teams and through the SharePoint mobile app. No unique skills are needed to create content pages in SharePoint. As I so often say to inexperienced users and executives alike, if you can use Microsoft Word, you can create pages in SharePoint.

Think about specific purposes rather than intranet sites

SharePoint has for years been considered an intranet tool for organizations. In that area, it does excel but it is not limited to only that purpose. When you’re managing a project, process, or team, SharePoint provides the functionality necessary to keep things on schedule and accessible. Too many teams rely on file shares and Excel worksheets to keep their work in order when SharePoint has the capabilities out of the box.

Let’s take the example of managing a business process. There’s no reason you couldn’t set up a dedicated SharePoint site for tracking the steps of the process, related documentation, and providing updates to interested team members. We’ve had the idea for so long that everything needs to go into one site we lose the benefits of dedicated use sites.

Teams is not a replacement for SharePoint

Microsoft Teams has taken the workplace by storm over the past few years and in many cases, SharePoint has suffered because of it. Users tend to forget, or they never know, that SharePoint powers Teams when it comes to files, lists, and more. Creating pages in SharePoint to share information through Teams is an effective use of the Add Tabs feature, while also leveraging all the editor functions of SharePoint that Teams does not have.

Putting SharePoint to use

The key step in putting SharePoint to use in your organization is to take time planning what you want to accomplish with someone familiar with the configuration capabilities of the platform. It isn’t often development is needed if you work through your requirements and apply out of the box features to your needs. If you do need to do development work or make more powerful functionality available you can leverage Power Apps, Power Automate, and Power BI, all of which can take SharePoint to a higher level.

Often SharePoint can meet your needs through configuration and administration. Rather than wasting time planning custom development efforts immediately when working on collaboration solutions, give SharePoint a second look.

User Experience Debt Is Sapping Our Productivity

The concept of user experience debt translates just as well to the failure to understand capabilities in existing systems.  As a SharePoint consultant I see this time and time again. People will look at SharePoint and start their conversation with “can it do this?” or “does it do what X application does?” or even better “can you make it do this?” without ever understanding what it natively does and does not do well out of the box.

Software development has catered to a philosophy of code to any possibility. If you have the time, money, and resources you can move the moon.  The question that doesn’t get asked is, does the moon need moving?  Taking time to understand the capabilities of a platform such as SharePoint and then asking if you can tune your requirements to meet what it can already do ultimately will save time and money when it comes to implementing solutions.

If you’re working from raw code and building something from scratch, go move the moon.  If not, take time to understand your tools and what they do best rather than trying to reforge them into something new.

What do you think? Is it more reasonable to expect unlimited flexibility or to expect scope compromise? Tell me about it.

Microsoft Forms, Flow, and SharePoint for contact sharing | Tracy van der Schyff

I like the approach to using this combination of tools (Flow, Forms, SharePoint) to solve a specific need (contact distribution). Where I struggle a bit is the “last mile” of people not necessarily having access to a QR code reader to start the process. 

When designing solutions using Office 365 tools make sure you are keeping the entire user experience in consideration. If you don’t have each step addressed and have unintentionally introduced a barrier to adoption in your process you have almost doomed your solution before you start.

 

Top Three Ways To Use SharePoint To Gain A Competitive Advantage | HuffPost

I always find it interesting there are so many ways to apply SharePoint within an organization to improve operations, collaboration, and organization, yet when we look at how it’s actually being used it goes back to projects, ticket intake, and looking for things we didn’t organize correctly in the first place.

To discover the true strengths of SharePoint, you have to remove the blinders and look at the creative ways you can apply the out of the box functionality to make a difference. Business processes, content management, community building and more are well within reach of SharePoint power users much less experts.

Creating an automatic project number with OOTB SharePoint

On a recent project for a manufacturing client we had a request to automatically generate a project number for tracking a new product through it’s development life cycle. This project number needed to be a unique reference, automatically increment, and be able to be revised should specific information on the project change.

This may get a little inside baseball for a bit, but bear with me to the end and you’ll understand why.

Requirements

Each project was being represented using a list record in a SharePoint list with an extensive set of information captured for the tracking of the product development life cycle. Another constraint was the process and data were being built out in SharePoint on Office 365, precluding a number of direct coding options.

In following our OOTB SharePoint approach, we looked at a couple of options for implementation including calculated fields and ultimately workflows to generate the needed project number. The specifics of generating the number were less involved than the strategic process around assessing OOTB capabilities to solve the problem. 

Options

In reviewing the requirements one of the first questions asked was, “does something like this already exist?” By default SharePoint generates an ID column for every record, but it is a fixed format and cannot be modified at any time. Let’s parking lot that column for the moment. Since that is the only automatically generated, sequential column we had to look at other options next.  

We considered using a date and time field to generate a unique number, and this was a path under consideration for a time, until we realized how long the resulting number would be. Nix that idea.

Decisions

We circled back to the ID field and looked at ways to put it to use. Since the ID field contained a large portion of the information we needed, we combined it with another column the submitter would select to provide the other part.

Adding to this the workflow necessary to update the project number column (since a calculated column wouldn’t do the trick) to trigger when a new record was created or the workflow was manually executed did the trick.

Learnings

What is most important to take away from this is that understanding what is already available within SharePoint and then finding ways to put it to new uses is a highly effective way to minimize the amount of custom development needed. This makes for easier support, migrations, and updates. Knowing the ID field availability and limitations made the decision process simpler and the final result a success. 

What’s so special about out of the box (OOTB) SharePoint?

SharePoint as a collaboration and work platform has been around since 2001 and with 17 years under it’s proverbial belt it has gone through major changes, alterations, and expansions.  Part of that growth has been spurred by SharePoint’s ability to accept custom development of it’s platform. Changes through writing code beyond what can be configured by default have expanded the scope and reach of the platform and made it one of them most widely adopted collaboration platforms in the workplace today.  However, in many cases the instinct to customize overrides the ability to apply what SharePoint can do out of the box (OOTB) creating solutions that are harder to manage and migrate in the long term.

Configuring over building

SharePoint by it’s design is set up to allow for easy configuration by users and administrators.  Leveraging configurable web parts from a centralized collection, power users can create highly flexible and targeted content pages without requiring an understanding of web development. Data lists can be captured, shared, filtered, and manipulated all from within a browser without needing specialized tools or skill sets. Now I’m not downplaying the importance of custom development in many cases, but what I am suggesting is that custom development shouldn’t be the first thing we think of when it comes to SharePoint based solutions.

LEGOs in a box

To understand the SharePoint OOTB strategy approach better, let’s consider the world famous children’s (and many adults) toy…the venerable LEGO. When you have a set of LEGOs there is an unspoken understanding that there are just some things you can’t do with the LEGOs out of the box.

Making a circle, for example, will never be quite right because of the design of LEGOs. The benefit of using the LEGOs is that anyone of almost minimal experience can sit down and within a few minutes start to create something. With increasing skill and understanding of what LEGOs you have and how you can connect and repurpose them, your creations become more complex and ultimately more impressive.

Apply the same thinking to SharePoint.  When you deploy an instance of SharePoint there are certain collection of parts within the environment.  Some are for content, some for data, some for search, some for collaboration, and so on.

What is key in the beginning is to gather an in depth understanding of what’s “in the box” and how those parts can interact to create larger and more powerful solutions. When we think about doing custom development, we should look at it the same way as if someone handed us a block of plastic, a knife, and said “ok, go make your own LEGO bricks.” 

Blue Apron or Gordon Ramsey

Another analogy that helps understand the benefits of OOTB SharePoint is dinner.  Let’s say for argument’s sake you would like a nice, fancy dinner tonight.  You have a few options. Go out to dinner, cook it yourself, hire a chef, or use one of those meal box services like Blue Apron. 

Going out to dinner means you get what’s on the menu.  If it’s not on the menu it’s not an option.  Think about this as using a third-party solution on the web. You get what it offers and you have to find one that offers what you need.  Rarely do you find one that is willing to make you something completely custom.

Cooking it yourself is a viable option, assuming you have the prerequisite skills to make a quality meal, and the ingredients on hand to be successful. I’ll always encourage people to be self sufficient, but in many cases the resource and skill costs are just prohibitive.

Hiring a chef is an alternative to cooking it yourself or going out to eat, giving you exactly what you want and in the best possible way. Drawback here is you will get what you pay for and pay for what you get.  Completely custom has a high cost of entry in skill, experience, and expense.

This leaves us with Blue Apron / Hello Direct / and all the other various boxed meal prep companies out there. The objective for them is to give you all the materials and instructions necessary to make a successful meal. They’re giving you the LEGOs in your food box. It’s not as flexible as a chef, but it’s easier than requiring you to have the skills of a chef.  In essence, working with an “out of the box” solution in this case creates a much greater chance of success come dinner time.

OOTB SharePoint success steps

There’s some basic steps you can take to increase your chances of success when configuring OOTB SharePoint solutions:

  1. Learn as much as you can about what’s “in the box”
  2. Study how the box components interact and what they are and are not capable of
  3. Define your requirements with implementation using OOTB capabilities in mind

There is a great deal more to consider when developing OOTB strategies for solutions, but if you take the steps to learn about your tools, how they can be used, and refine a creative process for identifying solutions you can be successful with your OOTB SharePoint. 

Office 365 Groups get SharePoint Sites

Microsoft is rolling out SharePoint Sites as part of their Groups offering in Office 365 beginning this month. The premise is when a Microsoft Group is set up, not only will the group get common notebooks and a Yammer site, but they will also get a SharePoint Team Site as part of the deployment.

Making sense of Office 365 and SharePoint Team Sites

Sounds confusing, right? Well it starts to clear up the confusion when you look at it from a different perspective. No longer do you have to choose which is a better fit for your group. Now if you focus on Groups, you can be confident the collaborative space you are using will scale up as needed into a SharePoint Team Site should it be required.

As Office 365 continues to grow in enterprise and business deployments the development of a comprehensive and cohesive strategy becomes critical for long term success. The strategy needs to include what collaboration tools to use when and how. Integration of this functionality by Microsoft makes the decisions easier but does not change the need for analysis and planning.

Looking over the operation of an organization, specifically around how team members collaborate and coordinate their work, and applying the features from Office 365 to optimize that operation can make all the difference in the success of the cloud based solution.  Three key questions you want to ask your team prior to rolling out Office 365 collaboration features are:

  1. How do you communicate most frequently between team members?
  2. What are you communicating?
  3. What is not working as part of those communications?

A better understanding of the natural communications processes between your team members helps you determine what will benefit from new tools and what should remain with the current ones.  Office 365 Groups and SharePoint are a powerful combination. Offering features and functions to help your teams work together the most important thing they leave up to you is to come up with a plan.

Controlling list displays using CorasWorks on SharePoint

One of the nice features about CorasWorks on SharePoint is the ability to set up your own list displays rather than using the native SharePoint lists.  Why is this so helpful?  Take a look at the step in the wizard that allows you to control the display:

The CorasWorks Grid Display Wizard

As you can see, CorasWorks gives you the option to not only control the order that columns show up in your list, but how wide they are, the names of the columns, and even the formatting strings.  All of this can be done without going anywhere near the native SharePoint list.  These settings control this particular view and you can add more views with their own configurations to build out your solution further.

CorasWorks helps you configure solutions quickly and easily without sacrificing power or control.  Using CorasWorks really is about putting SharePoint to work.