ActiveWin: How
      long was the development time for Microsoft Project 2000? Did you set any
      milestones, or overcome any setbacks? How many people worked were on the
      team?
      
        Brett Bentsen: Development of Microsoft
        Project 2000 began almost immediately after we released MS Project 98 in
        September of 1997. Microsoft generally uses the term milestone to refer
        to a development phase. We had three major milestones, each focused on
        building a specific set of features, and then spent time stabilizing
        those features before moving on. The goal is to limit the number of
        moving targets as we are finishing the product and doing final
        stabilization. We have about 80 people working on the core product in
        Redmond, plus people in East Asia and Ireland creating localized
        versions.
      
      ActiveWin: Why
      might businesses want to use Project 2000 instead of Excel or other
      programs for their projects?
      
        Brett Bentsen: It really depends on the
        goals they have for managing projects. If they have just a few items
        that they are tracking against Due Dates, then Excel might work for
        them. If they have different people who are responsible for the various
        items or if there are dependencies between items (you can't paint 
        the walls until after you have masked the windows), then they probably
        want to look at a project management package. Microsoft Project 2000 is
        well suited for a wide range of users. It is the easiest to use of any
        of the project management software products, while still having all the
        power associated with what people have traditionally called the
        'high-end' systems. In addition, Microsoft Project is very extensible,
        which enables companies and solution providers to create customized
        solutions that integrate with Microsoft Project.
      
      ActiveWin: 
      What are the main features this version has over the previous?
      
        Brett Bentsen: Here are a few of the
        features that we've received the best feedback on from our users: 
        Performance. We improved the performance
        of database and multi-project operations, such as resource sharing and
        inserted projects.
        Grouping. Microsoft Project 2000
        introduced the ability to categorize tasks or resources by just about
        any criteria. For example, you could add a field to each task that
        listed location. Then you could group on that field to see the tasks
        organized by location. Microsoft Project automatically calculates
        subtotals for these categories, so you can see the costs for each
        location.
        Network Diagram. We completely re-wrote
        the PERT Chart view found in earlier versions to provide more
        flexibility for customizing the fields displayed, the formatting of the
        boxes, and the layout of the diagram. Additional Scheduling Features. We
        added Task Calendars, Material Resources, and Variable Resource
        Availability to allow more flexible modeling of projects.
        Custom Field Improvement. Custom fields
        can now contain a picklist or a calculated formula. In addition, you can
        associate graphical indicators with values or value ranges to create
        stoplight reports.
        Microsoft Project Central. New web-based
        companion product to Microsoft Project focused on team members working
        on projects. I'll elaborate below in your next question.
        (Note from Product Management: A comprehensive
        comparison of Microsoft Project 2000's new features, improved features
        and continued features from Microsoft Project 98 is available on our web
        site at http://www.microsoft.com/office/project/features.htm
        )
      
      ActiveWin: How
      is the inclusion of Microsoft Project Central Webserver set to aid
      businesses? Can employees access project data on the road?
      
        Brett Bentsen: Project management is a
        collaborative activity in which a project manager might be the one to
        create the plan, but many people contribute to the plan and do work on
        the project.
        Microsoft Project Central supports collaborative project management. A
        team member can see the tasks they are assigned to work on across
        multiple projects. They can track their time and suggest additional
        tasks that the project manager should add to the plan. A team member or
        a team manager can also delegate tasks to the appropriate person. Users
        can also take the timesheet offline to continue tracking time even when
        they don't have network access (e.g., on an airplane).
        A project manager using Microsoft Project
        Central can review the time that team members have spent on tasks and
        automatically update the plan, rather than having to manually re-key
        paper timesheets into the plan. Microsoft Project Central also allows
        more visibility into the plan. People can view a summary of all the
        projects scheduled, as well as drill into the details via the browser.
      
      ActiveWin: How
      can developers maximize their use of Microsoft Project 2000 through using
      the SDK?
      
        Brett Bentsen: The Microsoft Project 2000
        SDK, available through MSDN (http://msdn.microsoft.com/library/sdkdoc/pr2ksdk/default.htm/ 
        or http://msdn.microsoft.com/library/
        and select SDK Documentation and Microsoft Project 2000 Software
        Development Kit in the left pane), is our first attempt at documentation
        specifically targeted to developers or solution providers. It has a
        section that talks about the Microsoft Project database format and
        leveraging this open format. Another section discusses using the
        Automation capabilities and the COM Add-in architecture. Integration
        with Exchange is focused on for both Microsoft Project and Microsoft
        Project Central. Finally, one section deals entirely with Microsoft
        Project Central in outlining its database structure, describing how the
        interface could be extended, and how some of the controls could be used
        to display data. 
        The SDK also includes examples that cross the different sections and can
        help developers get started. One example, "Initiate a
        project," allows Microsoft Project Central users to propose a new
        project with some high-level data (project title, description, owner,
        start and end dates, and budget). It adds elements to the Microsoft
        Project Central user interface to access this functionality, writes
        information to the Microsoft Project Central database, and sends e-mail
        to the person who can approve or reject the proposed project. If the
        project is approved, it is added to the Microsoft Project database.
      
      ActiveWin: Was
      the current success of this version anticipated from the get-go? How did
      you believe such a significant update would attract new users and make the
      current user pool want to update?
      
        Brett Bentsen: For each release, we try
        to balance a couple of different priorities. First, we talk to our
        customers to understand what is and isn't working in the current release
        of the product. Improving key areas in Microsoft Project 2000, such as
        database performance, is one way that we continue to try to keep our
        customers satisfied with the product. Second, in talking to our
        customers, we also discover what they want to do, but can't - i.e.
        desired features. Task Calendars is a good example of this. In a usage
        study of our customer base, over 90% of those surveyed requested the
        ability to associated calendars with tasks.
        Finally, we try to observe how customers work
        and develop solutions to their unarticulated needs. This makes existing
        customers more productive, and hopefully brings new people to the
        product who may not have considered it before. Microsoft Project Central
        is an outgrowth of this kind of work. We saw how much teamwork there is
        in project management and heard how team members wanted access to better
        information about what they needed to do and how it fit into the big
        picture.  If we can hit all three of these aspects by really
        understanding the customer's needs, then we believe we'll have a
        successful product.
      
      ActiveWin: Does
      Microsoft Project 2000 exist with the other office programs in harmony?
      Can things be exported into word, excel, etc.?
      
        Brett Bentsen: Microsoft Project 2000 is
        a great Office Family member. The menus and toolbars are consistent with
        Office, so if you are familiar with an Office product you can find your
        way around Microsoft Project. We use shared code for things like
        toolbars, the Office Assistant, AutoCorrect, Spell Checking, File
        Open/Save dialogs, and the help system. You can use SQL Server or Access
        as your storage for projects, which opens up use of Microsoft Access to
        reporting of project information. 
        In addition you can use Access' Data Access
        Pages to create reports against our file format (MPP) or the database
        format. Microsoft Project can import and export both Excel and Access
        formats. In addition, you can create a picture of any view in Microsoft
        Project, such as the Gantt Chart, and save it as a GIF image to place on
        a web page, or paste it into Word or PowerPoint for reports or
        presentations.
      
      ActiveWin: How
      has Microsoft Project 2000 help companies in their deployment of Microsoft
      Windows 2000?
      
        Brett Bentsen: Microsoft Project
        2000 ships with a Microsoft Windows 2000 Deployment project template in
        the box (available from the File|New dialog box). This helps people
        define the tasks they need to undertake before they even start the
        actual deployment process. It helps them determine the right people who
        need to be involved and organize their work so the decisions are made in
        the right order. Plus, with our Save as a Template feature, it's easy
        for organizations to use an existing deployment plan that incorporates
        the company's own best practices or standards to create a custom
        template they can use throughout the organization.
      
      ActiveWin: Were
      there any features you would have liked to include in Microsoft Project
      2000 but couldn't?
      
        Brett Bentsen: There are always
        features that we thought about or our customers would like to see that
        don't make it into a particular release. We always re-visit the list for
        each release and try to add as many as we can in. One feature that we
        had wanted to do in Microsoft Project 98, but that didn't make it in
        until Microsoft Project 2000 was Estimated Durations. In usability
        testing of the product, we often see that people new to project
        management are uncomfortable with entering information about durations
        and dates - "once I show my boss the schedule they will hold me to
        the dates even though I'm still investigating items." So, we had
        the idea of allowing people to tag those tasks that are still being
        looked into. In Microsoft Project 2000, you simply enter a ? next to the
        duration to show that it is estimated or tentative. It's a simple idea,
        but with all the features we were including in Microsoft Project 98, we
        had to put it off until Microsoft Project 2000.
      
      ActiveWin: One
      of the biggest things for new business users is ease-of-use. What makes
      Microsoft Project 2000 user-friendly?
      
        Brett Bentsen: One of the biggest
        ease-of-use features for new users is the re-vamped HTML help system.
        You can see the 'Project Map' that outlines the project management
        process via a series of goal-based help topics. For example, the
        "Plan Project Costs" area in the Map has 3 Goals: Estimate
        Costs, Define and share cost information, and Prepare to manage costs.
        Each of these has a Goal topic in the help system. Estimate Costs has 4
        steps: Review historical data, Enter cost information, Review planned
        costs, and Optimize costs. These then drill down to specific steps you
        can take in the product to accomplish the goal.
      
      ActiveWin: Also,
      do a lot of Microsoft development teams use Project 2000? Did you receive
      a lot of feedback from other Program/Product Managers of different
      products?