Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 1997


GITA 2002 | GITA 2001 | GITA 2000 | GITA 1999 | GITA 1998 | GITA 1997
Sessions

Advanced Technical Topics

Building & Supporting Applications

Business Evolution & Platform Migration

Expanding the User Base -- Non-Traditional Applications

From the office to the Field

Fundamental & Economic Issues of AM/FM/GIS

Lessons Learned

Major Technology Trends and their Impacts

Project Planning, Implementation and Management

Re-Engineering and Integration Issues

Scada and Real-Time Systems

User Project Presentations

Best of the Rest

Invited Presentation


GITA 1997


Building & Supporting Applications


Want to build A GIS? The proof is in the prototype


Meanwhile, provided that funding is immediately available, rework to the prototype (or even complete replacement) can be undertaken, and iterative deliveries scheduled. All of the data model changes, higher priority application enhancements, and even many of the lower priority enhancements that were deferred earlier can be introduced into version 2.0. Pitfalls to Avoid The biggest pitfall to avoid and the one most often encountered is not controlling scope. The best way to avoid this, as I have repeated throughout this paper is discipline and reassurance that the system does not have to be perfected the first time and that there will be time later for improvements.

Another pitfall, once the working prototype is developed, is not treating the prototype as such. It may be very well worth performing a full overhaul on the system to reduce the longer term maintenance costs of the system. If the data model is flawed, this is the time to correct the problem and rewrite applications, as necessary. The beauty of prototyping, designing on the fly, and object orientation is that you never really have to throw away everything. Finally, it is important to use small development teams. The familiar adage that you cannot speed up delivery of a baby to one month by assigning nine women is painfully true. Furthermore, to use another clich4, too many cooks spoil the soup. Small teams are much more manageable and effective than large ones. An experienced software development team should require no more than twelve people.

Examples
Following are three real world examples that show where rapid prototyping has been utilized to realize quick, fast return, high visibility results early in the GIS project life cycle.

Case 1. Lame Electric Utility
At a large northeastern U.S. electric utility, many of the techniques described in this paper were employed to great success. Upon selection of a GIS platform, the project team immediately embarked on a rapid prototyping effort that involved creation of a throw away data model, utilized existing digital data sources, enabled the support team to become experienced quickly, heavily involved the SME’S, and made several incremental deliveries in the span of just a few months. The system was installed at several remote planning sites and, though it was only simple application, paved the way toward user and organizational acceptance very early. Simultaneous to this effort, much of the core functionality was developed and much of the feedback from the prototype system was incorporated into the functional design and core development. Likewise, much was learned by the development and support teams during the prototyping phase and many of the software modules developed for the prototype were able to be reused in the core system. The end result was one of the most robust, working AM/FM systems implemented to date. The championing and marketing of the system and its concepts throughout the organization have ensured that the AM/FM system will not only be used to automate but that it will also be able to introduce real, cost-saving efficiencies to the organization as a whole.

Case 2. Medium-sized Gas Utilitv
At a medium sized gas utility in Canada, in the span of only a few months, the company was able to implement a working map maintenance application for their drafting department. The system supported the complete life cycle of gas distribution facilities Erom the time of a “main extension request” from marketing through to the point where facilities are abandoned. To reduce the up front time and cost of data conversion, their distribution maps were scanned and raster images utilized as a backdrop. The success of this project has been due, in large part, to the fact that this application was rolled out as the first of several small self-contained phases, rather than as a whole. It was also made more successful due to heavy involvement by the users of the system, throughout development. Application development was further enabled by use of a GIS platform with a filly fictional object-oriented language. The project came in under budget and was able to further justifi itself on the basis of this success and the degree to which the technology could be used to enable additional functions that were outside of the engineering/drafting group.

Case 3. Telecommunications Commuw
A northeastern U.S. telecommunications company was able to develop a working prototype of a broadband engineering design application in less than six months. This was made possible through the use of very intense prototyping and “designing on the fly” that allowed for maximum flexibility during the development phase. This resulted in a surprisingly robust initial application that might have, under other circumstances taken ten times as long.

Conclusion
It is extremely difficult in today’s fiscal climate to justify large expenditures on GIS technology on the basis of cost-benefit studies alone. With the advent of object-oriented GIS technology that enables rapid prototyping, the existence of many existing digital data sources, and scanning technology that allows paper maps to be quickly brought into the system, it is at last feasible to build working GIS applications from scratch in a matter of weeks where it once took years.

Prototyping and rapid implementation of a “quick hit” high visibility application very early in the project’s life cycle is the key to both early and lasting success for a GIS project. The corporate buy-in and extension of the system to other departments in the organization that results will ensure that the necessary support for the system will be kept up for many years in the fiture. Most importantly to the visionaries among us, there is the satisfaction of knowing that we were able to make a difference that actually saved the organization and its customers money and helped to make the operation more efficient and therefore more competitive in the marketplace.

References
Phillips, Larry, “Eliminating the Multi-Year Nature of AM/FM Projects”, AM/FM Proceedings 1995.
Page 3 of 3
| Previous |

Applications | Technology | Policy | History | News | Tenders | Events | Interviews | Career | Companies | Country Pages | Books | Publications | Education | Glossary | Tutorials | Downloads | Site Map | Subscribe | GIS@development Magazine | Updates | Guest Book