Welcome to the Second Life Forums Archive

These forums are CLOSED. Please visit the new forums HERE

Get rid of voting; give us the Big List Of Things To Do (BLOTTD)!

Alexin Bismark
Annoying Bastard
Join date: 7 May 2004
Posts: 208
03-22-2006 13:41
From: Starax Statosky
Do programmers actually choose to fix bugs? Isn't the "Choose your Own Work" approach the reason why there are long term bugs in Second Life?

Shouldn't Philip be threatening the programmers with horrible names if they don't fix the bugs?


Philip Linden: "Based on your Annual Performance Review, you will henceforth be known to the world as NutSack Linden."

:)
Robyn York
Registered User
Join date: 9 May 2003
Posts: 68
03-22-2006 13:44
From: Andrew Linden
I like the idea of Residents being able to vote on Jira tasks, however I don't like the idea of having to spend more of my day providing time estimates, updating them when they change, or arguing over technical merits, time estimates, or priorities. That just sounds like a time sink that would be better off spent working on code.


You're not understanding the spirit of the forums. The idea is to waste time at work instead of actually doing any. You should try it.
Iron Perth
Registered User
Join date: 9 Mar 2005
Posts: 802
03-22-2006 14:02
From: sky Honey
Caring about employee job satisfaction is a wonderful thing. But there is a problem with these statements - they don't mention us, your users. Choose your own work from the things your users want most.


Well said. When developing things I like to focus on what my customers want.

While there is definitely value to be had for taking your own path, being accountable to your customers is key.
Iron Perth
Registered User
Join date: 9 Mar 2005
Posts: 802
03-22-2006 14:04
In fact, looking above, I didn't see the word "customer" or "user" once.

Kinda scary, no?
Andrew Linden
Linden staff
Join date: 18 Nov 2002
Posts: 692
03-22-2006 14:27
Yes Flipper, I think that Resident votes would be useful for prioritizing things on the list. Most LL developers have gone through the experience of completing the bug they're working on and asking themselves, "OK, now what is next." If they don't have something they have already singled out they will often go to Jira and sort by internal votes and go down the list until they find something that fits within their interests, skill set, or time constraints. If they could sort by Resident votes then I'm sure they would try it.

To set that up would take work, and therefore competes with bugs and other features for resources. I actually went to the BLOTTD and tried to find that item so I could vote for it. Although I didn't find it I'm not going to add it at this time because I want to talk to Karen and Chris to see what they know about its feasability -- there is no point in entering an item that cannot be done. For one thing, I know the feature has been discussed -- I think I remember Karen talking about it. On the other hand, Jira is written in Java, and while we have the source code, we don't have a lot of Java expertise in house, at least none that is easily from other more important tasks. Doug Linden, for example, knows Java well and is an absolute star programmer, but he is always busy working on a lot of other tools or core code.

You can consider the idea something that is being kicked around the lab, but I don't know what the timeline would be (now that sounds like something I would say ;-).
Siggy Romulus
DILLIGAF
Join date: 22 Sep 2003
Posts: 5,711
03-22-2006 14:28
From: Andrew Linden
Yes, we use Jira as our BLOTTD.
I believe it is technically possible to open sections of Jira to be publically browsable, maybe even votable, not sure. We had some plans on doing that; I'm sure it is an entry on the BLOTTD.
.


So making the BLOTTD public is on the BLOTTD...

teehee am I the only one that got a giggle outta that?
_____________________
The Second Life forums are living proof as to why it's illegal for people to have sex with farm animals.

From: Jesse Linden
I, for one, am highly un-helped by this thread
Enabran Templar
Capitalist Pig
Join date: 26 Aug 2004
Posts: 4,506
03-22-2006 14:36
From: Iron Perth
In fact, looking above, I didn't see the word "customer" or "user" once.

Kinda scary, no?


Everyone thought I was an asshole when I posted a thread last year because I explicitly stated that the Linden mission doesn't seem to have much in the way of customer focus. I asked what that mission might actually happen to be, and no one from Linden Lab responded. The peanut gallery chimed in with nonsense mission statements and I don't think many people took me seriously when I suggested a solid, cogent, end-user focused mission would be helpful for LL to have.

