Posts

Showing posts with the label Extreme Programming

How QA Matrix Meet Dev Metric?

Article written by   Sreenivas Mothukuru Most recently our team has received a user story from Product Owner (PO) where in we are asked to compare the records in excel sheet with the data in MySQL database to look for the matching records. At first glance the requirement sounds pretty simple and for a few minutes I was in an impression that the task can be done quickly. Now the million dollar question is "When the requirement is so simple ... what made PO delegate the task to our team?" This question encouraged me to revisit and review the user story requirements in detail. Then I understood that we need to compare each record from Excel sheet (i.e., ~1200 records) with the data in MySQL table (i.e., ~ 190,00,000 records ) to look for the matching records. In brief, this task demands enormous comparisons to get desired result. One of the solutions is to pick each record one by one from Excel sheet and query MySQL database. This way most of the comparison wil...

Agile Methodologies

What is Agile? Agile methodologies generally promote a project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages team work, self-organization and accountability, a set of engineering best practices that allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals. In brief, agile encourages ·          Individuals and interactions over processes and tools. ·          Working software over comprehensive documentation. ·          Customer collaboration over contract negotiation. ·          Responding to change over following a plan. There are many specific agile development methods. Most promote development, teamwork, collaboration, and process adaptability throughout the life-cy...