[lug] Request/bug tracking systems--suggestions for small team
Nate Duehr
nate at natetech.com
Fri Mar 7 17:11:21 MST 2008
Jeffrey Haemer wrote:
> My advice? Find a tool you like and that does a reasonable job solving
> your problems. Get comfy with it and use it until you have a compelling
> reason to switch. But don't freak when you do switch and things work
> differently at first. Listen to folks who are passionate about their
> tools, but don't assume they're right if they say, "You can't possibly
> do X with Y." Even when that person is yourself.
Or don't even entertain such discussions about a switch of tools without
someone writing a compelling business case that shows switching will
either save money, increase efficiency, or improve security... and even
those are all debatable "benefits" versus the chaos of a switch of
tool-sets.
Also have them cover the training and hardware upgrade costs out of
THEIR department's budget.
Tool-zealotry dies quickly under such real-world business scrutiny.
Make their managers decide that something is truly better for the
BUSINESS as a whole, before deploying anything, and then give them
reasonable data and at least two options if they ask for help making
that argument.
Great way to remain a trusted partner with your bosses for many MANY
years, if you're a sysadmin.
Changing things because someone says the newer version of something is
"better" without proper business analysis, is a recipe for SOME sort of
revenue loss disaster, even if it's just your example where a single
developer deletes his/her whole source tree and forces the admin to
spend time recovering it from backups... everyone has backups, of
course... and they're tested and working at all times, of course. ;-)
Example: Most telco systems still run Solaris 8. Sure there's nifty
toys and tools for the admins in Solaris 9 and/or 10... but there's zero
compelling BUSINESS need to upgrade these boxes. If it would save
significant time/money to upgrade them, these companies would -- but
they can't find good reasons to take downtime on production systems and
plan heavy upgrades that are more intrusive on getting business done
than they are positively going to provide new benefits to their
organizations... so they run Solaris 8, and force Sun to continue to
write service contracts on it...
Sun's role would be to build something SO COMPELLING into Solaris 9 and
10 that companies NEEDED to upgrade to it. They didn't. New
deployments, fine... systems that have uptimes measured in years...
nope. Not worth it.
Same thing happens with Linux... upgrade/security patch cycles were too
fast on some of the fancy distros that spun out of Debian (which people
complain is too slow to roll major version releases)... so Ubuntu as one
example, drove business people crazy... Fedora also purposely uses this
tactic to force businesses to RHEL (and usually to CentOS instead, if
they don't want to pay for RHEL)... 6 month major releases, and quick
deprecation of older versions. Businesses don't like that. Ubunutu
came out with LTS (Long-Term Server) versions, Fedora has RHEL... and
CentOS.
All this fussing around with release cycles the last couple of years by
all these distros (others like MEPIS, and quite a few others have also
gone through this merry-go-round)... and meanwhile Debian's cycle sped
up only slightly and still meets the business and end-user needs.
Kinda funny and ironic, really. Devs tried to speed releases up and
drop "not-very-old" releases faster, and the real world rebelled. Not
much of a surprise there, honestly.
Nate
More information about the LUG
mailing list