Page 504 - Using MIS
P. 504

472       Chapter 12  Information Systems Development

                                       Finally, organizational feasibility concerns whether the new system fits within the orga-
                                    nization’s customs, culture, charter, or legal requirements. Dr. Flores, who developed the initial,
                                    medical application for PRIDE, did not sufficiently consider medical customs and culture. As a
                                    consequence, doctors avoided using it and he eventually had to sell the system to be used for a
                                    different purpose.

                                    Form a Project Team

                                    If the defined project is determined to be feasible, the next step is to form the project team.
                                    Normally the team consists of both IS professionals and user representatives. The project man-
                                    ager and IS professionals can be in-house personnel or outside contractors as described in
                                    Chapter 11.
                                       Typical personnel on a development team are a manager (or managers for larger projects),
                                    business analysts, systems analysts, programmers, software testers, and users.
                                       Systems analysts are closer to IT and are a bit more technical, though, as stated, there is
                                    considerable overlap in the duties and responsibilities of business and systems analysts. Both
                                    are active throughout the systems development process and play a key role in moving the proj-
                                    ect through it. Business analysts work more with managers and executives; systems analysts in-
                                    tegrate the work of the programmers, testers, and users. Depending on the nature of the project,
                                    the team may also include hardware and communications specialists, database designers and
                                    administrators, and other IT specialists.
                                       The team composition changes over time. During requirements definition, the team will be
                                    heavy with business and systems analysts. During design and implementation, it will be heavy
                                    with programmers, testers, and database designers. During integrated testing and conversion,
                                    the team will be augmented with testers and business users.
                                       User involvement is critical throughout the system development process. Depending
                                    on the size and nature of the project, users are assigned to the project either full or part time.
                                    Sometimes users are assigned to review and oversight committees that meet periodically, es-
                                    pecially at the completion of project phases and other milestones. Users are involved in many
                                    different ways. The important point is for users to have active involvement and to take ownership
                                    of the project throughout the entire development process.
                                       The first major task for the assembled team is to plan the project. Team members specify
                                    tasks to be accomplished, assign personnel, determine task dependencies, and set schedules.

                                    Determine Requirements

                                    Determining the system’s requirements is the most important phase in the systems develop-
                                    ment process. If the requirements are wrong, the system will be wrong. If the requirements are
                                    determined completely and correctly, then design and implementation will be easier and more
                                    likely to result in success.

                                    Sources of Requirements

                                    Examples of requirements are the contents and the format of Web pages and the functions of
                                    buttons on those pages, or the structure and content of a report, or the fields and menu choices
                                    in a data entry form. Requirements include not only what is to be produced, but also how fre-
                                    quently and how fast it is to be done. Some requirements specify the volume of data to be stored
                                    and processed.
                                       If you take a course in systems analysis and design, you will spend weeks on techniques for
                                    determining requirements. Here we will just summarize that process. Typically, systems ana-
                                    lysts interview users and record the results in some consistent manner. Good interviewing skills
                                    are crucial; users are notorious for being unable to describe what they want and need. Users
                                    also tend to focus on the tasks they are performing at the time of the interview. Tasks performed
                                    at the end of the quarter or end of the year are forgotten if the interview takes place mid-quarter.
   499   500   501   502   503   504   505   506   507   508   509