Why, What and How books on productivity and living

Just a short not, this one.

Like most entrepreneurs and geeks (or both), I've read some of the modern classics on business, productivity and basically how to live a life that's stress free and of better quality. Three of them stand out:

I've only read each of them through once, but it feels like, in trying to helping you achieve your life's goals, they are all complementary to each other in the following way:

  • Covey talks about why you might want those goals and why you might chose one path rather than another in order to get there.
  • Ferriss guides you towards defining what those goals are, and what choices you may have or want.
  • And Allen shows you how to get there with the least amount of stress.

I'm looking forward to reading them again with those points in mind, and I think the order would have to be Covey, then Ferriss, then Allen.

 

Posted by Farez Rahman 

Can't find #Drupal talent? Create it.

Finding (good) Drupal talent is a challenge. In fact, it's a real pain in the arse. The fact is (says Dries Buytaert, creator of Drupal):

"The demand for Drupal experts continues to be much larger than the supply"

I share his concerns. As a business that has adopted Drupal as our primary technology, we rely on having reliable access to Drupal talent for our projects. We're not alone, of course. Lots of businesses (like The Economist, and NBC Universal) have invested deeply into Drupal as the primary technology to power their online services. 

The shortage of Drupal talent is bad news because:

  • It makes finding Drupal skills costly, time consuming and sometimes just plain impossible.
  • Bugs in the Drupal core (the code that is at the heart of Drupal) and contributed modules (the code that the Drupal developer community makes public and free) don't get fixed, for a long time, because there just are not enough developers or developer time to work on them.
  • It drives up Drupal developer rates, and consequently, the price that Drupal agencies charge. If this gets inflated too much, it will kill the Drupal ecosystem.
  • It becomes hunting ground for cowboy recruitment agents that just want to make a quick buck, hiring out poor skills disguised as experience, and leaving a bad taste in the mouths of those that used them. By association, it creates a bad experience on Drupal's name. 
So if you need to hire, and can't find the right people, what do you do?

Here are your alternatives: training and mentoring.

Nothing new there, in general. All kinds of industry do this. But I'm surprised there isn't more of this going on within the Drupal community. That's how it looks from where I'm sitting anyway... do correct me if I'm wrong.

Training

If you have in-house PHP developers already, train them. If not, hire PHP developers and train them. PHP developers are less difficult to find than Drupal developers. (And why PHP? Because Drupal is built with the PHP programming language).

How to train? If you are in the UK or US, you have some obvious choices for training companies, like Lullabot or Brightlemon. (If you are a Drupal training provider, please feel free to add yourself to the comment section below). 

If there isn't a training company or trainer near you, go online. Buildamodule.com do Drupal training videos. I think Lullabot does too. Drupal Dojo is a also a good source of free videos. See also the Drupal Open Learning Initiative.

What are the benefits?

  • You will get yourself your own Drupal developer! 
  • If you are training an in-house PHP developer, s/he will be able to pick up Drupal skills that are directly relevant to your projects. 
  • Help grow the global Drupal talent pool. You will be benefitting, or have already benefitted, from the open source nature of Drupal, from the countless hours of developer time that the Drupal community has contributed, for free. This is your chance to give something back and support it.
  • Bonus: If you are creating an in-house training programme, it's an opportunity to package it for general consumption and resell.

Mentoring

Alternatively (or even in addition to training), you could hire an experienced Drupal developer on a freelance, part-time or on-demand basis to guide your in-house developers to be proficient in Drupal. 

Mentoring is great because most of the time your developers (if they are worth their salt) will be able to learn or research solutions themselves. However, Drupal is a complex system and there is a steep learning curve to doing anything new in Drupal. Having access to someone who has done it before will save a lot of time.

