Why programmers are not paid in proportion to their productivity

Here are a couple of bits that I liked in “Why programmers are not paid in proportion to their productivity” blog post:

How can someone be 10x more productive than his peers without being noticed? In some professions such a difference would be obvious. A salesman who sells 10x as much as his peers will be noticed, and compensated accordingly. Sales are easy to measure, and some salesmen make orders of magnitude more money than others. If a bricklayer were 10x more productive than his peers this would be obvious too, but it doesn’t happen: the best bricklayers cannot lay 10x as much brick as average bricklayers. Software output cannot be measured as easily as dollars or bricks. The best programmers do not necessarily write 10x as many lines of code and they certainly do not work 10x longer hours.

Programmers are most effective when they avoid writing code.

… and:

The romantic image of an über-programmer is someone who fires up Emacs, types like a machine gun, and delivers a flawless final product from scratch. A more accurate image would be someone who stares quietly into space for a few minutes and then says “Hmm. I think I’ve seen something like this before.”

Drunk People Are Better at Creative Problem Solving

Harward Business Review runs this article: “Drunk People Are Better at Creative Problem Solving“.  Here are a few quotes to get you started:

Tipsy subjects solved 13% to 20% more problems than sober subjects did.

 

Intoxicated subjects had more “Aha!” moments than their sober counterparts.

 

People under the influence submitted answers more quickly than people in the control group.

I rest my case, ladies and gentlemen.

PHP : Preparing for the Penetration Testing

Chris Cornutt wrote “PREPARING FOR PENTESTING (@ LONGHORN PHP 2018)” blog post for his upcoming talk at the conference.  I’d gladly attend the talk, but the time and place didn’t work out for me this time.  Here are a few useful links from his blog post that might come in handy for anyone evaluating the security of their PHP application and preparing for the penetration testing:

The above are not a replacement for the talk, but if you are like me and can’t attend, these should at least get you started in the right direction.

Free and Open Source Test Management Software

Quality Assurance is an important part of the software development.  There are many tools available that help with a variety of problems in this domain.  At work, we have already been using quite a few of them – mostly those that deal with automated testing – PHPUnit, PHP CodeSniffer, Nightwatch.js, TravisCI, BitBucket Pipelines, and more.

But the above tools are mostly for software developers.  With the expansion of our quality assurance efforts, I am looking at some more tools and this time around, those that are aimed more towards QA engineers and testers.  One particular area that I am currently very interested in is the tool for test (and requirements) management.

My experience in this area is very limited.  I just know that such tools do exist.  Most of them are propitiatory and expensive, and are used by large organizations.  We are not a large company.  Our needs are simpler.  And our budget for this is not great yet.

So, here is what I’m looking for:

  • A web-based tool to manage test cases, test plans, test runs, and test results.
  • This tool should support git version control.
  • This tool should integrate well with GitHub and BitBucket.
  • This tool should integrate well with TravisCI and BitBucket Pipelines.
  • This tool should integrate well with Redmine.
  • This tool should integrate well with HipChat.
  • This tool must support multiple projects.
  • This tool must support both manual and automated tests.
  • Preferably, the tool should be Open Source software.
  • Preferably, the tool should be free (as in money).
  • Preferably, the tool should be written in PHP, as that’s what where we have a lot of in-house expertise.

If you know of a tool that matches all or most of the above, please let me know.

Continue reading Free and Open Source Test Management Software