MORE or less; closing chapter
Andrew Abernathy
andrew at omnigroup.com
Mon Jun 9 01:59:01 PDT 2003
> Next, I propose that the OO developers estimate and tell us how much ‘time’
> would be required to implement features that we deem important.
[...]
> OO developers, are you willing to participate in
> this, at least in the resource estimation portion?
Very unlikely, I'm afraid.
-- We don't want to be that transparent for competitive reasons.
-- We need the flexibility to start with abstract requirements and design
a solution that satisfies those requirements, rather than simply copies a
specific request. And usually most of the time related to a specific feature
is defining it to our satisfaction and addressing the user experience, rather
than simply bunging in something that can minimally be said to meet the requirements.
-- It accentuates the opinions of the more vocal users, when we have to balance
our priorities. It's very easy to think that a feature is very important because
several users really really want it, but if it's going to take a month of
development and testing and documentation, plus future regression testing
time, and maybe it dilutes the core usability of the application, is it really
a good use of that time, verses a less-cool/less-dramatic feature that actually
benefits far more users?
-- Personally, I don't want to expose my estimates to public ridicule - it
encourages me to underestimate things, which is not actually good for the
project. (Comments like "I'm not a developer, but I know some and I know this
can't take long" do _not_ make me want to post my estimates. Hey, I'm a developer,
and things often take longer than I think they should. Sometimes it's my
fault because of a poor estimate, or because I wasn't as productive and I
should have been; sometimes its because of bugs in the Cocoa frameworks, or
architectural issues in the app that require more substantial work to address
than would ideally be needed.)
Believe me, people's requests get seen, get tabulated, get written up (thank
you Brian), get reviewed. But some people are going to be disappointed - we
simply can't do everything that we wish we could as quickly as we wish we
could. (Although we are working on improving that.) No-one is more sorry about
that than Brian, although he tries not to hold it against us too much. The
developers also use the app, and we sure miss features. But we don't always
get what we want - other features or bug fixes get priority, for any of a
number of reasons (for instance, a lower-priority feature may get done because
we're working on a related higher-priority and it makes sense to do both at
the same time, both for design and implementation reasons).
-andrew
More information about the OmniOutliner-Users
mailing list