Suppose that you are an analyst for the ABC Company, a large consulting firm with offices around the world. The company wants to build a new knowledge management system that can identify and track the expertise of individual consultants anywhere in the world on the basis of their education and the various consulting projects on which they have worked. Assume that this is a new idea that has never before been attempted in ABC or elsewhere. ABC has an international network, but the offices in each country may use somewhat different hardware and software. ABC management wants the system up and running within a year. Question: What methodology would you recommend that ABC Company use? Why?
[Sources: “CHAPTER 1: THE SYSTEMS ANALYST AND INFORMATION SYSTEMS DEVELOPMENT” – Alan Dennis, Barbara Haley Wixom, and Roberta M. Roth (2012). System Analysis and Design, Fifth Edition, John Wiley & Sons.]
1) According to the problem statement the given system is new and is going to require some further development in the future as actual use is being considered.
2) After analyzing the requirement “system prototyping” seems like a best way to approach this project.
3) We can develop different prototypes for different regions and rebuild each system using past data in such a way that to optimize the overall efficiency of each prototype.
4) Ultimately based on the prototypes build a larger scale system that is compatible with the entire system.