Release Plan

For PotatoChatProtocol, version 1.0 approved

Prepared by @Alessio789

Server Group:


Iteration 1

Objective: the goal of this iteration is to outline the work plan and to define the protocol to be used for the chat.

Deliverable Estimated Effort Actual Effort
define work plan 1 h 1 h
define the structure of the server 2 h 1 h
define the protocol 2 h 2 h
Total 5 h 4 h

Iteration 2

Objective: the goal of this iteration is to create the classes that represent the packets.

Deliverable Estimated Effort Actual Effort
plan the structure of the classes 1 h 1 h
creation of service packets classes 2 h 2 h
creation of message packets classes 3 h 4 h
create tests and fix bugs 1 h 1 h
Total 7 h 8 h

Iteration 3

Objective: the goal of this iteration is to develop the part of the application that receives and interprets the incoming packets.

Deliverable Estimated Effort Actual Effort
implement PCPManager 10 h 10 h
implement PCPInterpreter 6 h 6 h
create tests and fix bugs 3 h 4 h
Total 19 h 20 h

Iteration 4

Objective: the goal of this iteration is to develop the core logic of the application.

Deliverable Estimated Effort Actual Effort
implement PCPMinLogicCore 10 h 10 h
implement PCPMinCore 8 h 7 h
implement server-side memory manager 4 h 5 h
create tests and fix bugs 3 h 3 h
Total 25 h 25 h

Iteration 5

Objective: the goal of this iteration is to complete the project documentation.

Deliverable Estimated Effort Actual Effort
documentation part 1 6 h 6 h
documentation part 2 8 h 8 h
Total 14 h 14 h