Planning for Team Development Projects

You can create complex applications quickly by combining the skills of a team of developers. However, team development requires some extra coordination to keep the development effort working smoothly. One strategy is to use source control software, such as Microsoft Visual SourceSafe, to manage the files in a project.

The following topics provide strategies that you can follow to make team development successful. They assume that you're already familiar with creating a Visual FoxPro application, as discussed in other sections.

In This Section

  • Team Development Concepts
    Describes how you can create applications faster and develop more complex applications by working with a team of developers.
  • Source Control Features
    Explains that Visual FoxPro provides a number of features that support team development, a significant feature of which is the use of a source code control system to coordinate access to files in a project.
  • Management of Visual FoxPro Projects under Source Control
    Explains the process for using source control software in Visual FoxPro, including that you put projects under source control, add files to your source-controlled projects, and update the project list for each project.
  • Management of Files in a Source-Controlled Project
    Says that after you have put a Visual FoxPro project under source control, you can work with individual files or manage the project as a whole.
  • Development and Modification of Databases in Teams
    Suggests that in addition to working together with projects and project files, your team must be able to share information in databases.
  • Development of Class Libraries in Teams
    Describes how, because class libraries (.vcx files) are a crucial part of most Visual FoxPro applications, teams must be able to coordinate development efforts when creating them.
  • Developing Visual FoxPro Applications
    Includes conceptual information about how to develop Visual FoxPro applications, instructions for creating databases and the user interface, and other tasks needed to create Visual FoxPro applications.
  • Application Planning
    Explains how careful planning saves time, effort, and money and many of the decisions you make during the planning phase will impact how you create elements of the application.
  • Design Considerations
    Discusses how the design decisions you make will impact how you create your application.
  • Application Architecture
    Describes how Visual FoxPro application architecture varies with the type of application you decide to create.
  • Security Considerations
    Explains how you need to be aware of security requirements from a business perspective and the implications that a chosen security model can have on performance, scalability, and deployment.
  • Security Considerations
    Shows how you should be aware of security requirements from a business perspective and the implications that a chosen security model can have on performance, scalability, and deployment.
  • Developing International Applications
    Shows how to design Visual FoxPro applications so they are as effective internationally as domestically using the international features of Visual FoxPro.