InfoQ

InfoQ

Editor Specific Content View

All of Vikas Hazrati's Content on InfoQ


News by Vikas Hazrati

Pair Programming: Side-by-Side or Face-to-Face

Topics
Agile

Pair programming is an agile software development technique in which two programmers work together at one workstation. The benefits of pair programming are well known and the technique is widely practiced. However, what is the best way to sit while pairing?

IT Projects: 400% Over-Budget and only 25% of Benefits Realized

Topics
Agile

An alarming study by Flyvbjerg and Budzier published in the Harvard Business Review has made everyone stand-up and take notice. The coherent advice being that IT projects are much more riskier than we think.

Stop Thinking During Refactoring

Topics
Agile,
Design

Refactoring is a technique for changing the internal structure of the program without changing its external behavior. On the face of it, refactoring seems to involve a good amount of thinking, however, too much thinking could be detrimental as well.

How Long Would it Take to Build the Product?

Topics
Agile,
Agile Techniques

This is one the frequent questions asked by the customer. It is a question that makes an Agile team uncomfortable. On one hand, estimating an entire product functionality without actually starting work is ridden with flaws, however in many circumstances, it is a practical question which teams cannot ignore.

Count Bug Fixes Towards Velocity? Depends …

Topics
Agile,
Agile Techniques

There have been numerous arguments and debates in the past on whether bug fixes should be counted towards velocity. There does not seem to be a 'one' right answer. However, Agilists have some recommendations describing situations in which they should be added, how they should be added and where they could be avoided.

Top Agile Books 2011

Topics
Agile,
Adopting Agile

For second year in a row Jurgen Appelo came up with his list of top 100 Agile books. The list is based on average ratings and number of ratings done on Amazon.com and GoodReads.com The scoring also considers the year of publication.

Open Office Layout is Bad for Brain !

Topics
Adopting Agile,
Agile,
Teamwork

Open office layout is usually considered the default layout for Agile teams. Cubicle farms are boring and a thing of the past. Open office is known to improve communication, collaboration and build stronger teams. Is it all as good as it sounds?

How Rigid is Scrum?

Topics
Agile,
Adopting Agile

Scrum is seen as an adaptive and flexible software development methodology which aims to improve the development process. Over the years, there have been many success stories which have been attributed to Scrum. However, some teams continue to smell a good amount of inflexibility and rigidity. Is it Scrum at fault or is it a flawed adoption process?