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…

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,…

Empowering the Agilist

The core elements of being Agile are the spirit of ongoing collaboration, self-management and empowerment of the team to achieve product development goals. The same can be derived from the lean philosophy of software development i.e. one of its seven principles (i.e. Empower the team) strongly advocates empowering the people within the team. Studies show…