The Crafters Blog
The Crafters Blog is our place for sharing thoughts on engineering, product development and more.
Camunda Business Process Management: Digitize your real-life business problems
Business Process Management is a way to optimize the way a company operates, through the identification of inefficiencies, automation of tasks, and streamlining of workflows. Improve the overall performance of the company by making data-driven decisions and identifying trends and opportunities for optimization.
Efficient Rendering Strategies For Smooth Websites
One key decision to make when building a website is whether to use client-side rendering, server-side rendering, or static site generation. In this article, we will compare and contrast these three different approaches so that you can make an informed decision about which one is right for your next project.
Design Guided by Psychology: A Case Study in the Digital Insurance Industry
While the idea of creating exceptional products may be appealing, it actually misses one of the biggest challenges in today's insurance industry, which is to create as many products as customers. In other words, the customer needs to feel identified with the product, to see that it really meets his or her needs, and to feel that it is a product designed just for him or her.
Pair Programming: Having More Than One Brain
In a new era, where remote work seems to be the most sustainable way of working, there are tools that have reached their potential. Collaborative coding tools have increased in number and quality. It seems that pair programming was born to be the perfect technique for today.
Tailored Insurance Products
Modern insurance companies are using tech processes to offer personalized insurance packages - but what exactly is this about, and how do they use it? In this article, we'll take a look at what personalized products are and how insurance companies are using them to create more customized coverage for their customers.
Focus on the problem, not on the solution: Demystifying software architecture
One of the steps that makes a quality upgrade in the career of a software engineer is the use of design patterns. In addition, there is a certain aura about those software engineers who use these patterns, being almost like irrefutable knowledge.
Outsourcing in a modern software culture
Today, new software development studios are based on selling measurable quality. This is due to the fact that the software has been professionalized and building a quality brand is closely linked to being recognized in the software market.
One of the principles applied in software engineering when solving problems is divide and conquer, but just dividing things into smaller blocks adds is not enough, we’ll end up having more complexity and the same solution. Here is where Systems Thinking come into the game, providing a holistic analysis of the problem that we’re facing.
What Means Software Reliability
Quality and reliability are terms close connected but not the same. Quality is about conformance to specifications. Reliability has a component of durability over time. Because of the way software projects are built nowadays, quality can change over time because specifications also change.