Why Would You Buy a Six Dollar Haircut Anyway?

Why Would You Buy a Six Dollar Haircut Anyway?

Ever thought about how nice it would be to get a six dollar haircut?  Let's digress for a minute.  An email arrived this morning with the title “Build a Project Office on SharePoint in 30 Minutes,” and I am so flabbergasted by this concept that I hardly know what to say.  It's just plain wrong. What does this all have to do with a six dollar haircut?

Sharepoint In 30 Minutes – Not Possible

  1. You can paint the body of the car and it will look great, but if it doesn't have an engine it's not going to take you anywhere.
  2. Automating bad process just gets you to chaos faster.
  3. If you don't know where you are going, any road will get you there.
  4. Clothes don't make the man.  Tools don't make a project run smoothly.
  5. If you don't know how to manage a project, implementing a project office is sort of like remodeling a closet in your house specifically to store saddles – because someday maybe you'll have a horse.

You can build anything in SharePoint in thirty minutes once you know exactly what you need.  You also have a plan as to how you are going to use it.  Lastly, you must think through all of the parameters, have user buy-in, and have processes in place already that will easily translate to this new tool.  Don't forget support for new processes.  Lastly, a healthy dose of organizational change management to support their implementation.

Six Dollar Haircut

There's an ad running right now where this established barbershop sees a mega-barber-store go in across the street and put up a big sign that says “Haircuts $6.”  The barbershop owner knows he can't compete so he goes to the sign shop and buys a banner that says “We Fix $6 Haircuts,” and he puts the megastore out of business.  (And in yet another marketing failure, I have no idea what the ad is promoting.  I think maybe it's the place where he got the banner made but I can't remember who that was.)

Conclusion

We fix thirty-minute project office implementations.  I don't know why you would want one in the first place, but maybe that's just me.  And there are no six dollar haircuts out there.


Next Steps

Review our case studies and engagements where we helped companies just like yours solve a variety of business needs.


About Oakwood

Since 1981, Oakwood has been helping companies of all sizes, across all industries, solve their business problems.  We bring world-class consultants to architect, design and deploy technology solutions to move your company forward.   Our proven approach guarantees better business outcomes.  With flexible engagement options, your project is delivered on-time and on budget.  11,000 satisfied clients can’t be wrong. 

Organizational Change Management Facilitated by SharePoint

Organizational Change Management Facilitated by SharePoint

Oakwood has long-standing expertise with affecting and facilitating organizational change management (OCM), primarily around significant IT initiatives within large organizations with many business units involved.  Oakwood has also worked with several organizations who did not understand the need to invest in OCM and have had less-than-desired results from project implementations.   In our experience, any substantial technology initiative will benefit from a pre-defined OCM approach.

History of Organizational Change Management

While OCM is not new, the evolution of technology platforms allows us to support OCM in new ways that are more compatible with the current ways in which people learn and adopt change.  Specifically, the collaborative power of SharePoint can be leveraged as a change agent to communicate and sustain the OCM processes within the organization.

Adopting an OCM methodology like the one below will increase user adoption of the new system so that required business goals can be realized.

The specific implementation of the methodology steps vary slightly based on the specific organization for which this approach is being utilized, and the methodology implementation is refined during each phase so that the end results (Execute and Sustain) are one hundred percent on-point and specific to the client organization.

Helpful Examples

  • Utilize decision support tools to perform analysis of the organization as a whole, teams, and individuals to assess the readiness for change
    • Identify information gaps and change gaps
    • Draw conclusions as to business and team readiness
    • Evaluate potential points and pockets of resistance
    • Determine if cultural changes are needed to support the change
  • Ensure that key user community members are asked to be part of the solution.  Studies prove those end users who feel a sense of ownership over a new process will not only quickly adopt that process, they will also become process evangelists

Change Agent Identification

  • Identify change agents early, based on the analysis done in the first phase.  Change agents can be people, teams, and technologies that will accelerate the change process.
  • Design a communications plan that leverages the identified change agents:
    • Create an intranet portal site where on-going communications, announcements, metrics, and scorecards are kept current and visible to all constituents
    • Utilize a formal internal marketing program; consider slogans, themes, posters, internal email campaigns, and newsletters as communication mechanisms on importance, priority, and progress
    • Leverage social networking to communicate achievements, foster and reinforce awareness and understanding among constituents

User Adoption

