-
Software Development
Tests as documentation
Documentation needs to be comprehensive, always up-to-date and accessible. By comprehensive I mean that it must cover all important areas…
Read More » -
Agile
Estimation and the Sunk Cost Fallacy
I’m not a fan of using schedule or cost estimate as a way to value the projects in your project…
Read More » -
Agile
How Product Ownership works in the Real World
Scrum continues to insist that a single person play the role of Product Owner on a development project. One person…
Read More » -
Software Development
How to categorize the Internet of Things
I was recently asked how to categorize the Internet of Things. IoT is so broad and multi-dimensional that I am not…
Read More » -
Enterprise Java
Akka Java for large-scale event processing
We are designing a large scale distributed event-driven system for real-time data replication across transactional databases. The data(messages) from the source system…
Read More » -
Software Development
Continuous Delivery: Introduction to concepts and tools
This is the first article in a “Continuous Delivery” series. We’ll start out journey with brief explanation of Continuous Delivery.…
Read More » -
Software Development
Insight view: Perfect Test Automation
Nothing is perfect in the world, except the football skill of Leo Messi. Yeah, maybe not always but in most…
Read More » -
Clojure
Clojure: How To Prevent “Expected Map, Got Vector” And Similar Errors
What my Clojure code is doing most of the time is transforming data. Yet I cannot see the shape of…
Read More » -
Core Java
Java 8 Features Tutorial – The ULTIMATE Guide (PDF Download & video)
EDITORIAL NOTE: In this post, we feature a comprehensive Java 8 Features Tutorial. It’s been a while since Java 8…
Read More »