BDD: Evolution catching up on TDD — June 20, 2016

BDD: Evolution catching up on TDD

TDD is a development practice

  • This means writing a test that fails because the specified functionality doesn’t exist, then writing the simplest code that can make the test pass, then refactoring to remove duplication, etc.

  •  Process means thinking from inside the system out.

BDD is a team methodology

  • This means creating an executable specification that fails because the feature doesn’t exist, then writing the simplest code that can make the spec pass.

  • Process means thinking from outside the system in.

E.g. of Gherkin Language

Refunded items should be returned to stock
Given that a customer previously bought a black sweater from me
And I have three black sweaters in stock.
When he returns the black sweater for a refund
Then I should have four black sweaters in stock.

References: These shouldn’t take more than 1 hour to go through.

Adding Skype Icon with Link to your Outlook Signature — April 9, 2016
What is Scrum… Rugby? —

What is Scrum… Rugby?

For those Rugby fans out there, they will definitely relate to the video.

For those who aren’t fans of the sport yet, will start to appreciate it. As it has a practice/principle taking world of Product Development/Management by Storm.

Video link to Rugby Union Scrums, it’s only a 2:53 minutes one!!! 

Definition from the Web, says it as:

An ordered formation of players, used to restart play, in which the forwards of a team form up with arms interlocked and heads down, and push forward against a similar group from the opposing side.
The ball is thrown into the scrum and the players try to gain possession of it by kicking it backwards towards their own side.

There are several Scrums in a game of Rugby, Formation of Scrum is bound by strict guidelines.

“An ordered formation of players”: multiple small teams working in an intensive and interdependent manner, well-trained and specialized teams capable of self-management, communication and decision-making.

“push forward”: work together while constantly focusing on their common interests.

More details in the References:

  1. Scrum By Margaret Rouse
Weird Word Document — April 5, 2016
Git Add * —