Posts

Extreme Programming-Coding At The Speed Of Thought

Image
  Ten years ago, when I was an R&D Team Leader with VISA, we had a very structured software development process! Everytime a new module or feature had to be developed, we would go through this same process - Marketing would create an  MRD  (Marketing Requirements Document). Typically a 10-20 pages document, outlining what marketing wants to see, with a few sketches of how they would like the feature to work. My job as the R&D Team Leader was to review the document with the marketing department's product manager and in turn create a new document titled  FRS  (Functional Requirement Specification). The FRS described the technical details and implementation to deliver the desired functionality. I would meet with every single engineer, review the FRS and help them write yet another document that describes the unit requirement spec and unit testing. While development was in progress, our in-house  QA  (Quality Assurance) department would prepare two sets of documents for whitebo