Development Phase Schedule

Add the following information into the schedule for development:

Name

Start Date

Duration

Resources

Predecessors

59 (0)

Development

03/21/00

58

60 (1)

Build Server Component 1

03/21/00

61 (2)

Create Server Component 1 Class 1

03/21/00

62 (3)

Complete Server Component 1 Class 1

03/21/00

5 days

Component Manager 1, Developer 1a, Tester 1a, Developer 1b, Tester 1b

Name

Start Date

Duration

Resources

Predecessors

63

Unit Test Server Component 1 Class 1

03/28/00

1 day

Component Manager 1, Developer 1a, Tester 1a, Developer 1b, Tester 1b

62

64

Create Bug Report for Server Component 1 Class 1

Wed 03/29/00

1 day

Component Manager 1, Developer 1a, Tester 1a, Developer 1b, Tester 1b

63

Development cannot take place until the final design document is complete - only when the design is locked down is it beneficial to move into development. This means that the project should not suffer from feature creep.

The development phase is where the design from the previous phase is turned into an actual working product. As I said before, three separate development teams will undertake the development of the system. Component 1 is split into two different classes, which was a decision made in the design phase. Here, you can see how the design and testing of Component 1 Class 1 takes place.

Name

Start Date

Duration

Resources

Predecessors

65 (2)

Create Server Component 1 Class 2

03/30/00

66 (3)

Complete Server Component 1 Class 2

03/30/00

5 days

Component Manager 1, Developer 1a, Tester 1a, Developer 1b, Tester 1b

64

67

Unit Test Server Component 1 Class 2

04/06/00

1 day

Component Manager 1, Developer 1a, Tester 1a, Developer 1b, Tester 1b

66

Name

Start Date

Duration

Resources

Predecessors

68

Create Bug Report for Server Component 1 Class 2

04/07/00

1 day

Component Manager 1, Developer 1a, Tester 1a, Developer 1b, Tester 1b

67

Component 1 Completed and Unit Tested

04/07/00

0 days

64,68

As the same group of people is working on the above two components, it makes sense to schedule the development of Component 1 Class 2 to take place after the completion of Component 1 Class 1. However, it is not enough to simply build the component: it must also be tested to make sure that it functions according to specifications. After unit testing has taken place on the completed component, a bug report must be made, showing any errors that were found, how they were rectified (if a solution was available!) and who was responsible for making the changes. After this has been completed for each individual class of Component 1, the component is complete.

Name

Start Date

Duration

Resources

Predecessors

70 (1)

Build Client Component 1

03/21/00

71 (2)

Create Client Component 1 Class 1

03/21/00

72 (3)

Complete Client Component 1 Class 1

03/21/00

5 days

Component Manager 2, Developer 2a, Developer 2b, Tester 2a, Tester 2b

73

Unit Test Client Component 1 Class 1

03/28/00

1 day

Component Manager 2, Developer 2a, Developer 2b, Tester 2a, Tester 2b

72

Name

Start Date

Duration

Resources

Predecessors

74

Create Bug Report for Client Component 1 Class 1

Wed 03/29/00

1 day

Component Manager 2, Developer 2a, Developer 2b, Tester 2a, Tester 2b

73

The development of this component is able to take place at the same time as the development of the server component, because different team members are involved in the development of each component. Here, we see that it is now Class 1 of the Client Component that is being developed.

Name

Start Date

Duration

Resources

Predecessors

75 (2)

Create Client Component 1 Class 2

03/30/00

76 (3)

Complete Client Component 1 Class 2

03/30/00

5 days

Component Manager 2, Developer 2a, Developer 2b, Tester 2a, Tester 2b

74

77

Unit Test Client Component 1 Class 2

04/06/00

1 day

Component Manager 2, Developer 2a, Developer 2b, Tester 2a, Tester 2b

76

78

Create Bug Report for Client Component 1 Class 2

04/07/00

1 day

Component Manager 2, Developer 2a, Developer 2b, Tester 2a, Tester 2b

77

Component 1 Completed and Unit Tested

04/07/00

0 days

74,78

Again, the component must be unit tested and a bug report created before the milestone for this step of the development phase has been reached.

Name

Start Date

Duration

Resources

Predecessors

80 (1)

Develop pages and links

03/21/00

81 (2)

Create HTML style 'template'

03/21/00

Developer

Developer

Tester[50%]

82

Build Visual Basic Web Classes

03/24/00

Manager

Developer

Developer

Tester[50%]

81

83

Test and Debug Web Classes

04/04/00

3 days

Component Manager 3, Developer 3a, Developer 3b, Tester

82

The third development group is working on this particular step of the project, so this can be scheduled to take place at the same time as the development of Component 1 and Component 2.

