Growing and managing Drupal organisations - Drupalcamp London 2013
 

Growing and managing Drupal organisations - Drupalcamp London 2013

on

  • 1,516 views

 

Statistics

Views

Total Views
1,516
Views on SlideShare
790
Embed Views
726

Actions

Likes
1
Downloads
4
Comments
0

9 Embeds 726

http://www.exove.com 336
http://www.exove.fi 266
http://localhost 72
http://www.exove.ee 36
https://twitter.com 11
http://www.exove.ee. 2
http://translate.googleusercontent.com 1
http://www.exove.co.uk 1
http://exove.dev 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Growing and managing Drupal organisations - Drupalcamp London 2013 Growing and managing Drupal organisations - Drupalcamp London 2013 Presentation Transcript

  • GROWING ANDMANAGINGDRUPALORGANISATIONS
  • Growing and ManagingDrupal Organisations§  About Exove§  Building Drupal organisations as a vendor §  Hiring talented people §  Growing the experience§  Building Drupal organisations as a customer §  Executing projects
  • Exove is a leading Northern Europeancompany specialising in open sourceweb services design and development. View slide
  • Offices & People§  Offices in Helsinki, Tallinn & London§  About 60 people §  45 developers §  10 designers §  5 business and administrative persons View slide
  • Our ApproachUnderstanding Power of openyour business source Our expertise
  • Our ApproachUnderstanding Power of openyour business source Our expertise
  • Our ApproachUnderstanding Power of openyour business source Our expertise
  • Results Beautiful, functional & business- driven services
  • HOW TO BUILD ADRUPALORGANISATION?(As a Vendor)
  • It depends on what you are selling.
  • Web Site Value Chain Data Archi- Imple- Modelling tecture mentation Deploy- Idea Concept Testing ment User Visuals Templates Interface
  • Drupal Implementation Data Archi- Imple- Modelling tecture mentation Deploy- Idea Concept Testing ment User Visuals Templates Interface
  • Drupal Design Data Archi- Imple- Modelling tecture mentation Deploy- Idea Concept Testing ment User Visuals Templates Interface
  • Drupal Consulting Data Archi- Imple- Modelling tecture mentation Deploy- Idea Concept Testing ment User Visuals Templates Interface
  • Drupal Auditing Data Archi- Imple- Modelling tecture mentation Deploy- Idea Concept Testing ment User Visuals Templates Interface
  • Typical Roles in SuchProjectsMasters Drupals Knows Drupal§  Software architect §  Concept designer§  Developer §  Visual designer§  HTML Developer §  User interface designer§  Test Engineer §  Project manager§  Systems Engineer §  QA manager §  Sales + account managers
  • HIRING ANDKEEPING(GOOD)PEOPLE
  • Hiring Right People§  Drupal experts are a rare breed §  Nowadays in Finland and Estonia, demand exceeds supply §  Has been case almost 2-3 years§  Chances are that you cannot find ready-made Drupalists§  Instead, you have to hire good people and help them to grow to be Drupal experts
  • What Competences AreNeeded?Back-end / PHP Front-end / HTML5 + JS§  Theoretical knowledge and §  Experience working with practical experience in HTML5 programming – preferably with several languages §  For JS programmers, either earlier experience with JS§  Experience with various or good background in systems is a big plus §  Gives perspective programming in general §  You either get good people§  Earlier experience with with jQuery et al. experience, LAMP stack is not that or you get excellent JS important, it is pretty simple programmers system to learn
  • What Kind of People?Seek Avoid§  Fast learners §  Near-zero programming §  People that can learn with experience several methods; reading, doing, discussing, etc. §  Stopped learning new things§  Open-minded towards new §  Those that do not want to be things, flexible in any touch with customers,§  Communicative and friendly sales, or management§  Knows her limitations and is §  Who propose solutions before able to ask for help discussing the challenges first§  Has a will to serve and help §  Those that think that the customer, using the technology is an answer to all technology as a tool – not vice problems versa §  Zealots and pessimists
  • How to Grow theExperience?§  Allow fast learning §  Fast induction training at the beginning to learn the company way of working and policies §  Start working on a real project §  Get mentoring from a senior colleague §  Encourage the new joiner to ask for help§  Share information religiously §  Work in pairs when needed §  Nominate experts§  Minimise practical hassles – hire people for these, too
  • Keeping the Talent§  Have meaningful tasks §  Enough variation in work §  Challenges that can be solved, but not immediately §  Enough power and responsibility§  Provide a lot of possibilities to learn and develop oneself§  Make sure that compensation is on the right level §  When done, money typically stops mattering that much
  • HOW TO BUILD ADRUPALORGANISATION?(As a Customer)
  • Know What You Want toAchieve§  There are several levels of experience: §  Purchasing Drupal systems §  Executing Drupal based projects §  Maintaining Drupal systems §  Developing systems
  • Purchasing DrupalProjects§  You need to understand (roughly) when to use Drupal and when to use something else§  You need to know the most suitable Drupal vendors §  Typically, there are not that many §  Consider also going beyond your own country §  Make sure that your vendor plays well with other stakeholders, such as ad agency or concept studio§  You should know the fair price for the project
  • Executing Drupal Projects§  Understanding what is easy, what is hard, and what is downright impossible with Drupal §  Don’t pay high fees for low-hanging fruits§  Understanding how to test and verify Drupal based sites§  Possibility to have the project results audited, if doubting the quality or performance
  • Maintaining DrupalSystems§  Basic understanding of the Drupal way of working§  Good knowledge of Drupal admin interface §  Including the most important modules in your system §  Get trained, if needed§  Basic troubleshooting skills §  Including also LAMP stack§  Understanding of Drupal’s and other systems’ log files
  • Development§  Same chops as mentioned earlier for Drupal vendors: §  Good LAMP skills §  Good understanding of Drupal workflow §  Including module system and hooks §  Familiarity with community modules §  Knowledge of Drupal templates and HTML coding in general §  Ability to read code §  Quality assurance skills
  • Key to Success withDrupal§  A working system is the most critical result of the project §  Keep the implementation vendor up to date in all decisions §  Let them train others in the peculiarities of Drupal (and be responsible for the results, too) §  HTML5 coding and Drupal templates should be done by the same company, typically Drupal implementation vendor§  Budget enough time for integrations and migration
  • WRAP-UP
  • To be Successful withDrupal§  Make sure that you know where you are going – then act accordingly§  Hire right kind of people and let them learn and master Drupal§  Keep a good handle on project execution§  Customers, understand enough to be able to push the vendors and demand proper implementations
  • QUESTIONS?COMMENTS?