Create a user adoption program that drives usage of the various components of the solution, including the SharePoint platform itself as well as the ECM/RIM initiative

  • Short training videos on how to get more out of the standard SharePoint features (similar to the SharePoint Pass-along Tips videos developed by Oakwood)
  • On-portal exercises like a scavenger hunt with a prize drawing at the end
  • Tips and Tricks – ask a question and award prizes to the users who come up with the best answer as rated by their peers
  • Lunch ‘n’ Learn sessions on specific topics, scheduled at regular intervals throughout teams
  • Utilizing a dashboard to communicate metrics being measured, such as “documents in system” or “users on board”

Leveraging Social Networking

  • Build a community of subject matter experts who are a “click for help” away
  • Establish a reliable and non-threatening forum where peer assistance can be requested
  • create a blog where tips and tricks, successes, and lessons learned can be shared, commented on, and discussed

Conclusion

The reason for the change is so that specific business goals can be realized.  Utilizing an appropriate OCM Methodology, incorporating tactical initiatives, and leveraging currently available technology will position the organization to achieve the business goals it has identified.


About Oakwood

Since 1981, Oakwood has been helping companies of all sizes, across all industries, solve their business problems.  We bring world-class consultants to architect, design and deploy technology solutions to move your company forward.   Our proven approach guarantees better business outcomes.  With flexible engagement options, your project is delivered on-time and on budget.  11,000 satisfied clients can’t be wrong.

Embedding CoffeeScript within SharePoint 2013

Embedding CoffeeScript within SharePoint 2013

Embedding CoffeeScript into a SharePoint 2013 development environment can be done with two web parts. In this post, we assume you are a Site Collection Administrator and that you are familiar with the process of adding web parts to a page.

Where Is My CoffeeScript?

Start by editing a page, you will need to add a Content Editor web part and a Script Editor web part to the page. Insert the following HTML code within the Content Editor web part.

The Boxes

Box 1
Box 2

Insert the following code to the Script Editor web part.

Finally, save the page and test. The expected behavior is when a user clicks on the light blue box, it will turn to blue, click on it again it will turn back to light blue. The light green box will change to green when you click it.

The image shows the page before any user actions are taken.

This image shows what happens after the user clicks the light green box.

To wrap up, this method of using two parts works but it is not ideal. I would recommend writing the CoffeeScript and HTML in a tool like JSFiddle or Visual Studio and then copying the code into the web parts. I would limit the use of the method to just a development environment.


Next Steps

Review our case studies and engagements where we helped companies just like yours solve a variety of business needs.


About Oakwood

Since 1981, Oakwood has been helping companies of all sizes, across all industries, solve their business problems.  We bring world-class consultants to architect, design and deploy technology solutions to move your company forward.   Our proven approach guarantees better business outcomes.  With flexible engagement options, your project is delivered on-time and on budget.  11,000 satisfied clients can’t be wrong.


Using PowerShell To Get All The Users From SharePoint’s User Profile Service

Using PowerShell To Get All The Users From SharePoint’s User Profile Service

Are you interested in using PowerShell to get users from SharePoint?  Brace yourself.  It’s a lot easier than you think.  Below is a simple way to make that happen.  If you need more information contact us directly.

Powershell Script Help

A simple PowerShell script to get a list of all the accounts in the User Profile Service.

add-pssnapin "Microsoft.Sharepoint.Powershell";

$siteList = Get-SPSite;
$serviceContext = Get-SPServiceContext($siteList[0]);
$profileManager = New-Object Microsoft.Office.Server.UserProfiles.UserProfileManager($serviceContext);

foreach($usrProfile in $profileManager.GetEnumerator()) {
Write-Host $usrProfile.AccountName "|" $usrProfile.DisplayName;
}

Purpose and Intention

This script is intended to be run in a SharePoint 2013 development environment using an account that has the permissions to work the User Profile Service.

This script breaks down into the following major parts: Load the SharePoint add-in, establish a connection to the SharePoint server, use the UserProfileManager to get the data, and finally send the results to the screen.

References

Get-SPSite – http://technet.microsoft.com/en-us/library/ff607950(v=office.15).aspx

Get-SPServiceContext – http://technet.microsoft.com/en-us/library/ff607716(v=office.15).aspx

Microsoft.Office.Server.UserProfiles.UserProfileManager – http://msdn.microsoft.com/en-s/library/microsoft.office.server.userprofiles.userprofilemanager.aspx


Next Steps

Review our case studies and engagements where we helped companies just like yours solve a variety of business needs.


About Oakwood

Since 1981, Oakwood has been helping companies of all sizes, across all industries, solve their business problems.  We bring world-class consultants to architect, design and deploy technology solutions to move your company forward.   Our proven approach guarantees better business outcomes.  With flexible engagement options, your project is delivered on-time and on budget.  11,000 satisfied clients can’t be wrong.