Well, now you see what happens when your stated mission is based on the production team enjoying themselves, rather than focused on delivering a specific and consistent end-user outcome.

Now, to be fair, this is certainly a small excerpt from a larger document. Still, it reads like an excerpt from a declaration of independence penned by software engineers rebelling against the top-down, objective-driven corporate structures beneath which they had toiled for years and years. It reads like a cry of joy from someone who is delighted to abandon structure and follow whimsy.

But there just doesn't feel like there's an objective driving development beyond personal satisfaction for the folks involved. That objective could be anything, for all I care, be it platform stability or feature innovation or simple customer satisfaction.

But satisfaction of the research and development staff? I don't know if that's the priority I'd be spending my time emphasizing. And given the inconsistencies we see time and again with promised features that later disappear, I feel like everything makes a whole lot more sense now.

It's all very utopian and everything, but I think it completely explains most of the failures and inadequacies that really piss off long-term customers of this service.
_____________________
From: Hiro Pendragon
Furthermore, as Second Life goes to the Metaverse, and this becomes an open platform, Linden Lab risks lawsuit in court and [attachment culling] will, I repeat WILL be reverse in court.


Second Life Forums: Who needs Reason when you can use bold tags?
Iron Perth
Registered User
Join date: 9 Mar 2005
Posts: 802
03-22-2006 14:41
I have to admit... I actually admired the document and I thought it fit very nicely with LL.

Especially the bit about transparency and accountability, stressing that in a flat environment is very important.

Unfortunately, it reads like a document that hates customers, in fact, seeks isolation from its customers.

No company can exist doing that. It's impossible. A company survives by serving its customers. Building products people do not want is the fastest way to the corporate graveyard.

It is surreal that this message is having such a hard time making it through.

I hope Andrew Linden is not a lone voice here, but the fact that he can't find this item on the BLOTTD does make me wonder that he might be.
Ricky Zamboni
Private citizen
Join date: 4 Jun 2004
Posts: 1,080
03-22-2006 14:58
From: Andrew Linden
Most LL developers have gone through the experience of completing the bug they're working on and asking themselves, "OK, now what is next." If they don't have something they have already singled out they will often go to Jira and sort by internal votes and go down the list until they find something that fits within their interests, skill set, or time constraints. If they could sort by Resident votes then I'm sure they would try it.

