A Simple Guide to Getting Started with Sprint Retrospectives


A Sprint Retrospective is a time-boxed session that comes at the end of a sprint and examines how the previous Sprint went — what things worked and what didn't. It’s also an opportunity for the team to devise strategies for improving the quality and effectiveness of future sprints.

In this…

Raise PRs That Everyone Will Thank You For


You might think that NASA astronauts spend most of their time trying to break records for the longest spacewalk. Of course, you’d be wrong. The vacuum of space is fraught with dangers, so astronauts spend most of their time going through checklists — lots and lots of them.

Checklists are…

Create Readable Unit Test Cases that PR Reviewers Will Thank You For


Setting up unit test initial conditions can quickly become long, complex, and hard-to-read unless development teams adopt a consistent approach. This article explains why you should consider using builder methods in your unit tests, constructing more understandable business scenarios.

The Problem

Let’s assume we’re writing software for an online sandwich shop, allowing…


Before we cover Planning Poker and the PlanITPoker application, let’s first recap how a sprint planning meeting works in a typical development team.

In an Agile project, a sprint planning meeting is held to discuss backlog items that have been prioritized by the business. …

Get the Rush of Running Great Presentations


Don’t get nervous at the thought of delivering a presentation, particularly these days when talks are increasingly delivered over webinars and within the comforts of our home.

There’s no magic 🔮 involved — all you need is a single document to read from and the ability to sound confident, using…

Suggestions to Achieve Personal Satisfaction

Why A Personal Values System?

A personal values system is a set of fundamental values that you hold dear to yourself. When you have these values in place you’ll begin to feel more confident and powerful — and everybody around you will be able to see that. …

Get Inspired to Produce Stylish Artwork

This tutorial will show you how to get inspired to produce simple, stylish, and professional compositions for your abstract paintings.

What You’ll Need

  • Card (ideally A3 or bigger)
  • Cardboard/Stencil
  • Pencil
  • Ruler
  • Scissors / Knife
  • Acrylic paints and pencil (and ideally colored pencils or pastels as well)


Randomly make marks on a piece of…

Never Throw Packaging Away Again

Materials I Used

  • Cass Art Acrylic paints
  • Winsor & Newton 30 cm x 30 cm canvas board
  • Small rolling pin/paintbrush
  • Newspaper
  • Masking tape
  • Bubblewrap
  • Palette knife (optional)
  • Winsor & Newton gloss varnish spray (optional)


Create a Border

  • Place the canvas board on some newspaper.
  • Use a rolling pin to apply a 3–4 cm border of black…

Use This Simple Technique to Paint Inside the Lines

Every evening it seems these days, I’m looking forward to getting my work done then learning some more painting. I promise you — I will get back to software blogging sometime after summer 😂.

In this article, I’ll share with you how I painted a rainbow canvas in acrylics with…

A Reference to Prevent Hiccups in SQL Scripts


  • Introduction
  • Table
  • Column
  • Constraint
  • Stored Procedure
  • View


A re-runnable — or idempotent — SQL script means that no matter how many times you run it, you always get the same outcome. …

George Marklow

George is a software engineer, author, blogger, and tech enthusiast who believes in helping others to make us happier and healthier.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store