how to build a great drupal team

39
1 5 Steps to Build a Great Drupal Team (ebook link!)

Upload: acquia

Post on 05-Jul-2015

2.254 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: How to Build a Great Drupal Team

1

5 Steps to Build a

Great Drupal Team

(ebook link!)

Page 2: How to Build a Great Drupal Team

2

Guest speakers

Summer Swigart, Practice

Manager at AcquiaMeagen Williams, Program

Director, Acquia

Page 3: How to Build a Great Drupal Team

3

5 Steps to build your team

1. Understand typical teams, roles and job

titles

2. Define your requirements

3. Widen your net with your job description

4. Where and how to post jobs

5. Evaluating applicants

Blog series bit.ly/drupalteamblog

Page 4: How to Build a Great Drupal Team

4

Step 1

Understand team roles

and job titles

Page 5: How to Build a Great Drupal Team

5

Will Huggins, Zoocha – Dream Team

Role Typical tasks

A Drupal configuration

expert

Comfortable using Drupal; not

necessarily coding

A senior developer,

solutions architect

Planning, research solutions,

create demos, discover hidden

requirements

Theming / Front end

development

Develop the front of the site to a

design specification

Page 6: How to Build a Great Drupal Team

6

Small Teams

• Technical Lead

(required)

• Project Manager

(required)

• Junior Developer

• Themer

• Quality Assurance

Specialist

• What are

“small team”

projects like?

Page 7: How to Build a Great Drupal Team

7

Large Teams

Project Management Team

• Engagement Manager

• Project Manager

• Quality Assurance Specialist

Technical Team

• Technical Architect

• Technical Lead

• Senior Developer/Developer

• Junior Developer

• Themer

• What are “large team” projects like?

Page 8: How to Build a Great Drupal Team

8

An ideal ratio?

• 1 codebase = 1.75 people

=

Page 9: How to Build a Great Drupal Team

9

Devise your skill matrix

Page 10: How to Build a Great Drupal Team

10

Step 2

Define your requirements

Page 11: How to Build a Great Drupal Team

11

Avoid the laundry list

Job posting for Penny Arcade

Page 12: How to Build a Great Drupal Team

12

Defining requirements

• Meagen: How do you deal with a smaller

budget?

• Summer: How do you define the absolute

requirements?

Page 13: How to Build a Great Drupal Team

13

What is absolutely required

versus merely desired?

• Responsibilities include:

– Day to day tasks

• Candidates will need to demonstrate:

– Expected experience

• Desirable:

– What will set you apart from the rest

From a Previous Next job posting

Page 14: How to Build a Great Drupal Team

14

Role of training and mentoring?

• What training is available?

• What kind of mentoring on on-the-job

learning do you provide?

Page 15: How to Build a Great Drupal Team

15

Transferable skills

https://drupal.org/node/1245640

Page 16: How to Build a Great Drupal Team

16

Step 3

Widen your net – Write your

job listings

Page 17: How to Build a Great Drupal Team

17

Pitch your company to candidates

They want to know:

• What is the company

culture?

• Will I be working with

smart people?

• Are you building

something

interesting?

• Advice from Careers 2.0 team

Page 18: How to Build a Great Drupal Team

18

Example job listing outline

• Start off with the "30 second elevator

pitch" - Why this job and our company is

great.

• Next, define the roles and responsibilities

• Then list the must-have skills

Page 19: How to Build a Great Drupal Team

19

Selling the job

• Summer: The Drupal market is on fire –

how do you “sell” the roles? What are

developers looking for?

• Meagen: What patterns do you see?

Page 20: How to Build a Great Drupal Team

20

Attend community events – sponsor,

speak!

Page 21: How to Build a Great Drupal Team

21

Working with the community

• How do you engage with the community?

• Summer- how have you used case studies

at events?

• Meagen- what are community meet-ups

like?

Page 22: How to Build a Great Drupal Team

22

Step 4

Where and how to post jobs

Page 23: How to Build a Great Drupal Team

23

“g.d.o”http://groups.drupal.org/jobs

Drupal community site - Free listings

List in regional groups

Page 24: How to Build a Great Drupal Team

24

Be a good citizen!

• Look out for group guidelines

• Particularly “Please do not post job

adverts in this group”

Page 25: How to Build a Great Drupal Team

25

Weekly Drop

Newsletter

$40 to list

3300+ subscribers

Page 26: How to Build a Great Drupal Team

26

Careers 2.0

Connected to Stackoverflow

Invitation only to improve quality of

candidates

Page 27: How to Build a Great Drupal Team

27

OnSaavyConnect to freelancers

Review profiles

Add your company profile

Page 28: How to Build a Great Drupal Team

28

Twitter!#drupal

#drupaluk

Careful of “spamming” at events

Page 29: How to Build a Great Drupal Team

29

How do you hire?

• Summer – How do you hire?

• Meagen – How does your experience

compare?

Page 30: How to Build a Great Drupal Team

30

Staff Referrals

• Very important!

Page 31: How to Build a Great Drupal Team

31

Step 5

Evaluating applicants

Page 32: How to Build a Great Drupal Team

32

Use various methods for evaluation

• Interviews

• Code review

• Portfolio review

• Community involvement

• Case study presentations

• “Pair as interviews”

Page 33: How to Build a Great Drupal Team

33

“d.o” profile

http://drupal.org/user/number

Public profile for Drupal developers

Page 34: How to Build a Great Drupal Team

34

Ask about community involvement

Page 35: How to Build a Great Drupal Team

35

Gild.com

Gild is also aggregating data and helping employers “cast aside preconceived and wide spread biases,” for example about what universities people went to, and increase the chances of talented people finding their dream job. (Gild best practices, 13 Nov 2013)

Page 36: How to Build a Great Drupal Team

36

Screening

• Meagen – What advice do you have for

non-technical people to screen

candidates?

Page 37: How to Build a Great Drupal Team

37

Technical interviews

• Summer – How do you discover gaps?

What do you look out for?

• Meagen- What are some good interview

techniques?

Page 38: How to Build a Great Drupal Team

38

Using case studies

• Give an actual problem, relating closely to

real situations.

• They present a solution to a small team.

Page 39: How to Build a Great Drupal Team

39

Any Questions?