SlideShare a Scribd company logo
1 of 33
Download to read offline
GROWING AND
MANAGING
DRUPAL
ORGANISATIONS
Growing and Managing
Drupal 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 European
company specialising in open source
web services design and development.
Offices & People
§  Offices in Helsinki, Tallinn & London
§  About 60 people
   §  45 developers
   §  10 designers
   §  5 business and administrative persons
Our Approach


Understanding                   Power of open
your business                   source




                Our expertise
Our Approach


Understanding                   Power of open
your business                   source




                Our expertise
Our Approach


Understanding                   Power of open
your business                   source




                Our expertise
Results


           Beautiful,
          functional &
           business-
             driven
            services
HOW TO BUILD A
DRUPAL
ORGANISATION?

(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 Such
Projects
Masters 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 AND
KEEPING
(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 Are
Needed?
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 the
Experience?
§  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 A
DRUPAL
ORGANISATION?

(As a Customer)
Know What You Want to
Achieve
§  There are several levels of experience:
  §  Purchasing Drupal systems
  §  Executing Drupal based projects
  §  Maintaining Drupal systems
  §  Developing systems
Purchasing Drupal
Projects
§  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 Drupal
Systems
§  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 with
Drupal
§  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 with
Drupal
§  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?

More Related Content

Viewers also liked

7 Tips for the Future of Social Recruiting
7 Tips for the Future of Social Recruiting7 Tips for the Future of Social Recruiting
7 Tips for the Future of Social RecruitingJobvite
 
WOA: Web APIt
WOA: Web APItWOA: Web APIt
WOA: Web APItExove
 
25 Reasons To Love Heardable
25 Reasons To Love Heardable25 Reasons To Love Heardable
25 Reasons To Love HeardableHeardable, Inc.
 
SF Summit15 3B_Data-Driven Recruiting_Messick_5.8.15
SF Summit15 3B_Data-Driven Recruiting_Messick_5.8.15SF Summit15 3B_Data-Driven Recruiting_Messick_5.8.15
SF Summit15 3B_Data-Driven Recruiting_Messick_5.8.15Jobvite
 
Smashwords Survey Helps Authors Sell more eBooks (Smashwords tutorial series,...
Smashwords Survey Helps Authors Sell more eBooks (Smashwords tutorial series,...Smashwords Survey Helps Authors Sell more eBooks (Smashwords tutorial series,...
Smashwords Survey Helps Authors Sell more eBooks (Smashwords tutorial series,...Smashwords, Inc.
 
Meet Dave Meet SlideShare
Meet Dave Meet SlideShareMeet Dave Meet SlideShare
Meet Dave Meet SlideShareRashmi Sinha
 

Viewers also liked (6)

7 Tips for the Future of Social Recruiting
7 Tips for the Future of Social Recruiting7 Tips for the Future of Social Recruiting
7 Tips for the Future of Social Recruiting
 
WOA: Web APIt
WOA: Web APItWOA: Web APIt
WOA: Web APIt
 
25 Reasons To Love Heardable
25 Reasons To Love Heardable25 Reasons To Love Heardable
25 Reasons To Love Heardable
 
SF Summit15 3B_Data-Driven Recruiting_Messick_5.8.15
SF Summit15 3B_Data-Driven Recruiting_Messick_5.8.15SF Summit15 3B_Data-Driven Recruiting_Messick_5.8.15
SF Summit15 3B_Data-Driven Recruiting_Messick_5.8.15
 
Smashwords Survey Helps Authors Sell more eBooks (Smashwords tutorial series,...
Smashwords Survey Helps Authors Sell more eBooks (Smashwords tutorial series,...Smashwords Survey Helps Authors Sell more eBooks (Smashwords tutorial series,...
Smashwords Survey Helps Authors Sell more eBooks (Smashwords tutorial series,...
 
Meet Dave Meet SlideShare
Meet Dave Meet SlideShareMeet Dave Meet SlideShare
Meet Dave Meet SlideShare
 

Similar to Growing and managing Drupal organisations - Drupalcamp London 2013

Growing Drupal Organisations - Drupal Business Days 2012
Growing Drupal Organisations - Drupal Business Days 2012Growing Drupal Organisations - Drupal Business Days 2012
Growing Drupal Organisations - Drupal Business Days 2012Exove
 
Growing Drupal Organisations / DrupalCamp Stockholm 2014
Growing Drupal Organisations / DrupalCamp Stockholm 2014Growing Drupal Organisations / DrupalCamp Stockholm 2014
Growing Drupal Organisations / DrupalCamp Stockholm 2014Exove
 
How to grow and manage Drupal organisations
How to grow and manage Drupal organisationsHow to grow and manage Drupal organisations
How to grow and manage Drupal organisationsExove
 
Growing Drupal Organisations
Growing Drupal OrganisationsGrowing Drupal Organisations
Growing Drupal OrganisationsExove
 
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme ProgrammingNaresh Jain
 
Are Agile Projects Doomed To Halfbaked Design
Are Agile Projects Doomed To Halfbaked DesignAre Agile Projects Doomed To Halfbaked Design
Are Agile Projects Doomed To Halfbaked Designeraz
 
Building applications-with-drupal
Building applications-with-drupalBuilding applications-with-drupal
Building applications-with-drupalPhase2
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandEmma Jane Hogbin Westby
 
Dev ops days berlin damien caro
Dev ops days berlin   damien caroDev ops days berlin   damien caro
Dev ops days berlin damien caroDamien Caro
 
Dataiku r users group v2
Dataiku   r users group v2Dataiku   r users group v2
Dataiku r users group v2Cdiscount
 
Data Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP WorldData Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP WorldDATAVERSITY
 
Big Data for Data Scientists - Info Session
Big Data for Data Scientists - Info SessionBig Data for Data Scientists - Info Session
Big Data for Data Scientists - Info SessionWeCloudData
 
Agile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitAgile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitXebia IT Architects
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...Amazon Web Services
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi ReddyDeepthi Reddy
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Marvin Heery
 
Recruiting for Drupal #Hiring
Recruiting for Drupal #HiringRecruiting for Drupal #Hiring
Recruiting for Drupal #HiringGaurav Gaur
 
What is SharePoint Development??
What is SharePoint Development??What is SharePoint Development??
What is SharePoint Development??Mark Rackley
 
What IS SharePoint Development? by Mark Rackley - SPTechCon
 What IS SharePoint Development? by Mark Rackley - SPTechCon What IS SharePoint Development? by Mark Rackley - SPTechCon
What IS SharePoint Development? by Mark Rackley - SPTechConSPTechCon
 

Similar to Growing and managing Drupal organisations - Drupalcamp London 2013 (20)

Growing Drupal Organisations - Drupal Business Days 2012
Growing Drupal Organisations - Drupal Business Days 2012Growing Drupal Organisations - Drupal Business Days 2012
Growing Drupal Organisations - Drupal Business Days 2012
 
Growing Drupal Organisations / DrupalCamp Stockholm 2014
Growing Drupal Organisations / DrupalCamp Stockholm 2014Growing Drupal Organisations / DrupalCamp Stockholm 2014
Growing Drupal Organisations / DrupalCamp Stockholm 2014
 
How to grow and manage Drupal organisations
How to grow and manage Drupal organisationsHow to grow and manage Drupal organisations
How to grow and manage Drupal organisations
 
Growing Drupal Organisations
Growing Drupal OrganisationsGrowing Drupal Organisations
Growing Drupal Organisations
 
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme Programming
 
Are Agile Projects Doomed To Halfbaked Design
Are Agile Projects Doomed To Halfbaked DesignAre Agile Projects Doomed To Halfbaked Design
Are Agile Projects Doomed To Halfbaked Design
 
Building applications-with-drupal
Building applications-with-drupalBuilding applications-with-drupal
Building applications-with-drupal
 
Managing a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days IrelandManaging a Project the Drupal Way - Drupal Open Days Ireland
Managing a Project the Drupal Way - Drupal Open Days Ireland
 
Dev ops days berlin damien caro
Dev ops days berlin   damien caroDev ops days berlin   damien caro
Dev ops days berlin damien caro
 
Dataiku r users group v2
Dataiku   r users group v2Dataiku   r users group v2
Dataiku r users group v2
 
Data Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP WorldData Governance in an Agile SCRUM Lean MVP World
Data Governance in an Agile SCRUM Lean MVP World
 
Big Data for Data Scientists - Info Session
Big Data for Data Scientists - Info SessionBig Data for Data Scientists - Info Session
Big Data for Data Scientists - Info Session
 
Agile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay DanaitAgile developers create their own identity by Ajay Danait
Agile developers create their own identity by Ajay Danait
 
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
 
Resume Deepthi Reddy
Resume Deepthi ReddyResume Deepthi Reddy
Resume Deepthi Reddy
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
resume-michael-garvin
resume-michael-garvinresume-michael-garvin
resume-michael-garvin
 
Recruiting for Drupal #Hiring
Recruiting for Drupal #HiringRecruiting for Drupal #Hiring
Recruiting for Drupal #Hiring
 
What is SharePoint Development??
What is SharePoint Development??What is SharePoint Development??
What is SharePoint Development??
 
What IS SharePoint Development? by Mark Rackley - SPTechCon
 What IS SharePoint Development? by Mark Rackley - SPTechCon What IS SharePoint Development? by Mark Rackley - SPTechCon
What IS SharePoint Development? by Mark Rackley - SPTechCon
 

More from Exove

Data security in the age of GDPR – most common data security problems
Data security in the age of GDPR – most common data security problemsData security in the age of GDPR – most common data security problems
Data security in the age of GDPR – most common data security problemsExove
 
Provisioning infrastructure to AWS using Terraform – Exove
Provisioning infrastructure to AWS using Terraform – ExoveProvisioning infrastructure to AWS using Terraform – Exove
Provisioning infrastructure to AWS using Terraform – ExoveExove
 
Advanced custom fields in Wordpress
Advanced custom fields in WordpressAdvanced custom fields in Wordpress
Advanced custom fields in WordpressExove
 
Introduction to Robot Framework – Exove
Introduction to Robot Framework – ExoveIntroduction to Robot Framework – Exove
Introduction to Robot Framework – ExoveExove
 
Jenkins and visual regression – Exove
Jenkins and visual regression – ExoveJenkins and visual regression – Exove
Jenkins and visual regression – ExoveExove
 
Server-side React with Headless CMS – Exove
Server-side React with Headless CMS – ExoveServer-side React with Headless CMS – Exove
Server-side React with Headless CMS – ExoveExove
 
WebSockets in Bravo Dashboard – Exove
WebSockets in Bravo Dashboard – ExoveWebSockets in Bravo Dashboard – Exove
WebSockets in Bravo Dashboard – ExoveExove
 
Diversity in recruitment
Diversity in recruitmentDiversity in recruitment
Diversity in recruitmentExove
 
Saavutettavuus liiketoimintana
Saavutettavuus liiketoimintanaSaavutettavuus liiketoimintana
Saavutettavuus liiketoimintanaExove
 
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Saavutettavuus osana Eläkeliiton verkkosivu-uudistustaSaavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Saavutettavuus osana Eläkeliiton verkkosivu-uudistustaExove
 
Mitä saavutettavuusdirektiivi pitää sisällään
Mitä saavutettavuusdirektiivi pitää sisälläänMitä saavutettavuusdirektiivi pitää sisällään
Mitä saavutettavuusdirektiivi pitää sisälläänExove
 
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Exove
 
GDPR for developers
GDPR for developersGDPR for developers
GDPR for developersExove
 
Managing Complexity and Privacy Debt with Drupal
Managing Complexity and Privacy Debt with DrupalManaging Complexity and Privacy Debt with Drupal
Managing Complexity and Privacy Debt with DrupalExove
 
Life with digital services after GDPR
Life with digital services after GDPRLife with digital services after GDPR
Life with digital services after GDPRExove
 
GDPR - no beginning no end
GDPR - no beginning no endGDPR - no beginning no end
GDPR - no beginning no endExove
 
Developing truly personalised experiences
Developing truly personalised experiencesDeveloping truly personalised experiences
Developing truly personalised experiencesExove
 
Customer Experience and Personalisation
Customer Experience and PersonalisationCustomer Experience and Personalisation
Customer Experience and PersonalisationExove
 
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Adventures In Programmatic Branding – How To Design With Algorithms And How T...Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Adventures In Programmatic Branding – How To Design With Algorithms And How T...Exove
 
Dataohjattu asiakaskokemus
Dataohjattu asiakaskokemusDataohjattu asiakaskokemus
Dataohjattu asiakaskokemusExove
 

More from Exove (20)

Data security in the age of GDPR – most common data security problems
Data security in the age of GDPR – most common data security problemsData security in the age of GDPR – most common data security problems
Data security in the age of GDPR – most common data security problems
 
Provisioning infrastructure to AWS using Terraform – Exove
Provisioning infrastructure to AWS using Terraform – ExoveProvisioning infrastructure to AWS using Terraform – Exove
Provisioning infrastructure to AWS using Terraform – Exove
 
Advanced custom fields in Wordpress
Advanced custom fields in WordpressAdvanced custom fields in Wordpress
Advanced custom fields in Wordpress
 
Introduction to Robot Framework – Exove
Introduction to Robot Framework – ExoveIntroduction to Robot Framework – Exove
Introduction to Robot Framework – Exove
 
Jenkins and visual regression – Exove
Jenkins and visual regression – ExoveJenkins and visual regression – Exove
Jenkins and visual regression – Exove
 
Server-side React with Headless CMS – Exove
Server-side React with Headless CMS – ExoveServer-side React with Headless CMS – Exove
Server-side React with Headless CMS – Exove
 
WebSockets in Bravo Dashboard – Exove
WebSockets in Bravo Dashboard – ExoveWebSockets in Bravo Dashboard – Exove
WebSockets in Bravo Dashboard – Exove
 
Diversity in recruitment
Diversity in recruitmentDiversity in recruitment
Diversity in recruitment
 
Saavutettavuus liiketoimintana
Saavutettavuus liiketoimintanaSaavutettavuus liiketoimintana
Saavutettavuus liiketoimintana
 
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Saavutettavuus osana Eläkeliiton verkkosivu-uudistustaSaavutettavuus osana Eläkeliiton verkkosivu-uudistusta
Saavutettavuus osana Eläkeliiton verkkosivu-uudistusta
 
Mitä saavutettavuusdirektiivi pitää sisällään
Mitä saavutettavuusdirektiivi pitää sisälläänMitä saavutettavuusdirektiivi pitää sisällään
Mitä saavutettavuusdirektiivi pitää sisällään
 
Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8Creating Landing Pages for Drupal 8
Creating Landing Pages for Drupal 8
 
GDPR for developers
GDPR for developersGDPR for developers
GDPR for developers
 
Managing Complexity and Privacy Debt with Drupal
Managing Complexity and Privacy Debt with DrupalManaging Complexity and Privacy Debt with Drupal
Managing Complexity and Privacy Debt with Drupal
 
Life with digital services after GDPR
Life with digital services after GDPRLife with digital services after GDPR
Life with digital services after GDPR
 
GDPR - no beginning no end
GDPR - no beginning no endGDPR - no beginning no end
GDPR - no beginning no end
 
Developing truly personalised experiences
Developing truly personalised experiencesDeveloping truly personalised experiences
Developing truly personalised experiences
 
Customer Experience and Personalisation
Customer Experience and PersonalisationCustomer Experience and Personalisation
Customer Experience and Personalisation
 
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Adventures In Programmatic Branding – How To Design With Algorithms And How T...Adventures In Programmatic Branding – How To Design With Algorithms And How T...
Adventures In Programmatic Branding – How To Design With Algorithms And How T...
 
Dataohjattu asiakaskokemus
Dataohjattu asiakaskokemusDataohjattu asiakaskokemus
Dataohjattu asiakaskokemus
 

Growing and managing Drupal organisations - Drupalcamp London 2013

  • 2. Growing and Managing Drupal Organisations §  About Exove §  Building Drupal organisations as a vendor §  Hiring talented people §  Growing the experience §  Building Drupal organisations as a customer §  Executing projects
  • 3.
  • 4. Exove is a leading Northern European company specialising in open source web services design and development.
  • 5. Offices & People §  Offices in Helsinki, Tallinn & London §  About 60 people §  45 developers §  10 designers §  5 business and administrative persons
  • 6. Our Approach Understanding Power of open your business source Our expertise
  • 7. Our Approach Understanding Power of open your business source Our expertise
  • 8. Our Approach Understanding Power of open your business source Our expertise
  • 9. Results Beautiful, functional & business- driven services
  • 10. HOW TO BUILD A DRUPAL ORGANISATION? (As a Vendor)
  • 11. It depends on what you are selling.
  • 12. Web Site Value Chain Data Archi- Imple- Modelling tecture mentation Deploy- Idea Concept Testing ment User Visuals Templates Interface
  • 13. Drupal Implementation Data Archi- Imple- Modelling tecture mentation Deploy- Idea Concept Testing ment User Visuals Templates Interface
  • 14. Drupal Design Data Archi- Imple- Modelling tecture mentation Deploy- Idea Concept Testing ment User Visuals Templates Interface
  • 15. Drupal Consulting Data Archi- Imple- Modelling tecture mentation Deploy- Idea Concept Testing ment User Visuals Templates Interface
  • 16. Drupal Auditing Data Archi- Imple- Modelling tecture mentation Deploy- Idea Concept Testing ment User Visuals Templates Interface
  • 17. Typical Roles in Such Projects Masters 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
  • 19. 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
  • 20. What Competences Are Needed? 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
  • 21. 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
  • 22. How to Grow the Experience? §  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
  • 23. 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
  • 24. HOW TO BUILD A DRUPAL ORGANISATION? (As a Customer)
  • 25. Know What You Want to Achieve §  There are several levels of experience: §  Purchasing Drupal systems §  Executing Drupal based projects §  Maintaining Drupal systems §  Developing systems
  • 26. Purchasing Drupal Projects §  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
  • 27. 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
  • 28. Maintaining Drupal Systems §  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
  • 29. 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
  • 30. Key to Success with Drupal §  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
  • 32. To be Successful with Drupal §  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