Weekly Report 2
We didnt get as much done this week as wed expected. Here is a brief summary. We are working towards completing the required tasks by the end of this iteration.
We now have four developers, instead of seven as we had thought before the commencement of the iteration. Thats two pairs. So half way through the iteration, we did a re-estimate of the tasks. All the tasks which were assigned to people who werent developers anymore, were pushed to the next iteration. The remaining were on track. In addition, one of the two teams has taken on the writing of the acceptance tests. We wont be able to write comprehensive tests right away, but they can develop as the project progresses. As long as they test more than what the developers have implemented its OK.
Our plan is that by the end of this iteration, we will be able to provide some sort of demonstration of the features implemented so far.
We took the following decision for this iteration. The scope of the project wasnt big enough. So Rajesh, set about studying inventory systems, and he has a good idea of what more we can implement. We decided that it was important to continue working on the same tasks for this iteration, in accordance with what the customer wanted, and have something concrete at the end.
So only at the end of this iteration, will we study the new ideas and see what more we should model and how we could go about doing it. Then we think up some more stories, and set about building the system.
We found that we didnt have a well-defined integration process. There were two tasks proceeding in parallel, and everything worked fine because they were totally unrelated. The moment, we needed to test them together, and then the system became one piece, we found it very difficult to edit code and integrate it. After a couple of days like this, we realized that we all knew about integrating frequently, but we hadnt sat down and worked out the specific process to be followed for integration.
Anyway, we now have a working system for integrating our code.
Ill end the report with a description of the integration procedure - as written for the members of our group, and then the trackers report.
Integration Procedure
I go over with code I wish to integrate.
Straightforward
Add, run all tests
If any failed, go back and rework.
Else fine,
Clean up P1 and go.
Simply overwrite, run all tests-- old and new -- and go away.
Integrated code
- Class files,
- Tests.
New code
- New class files,
- Edited files,
- New tests,
- Modified tests (because I know OLD ones can break under my modifications).
Procedure to be followed:
Rule: Not allowed to integrate if all tests in the system are not at 100%.
How to integrate?
Suppose Lab 30\\ Project contains integrated code.
In other words,
--- Integration : 15- to- 20 minute MAXIMUM.
--- If someone got there before you, youll probably have to go back to your machine and rework your stuff, unless you are lucky, and all tests pass
--- Integrating frequently will protect you from this, as the rework needed will reduce.
Issues:
--- Make sure Nitins machine is properly working,
--- Everyone else has a watch,
--- Team members only need to keep track of when they took out the code from Lab30.
--- Set up Nitins machine, so that running and testing time is minimal (e. g.: classpath, junit framework etc). We need the time the integration process takes, to be as short as possible
Trackers Report and Predictions
Tracker : Sukhvinder Singh
Date: November 8 ,2000
The Iteration Report Contents are,
1. The Release plan
2. The iteration plan
3. Acceptance tests,
Release plan :
The Customer has mentioned the few user stories,these are following,
| Stories | Title |
| 1. | Tracking of items in the store department |
| 2. | Store manages various stock levels |
| 3. | Calculations and updation of inventory |
| 4. | Calculation of quantity at various stock levels |
In-Stories,
The Planned Stories for the first iteration ,(Customers preference )
| Stories | Title | Iteration |
| 1. | Tracking of items in the store department | First |
Out-stories
We are supposed to consider the following in next iteration,
| Stories | Title |
| 2. | Store manages various stock levels |
| 3. | Calculations and updation of inventory |
| 4. | Calculation of quantity at various stock levels |
Tracking of Iteration Plan :
Iteration plan :
Iteration: First iteration
Start date: Oct 29,2000
End date: Nov 11,2000
| Stories | Title |
| 1. | Tracking of items in the store department |
| 2. | Store manages various stock levels |
| 4. | Calculation of quantity at various stock levels |
Total Stories for the first iteration : 3 Stories,
Six Tasks for the first iteration from the three stories are,
| Task | Title |
| 1. | Web form for requisition |
| 2. | Interface to form-form code |
| 3. | Regular Database etc. |
| 4. | Code to update database |
| 5. | Interface to order slip |
| 6. | Interface to department |
First iteration task and the pair programmers statistics with their percetage of task completions.
| Task | Owner | Pts. Used% |
Pts. Left% |
Stories Supportrd |
| 1. | Nitin + Sukhvinder | 80 | 20 | |
| 2. | Nitin + Parag | 40 | 60 | |
| 3. | Vibhu+ Rajesh | 100 | - | |
| 4. | Nitin+Vibhu | - | - | |
| 5. | Manish+Parag | - | - | |
| 6. | Manish+Parag | - | - |
Trackers Predictions for iteration success,
Because we now have four developers so we will take the rest of the Tasks ( Task 4,5,6 ) in the next iterations.
Last changed: November 10, 2000
![]()