The Way of Testivus – Unit Testing Wisdom From An Ancient Software Start-up

by Alberto Savoia Early one morning, a programmer asked the great master: “I am ready to write some unit tests. What code coverage should I aim for?” The great master replied: “Don’t worry about coverage, just write some good tests.” The programmer smiled, bowed, and left. … Later that day, a second programmer asked the […]

The Five Dreyfus Model Stages

In the 1970s, the brothers Dreyfus (Hubert and Stuart) began doing their seminal research on how people attain and master skills. The following are the five stages on the journey from novice to expert. Novices (or beginners) Novices, by definition, have little or no previous experience in this skill area. By “experience,” I mean specifically […]

What I’ve learned in 365 days @ Pivotal Labs

365 today! Today is my first year at Pivotal Labs and for that reason I decided to write down my experience. After a year it makes me more clear to me to think all the good things I’ve  been experiencing here so far. Big and small Pivotal Labs was founded in 1989 and it’s an agile software development consulting firm […]

[soft skills] A different approach to brainstorming

  Reverse brainstorming Reverse brainstorming helps you to solve problems by combining brainstorming and reversal techniques. Combining these you might be able to extend your brainstorming usage drawing out even more creative ideas. In order to use this technique you might start with one of two reverse questions: instead of asking: “how do I solve/prevent this problem?” ask: […]

Spotify’ way of work

Hi! This is not new, but it’s an amazing demonstration through 2 videos on how is Spotify engineering culture, including how they manage Agile development at scale. rules are a good start, then break them when needed. Grab a coffee and enjoy this simple (not simplistic), motivational and brilliant way of work.