888888.888888.88""Yb..dP"Yb..8888b..Yb..dP.88b.88....db....8b....d8.88..dP""b8..dP"Y8
88__...88__...88__dP.dP...Yb..8I..Yb.YbdP..88Yb88...dPYb...88b..d88.88.dP...`".`Ybo."
88""...88""...88"Yb..Yb...dP..8I..dY..8P...88.Y88..dP__Yb..88YbdP88.88.Yb......o.`Y8b
88.....888888.88..Yb..YbodP..8888Y"..dP....88..Y8.dP""""Yb.88.YY.88.88..YboodP.8bodP'


88b.88.888888.888888.Yb........dP.dP"Yb..88""Yb.88..dP
88Yb88.88__.....88....Yb..db..dP.dP...Yb.88__dP.88odP.
88.Y88.88"".....88.....YbdPYbdP..Yb...dP.88"Yb..88"Yb.
88..Y8.888888...88......YP..YP....YbodP..88..Yb.88..Yb

November 20, 2007

A simple question, but one I suspect has many answers: Which do you prefer, an early release which may not be quite ready, or a later release which should be ready?

When you develop plugins there is a real temptation to get it working and throw it out there for use. You have done the work and you think it is finished, having tested it on as many setups as you have available, and you know you can release it as a point (0.1-0.9) release which lets users know there may be bugs.

The other temptation is to hold off; to make sure you have covered all the angles and it can’t possibly go wrong. Use it yourself, or rope in a few willing subjects to test it, and release it only when you are satisfied.

The more important question though is what the users want, and expect.

As an open platform that is easy to develop for WordPress encourages quick and early release. I am not a trained developer, nor are, I suspect, many of the plugin authors, so I don’t work to any formal methods. I code and release. Should users expect this, or should they expect a completed, professional grade, product?

As a user I am often a little annoyed when something I think will be great just doesn’t work, but I understand. There are many different setups out there, and so I will allow plugin authors that extra bit of breathing room. After all I didn’t pay for it.

What do you think? would you prefer to get a plugin early, with the risk that it may not work? Does the potential to feedback problems earlier in the development process make this worth while? Or do you think that it shouldn’t be offered until it is in a finished state?

As a footnote to this I should mention that this is more than a philosophical question. I have a new plugin that I am testing on this blog at the moment. I like it and it seems to work well. But it may well have flaws I haven’t discovered yet. Should I release it and let everyone find the flaws, or wait until I have run it for a few weeks?

Theming Habari Vs Wordpress
Habari vs wordpress?
13 comments
page 440
Post Image The Easy Peasy Way
Get post attacments?
26 comments
page 1065
Are Child Themes The Best Option
Wp child themes?
15 comments
page 1262
Upload From Url
Upload to url?
6 comments
page 326
Silence Is Golden
Silence is golden wordpress?
3 comments
page 213
How To Add Sidebars To A Theme
Html hot add a side bar?
11 comments
page 1053
How To Add Sidebars To A Theme
How to add picture to the wordpress sidebar on sidebarphp?
11 comments
page 1053
Fun With Sidebar Tabs Styling
Position of the tabs thematic?
2 comments
page 336
Using Your Own Url Shortener
Short url?
4 comments
page 1190
Why I Ditched Disqus
Styling disqus widgets?
5 comments
page 1175
Wordpress 25 Exif Fields
Wordpress exif?
12 comments
page 230
Html 5 Gallery
Html 5 gallery?
6 comments
page 1305
Dont Mess With My Toot Toot
Fun with toots?
16 comments
page 599
Dont Mess With My Toot Toot
Fun with toots?
16 comments
page 599
Converting Wordpress Themes To Habari
Habari timthumb?
one comment
page 694
Wordpress 25 Exif Fields
Habari timthumb?
12 comments
page 230
Fun With Sidebar Tabs Styling
Tabs with html css on same page javascript?
2 comments
page 336
Using Your Own Url Shortener
How to have own url short?
4 comments
page 1190
Post Image The Easy Peasy Way
Insert conditional image php wp?
26 comments
page 1065
Using Your Own Url Shortener
Run short url using htaccess?
4 comments
page 1190
Dont Mess With My Toot Toot
New posttype not displayed wordpress?
16 comments
page 599
Quick N Dirty Replacement Text
Wpupdatepost object?
no comment
page 122
How To Add Sidebars To A Theme
Wordpress sidebar above main sidebars?
11 comments
page 1053
Html 5 Gallery
Html5 simple wordpress theme?
6 comments
page 1305
Updating Code Snippets Here
Fun wordpress plugin?
one comment
page 1338
How To Add Sidebars To A Theme
Wp register sidebars?
11 comments
page 1053
Html 5 Gallery
Html5 wordpress theme?
6 comments
page 1305
Post Image The Easy Peasy Way
Get post images?
26 comments
page 1065
Updating Code Snippets Here
Wordpress fun plugins?
one comment
page 1338
Post Image The Easy Peasy Way
Wordpress get first image large?
26 comments
page 1065
Using Wordpress As A Php Framework
Wordpress create your own framework?
2 comments
page 335
Improve Your Typography With Plugins
Wordpress typography plugin?
one comment
page 721
Quick N Dirty Replacement Text
Dirty replacement?
no comment
page 122
  1 query every 1921 seconds, updated 1 seconds ago.
Wednesday, 4pm
 __
(__)
   `

 Janis Elsts

Personally I’d be fine with working around bugs if the plugin is interesting enough. If it’s something I really want to use I’d even poke around the PHP source and try to figure out what’s wrong (I’ve done that with some plugins, e.g. WordPress Automatic Upgrade, with good results).

On the other hand, first impression is important. A buggy public release will lead to bleak reviews by bloggers & their readers might decide not to bother checking out your plugin. Ever.

Wednesday, 6am
 __
(__)
   `

 Andrew Rickmann

That’s an idea Di

I was also thinking of having an in development page so that anyone could try things out.

Tuesday, 5pm
 __
(__)
   `

 Di Turner

You could label it ‘beta’ and be all web2.0 :) Seriously though I would say maybe release it quietly. There must be developer forums where you could ask people to give it a try.