Continuous Delivery | A Guide

The pressure is on companies to become real-time businesses with a host of trends throughout the software industry focusing on the reaction capabilities of firms. This ranges from feedback and monitoring to built-in testing and continuous integration. Now, as organisations attempt to discover what these changes will mean in the long term, they often discover…

Human Resource challenges in an Agile environment

Agile is pretty much the way software is built and delivered today. Agile is about iterative development with quick feedback loops and making use of Agile engineering practices like Test Driven Development, Continuous Integration, Refactoring etc. Agile is also about happy, empowered growth mindset wielding employees. The challenges in staffing an Agile-inspired organisation, in addition to…

Test Driven Development | A Guide

Developed back in 2003, test driven development (TDD), also known as test design development, creates an evolutionary approach to development centring on test-first implementations in which you write the minimum amount of production code that will allow you to then fulfill that test and carry out refactoring. Generally, the ultimate goal of test driven development…

Handling Non-Functional Requirements in Agile

During the days when waterfall methodology was in vogue, Non-functional Requirements (NFR) testing was generally the last step before application delivery. For the testers, the entire application offered a complete view of application to test NFRs elicited by the analysts from the business stakeholders. But changes caused by incomplete/inadequately developed NFRs are potential large fixes,…