Home
Developer notes
Cancel

Definition of Done

Taken from https://www.leadingagile.com/2017/02/definition-of-done/ IS IT DONE, IS IT DONE DONE, OR IS IT DONE DONE DONE? If you’re in the business of application development, you’ve asked that q...

Sizing guide

Product owners and managers always want dates or the number of days work will take to be completed. The problem is that WE developers cannot say for sure, but what we can agree on is how big a pro...

Feature flags

Taken from https://www.optimizely.com/uk/optimization-glossary/feature-flags/ What are Feature Flags? Feature flags are a software development technique that turns certain functionality on and of...

Agile sprint calendar

Example Diary Week Monday Tuesday Wednesday Thursday Friday One Refinement 1h   Sprint Review 30mRetrospect...

Code Design Patterns

Code Design Patterns Creational Patterns Abstract Factory Creates an instance of several families of classes Builder Separates object construction from its representation Factory Method Crea...

Simplifying UI testing

How to make it easier for UI test engineers to take a dependency on UI elements. [HtmlTargetElement(Attributes = "test-id")] public class TestIdHelper : TagHelper { private readonly bool _disp...

Apple Mac Keyboard Shortcuts

Mac keyboard shortcuts By pressing a combination of keys, you can do things that normally need a mouse, trackpad, or other input device. To use a keyboard shortcut, hold down one or more modifier k...

Git Cheat Sheet for TFS Users

Git Cheat Sheet for TFS Users If you’re used to a centralized version control system like Team Foundation Server Version Control (TFVC), it can be a little tricky to make the move to Git — not beca...

How to find where .net framework classes have been moved between versions

I found this useful website which enables you to searh where classes and methods have been moved to between versions of .net framework eg. FileStream http://packagesearch.azurewebsites.net I hear...

How to convert IAsync to Task Await Async

var result = await Task<OssObject>.Factory.FromAsync(client.BeginGetObject, client.EndGetObject, bucketName, key, null); OssObject is the return object in method click.BeginGetObject clien...