This is the stage in which you create the HTML source code. If you do not have developers assigned to this goal, Microsoft FrontPage, Internet Assistant for Word, and other HTML editors can perform this function quickly and easily.

If development is being done in-house, it is useful to have certain standards followed for HTML coding. This makes the code easier to maintain in the long run. Creating a template for your developers will help this effort.

Building the Visual Basic Web Classes can only take place once the template has been created. The size of this goal depends on the amount of content your web site will contain. The more detailed design work done up front, the quicker this goal will be accomplished. Only then can appropriate testing and debugging take place.

Name

Start Date

Duration

Resources

Predecessors

84 (1)

Develop Functionality

03/21/00

85 (2)

Develop any custom functionality

03/21/00

Manager

Developer

Developer

Tester[50%]

86

Integrate into web site

04/07/00

4 days

Component Manager 3, Developer 3a, Developer 3b, Tester

83,85

87 (1)

Code Completed

Wed 04/12/00

0 days

69,79,80,84

After you have designed the functionality, you must develop it or buy it, depending on the cost-benefit analysis performed in the design phase. If custom development is the way you want to proceed with getting the functionality you need, you must determine who will be responsible and plug them into this goal.

Once the functionality you need for your web site is complete, either by your own development or by purchasing some third party software, integrate it into the other pages to complete the site. This can only be done when the Visual Basic Web Classes have been tested and debugged and any custom functionality has been developed.

Only after all the components have been developed and tested, and the web pages integrated, can you say that the coding is finished and the code completed milestone has been reached. This is a very important milestone -any delays in reaching this milestone will have a knock-on effect throughout the rest of the project.

Name

Start Date

Duration

Resources

Predecessors

88

Content Migration / Integration

03/21/00

Name

Start Date

Duration

Resources

Predecessors

89 (2)

Determine what content will be moved/ integrated

03/21/00

3 days

Logistics

90

Prioritize content conversion

03/24/00

2 days

Logistics

89

91

Set content conversion standards

03/28/00

2 days

Logistics

90

92

Implement content migration and conversion

03/30/00

5 days

Logistics

91

93

Test conversion formats

04/06/00

5 days

Logistics

92

This step concerns defining what specific content will be converted to HTML to be viewed directly on the site and which content will remain in its native file form and linked to from the intranet. You also need to determine the source and location of each type of content. Each goal follows in a logical order.

It can be beneficial to create a content site map detailing where each content type resides today and where it will reside on the new web server. Prioritize the content migration; that is, determine in what order content will be moved to the web and, if appropriate, what content should be archived. You should also define how you want the content to appear on each page.

Convert necessary content to HTML either manually or by utilizing a set of conversion utilities. The choice is dependent upon the quantity of content requiring conversion.

Once the content has been converted, either manually or with the aid of conversion utilities, an editor should double check the quality of conversion to make sure that standard formats are in place.

Name

Start Date

Duration

Resources

Predecessors

94 (1)

Testing

04/13/00

95 (2)

Page Testing

04/13/00

1 day

Tester[50%]

87

Name

Start Date

Duration

Resources

Predecessors

96

Link Testing

04/13/00

1 day

Tester[50%]

87

97

Usability Testing

04/14/00

8 days

Tester 1a[50%], Tester 1b[50%], Tester 2a[50%], Tester 2b[50%]

83,86,93,95, 96, 87

98

Stress Testing

04/14/00

8 days

Tester 1a[50%], Tester 1b[50%], Tester 2a[50%], Tester 2b[50%]

83,86,93,95, 96, 87

Testing is very important; if you do not test your system you could run into insurmountable difficulties when the system goes live, because you won't know what to expect. There are a number of tests you need to perform: first of all, you should test each individual web page. You then need to test the links / connections of all pages of the site, to ensure that users can find the information they want. Quite obviously, testing cannot take place until the code completed milestone has been reached.

Usability testing means that you have the users use the site and conduct testing to see if the site meets the requirements defined in the conceptual phase. Stress testing means that you simulate the load on the system to test the performance of the site according to the predetermined requirements.

The schedule for the development phase should look as follows:

The schedule for the development phase should look as follows:

Project Schedule Overlap Visual

The Gantt chart will look as follows:

Visual Basic Project Flowchart

Was this article helpful?

0 0
365 Days Of Motivation

365 Days Of Motivation

Stop Wasting Time And Learn How To Stay Motivated. Finally! Discover How To Stop Your Mind From Wandering, And Upgrade Your Motivation. You Can Hack Your Motivation Levels, Allowing You To Take Your Life To The Next Level.

Get My Free Ebook


Post a comment