If I can chime in with another benefit - bug hunting tends to push you into 
exploring components you take for granted. You have no idea how useful that can 
be, not only in using the component, but identifying improvements and fixes not 
currently raised as issues. Let's not forget the "hunting" part of the exercise 
:). As Matthew said, you'll get a lot of insight into QA and will certainly 
learn to appreciate the work of people fixing bugs more regularly.

 Pádraic Brady

http://blog.astrumfutura.com
http://www.survivethedeepend.com
OpenID Europe Foundation Irish Representative





________________________________
From: Matthew Weier O'Phinney <matt...@zend.com>
To: fw-general@lists.zend.com
Sent: Friday, September 18, 2009 4:15:51 PM
Subject: [fw-general] Bug Hunt Days!

Greetings, all!

Four years ago today, I boarded a plane to San Jose, CA, to start work
at my new employer, Zend Technologies, Ltd., as a PHP Developer on the
newly formed eBiz team. Since I first started at Zend, I've been
contributing to Zend Framework, with gradually more areas of
responsibility and community involvement. My first contributions were
Zend_XmlRpc_Server and Zend_Server_Reflection, and code
audits/refactoring of Zend_Json and Zend_Mail. I monitored the mailing
lists and answered questions where I could, but my first really big
involvement in the project occurred in the fall of 2006, when Andi asked
me to spearhead a rewrite of the MVC layer, a project I did in parallel
with my official work duties maintaining and expanding the zend.com CMS
system. It was a task I could never have accomplished without the
excellent collaboration of many, many contributors and users.

Yesterday, we took a step to regain some of that spirit by beginning the
first monthly bug hunt days. All told, contributors closed 53(!) issues
-- and the momentum continued well after I logged off for the day! 

If you were unable to join us yesterday, I encourage you to hop onto the
#zftalk.dev IRC channel on Freenode and join the group of lively
contributors there today. If you can't make it today -- join us next
month on the third Thursday and Friday (the 15th and 16th) when we'll do
it all over again!

I've heard a number of people asking if we could hold at least one bug
hunt day on the weekend or in the evening. We may explore this
possibility in the coming months (I have some reservations; since my
team are all FTE, I don't want to make work requirements in their
off-hours!). However, one of the reasons often cited is that interested
developers can't get time from their employers to join, and to this, I
offer the following arguments to offer your boss(es):

* Helping squash bugs in ZF will help your *work* projects, by ensuring
   quality code upstream. Ultimately, this will likely save your company
   money.

* How much money does Zend Framework save your company? By using a
   framework, your developers are not needing to create their own
   low-level components to handle mundane tasks such as routing,
   validation and filtering, web service requests, etc. Allocating
   resources to help maintain ZF is a way to "pay" for the convenience
   ZF offers you.

* How much value does ZF add to your offerings? For instance, what
   features on your sites or client sites do you offer simply because ZF
   has a component for it? (e.g., Twitter live-stream, GData-app
   integration, localization, etc.) Again, consider allocating resources
   to help maintain ZF as a way of saying "thank you" to the many
   contributors who have made these features possible.

* Developers who help in the bug hunt likely are gaining important
   skills in quality assurance -- all bugfixes need to be accompanied by
   associated unit tests and/or documentation. Consider this important
   professional development for your developers.

Just because we will be having official bug hunt days monthly doesn't
mean your contributions need to be limited to those windows, either!
Hopefully, many of you will discover how much fun and satisfaction comes
with closing issue reports and continue the trend in the days and weeks
following!

I hope to see as many of you as possible helping out today and in future
months -- the esprit de corps I witnessed yesterday was phenomenal, and
it's representative of the best that open source has to offer. Keep up
the good work, everyone -- and THANK YOU to everyone who helps make this
framework better each and every day!

-- 
Matthew Weier O'Phinney
Project Lead            | matt...@zend.com
Zend Framework          | http://framework.zend.com/

Reply via email to