Stop Saying "No" to Your Designers
ashfurrow.com
ashfurrow.com
Time is incredibly important for projects operating with a schedule, especially if there's a fixed amount of development time (maybe the company runs out of money in six months).
As the implementor, it's up to you to judge how long something is going to take. Any time spent doing feature X, takes time away from tasks Y and Z. If the schedule is full(ish) then you need to have a discussion about tradeoffs. And quite often, even though X would be awesome, Y and Z are vital.
I always ask developers to tell me how much effort a change will take, and use those figures to temper my recommendations. If a tweak is really important, I'll push for it. If it's a "nice to have" we'll put it into the backlog, or push to the next version roadmap.
I know HN isn't crazy over the whole "design is important" idea, but I think not being lazy for the sake of good products is something we can all get behind.