Exploring the world of software development, technology, data science, and life

Story Points are not enough

Story Points are not enough

Your team has two stories to consider for next sprint. One involves supporting a new input source. What is needed to be done is pretty clear. Create the schema. Create the input API. Create the ETL. Test, document, and deploy. There is work to do, but it’s well understood work. […]

Clojure and Re-Frame

Clojure and Re-Frame

It has been awhile since I’ve done much front end development (I’m the guy who thinks vi is peak UI, so it makes sense that people are reluctant to put me in charge of their product’s user experience), so I thought I’d dust off my skills and throw together a […]

Covering Code Coverage

Covering Code Coverage

What happens when you run a code coverage tool against your test suite and you see some trivial methods, such as getters and setters in java, are not being covered?  The novice developer will probably add a simple test to make sure the getters and setters do get and set […]

Step Away From The Clipboard

Step Away From The Clipboard

We’ve all done it.  And we’ve almost all regretted doing it.  So its time to talk about an uncomfortable subject for many. Copying and pasting code. The temptation is constantly there.  You see some code here that works (or at least appears to work).  You obviously don’t want to reinvent […]

Agile: Principles vs Practice

Agile: Principles vs Practice

Years ago at one of my previous jobs, I remarked to a coworker when we were trying to move the organization to agile that “Before, we were about as agile as an 80 year old man with arthritis.  Now we are about as agile as an 80 year old man […]