Quick post to let everyone know about a great essay on the different types of deployment strategies. My favorite is the Reckless Deployment!
http://blog.itaysk.com/2017/11/20/deployment-strategies-defined
Part Australian / Part Canadian
Quick post to let everyone know about a great essay on the different types of deployment strategies. My favorite is the Reckless Deployment!
http://blog.itaysk.com/2017/11/20/deployment-strategies-defined
Focus on Analysis: The End of Root Cause by Matthew Boeckman – October 20, 2017
I recently came across this article on my LinkedIn, and felt it was important to share.
To summarize, analysis with Cynefin starts by mapping the behavior you’re trying to understand to one of four quadrants: Simple, Complicated, Complex, and Chaotic. Each quadrant suggests a course of action, appropriate for the inherent similarities in patterns at increasing levels of complexity.
The main ideas with Cynefin are to advance issues from more dangerous quadrants to less dangerous ones, by treating the quadrants differently and progressively improving your understanding and process until they become Simple.
This process should simplify your responses to incidents, however you need to prevent your teams from becoming complacent, because that can cause Simple incidents to fall into Chaotic.
Additional reading/viewing:
Cynefin framework From Wikipedia, the free encyclopedia
Check out this article about Koho which iPhone in Canada blog posted today. I’ve been using Koho for the past few months and have to say it’s pretty cool. Instant spend tracking, auto-saving, and tons of great features on their roadmap.
Vancouver-based Koho has launched across Canada today.
Check them out here:
Misconceptions and ‘best practices’ may have your team spinning wheels rather than continuously churning out productive code
function chunk(arr, size) { var temp = [], i = 0; while (i < arr.length) { temp.push(arr.slice(i, i += size)); } return temp; } chunk(["a", "b", "c", "d"], 2);
function truncate(str, num) { if (num < str.length) { sliced = str.slice(0, num-3); var truncated = sliced + "..."; return truncated; } else { return str; } } truncate("A-tisket a-tasket A green and yellow basket", 11, "");
function repeat(str, num) { var repeated = ""; for (i = 0; i < num; i++) { repeated = repeated + str; } return repeated; } repeat("abc", 3);
function end(str, target) { if (str.substr((str.length-target.length),(str.length)) == target) { return true; } else { return false; } } end("Bastian", "n");