Rubén Sánchez - The Crafters Author
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.
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.
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.