Release Plan

Size Estimates (LOC)

Each column specifies estimated and actual values at the beginning of that iteration. For example, at the beginning of iteration 2 you know the actual size of the code integrated during iteration 1 and based on your experience during iteration 1 you can update the estimated size values for the subsequent iterations.

Client

Client Login Registration Start apllication
Login 50 70
Registration 100 100 310
Message 200 200 200 600
Total: 350 370 510 600

Server

Server Grant multiconnectons Login Private message
Grant multiconnectons 15 20
Login 25 25 58
Private message 25 25 25 84
Total: 65 70 83 84

Effort Estimates (Minutes)

Client

Client Login Registration Start apllication
Login 30m 1h
Registration 45m 45m 2h
Message 1h 1h 1h 2h 30m
Total: 2h 15m 2h 45m 3h 2h 30m

Server

Server Grant multiconnectons Login Private message
Grant multiconnectons 20m 45m
Login 1h 1h 2h
Private message 1h 45m 1h 45m 1h 45m 3h 30m
Total: 3h 05m 3h 30m 3h 45m 3h 30m

Client

Login

Feature Estimated Effort Actual Effort
Account control 10m 20m
Graphic login 20m 40m
Total: 30m 1h

Registration

Feature Estimated Effort Actual Effort
Registration 20 m 30m
Graphic registration 20 m 30m
Total: 40m 1h

Message

Feature Estimated Effort Actual Effort
Private mesage 20m 30m
Graphic message 30m 1h
Total: 50m 1h 30m

Server

Grant multiconnectons

Feature Estimated Effort Actual Effort
Create array users 05m 05m
Enable multi-threading 10m 25m
Add the user to the user array 15m 15m
Total: 20m 45m

Login

Feature Estimated Effort Actual Effort
Reciving the request from the client 15m 25m
Converting into string the byte 15m 1h
Reading from the file 30m 35m
Total: 1h 2h

Private message

Feature Estimated Effort Actual Effort
Enter in the function privateMessage 20m 1h
Create the packet to send 50m 1h 15m
Send the packet 35m 1h 15m
Total: 1h 45m 3h 30m

Features we would like to add in the future

Client

Feature Effort Estimate
Possibility to create group chat, for example if i want to send a message directly to my friends 2-3 hrs
Possibility to customize the client chat apllication (background, font and other things) 4-5 hrs
Possibility to customize your profle and the possibility to see the other user profile 3-4 hrs

Server

Feature Effort Estimate
Add the user list request 1h
Add more security control 1h 45m
Put the user information inside a database 2h