Development plan
A project manager will manage the development of the integration. The role of the project manager is to ensure that there is management buy-in for the project, and that all the features get built to an appropriate level of quality, and within an acceptable cost and timeframe.
We are going to discuss the development plan using an example one of the integration features that we have already designed, the contact management integration.
Instead of using a formal project management methodology, we will define a process that is as lightweight and flexible as possible. Feel free to use any alternative methodology that you prefer. We shall organize the development effort by work area. For each work area we shall create a list of user stories to be implemented.
Work areas
Breaking the work into areas allows more than one person to work on the feature at the same time. The following diagram shows three work areas that the development work naturally falls under, and the optional installation...