Julie MacAller
Microsoft Corporation
January 1999
The Island Hopper News sample is an automated classified ads system created by a fictitious company, Island Hopper Publishing, as a test project to evaluate converting the current paper-based weekly newspaper into an online newspaper. The design team consists of the Island Hopper News editor, the Classified Ads and Accounting department heads, and two developers.
This paper describes the team structure and skill sets of the team used to develop Island Hopper. You can compare this information against your own team structure for building a similar application.
When you look at the number and type of deliverables that comprise the Island Hopper sample application, you can see that the project is fairly large and requires a broad set of skills. The deliverables for the Island Hopper News sample include:
Note Remember, COM components are language-independent; you can write them in any language that supports COM. The Island Hopper News application components were written in both Visual Basic and Visual C++ to demonstrate this language independence and to show the COM development capabilities of both languages.
Development took approximately three months, from November to the end of February.
The Island Hopper sample was developed with a small team, consisting of the following people:
Area | Number | Responsibilities |
Program Management (PM) | 1 | Define scope of project; publish project plan; write specs for project; coordinate team efforts; keep everything going. |
Development (Dev) | 2-3 | Modify existing code and write new code; develop user interfaces; work with PM to make sure the project tracked to specs; work with QA to make sure the project was tested. |
Quality Assurance (QA) | 1 | Test all aspects of Island Hopper |
User Education (UE) | 1 | Document Island Hopper. |
When building a distributed application that showcases many technologies, it's important that developers have a broad range of skills. Like many projects that make use of comparatively new technologies, the Island Hopper project had difficulty finding skilled developers who were able to work with the many different technologies. As a result, the Island Hopper design team came up with a recommended developer skill set; that is, things to look for in a developer next time. This recommended skill set is as follows:
DHTML can be learned on the job.