Today, I attended a seminar about Function Point Analysis . To me, this seems to be a very magical way of estimating a piece of functionality. It is so different from that way I used to come up with my estimates that, though I haven't tried it yet...