About a week ago Elastic made an announcement that had repercussions in probably every OSPO around the globe, as it decided to abandon Apache2 in favor of SSPL 1.0 for Elasticsearch and Kibana (more from Shay Banon here).
In this post, I’ll try to provide a (different?) perspective into possible implications and what might be happening in the future. But before going further, and even though the Java High Level Rest Client will not be under an Apache2 license from Day-1 of releasing Elasticsearch 7.11, I’m going to assume all Elasticsearch client libraries are under a permissive license (Apache2). I’m…
At Jahia, our teams build and maintain a fairly large number of modules, each of these modules has its own unique functionalities which sometimes vastly differ from one another. Each module is implemented separately and has its own development and release lifecycle, but needs to co-exist within the Jahia environment, which also has its own release lifecycle.
One of the big challenges when working with such a modular environment is to make sure the module being worked on, not only meets its quality requirements but also doesn’t negatively impact other modules nor is negatively impacted by newer versions of its…
Although data-driven Agile is not the answer to all our problems, I’ll do my best to provide some context and explanations on how it can actually help teams to deal with their delivery and more precisely with timeline pressure. By the end of this article, I hope you’ll have forgiven me for click-baiting the title.
No software engineering team wants to introduce technical debt in its codebase, nor take shortcuts for the sake of achieving delivery by a particular (and sometimes arbitrary) date. Instead, we all strive for engineering excellence, we aim at producing high-quality code and beautiful software. …
I often tell my teams that the complexity of a bug is sometimes inversely proportionate to the time spent debugging it, in other words, the simplest issues (such as typos) can be the hardest to spot. I’m writing this very short article in the hope it will be useful to some facing the exact same situation.
I had a very good example of it on Saturday, I was pushing some recent changes for a new version of ZenCrepes’ indexer (replacing github-indexer, adding features to pull data from Jira, thus the need for a new name), but my build (which was…
Shortly after subscribing to Medium, I started receiving “Daily Digests” and interestingly, almost all of them were centered on Agile and software development practices (want to guess why?).
Something struck me in many of those articles; there is a clear trend in the tone of the articles depending on who the writer is.
If I was to over-simplify:
And welcome to our blog.
Have you ever wondered what life looks like in a software engineering team? Today we are creating this blog to share insights about the new techs we try, the challenges we face, the solutions we find and more generally how’s life within Jahia’s product team.
We are a very diverse team, we have different areas of expertise, come from different cultures and technical background, and we want this blog to showcase it. You might find an article about UX design, next to another one detailing a solution we found to a particular challenge when using Apache Kafka. Some of the articles will be written in English, others in French or German, and maybe some in Breton.
But most and foremost, this blog is for you, so don’t hesitate to reach out!
Product Delivery Manager @ Jahia • Passionate about helping teams build better software in the open.