Data-First development is an idea that I’ve had for a while and it’s the way I approach most development projects these days. I’m sure that you will have done it too, but just never quite thought about it.
The way I see development is to start with the data. At the very beginning of a project it’s important to get the specification right, and as part of that – design the data store and models. That makes sense, but once they are designed they are inherently forgotten about until they need to be changed.
Instead, I propose a simple workflow that at the start of the project admin interfaces to manage the data is the first thing that is built. There are a few reasons.
Infinity is a brilliant abstract concept. Perhaps my favourite. It envisions something so vast that it is arguably inconceivable.
However, there are theorems that are designed to make complex ideas much simpler to understand.
A monkey, if given an infinite amount of time randomly hitting keys on a typewriter will almost surely type out the complete works of Shakespeare.
How are you today?
“Hello, World!” in computer programs is often used to demonstrate the simple syntax of an application to output such text to the user. But is that enough?
We live in a visual age, and the simplicity of such a program undermines the power of developments. We’re talking about printing 13 characters to the screen.