Come Out and Play!

This is the ninth post for the build phase in the first Build-Measure-Learn cycle. In the last post I described the implementation to pass the failing acceptance test. This first solution is based on the import service of the application layer, but it is missing the presentation on the user interface. In this post, I will describe the first step building a user interface, the implementation of an import dialog with file upload and a simple document view. Of course, this implementation will be guided by an acceptance test.

Continue reading “Come Out and Play!”

Apache Tika to the Rescue

This is the eighth post for the build phase in the first Build-Measure-Learn cycle. In the last post I set up the first acceptance test, which has failed because the implementation is still based on mocks. In this post, I will describe the implementation with Apache Tika to enable it to pass the test. Continue reading “Apache Tika to the Rescue”

How Can I accept it? – Starting with ATDD

This is the fifth post in the first Build-Measure-Learn cycle. In the last post I detailed the user story “Import a file with a single paragraph” This leaded me to the formulation of two acceptance criteria. Based on the acceptance criterion for a system functionality I will start with Agile Acceptance Testing. Agile Acceptance Testing revolves around five principles. They will guide me by defining the test statements for the automated acceptance tests. Continue reading “How Can I accept it? – Starting with ATDD”