Blog

Not Everything Is 80-20

There is a useful observation about the world that is often applied to software development called the Pareto principle or Pareto’s law. This principle suggests that in many situations 80% of the results …

Retrospective

Evolve your Retrospective

When I started working with my team in agile, one of the trickiest challenges was creating a good retrospective. Most training and resources will point you to the defaults: What …

Back to Basics: SQL Indexes

SQL Server Index Basics Given the fundamental importance of indexes in databases, it always comes as a surprise how often the proper design of indexes is neglected. It often turns …

Back to Basics: SQL Joins

I recently had to explain to some people the difference between the different kinds of SQL joins. Now I have been using SQL for well over 15 years and feel …

What is a Solution Architect?

A solution architect is responsible for the design of one or more applications or services within an organization, and is typically part of a solution development team. He or she …

SOLID

SOLID design principles

You might have heard of SOLID design principles or NOT but with most designs that stand the test of time some aspects of SOLID has always been part of good …

SharePoint

Get SharePoint Template

Quickly see which template you used to create a site or subsite get-spweb https://<RootSiteURL> | select url, webtemplate, webtemplateid get-spweb https://<subsiteURL> | select url, webtemplate, webtemplateid