The Scrum Roles: Part 1 – The Product Owner
Agile scrum roles are simple and clear. However, at Cegeka we have to tune them and add roles to be able to work efficiently. In Agile, only Scrum (not Kanban or XP) defines roles: the Product Owner,...
View ArticleThe Scrum Roles: Part 2 – The Scrum Master
Agile scrum roles are simple and clear. However, at Cegeka we have to tune them and add roles to be able to work efficiently. In Agile, only Scrum (not Kanban or XP) defines roles: the Product Owner,...
View ArticleThe Scrum Roles: Part 3 – The Team
Agile scrum roles are simple and clear. However, at Cegeka we have to tune them and add roles to be able to work efficiently. In Agile, only Scrum (not Kanban or XP) defines roles: the Product Owner,...
View ArticleWhy use Spring Batch?
Enable the development of robust batch applications The problem: calculating long running operations for multiple rows in a table, like tax calculations for 300.000 employees. Easy,right? Create one...
View ArticleSpring Batch: Handling exceptions and retrying
In our first post we described how to use Spring Batch for a tax calculation process. However, sometimes we can expect that things go wrong in these processes. In the example of the tax calculation...
View ArticleEnabling a geolocation interactive tour with a mobile app
When organizing a tour for visitors, it is often difficult to find the right balance between the amount of information that you want to provide and the time available for the visitors. Some visitors...
View ArticleSpring Batch: Integration testing
In this blog post we would like to dive deeper into Integration testing with Spring Batch. Like all applications we develop at Cegeka, we use TDD as our preferred methodology. So, we want to make sure...
View ArticleSpring Batch: Starting batches and showing progress via Guava EventBus and...
So, you have a fully functional Batch Job that is crunching and calculating the taxes and creating paychecks for the employees. But how to start it? And how to see how much progress is already done?...
View ArticleCreating a custom receiver for Google Chromecast
There is often the need to share information with each other when working in group at the office. Frequently, this is done with a beamer that is connected to a portable and it involves connecting the...
View ArticleSpring Batch: Parallel and distributed processing with HazelCast
In our TaxCalculator application we now know how long a job takes. And it’s time to speed things up. In our application we take two approaches to increase our performance with Spring Batch, parallel...
View Article