What agile means to me: A series of small, well defined and testable tasks, aimed at producing a final product with regular reviews by a core team that includes the designers/coders and end users. Essentially the spiral model with time taken to test and alter requirements after each step with an integrated Customer and IT team performing the review.
What I actually experience in my day to day life: There are no resources in IT for testing, there are no plans to ever engineering test before release, even to see if basic functionality is broken going out the gate. Oh and the code is outsources to a team the customer cannot talk to, sometimes literally they don't speak the same language... There is no standard bug tracking too other than individual excel spread sheets. Testing, that is solely the customer's responsibility. IT will demand all sorts of sign offs to each one of their release gates and it is the customer's fault if we slip dates and miss one. The customer should have assigned more testers to find all of the bugs in time. Note the customer has a full five business days for the acceptance test... OK, usually four... In any case unless the customer strenuously complains, IT will just release a broken program and fix bugs in the production environment. After all no software is "bug free".
(no subject)
Date: 2014-02-05 08:30 pm (UTC)What I actually experience in my day to day life: There are no resources in IT for testing, there are no plans to ever engineering test before release, even to see if basic functionality is broken going out the gate. Oh and the code is outsources to a team the customer cannot talk to, sometimes literally they don't speak the same language... There is no standard bug tracking too other than individual excel spread sheets. Testing, that is solely the customer's responsibility. IT will demand all sorts of sign offs to each one of their release gates and it is the customer's fault if we slip dates and miss one. The customer should have assigned more testers to find all of the bugs in time. Note the customer has a full five business days for the acceptance test... OK, usually four... In any case unless the customer strenuously complains, IT will just release a broken program and fix bugs in the production environment. After all no software is "bug free".