As an ArgoUML contributor I'm going to blog my activities here, so that they may draw interest by other developers or help other developers when doing tasks similar to what I've done. AND(!) the grand vision that makes an Argonaut what he is, TO THRIVE IN THE BIG DANGEROUS WORLD, TAKING THE Argo TO A GOOD SHORE ;-))

Wednesday, May 03, 2006

Postmorten of htmled

I measured the recent work on htmled with Process Dashboard's PSP0. Since I want to continue evolving the project, I think I'll have a good opportunity to try to improve the effort estimations and the planning.

So, lets resume the results:

Time


PlanActualActual %
  Planning24
93
9.35%
  High-level Design0
0
0%
  High-level Design Review0
0
0%
  Detailed Design120
46
4.62%
  Detailed Design Review0
0
0%
  Code240
546
54.9%
  Code Review0
0
0%
  Compile24
8
0.8%
  Test48
275
27.6%
  Postmortem24
27
2.71%
    Total660
995
-------

Defects Injected


PlanActualActual %
  Planning0
1
5%
  High-level Design0
0
0%
  High-level Design Review0
0
0%
  Detailed Design0
5
25%
  Detailed Design Review0
0
0%
  Code0
9
45%
  Code Review0
0
0%
  Compile0
0
0%
  Test0
5
25%
  Postmortem0
0
0%
    Total0
20
-------

Defects Removed


PlanActualActual %
  Planning0
0
0%
  High-level Design0
0
0%
  High-level Design Review0
0
0%
  Detailed Design0
1
5.26%
  Detailed Design Review0
0
0%
  Code0
7
36.8%
  Code Review0
0
0%
  Compile0
1
5.26%
  Test0
10
52.6%
  Postmortem0
0
0%
    Total0
19
-------

More time and defects than I would expect and I knew the code basis and the requirements very well. I think that it is OK if I take into account the fact that I'm not very experienced with Python and that I had plenty of interruptions.

Tuesday, May 02, 2006

htmled ready for production use!

After a while working on this I think I will be able to make my blog update based on the current status of htmled. It processes correctly this Handbook file, being that I even found and corrected some errors in the HTML with it. As stated previously I'm using Test Driven Development (TDD) and using the Process Dashboard to track time and defects. It was fun, mainly because I used Python, TDD and knew very well the requirements ;-).

Mainly I hope it improves dramatically the readability of my blogging. I'm not following full commercial blogging rules, but, heck, I don't intend to earn money with this, just publicize properly my playground.

Reader Shared items

Followers