Scrum is a Software Development Lifecycle Methodology based on the principles laid forth in the Agile Manifesto in its most basic form. This article describes how using the basic principles can improve Scrum by adding a Zero Defect model to the backlog and refactoring how we do Retrospectives.
Let’s start with the Scrum definition.
In a nutshell, Scrum requires a Scrum Master to foster an environment where:
A Product Owner orders the work for a complex problem into a Product Backlog.
The Scrum Team turns a selection of the work into an Increment of value during a Sprint.
Snowflake is an excellent modern database that couples the power of traditional SQL with modern data lake architecture. AWS Glue is a native ETL environment built into the AWS serverless ecosystem. Together they make a powerful combination for building a modern data lake.
This article will detail how to create a Glue job to load 120 years of Olympic medal data into a Snowflake database to determine which country has the best Fencers.
AWS provides a utility called Secrets Manager to store passwords, and it has several features, including automated password rotation that make it very attractive for secure storage.
The AWS Solutions Architect exam is a marathon. I had no idea what I was in for when I signed up for my CloudGuru account in November and resolved to pass the test. I watched the AWS official training video and thought, “yeah, yeah, yeah,” as the trainer emphasized that you should already know all about architecture before thinking about taking the exam. I’ve been an architect and senior developer for over ten years. I got this.
I dutifully watched the lectures, read the white papers, and spent my morning coffee hours viewing re:Invent presentations in a blissful haze of…
DevOps is a cultural shift that combines development and operations into a single team. The automation framework is a key backbone to implementing a successful DevOps transformation. This article details the practical stages to implement DevOps on your stack.
All of these stages…
To everything there a season, and a time to every purpose… Let’s keep track of those changes with a slowly changing dimension (SCD).
What is the slowly changing dimension? It is a table that changes gradually over time, like a group of elected officials. Suppose we have the following set of US Senators loaded into our database.
Even though many have been in office for a long time, some are about to change. According to our constitution Article I, Section 3, clause 2, one-third of these senators will be subject to change.
Immediately after [the Senate of the United…
Most anti-patterns start with a trip to Stack Overflow, or better yet, Github. Say I need to import data into my analysis, and I want the quickest way that gets me data. The world of code snippets and spreadsheets has made it easy for me to import data and produce data products without much effort.
What are data anti-patterns? They’re solutions that look reasonable but perhaps don’t scale, aren’t secure, introduce quality issues, or some other affront to good data governance.
No one sets out to implement an anti-pattern. Say the election is coming up; it is! …
What can you do to build large scale data on AWS that will succeed?
Data initiatives often start with massive amounts of data that are scattered through silos and systems.
Every good adventure starts with a door. Perhaps the door is more than a door, but a gateway to some enchanted temple.
As a Dungeon Master, I want my software gateways to be as interesting as a D&D game. Sometimes a mysterious door leads to a hidden gem like Handling arbitrary HTTP requests in Amazon API Gateway.
It’s an excellent document because it cuts through all the complexity of AWS serverless functionality and exposes the crucial components. I did what any good dungeon master does, and took the source material and made it my own.
Mr. Eric Johnson, the author…
Ten years ago, we had a development database server we affectionately named “Terabytes Rex.” No irony. The mass extinction of on-premises database servers is well on its way. Like the extinction of the dinosaurs, the disintegration of the old order is blending with other catalysts of change and yielding a Cenozoic diversity of databases. A database now can be a massive in-memory store like Redis, a document like MongoDB, a column store databases such as Cassandra, or data warehouses like Redshift and Snowflake.
Is the old-school relational database like Postgres obsolete? Is it a waste of time to analyze primary…