Showing posts with label Agile Practices. Show all posts
Showing posts with label Agile Practices. Show all posts

Thursday, October 10, 2013

What about the unit tests? The First Line of Defense.


The guiding principle is drive quality up front with a rich suite of unit tests.  Ensure that all checkins are accompanies by UTs . This is our first line of defense. what is unit testing in an agile world?what are the UT principles and technical applications?

Sunday, September 1, 2013

ATDD - “Begin with the end in mind.” — Stephen R. Covey


In ATDD, the team creates one or more acceptance-level tests for a feature before beginning work on it. If it doesn't do what the customer wants you've wasted your time and their money. We need to describe the required behavior in a form that both developers and non-technical stake holders can understand. Communication is a key and it is facilitated if everyone involved in the project uses the same language as for executable specifications functional and nonfunctional requirements.



Saturday, August 31, 2013

Fighting Poor Practice - Go Pair Programing


Pair or collaborative programming is where two programmers develop software side by side at one computer. This practice has been nominated several times in the last decades as an improved way of developing software. Why ? Because the end defect content is statistically lower; Programmers solve problems faster; They are more satisfied ;They learn good techniques and habits and many more...




Thursday, August 29, 2013

Code Review in Agile Development



Code review is an important part of application life cycle management because it help to deliver quality code and as a result, quality product. In agile environment, code review is more organic via team collaboration. Why code review? How to adopt it? How to perform it? What tools to use?