SP HAMMAD
Menu

SKILLS & TRICKS

Be Careful with SharePoint Framework

3/28/2018

3 Comments

 
Picture
​Yes the heading says it all and i literally mean it. I am actually getting more and more concerned where we are blindly heading with SharePoint Framework without any strategy and common sense. Since its availability it has been released with a number of new versions and i am not sure for how long the developers can keep up with new features and new scenarios. Can we really always use the latest version of SharePoint Framework and keep on changing stuff we have developed? Well this post is all about what needs to be considered, analyzed and thoroughly digested before jumping to new releases.

Which Version - The Risks

​Both versions, SharePoint On Premise and Online can be used with SharePoint Framework but with on premise the story is very different. SharePoint On Premise currently has only one version of framework which makes it easy to control through patch updates at farm level. I am not sure if Microsoft will release more versions for On Premise also - i hope they release them with some intervals rather then frequent monthly updates. On the other side SharePoint Online continously recieves updates and though they are compatable with older versions still you do get some nasty surprises. 

Since the framework uses a toolchain with dependency tree and also third party inherent using Node based development stack - if you update one package then it could trigger updates on other packages. This can be a pain if it turns out uncompatible with other packages in your solution. I haven't come across much people who have given me a valid reason for updating the solution to latest framework and in most cases i have seen people try to fix messed projects.

​Know the SharePoint Framework Solution before Deploying

​SharePoint Framework solution only contains JavaScript code which runs on the browser and they are deployed through the app catalog just like SharePoint Add-ins but we must always remember that they run unrestricted. This means, SharePoint framework solutions have unrestricted access to the information and APIs in your tenant - wherever the user has access so does the solution. Make sure all the documentation and details you have received with the solution are up to date and take the liberty of verifying it as i am sure you will find some stuff missing from it. Depending on the nature of your solution and organizational requirements you might have to adjust or change the deployment of the solution on certain sites. There are so many JavaScripts libraries available on the internet, that developers can use in their solutions. While using an existing library enhances developer productivity, it comes with issues and risks for the organization using the solution. Another aspect is to know if anyone else in your company is familiar with the specific Java Script library and if so then how long do you think this library will exists? 
  • Where is it hosted and where is the server?
  • Are all webparts working correctly?
  • Who has access to files and can they be changed?
  • Whats our agreement with the vendor? etc.

Usually when you deploy the package to your app catalog, these scripts will be copied to a document library in your tenant. 


Read More
3 Comments

Microsoft Teams - Fundamentals and Upcoming New Features

3/13/2018

0 Comments

 
Its been one year since Microsoft Teams was launched and it has been a tremendous success for Microsoft as SLACK is loosing its grip in the market. With O365 and other third party integrations within Teams, its much easier to have a shared chat based workplace  without the need to use different systems. 

I have previously written about How to Get Started, Concept and Usage Scenario and Microsoft Teams Implementation Checklist. Its time to revisit Microsoft Teams and go through some of the fundamental features and capabilities it offers. I am going to highlight each and everyone of those in as much detail as possible so that when you start using Microsoft Teams - you already know your way to get around.

We will be going through the following:
  • Clear Out the Confusion - When to Use What
  • Introduction to Microsoft Team 
  • Microsoft Teams Fundamentals
    • Desktop and Mobile Clients
    • Getting started with Chat
    • Creating Teams
    • Creating a Channel
    • How to Use and Create Tabs in Channels
    • Discovering Connectors and Bots
  • Microsoft Teams Adoption
  • New and Upcoming Features in Microsoft Teams

Read More
0 Comments

GDPR - All you you need to KNOW with Templates

3/2/2018

3 Comments

 
​For the past few weeks a lot has been spoken, written and talked about is GDPR Compliance. I have always retained the view that Europeans are much more intelligent when it comes to compliance and regulatory of Personal Data then Americans.  I am not going to use the word privacy because its been the most mocked around word in some quarters and of course in USA we all know how well its protected and implemented. :D

I'll start with first highlighting some key aspects of GDPR - like
  • What is GDPR
  • Key Regulatory Requirements
  • ​Role of IT Professionals
  • Actions for Compliance (12 Steps)
  • Microsoft and GDPR (Compliance Manager and Azure Information Protection Scanner)
  • GDPR Templates

What is GDPR

​Its not something new and before GDPR we had Data Protection Act so if you had it implemented then you will go through less pain since a lot of elements are partially covered by it. The whole idea and concept is to know how the data is collected, where the data resides, stored, processed, deleted, who can access it and how its used for EU citizens. This means that organizations will be required to show the data flow or lifecycle to minimize any risk of personal data being leaked and all required steps are in place under GDPR.

In short, GDPR is to have common sense data security  ideas, especially from the Privacy by Design school of thought: minimize collection of  personal data, delete personal data that’s no   longer necessary, restrict access, and secure data through its entire lifecycle and also by adding requirements for documenting  IT procedures, performing risk assessments under certain conditions, notifying the consumer  and authorities when there is a breach, as well as  strengthening rules for data minimization.

Read More
3 Comments

    Archives

    February 2020
    January 2020
    December 2019
    November 2019
    October 2019
    September 2019
    August 2019
    May 2019
    April 2019
    March 2019
    February 2019
    January 2019
    December 2018
    November 2018
    October 2018
    July 2018
    June 2018
    May 2018
    April 2018
    March 2018
    November 2017
    October 2017
    April 2017
    March 2017
    February 2017
    January 2017
    November 2016
    July 2016
    December 2014

    Categories

    All
    Agile
    Analysis Of Metrics
    CMS
    DevOps
    Digital Workplace
    Guideline
    Microsoft
    Microsoft Azure
    Microsoft Teams
    Microsoft WPC 2016
    MS Ignite
    Niteco
    Office 365
    Office 365 CDN
    Personalization
    PowerShell
    Project Management
    Scrum
    SharePoint
    SharePoint 2013
    SharePoint 2016
    SharePoint Framework
    Sitecore
    Sitecore 9
    Sitecore Symposium
    Software Project Audit

    RSS Feed

    Picture

Feel free to connect and Subscribe for updates!

SKYPE

hammad.ahmad

Telephone

+62 81316905997

Email

hammad@sphammad.com
  • Home
  • About Me
  • Blog
  • Contact
  • Home
  • About Me
  • Blog
  • Contact