apart from this story you may get cartoons of building a railway track and building a cradle on tree these are classic example of understanding requirement analysis On 17 February 2011 19:46, Gints Plivna <gints.plivna@xxxxxxxxx> wrote: > Hello! > > I'm quite sure most of you at least once have been in a situation when > you HAD TO implement a requirement, which is stupid, results in slow > performance and in principle cannot be optimized. And you either > silently or loudly blamed the person who could imagine something like > that :) > > So (as I'm actually mostly system analyst) I'm seeking examples for a > small presentation to highlight such cases for my colleagues to avoid > them. I know quite many developers blame requirements gatherers and > system analysts for these requirements and they are right, because > such requirements should not be accepted or at least customer has to > be informed about the consequences. > > OK and now a few cases to encourage your imagination: > 1) Paging through unlimited ordered search results. I've seen quite > many cases when search form is abused to statistics report and after > searching for something one gets records 1-20 out of 564653. > 2) Various statistical information in an entry form that should be > calculated on the fly. For example We have 8767769 questions, 32490 > topics, 325489 users and 1233 active users. Who the hell care? > 3) Searching for arbitrary substring, i.e. LIKE %whatever%. > 4) Logging each transaction for a time-consuming process. For example > a banking app should log every operation for the month closing > process, which analyses each transaction for each client in the > previous month. > 5) Requirement to synchronize every single transaction with other > systems. Also an example from banking world - bank app is calculating > journal entries and synchronizing each one with card system. > > If you don't want to tell them in public with your name, you can drop > me a private e-mail and I will later publish summary without any names > of course. > > TIA > > Gints Plivna > http://www.gplivna.eu > -- > //www.freelists.org/webpage/oracle-l > > > -- ============================== DO NOT FORGET TO SMILE TODAY ==============================