12 Qualities of a Good Agile Leader

w do you spot a good Agile leader? Agile development methodology has been around for a number of years now and has become the norm for many tech companies. But why is it that some organisations really succeed in Agile, while others struggle? Even worse is when some teams think they are Agile because they practice agile concepts like daily stand-ups and retrospectives, but in reality are far from being Agile. I believe the difference is all about the leaders, be it

Read more

Polymorphism of MVC-esque Web Architecture: Classification

Introduction The MVC (Model-View-Controller) was originally intended for a narrowly defined design and implementation in developing desktop graphical user interface (GUI) applications. Along with object oriented programming, this classic MVC has been one of the first software development principles exposed to every new generation of software developers.  Although it has such a consequential influence in today’s industry, it is also evident that its connotations have lost precision in an ever-increasingly interconnected computing age.  This is especially so in the field

Read more

What Do You Mean You Didn’t Read My Email?

“What do you mean you didn’t read my email?” You’ve heard this asked. You’ve probably asked it yourself. And it is not just your email; wiki pages, code comments, chat messages and meeting minutes all fall victim to the content blindness that has become an epidemic with the current generation of information workers. So why is it that so much information being generated by your enterprise is simply being ignored? I’m no neuroscientist, but I imagine that if you put

Read more

Getting Started With Repository Driven Infrastructure

Raise your hand if you’ve ever manually copied code from one server to another. Yeah, we’ve all been there. It’s how we start as developers. Learning to code comes first, and everything else comes later. There’s a lot of information to take in, so we take baby steps, learning a little bit at a time until we’re comfortable enough with the basics to start internalizing best practices. As we progress in our education, we begin to understand the meaning behind

Read more

How Can I Learn Test Automation?

When I attend conferences and meetups, people often ask me how they can learn to automate stuff. I then have to ask some follow up questions. This is not my normal approach for a ” Dear Evil Tester” answer. A ” Dear Evil Tester” answer makes assumptions and takes the question and the words in the question at face value. Because that is funnier, and allows me to address generic points. But doesn’t always target a specific person’s need. When

Read more

Strings Are Dead, Long Live Strings!

Text vs. Keyword With the release of Elasticsearch 5.0 coming closer, it is time to introduce one of the release highlights of this upcoming release: the removal of the string type. The background for this change is that we think the string type is confusing: Elasticsearch has two very different ways to search strings. You can either search whole values, which we often refer to as keyword search, or individual tokens, that we usually refer to as full-text search. If

Read more

Reference API Gateway Models in CloudFormation

API Gateway Models are defined using JSON Schema. You can reference a Model inside another Model using the $ref field. If you are familiar with the OpenAPI Specification fka Swagger, you may have seen something like this: { “$ref”: “#/definitions/User” } To make model references work with API Gateway, you need to provide an absolute reference that is predefined by AWS: https://apigateway.amazonaws.com/restapis/$ApiId/models/$ModelName Let’s translate this to a CloudFormation template: { “AWSTemplateFormatVersion”: “2010-09-09”, “Description”: “Lambda and API Gateway”, “Resources”: { “RestApi”:

Read more

Challenges of Big Data

Behind the name of Big Data is hidden an astronomical amount of data produced anywhere, everywhere at any moment by men and machines to each action they perform together and separately. This production is exploding because 90% of the available data was created only in the last two years. Big Data today is being analyzed to discover the insights that lead to better decisions and strategic business moves. Big Data apps are being used to improve offers, service levels and

Read more

Will StackOverflow Documentation Realize Its Lofty Goal?

StackOverflow.com has had a huge impact on software development. Although I agree with Fred Brooks that there is no silver bullet in software development, StackOverflow.com has certainly played a significant role in developers learning quicker from others’ experiences, being able to learn from many more peoples’ experiences, and being more productive. StackOverflow.com allows developers to benefit from the advantages of social media with community sharing and community voting and improving of the answers provided there. Now, the StackOverflow Documentation Tour,

Read more

Why Role-Based Access Control Is Essential for Databases

As repositories of highly sensitive, confidential, and valuable business data, databases are the crown jewels of every organization. Successful businesses not only supply accurate and timely data, they must protect it as well. Security provides a critical competitive edge for any high functioning database. So database providers must prioritize protecting data in order to gain loyal customers who can trust the systems set in place to properly guard valuable information. In our latest enterprise release, MemSQL 5.1, we added Role-Based

Read more
1 2