Of Risks and Retrospectives

In this counter-opinion, Senior Consultant Byron Katz discusses why a lack of action items from an agile team’s retrospective might be a symptom of deeper problems.

Read more
Using a Green Screen / Chroma Keying

So you want an interesting and professional background when you present online? Given how increasingly prevalent online presentation is, you might want to consider the possibility of using a technique called Chroma Keying, also known as green-screen.   What you’ll need: Green material – fabric or screen or poster board. Vivid and flat color works best. […]

Read more
Why You Shouldn’t Use Cucumber for API Test
Cucumber

Many people misunderstand the purpose of Cucumber. Because it seems to yield clearer, plain-language test scripts, testers want to use Cucumber as a general-purpose testing tool, including for API tests. But its true purpose is as a BDD framework. You may be thinking, what’s the harm? Here’s why it makes a difference—and why you should choose another tool for API testing.

Read more
What is agile, part 3
an agile development team

For part 2: https://www.coveros.com/what-is-agile-part-2/ For part 1: https://www.coveros.com/what-is-agile-part-1/ Where I have seen agile implemented properly, practices were followed that were non-intuitive but effective.  A couple examples will help: It is a known statistic (2015 Chaos report) that the smaller the project, the higher the likelihood of success – by a significant margin.  ” It was […]

Read more
What is agile, part 2
an agile development team

(for the first part, see https://www.coveros.com/what-is-agile-part-1/ ) Strategies for greater effectiveness had been discussed and applied since the earliest days of software development.  What set agile apart was the shared understanding on these techniques by some of the most mindful and collaborative developers of their generation.  They convened to decide on the intersection of their […]

Read more
What is agile, part 1
an agile development team

Today in class, one of my students asked the seemingly straightforward question, “what is agile?”.  This got me thinking – what is the most fundamental aspect of agile? My unorthodox view is that agile is simply the name given to the bundle of values and principles that result in more successful outcomes in software development. […]

Read more
Is Behavior-Driven Development Right for Your Team?
behavior driven development

If you are currently applying agile principles and run into situations where the team’s outcome occasionally deviates from the business needs, you might consider applying Behavior-Driven-Development (BDD). BDD is a mechanism for fostering collaboration and discovery through examples. – Dan North BDD is a way to “shift left” the validation of the work, ensuring it […]

Read more
An Example TDD Session

I’ve arrived at work and gotten myself a coffee. I’m feeling pretty wakeful and eager to get started for the day. I walk over to the corkboard to check what work is needed to be done. I am sort of feeling in the mood to do something on the smaller side, so I look for […]

Read more
X