| By Jennifer Moebius | Article Rating: |
|
| August 24, 2009 01:45 PM EDT | Reads: |
2,494 |
Last week I wrote about some of the issues with plugins (especially those in Wordpress) – they’re often times poorly maintained, buggy, and insecure. We got some great feedback, both on and offline, and today I want to give a few ideas for making the most of plugin based platforms.
1.) Popular Plugins Hint at Missing Features
A plugin is fundamentally a way of making a piece of software do more than it was meant to do. For product managers, a popular plugin can indicate that there is a lot of demand for a missing feature. Integrating that feature into the core product can give it greater developer exposure, improve security, and reduce bugs.
Taking a look at Wordpress’s list of most popular plugins, we can see that there is a lot of demand for features like better search engine optimization, improved forms, and intelligent caching. Any of these plugins would make good candidates for inclusion in later versions of Wordpress.
2.) Good History Matters
Check out the history of a plugin to get an idea about the involvement of its developers. A plugin with a long history and regular updates indicates maturity and active development. Many of its worst problems may have already been solved, and any new ones are likely to be corrected quickly.
Also, keep in mind that many plugins are part of bigger commercial ventures. For example, the Akismet spam protection plugin is developed by the same people who created Wordpress, but they actually charge money to use Akismet for commercial blogs. That means that they have a lot of interest in making sure that Akismet is as well written as possible.
3.) Check for a Solid Reputation
Look for plugins with active discussion forums, high ratings, and many recent downloads. This is especially critical for plugins that are no longer being developed but still happen to be useful. The more popular a plugin, the more likely that someone out there is looking around for bugs and problems. Wordpress makes some of this information available on a plugin’s “Stats” page.
4.) Test, test, test
Test your plugins before deploying them. Install them first on a non-production system where you can evaluate how well they work and whether or not you’re satisfied. While you may not find many deeper problems this way, you can definitely look for more noticeable issues and make sure there are no big problems.
I’ve seen and used many plugins (some quite popular) with broken layouts, poorly written language, and plenty of bugs. Testing before deploying has helped me avoid some of the worst pitfalls of poor plugins.
5.) Backup Early and Often
Sometimes things go wrong and your plugin fails you. Backup early and often to make sure you can get your feet back on the ground quickly. A good backup can be a lifesaver!
6.) Just Read It…
This one is only for open source projects and not for the faint of heart, but maybe you want to know more about how a plugin works or why it behaves a certain way. Maybe you’re just not sure you trust it, or maybe you even want to fix a real problem. Whatever the case sometimes you or someone you trust just has to read the plugin. And while that can be a lot of trouble, you’ll at least have the benefit of knowing that you’ve helped the developer make sure their code is solid.
Read the original blog entry...
Published August 24, 2009 Reads 2,494
Copyright © 2009 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Jennifer Moebius
Jennifer Moebius, Public Relations Manager at uTest, champions media efforts, analyst relations and speaking/awards programs. A media maven and creative writer, Jennifer’s accomplishments include feature articles in BusinessWeek, Fortune, Dow Jones, The New York Times and Investor’s Business Daily. Prior to uTest, Jennifer was Senior Account Executive at boutique PR firm Emerge Public Relations where she managed PR programs for a variety of tech clients including Burton Group, Information Builders, Action Engine, Tizor Systems, good2gether and Harvard Business Publishing.
- Big Data in Telecom: The Need for Analytics
- Patterns for Building High Performance Applications
- Microsoft Tries Hadoop on Azure
- Amazon to Fix Some Kindle Fire Problems
- What Motivates Open Standards in the Cloud?
- What to Expect in 2012: Cloud Computing and Open Source Software
- Will PaaS Finally Bring Open Source Love to the Enterprise?
- Ten Hot Trends in Cloud Data for 2012
- Oracle Disaster Recovery Site Hosted by Amazon Cloud
- Cross-Platform Mobile Website Development – a Tool Comparison
- Write Once Run Anywhere or Cross Platform Mobile Development Tools
- Three Buzzwords That Every CIO Hears but One They Should Listen To
- The Future of Cloud Computing: Industry Predictions for 2012
- Make Customer On-Boarding Easy as Paint-by-Numbers for Cloud Services
- Gartner Hype Cycle for Emerging Technologies 2011
- Book Excerpt: Introducing HTML5
- Adobe Sends Flex to the Apache Foundation
- Big Data in Telecom: The Need for Analytics
- Book Excerpt: Java Application Profiling Tips and Tricks
- i-Technology in 2012: Five Industry Predictions
- Patterns for Building High Performance Applications
- Microsoft Tries Hadoop on Azure
- The Next Web Architecture
- How to Wreck a Good Product in 90 Days or Less
- The i-Technology Right Stuff
- The Top 150 Players in Cloud Computing
- Who Are The All-Time Heroes of i-Technology?
- Where Are RIA Technologies Headed in 2008?
- Get the Message
- ESB Myth Busters: 10 Enterprise Service Bus Myths Debunked
- i-Technology Viewpoint: Is Web 2.0 the Global SOA?
- i-Technology Viewpoint: Thinking Outside the VC Box
- i-Technology Viewpoint: When to Leave Your First IT Job
- SOA Web Services Edge Conference Coverage on SYS-CON.TV
- SYS-CON.TV's "SOA Web Services" and "Enterprise Open Source" Programs To Air in December
- Five Reasons Why Web 2.0 Matters



