I'd like to think Andrew meant "feature" or "project", and that things aren't planned as bugs from the outset... :(
Andrew Linden
Linden staff
Join date: 18 Nov 2002
Posts: 692
03-22-2006 15:32
From: Ricky Zamboni
I'd like to think Andrew meant "feature" or "project", and that things aren't planned as bugs from the outset... :(


s/completing/fixing/
Mack Echegaray
Registered Snoozer
Join date: 15 Dec 2005
Posts: 145
03-22-2006 15:47
Making Jira read only would probably not be too much of a strain - implementing voting and such would IMHO be a waste of time, just look at the feature voting page ...... there's more features asked for there than could be done in a million man years. And then you'd get people complaining when the bug they voted on is resolved as a dupe of another, etc.

If nothing else, it would make the system more transparent.
Mack Echegaray
Registered Snoozer
Join date: 15 Dec 2005
Posts: 145
03-22-2006 15:49
From: Ricky Zamboni
I'd like to think Andrew meant "feature" or "project", and that things aren't planned as bugs from the outset... :(


A lot of software projects use the term "bug" internally to mean "any task that needs to be done". For instance if you search the Firefox/WineHQ bug trackers you'll find everything from "crash when I do XYZ" to "Wouldn't it be neat if ..." to meta-bugs like "Tracker for 1.9" which exists only to depend on other bugs.

Quite how sophisticated LLs use of Jira is, I do not know. But to assume the term "bug" in this discussion means a fault in the software wouldn't be right. Anything and everything is a bug, including features that don't exist yet :)
Kyrah Abattoir
cruelty delight
Join date: 4 Jun 2004
Posts: 2,786
03-22-2006 16:10
hm that's the way i would wish to work :p give to your customers enough to get em to pay you and invest this money by experimenting what you really want to do
_____________________

tired of XStreetSL? try those!
apez http://tinyurl.com/yfm9d5b
metalife http://tinyurl.com/yzm3yvw
metaverse exchange http://tinyurl.com/yzh7j4a
slapt http://tinyurl.com/yfqah9u
FlipperPA Peregrine
Magically Delicious!
Join date: 14 Nov 2003
Posts: 3,703
03-22-2006 16:54
At my work place, we use a custom-built task list I coded for I.T. (we wanted a custom-built system suiting our industry instead of off the shelf).

All tasks are broken into three categories:

Maintenance (bug fixes, quick tweaks, customer data requests)
Enhancement (changes to existing features & tools)
Development (new feature / tool requests)

Up until now, we've tried to approximate the time in hours each task would take (I think an easy...hard system would be better after reading suggestions on this thread). Based upon these factors, we poll our I.T. customers (whether they be within our company or external to our company) and prioritize based upon those responses.

In the above discussion, its seems like the terms "bugs" and "features" could all be included under the umbrella of "tasks". This system works out well for us (we're a small team) - and sounds like a much smaller version of Jira. It also sounds like LL has been spending a lot of time in Maintenance (to keep today's world rolling) and Enhancement (scalability for the future); this would logically leave little time for Development. I'd be curious to see how resident voting would pan out. If we saw the "big picture", I think Havok integration might take a back seat when we see everything on LL's dev plate, whereas with the resident voting tool that would never happen.

I don't see the point in having two lists; it follows logically that LL would pay little attention to the voting system is its not their working task list! :)

Regards,

-Flip
_____________________
Peregrine Salon: www.PeregrineSalon.com - my consulting company
Second Blogger: www.SecondBlogger.com - free, fully integrated Second Life blogging for all avatars!
Candide LeMay
Registered User
Join date: 30 Dec 2004
Posts: 538
03-22-2006 16:59
I don't know what to think about this proposal - having customer feedback on priorities is desirable, but an internal bugtacker will almost inevitably contain information you don't want to be public. Based on 3+ years of our whining LL should have pretty good idea what users want and just get on with it. In fact, I would prefer if LL communicated much less than now and didn't tease us with features they don't deliver. Imagine last year without the object-object com, html on prim, havok2 (I care about them in that order) announcements - SL today would be the same as it is, just with less bitter aftertaste :p
_____________________
"If Mel Gibson and other cyberspace writers are right, one day the entire internet will be like Second Life." -- geldonyetich
Doc Nielsen
Fallen...
Join date: 13 Apr 2005
Posts: 1,059
03-22-2006 17:03
From: Enabran Templar
Everyone thought I was an asshole when I posted a thread last year because I explicitly stated that the Linden mission doesn't seem to have much in the way of customer focus. I asked what that mission might actually happen to be, and no one from Linden Lab responded. The peanut gallery chimed in with nonsense mission statements and I don't think many people took me seriously when I suggested a solid, cogent, end-user focused mission would be helpful for LL to have.

Well, now you see what happens when your stated mission is based on the production team enjoying themselves, rather than focused on delivering a specific and consistent end-user outcome.

Now, to be fair, this is certainly a small excerpt from a larger document. Still, it reads like an excerpt from a declaration of independence penned by software engineers rebelling against the top-down, objective-driven corporate structures beneath which they had toiled for years and years. It reads like a cry of joy from someone who is delighted to abandon structure and follow whimsy.

But there just doesn't feel like there's an objective driving development beyond personal satisfaction for the folks involved. That objective could be anything, for all I care, be it platform stability or feature innovation or simple customer satisfaction.

But satisfaction of the research and development staff? I don't know if that's the priority I'd be spending my time emphasizing. And given the inconsistencies we see time and again with promised features that later disappear, I feel like everything makes a whole lot more sense now.

It's all very utopian and everything, but I think it completely explains most of the failures and inadequacies that really piss off long-term customers of this service.



Well said Enabran!
_____________________
All very well for people to have a sig that exhorts you to 'be the change' - I wonder if it's ever occurred to them that they might be something that needs changing...?
Introvert Petunia
over 2 billion posts
Join date: 11 Sep 2004
Posts: 2,065
03-22-2006 17:05
From: Andrew Linden
s/completing/fixing/
I really dig people who talk ex(1) . :)

Thank you very much for the candor. To echo some sentiments above, opening JIRA to the customers would likely be a disaster as being micro-managed by one person can be disheartening, having 300 or more could well be maddening - not to mention productivity killing.

Having a very high level view onto what is planned, under development, rejected, etc. would be incredibly useful to the customers, even if they (we, I) were to whine endlessly about it doesn't mean you need to alter anything. Merely knowing broad intentions would be vastly better than the current state of unknowing.

I've not looked into JIRA in depth but would be surprised if it couldn't generate reports of useful but sufficiently discreet overview. Thanks for any visibility you can get the customers into the development choices.
Caliandris Pendragon
Waiting in the light
Join date: 12 Feb 2004
Posts: 643
03-22-2006 17:43
From: Starax Statosky
Do programmers actually choose to fix bugs? Isn't the "Choose your Own Work" approach the reason why there are long term bugs in Second Life?


Shouldn't Philip be threatening the programmers with horrible names if they don't fix the bugs?

You mean they become Pox Linden or Syphilis Linden or Phlegm Linden? I like it! We'd soon know which ones to kick....
Cali
_____________________
Numbakulla: Pot Healer's Mystery, free to play and explore
http://caliinsecondlife.blogspot.com/
http://www.nemesis-content.com]Nemesis Content Creation
_________________________________________________
The main obstacle to discovery is not ignorance, it is the illusion of knowledge~Daniel J. Boorstin
Eep Quirk
Absolutely Relative
Join date: 15 Dec 2004
Posts: 1,211
03-22-2006 19:19
From: Enabran Templar
Everyone thought I was an asshole when I posted a thread last year because I explicitly stated that the Linden mission doesn't seem to have much in the way of customer focus. I asked what that mission might actually happen to be, and no one from Linden Lab responded. The peanut gallery chimed in with nonsense mission statements and I don't think many people took me seriously when I suggested a solid, cogent, end-user focused mission would be helpful for LL to have.

Well, now you see what happens when your stated mission is based on the production team enjoying themselves, rather than focused on delivering a specific and consistent end-user outcome.

Now, to be fair, this is certainly a small excerpt from a larger document. Still, it reads like an excerpt from a declaration of independence penned by software engineers rebelling against the top-down, objective-driven corporate structures beneath which they had toiled for years and years. It reads like a cry of joy from someone who is delighted to abandon structure and follow whimsy.

But there just doesn't feel like there's an objective driving development beyond personal satisfaction for the folks involved. That objective could be anything, for all I care, be it platform stability or feature innovation or simple customer satisfaction.

But satisfaction of the research and development staff? I don't know if that's the priority I'd be spending my time emphasizing. And given the inconsistencies we see time and again with promised features that later disappear, I feel like everything makes a whole lot more sense now.

It's all very utopian and everything, but I think it completely explains most of the failures and inadequacies that really piss off long-term customers of this service.
Yea, it WOULD be nice to know the direction SL is heading towards. What is its purpose? What is it good for? What is LL's vision for SL? Enquiring minds want to know! I hated this about Active Worlds but at least it TRIED to define itself (e-commerce, education, 3D homepages, etc). Unfortunately, most flopped and were short-sighted and/or ineptly implemented (as was the case with most of its features) but at least AW tried.
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
03-23-2006 06:37
From: Starax Statosky
Do programmers actually choose to fix bugs? Isn't the "Choose your Own Work" approach the reason why there are long term bugs in Second Life?
That could be, though fixing long term bugs is something some programmers love to do. I do... it's a really great way to be a hero to the other programmers.
From: someone
Shouldn't Philip be threatening the programmers with horrible names if they don't fix the bugs?
Heh.
From: Mucus Linden
Good news, after fixing three top priority bugs I've been allowed to change my name from Asshat Linden. Once llTeleportAgent() is working again you'll be able to contact me as ToxicWaste Linden!
Argent Stonecutter
Emergency Mustelid
Join date: 20 Sep 2005
Posts: 20,263
03-23-2006 06:40
From: Introvert Petunia
I really dig people who talk ex(1) . :)
I'll have to start doing that then.

I've avoided using that metaphor in SL and the forums because I was afraid it'd confuse people.
1 2