Saturday, October 14, 2017

More data beats clever algorithm.
But Better Data beats more data 
~Peter Norvig, Director of Research at Google

Friday, October 13, 2017


GitFlow is a branching strategy.  It advises when to branch, and which branch changes should be committed to depending on the nature of the change and the phase of the release cycle.

It can handle critical bug fixes (patch) and scheduled releases (new feature, bug fix, stabilization).

Here is the doc - Introducing GitFlow

Monday, October 9, 2017

Use Flyway to manage the schema change

Upgrade the database is challenging.  Data may be already there while you are introducing the schema change.

The base schema may be different.  New customers start from scratch with an empty database.
Existing customers may be at the different patching levels and thus require different "ALTER script" to change the schema.

Flyweb is not the most advanced system I have seen and it does meet all my expectations, but it is a helpful tool to manage this schema migration problem.

Friday, October 6, 2017

The mystery word OR

Tell a kids:

"Either you OR her will get the candy.  "
"You OR her need to clean up the mess"

What will happen next?

Wednesday, October 4, 2017

Test Failure and Test Blocker

Test Blocker

Blocking QA from testing may just require a small code fix or may just need a fix to the QA env configuration.

It affects the QA testing and affects the QA testing schedule and productivity.  Unblocking QA is critical and needs to be treated as an urgent issue.