Our Blog Posts

Software quality guarantee with TDD (Test Driven Development)

Posted by

TDD-Knowledge21-cover

One of the big challenges which software development teams face is quality guarantee. In projects which used the traditional Waterfall method, there was a well defined phase in which software tests were carried out. The problem was, it was a late phase and often bulldozed over or ignored completely due to the pressures to deliver… Read more »

Don’t move my Avatar!

Posted by

Don't-move-my-avatar-knowledge21

Why use an Avatar on the task board? Avatar means a representation in another world. But on the task board we denominate our representation in the world of work as an Avatar. Generally, using an avatar on the task board means there’s an image associated with each team member, indicating the task they’re working on…. Read more »

BDUF: The art of doing things which shouldn’t be done

Posted by

Knowledge21-BDUF: The art of doing things which shouldn't be done

BDUF stands for Big Design Up Front and is used to indicate that the whole design solution is done before execution. This is typical of traditional models of software development, where there is an explicit phase of Analysis prior to the implementation phase. So in short, BDUF is the art of doing things which shouldn’t… Read more »

Liquidating the technical debt

Posted by

Liquidating the technical debt

The expression “technical debt” was first used by Ward Cunningham. He drew this analogy to monetary debt, like when we borrow money from the bank, and it accumulates interest and makes the debt grow. However, at some point, we need to make a plan to repay it. If you’ve never heard this expression before, Martin… Read more »

“New System Version!”

Posted by

Almost everyone who works with computing, or at least works closely with an IT team, has heard this sentence: “We have to rebuild the system!” The result is a new system version released frequently. There can be many reasons: Replacing outdated technology A new platform Or the most genuine reason: providing maintenance to the code… Read more »