(PRWeb) -- Lastweek, the Drupal Content Management System became the first opensource CMS to have its own layer of hell. Though many proprietary CMS's, most notably Vignette, have long had their own exclusive parts of hell, this was a first for open source.
Vincent Pendragoon, a spokesman for the Lucifer Ventures, described the new layer as a place for "Generally inexperienced, slothful, or overconfident developers who don't bother with things like APIs." When asked whether this meant hell would put a new emphasis on open source, Mr. Pendragoon replied, "Hell is merely acknowledging the amount of misery open source can inflict."
Hell's Global Marketing and Outreach team has prepared an FAQ for developer's interested in "visiting" Drupal's exclusive layer.
Q: What is drupal development hell?A: Drupal development hell is very different from other layers of hell. Most of hell is fire and ice; vipers and black widows; chains and sharp hooks. Drupal development hell is a state of mind that results from certain configurations, and certain combinations of code.
Q: How much does it cost?A: Your eternal soul.
Q: Do I have to know PHP, MySQL, or CSS to be damned to drupal development hell?A: Of course not! All parts of hell are open to everyone, regardless of age, gender, race, nationality, or education. However, our survey data indicates that drupal development hell is mostly occupied by developers, designers, project managers, or clients.
Q: You sold me. How can I go to hell? A: We thought you'd never ask. Souls are like snowflakes: no two are alike, and no two fall alike. Our marketing team has prepared a brochure for developers, project managers, designers, and clients.
***
Most of the time, the journey to drupal hell is a team effort. Lets go over the two most common ways a team can go to hell:
The most common formula is a client with big requirements and small amounts of money, and a developer who needs the work at the time. This duo is bound for hell unless, a) the client is willing to scale back their requirements to fit their budget, b) the developer refuses to sign off on the initial set of requirements, and advises a more thrifty set of deliverables.
In general, larger projects are slightly less likely to send a team to hell. This is for no reason other than large projects tending to have one, or two competent people with experience in managing developers, or clients. Contrary to popular belief, the path to hell is not paved with code, but rather with bad chains of responsibility and communication. The red triangle refers to a forumla we've developed that brings the greatest likelyhood of a large project going to hell. The idea of the red triangle is to ensure that the project manager is defacto non-existant. In the classic red triangle flow, the client, and designer directly order the developer, and the developer is given little to no leverage to refactor, or deny their requests. For best results, treat code and development as something like "witchcraft" -- like both witches, developers have magic powers; are not to be trusted; and often will pretend they can't do something because they are lazy. Our research has found that refusal to listen to warnings from developers is the quickest way to hell. We've provided this visual aid to help you understand the dangers of project management. Red arrows denote our recommended "red triangle", while green arrows denote paths of communciation and responsibility which may prevent you from seeing hell.
When a project goes to hell, the team will often give the developer full credit. Obviously, we disagree -- if the developer where the only one responsibile, than the entire team would not be in hell, would they? Even in cases where a developer's incompetence sends a project to hell, we feel that someone is responsibile for hiring an incompetent developer. The project manager is usually at fault in these cases. However, we also find that clients can often be given a great deal of credit, and get what they pay for. Regardless, we cannot reiterate this enough: good project managers are the single biggest block between your project and hell. In projects that never make it to hell, the project manager should usually be the first to take the blame. At all costs, avoid project managers who: a) understand the technical challenges, and best practices of drupal development, b) are skilled at managing client expectations, c) are skilled at managing overworked developers,d) know how to ask developers questions that cut through bullshit,e) have a sense of humor
For more information, ask your Ouija board.
Comments
But I don't wanna go to hell
After reading your post I now realize that I have cruised passed the gates a few times. I know just enough PHP to display all types of fun errors and and warnings. However I can connect to a database and display results in HTML templates through the use of PHP includes and I am fair to middling with SQL. I can read a PHP script and know what it is doing and alter to my needs (which usually leads to all kinds of internet searches and book reading to find out what the hell I did) Having said that, I still don't wanna go to hell especially seeing how I am currently deployed to hell's waiting room in Iraq. I have discovered Drupal and have been breaking the crap out of it for the last couple of weeks. Luckily I have set up a development server on my MBP, so after I really screw Drupal up I just throw it away, drop and recreate the database and reinstall. So anyway, I just want to know what steps do you recommend to be able to become a Drupal master and create sites that don't look anything at all like a Drupal site. I know my away around CSS and even have a program solely for doing CSS (CSSedit), I have Dreamweaver CS3 but I decided I will do everything in TextMate, CSSedit, Photoshop CS3 and Illustrator CS3. I have all kinds of spare time (especially with the filters on the internet over here)and subscribe to Safari Books Online and Lynda.com. I just want to make sure I am not wasting time and money on unnecessary stuff so I can concentrate on stuff that will get me to Drupal mastery which hopefully coincide with PHP web development proficiency. That way when I get back to Corpus Christi, I can build my little brother's band Sweet Daddy a killer website and charge all his musician friends to build their's.
This is great stuff.
Funny because its true
The cig in the developer’s
Oh....
Great
very funny
Post new comment