- What is the biggest misconception of a reactive architecture system?
The biggest misconception is that reactive architecture introduces inconsistency in applications. In reality, every distributed system has to deal with inconsistency, but reactive architecture gives you the mental framework to deal with this inconsistency upfront.
- What are the advantages of using OSS (open source software)?
The same calculus applies to developers in their choice of which software to invest their time and careers into learning. Developers will in general be more willing to invest time in mastering open-source software because there is a greater assurance that it will be available to them in the future, and even be transferable between projects.
- What would you say is the number 1 business value gain from moving to a reactive architecture?
The improvement in availability. A project employing a reactive microservice architecture can have components that go down without affecting most of the application’s behaviour.
- What would you say are your top 5 benefits of an agile environment?
- Short feedback cycles reduce the risk of building the wrong products
- An emphasis on delivering some business value ASAP helps to iron out shortcomings in architecture and prevents developers from engaging in gold-plating or over-engineering.
- Changes in business strategy can be rapidly integrated into the team’s work.
- Factors that impede the team’s productivity can be readily addressed
- Product development teams can have more confidence in the progress being made, can participate more directly in its development, and have input into what trade-offs the team is making.
- What is one thing you are most excited about in the tech industry for the near future?
- What do you like about working at YoppWorks?
Yoppworks values employees that take initiative to try new things and share knowledge with their teammates. They also treat all their employees with the utmost respect and I really appreciate that.