To a certain extent, Drupal developers are already doing this in discussions on drupal.org and on IRC drupal-specific chatrooms, but this is unreliable if you need immediate access to help. Most developers are busy (there's a shortage, remember?), so it's not always possible to find someone in the chatroom who is free. Furthermore, there's a timezone issue if you're relying on real-time chat.

So how do you find a mentor? Some options to get you started (again, if you are a mentor or know of resources for mentors, do post in the comments section):

  • Post an ad on drupal.org jobs section or the specific city/country Drupal groups.
  • Buildamodule just started a list of mentors so you can look there. 
  • Try the groups on Drupalkata.
  • Network. Go out and meet Drupal developers. Easiest way to do this is to find a local Drupal meetup. Here's one for London, for example.
  • Soon, we'll be launching DrupalHire and that will include support for offering yourself as a mentor and also searching for mentors by location.

Options

So, in short, you have options. And remember that this is not only relevant for Drupal developers. You can do this for your developers, themers, designers, project managers, and content managers. 

At Redkey, I'm starting to do both training and mentoring. We are going to have a new hire soon and will see how that goes in practice.

So some options to consider if you are..

An employer: 

  • Consider training existing in-house PHP skills, if you have any.
  • Hire PHP developers and train them.
  • Hire part-time or on-demand mentors.

A recruitment agent:

  • Consider providing training programmes (and stop only thinking of selling meat)
  • Find and offer freelance mentors

An experienced Drupal developer:

  • Make yourself available as a mentor and spread the word
  • Consider providing training
  • Create training videos

An aspiring Drupal developer:

  • Fine an experience Drupal developer and ask if they can be your mentor. Maybe trade their time for yours.
  • Offer yourself as an apprentice to experienced Drupal developers.
  • Learn Drupal yourself. It can be a headache at first, but it's not rocket science. There are lots of videos and articles online. And get yourself on IRC.
  • Get involved with writing themes and modules and contribute them to the Drupal community. It's a great way to learn and gain confidence in your Drupal skills. And it will make you visible to people looking for Drupal talent.
A Drupal training company:
  • Offer post-training mentorships. It will complement the training very nicely, as most of the real questions a developer will have will arise while doing some real Drupal work.

 

Filed under  //  drupal   mentoring   training  
Posted by Farez Rahman 

Job: Full-time PHP developer, Malaysia-based, offshore work (UK)

So it's time to add some fresh blood to the Redkey family.

We're looking for one full-time developer for a 12-month contract, potentially full time. You'll be based in Malaysia but working on projects for a Drupal specialist dev shop based in London (us!). Looking to meet potentials before 17 Sep. Details:

- Junior to middle-weight pay grade.

- Working on a range of Drupal projects for our clients.

- Working remotely from Malaysia (this can be from home or from an office in Damansara Tropicana).

- "20% time" available for working on non-client projects. Ths could be creating something new, working on one of your ideas or contributing to the Drupal community.

If you're interested, contact Farez using this contact form.

Posted by Farez Rahman 

Job: 4 x #Drupal content managers, London, 18 months

UPDATE: UK work visa for this job will be provided for non EU nationals. Result!

Right team... we have a top secret mission for you. We need 4 of the very best Web Content Managers in the land for this. 

We will drop you into the heart of London, behind enemy client lines. You will assume the role immediately, and be our eyes, ears and mouse for 18 months. That's right, 18 months, full time. In, upload, out. No prisoners.

There will be no bootcamp, so we expect some skills from you soldier. You know what we're looking for:

  1. Experience with creating new web pages using a content management system. We want Drupal experience first, but if you don't have this, then experience in other CMSs, e.g. Microsoft Sharepoint (urgh), will be considered.
  2. Experience uploading text, image and video content.
  3. A basic idea of how search engines work. 
  4. A basic idea of how websites work. Come on now, this is the 21st century.
  5. Very good written English language skills.
  6. And this is optional, but you're going straight to the top of the list if you have this: good written Spanish language skills.

This starts in early/mid September so no slacking. Interested? Contact us now at http://redkeydigital.com/contact. We will then follow this up with an immediate interview.

And what's the pay? Above average. Lets just say you're not going to find a better deal. 

See you on the plane, soldier.

Farez
Director/Developer, Redkey Digital 

Filed under  //  drupal   job   london  
Posted by Farez Rahman 

Job: Freelance #Drupal Developer, 2+ weeks, London, UK

We are urgently looking for a freelance experienced Drupal developer to work on a project, starting as soon as possible. The gig is a 2 week full-time contract. You will be working with a designer building a new crowdfunding platform that will be the first of its kind to be launched in its country.

Ideally we'd like to have someone based in the UK because regular communication will be required, but we welcome developers from other locations, provided that you can show us a good portfolio and details of 2 referees we can get in touch with to vouch for you

Our primary criteria:

  • A good commuicator (English is essential)
  • Organised in your development approach
  • Able to solve problems on your own
  • Realistic in your ability to deliver on time

You will be expected to have the following technical experiences and skills:

  • Custom module development
  • Custom theme development
  • HTML and CSS
  • JQuery
  • Database queries with SQL
  • Drupal search using Apache Solr
  • Drupal's Taxonomy system
  • PayPal X integration
  • Basic skill in setting up a working Linux-based web server
  • Git version control

If you are interested, please contact us right away at http://redkeydigital.com/contact. Don't forget to include a telephone number and a link to your portfolio.

 

 

Posted by Farez Rahman 

Apple Store maintenance page

Rare glimpse of Apple Store's maintenance page. Nice and simple with helpful local store numbers.

Apple_back_soon

Filed under  //  apple   design   ux  
Posted by Farez Rahman 

#Drupal modules for testing site optimisation

We work with lots of startup clients, helping them build their online businesses. On these projects, Drupal has of course been our tool of choice it has 2 important advantages over building a web application from scratch:

  • Rapid site development
  • Ease of functional changes

The first advantage is clearly beneficial to any project, startup or not. On the second, while the advantage of being able to change things, before, during and after launch, is clear, the difficulty lies more on the management or business side of things, i.e. with so many possibilities for improvement, what the hell do we change first and how do we know which change will have the most impact?

Marketing people, and more recently, startup advisors (people like Ries, Blank and McClure) talk about methods like "A/B Testing" and "Multivariate Testing". What they allow you to do is essentially this:

  1. Create 2 or more variations for you to test
  2. Randomly present them to your users
  3. See which one is most effective

"Effective" here can mean anything that's relevant to your business, like filling in a form, purchasing something, downloading an app, etc... i.e. some sort of conversion.

There are Drupal modules to help you do this, of course. Here are some we found, that look good:

We'll be loking for opportunities for using these modules to automate testing for our clients, helping make site optimisation decisions more data-driven and effective.

Filed under  //  a/b testing   drupal   marketing   multivariate testing   optimisation   split testing   startup  
Posted by Farez Rahman 

(One big) Drupal 7 Launch Party

Drupal 7 has been released, and there's a worldwide party to celebrate it.

If you want to know about this latest and greatest content management platform, rock up to a 'D7RP' near you

Or follow it online on this wall.

 

Posted by Farez Rahman 

Twenty Eleven

Just wanted to say Happy New Year to everyone who has been our friends, colleagues, clients and partners. The last 12 months was a wild ride... a bit of a roller coaster. But it focused us and I'm feeling quite confident that the next 12 months would be a fun one.

Last year we stepped into the Drupal arena with both feet, found our niche and began a process of specialisation. This year, we are 100% committed. 

Redkey is now a full-on Drupal consultancy and development agency. Drupal is our primary tool for building robust web applications and online businesses for our clients because we beleve in it. 

We have also began to 'scratch an itch' within our Drupal resourcing process by building Drupalhire.net, the first dedicated Drupal job and projects site. We're working on the theme now and once that is done the Beta will be live. Hopefully this will happen within Jan 2011.

We are also now looking for more Drupal partners and freelancers to work with. Do get in touch if you are one!

Lastly, we are excited that Drupal 7 is now a stable release! I'd like to say that this release takes Drupal "to the next level" but that would be an understatement... this baby is bad-ass! 

Looking forward to a fruitful 2011 and a Happy New Year to all!

Farez

Posted by Farez Rahman 

New projects... busy busy busy

It's been a busy, busy year for us, so please excuse me for the lack of blog update! So, let's see what's been happening this past month...

  • Collaboration on a large multisite Drupal + Apache Solr project at NBC Universal (in partnership with Silex)...
  • Winning the contract for a very exciting new microfinance service, including branding, design and development (yes, Drupal of course!)...
  • Another Drupal project for the RSPCA which will let you find restaurants that serve wholesome, good food...
  • And the development of a social gaming portal for a really cool client... one that we're bursting to tell the world about, but obvously can't, yet!

Oh yes, and of course, there's our very own Drupalhire, coming soon.

Phew!

Filed under  //  clients   drupal   redkey   solr  
Posted by Farez Rahman