00:00:00

Building a cathedral over decades

Eric Bréhault - PloneConf 2017

Notes

Hola a tots. I would love to do my talk in catalan, but my catalan is very bad, I will continue in english because my english is much better.

Nevertheless, I will do my best to make my english as bad as possible, because speaking bad english is a french tradition we need to preserve (even our new president tries to speak a correct english, and I think that's a shame).

Think about our situation

Notes

We are developping and maintaining a CMS.

What is a CMS?

Notes

It is a simple feature supported by a precise and quite complex mechanism.

Web frameworks are like that too, right?

But CMS are not just like frameworks.

Maybe we should put it that way...

What is a CMS?

Notes

A CMS looks like a simple feature.

And... it is supported by a precise and quite complex mechanism.

Yeah... still not accurate, let's say...

What is a CMS?

Notes

It's a simple feature. Yes...

And its mechanism is precise and quite complex.

Does it fly?

Notes

At some point, the user comes to us, takes a good look to our product, and asks:

"Does it fly?"

We: "It is not meant to."

User: "Oh really? well..."

Notes

"Your product is quite similar to this, right?"

Notes

"Well, it can fly. Definitely"

Notes

But our product is a little more complex than his.

And we start thinking: "Could it fly AND be backward compatible?"

... and we add a new piece in our CMS

Notes