SlideShare ist ein Scribd-Unternehmen logo
1 von 40
GROWING AND
MANAGING
DRUPAL
ORGANISATIONS
Janne Kalliola / Exove
Growing and Managing
Drupal Organisations
§  About Exove and myself
§  Building Drupal organisations as a vendor
§  Hiring talented people
§  Growing the experience
§  Building Drupal organisations as a customer
Exove is a leading Northern European
company specialising in open source
web services design and development.
OFFICES IN
FINLAND,
ESTONIA &
THE UK
We help companies to conduct better
business on the Internet
through best-of-breed personnel
and solutions
Our Approach
Understanding
your business
Our Approach
Understanding
your business
Our expertise
Our Approach
Understanding
your business
Our expertise
Power of open
source
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
Idea Concept
Data
Modelling
Archi-
tecture
User
Interface
Visuals Templates
Imple-
mentation
Testing
Deploy-
ment
Drupal Implementation
Idea Concept
Data
Modelling
Archi-
tecture
User
Interface
Visuals Templates
Imple-
mentation
Testing
Deploy-
ment
Drupal Design
Idea Concept
Data
Modelling
Archi-
tecture
User
Interface
Visuals Templates
Imple-
mentation
Testing
Deploy-
ment
Drupal Consulting
Idea Concept
Data
Modelling
Archi-
tecture
User
Interface
Visuals Templates
Imple-
mentation
Testing
Deploy-
ment
Drupal Auditing
Idea Concept
Data
Modelling
Archi-
tecture
User
Interface
Visuals Templates
Imple-
mentation
Testing
Deploy-
ment
Typical Roles in Such
Projects
Masters Drupals
§  Software architect
§  Developer
§  HTMLDeveloper
§  Test Engineer
§  Systems Engineer
Knows Drupal
§  Concept designer
§  Visual designer
§  User interface designer
§  Project manager
§  QAmanager
§  Sales + account managers
HIRING
(GOOD)
PEOPLE
Hiring Right People
§  Drupal experts are a rare breed
§  Nowadays in Finland, demand exceeds supply
§  Has been case almost 4-5 years
§  Chances are that you cannot find ready-made
Drupalists that easily – they do exist
§  Instead, you have to hire good people and help
them to grow to be Drupal experts
What Kind of People to
Hire?
§  The answer depends on the area the people
are working in
§  Can be roughly divided in two
§  Back-end / PHP
§  Front-end / HTML+ JS
Back-end / PHP
§  Theoretical knowledge and practical experience in
programming – preferably with several languages
§  Includes also databases, basic protocols and such
§  Extra points from CMS, high-availability experience,
protocol programming, or open source projects
§  Experience with various systems is a big plus
§  Gives perspective and helps to choose the best fitting
solution for each problem
§  Symfony2 knowledge for Drupal 8
§  Earlier experience with LAMP stack is not that
important, it is pretty simple system to learn
Front-end / HTML + JS
§  Experience working with HTML
§  HTML5 + mobile is a big plus these days
§  Browser testing experience
§  For JS programmers, either earlier experience
with JS or good background in programming in
general
§  You either get good people with jQuery et al.
experience, or you get excellent JS programmers
What Kind of People to
Hire?
§  Fast learners
§  People that can learn with several methods; reading,
doing, discussing, etc.
§  Open-minded towards new things, flexible
§  Communicative and friendly
§  Knows her limitations and is able to ask for help
§  Has a will to serve and help the customer, using
the technology as a tool – not vice versa
Who Should Be Avoided?
§  People with near-zero programming experience
§  People that have stopped learning new things
§  Those that do not want to be in any touch with
customers, sales, or management
§  People that start to propose solutions before
discussing the challenges first
§  Those that think that technology is an answer to all
problems
§  Zealots and pessimists
§  They reduce the energy level of the organisation
GROWING THE
EXPERIENCE
How to Grow the
Experience?
§  We have found that the best way to learn is to:
§  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
§  Have internal support and training mechanisms in
place
§  Have supporting and easy-going environment
Minimise Hassle
§  Time spent on practical issues (version control
hassles, coding standard hiccups, etc.) should
be minimised
§  Use proper set-ups, short trainings, and
mentoring
§  On the other hand, don’t try to solve all problems
beforehand
§  Some of them actually do not exist
Working Methodologies
§  The key is to share the knowledge
§  Designing and assessing the system and its components in
pairs
§  Nominating experts for certain topics (security, performance,
databases, …) and making sure that the organisation knows
these people
§  Having internal audit or reading each other’s code
§  Always explaining the reasoning behind a decision that has
been made before the person has joined the company
§  The flow goes both ways
§  The new joiner can be expert on something that the company
is missing
§  Make sure that you listen to her carefully
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
§  Have supporting organisation in a top-notch shape,
too
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
§  Small-scale development
§  System level development
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 Based
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
§  External QAcompanies do not provide Drupal
related consulting, yet
§  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
Small-Scale Development
§  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
System Development
§  The same rules apply here as working with
Drupal vendors
§  In practice, you need to master all basic items and all
advanced items that are relevant to your service
§  You can also have a hybrid model that you hire
a few external Drupal developers to help you
with your soft points
§  Make sure that you learn their tools of trade, too
WRAP-UP
To be Successful with
Drupal
§  Make sure that you know where you are going
§  Have a rough plan how to get there and understand what
is needed from you
§  Hire right kind of people and let them learn and
master Drupal
§  Provide challenges, ways to develop oneself, and enough
responsibility with equal amount of power
§  Don’t stand on their way
§  Customers, understand enough to be able to push
the vendors and demand proper implementations
QUESTIONS?
COMMENTS?
exove.com
@exove
slideshare.net/exove

Weitere ähnliche Inhalte

Was ist angesagt?

Implementing Licensing— A Journey
Implementing Licensing— A JourneyImplementing Licensing— A Journey
Implementing Licensing— A Journey
Flexera
 

Was ist angesagt? (7)

xbig6 services and solutions
xbig6 services and solutionsxbig6 services and solutions
xbig6 services and solutions
 
The Entrepreneurial BA
The Entrepreneurial BAThe Entrepreneurial BA
The Entrepreneurial BA
 
Improving conceptual understanding in development
Improving conceptual understanding in developmentImproving conceptual understanding in development
Improving conceptual understanding in development
 
Implementing Licensing— A Journey
Implementing Licensing— A JourneyImplementing Licensing— A Journey
Implementing Licensing— A Journey
 
Top 15 reasons to choose qa testing as career
Top 15 reasons to choose qa testing as career Top 15 reasons to choose qa testing as career
Top 15 reasons to choose qa testing as career
 
KM'ing Your Content - Best Practices for Effective Content Strategy and Manag...
KM'ing Your Content - Best Practices for Effective Content Strategy and Manag...KM'ing Your Content - Best Practices for Effective Content Strategy and Manag...
KM'ing Your Content - Best Practices for Effective Content Strategy and Manag...
 
DevOps for Dinosaurs
DevOps for DinosaursDevOps for Dinosaurs
DevOps for Dinosaurs
 

Ähnlich wie Growing Drupal Organisations / DrupalCamp Stockholm 2014

Growing and managing Drupal organisations - Drupalcamp London 2013
Growing and managing Drupal organisations - Drupalcamp London 2013Growing and managing Drupal organisations - Drupalcamp London 2013
Growing and managing Drupal organisations - Drupalcamp London 2013
Exove
 
Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into Words
Brian Hogan
 
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
Exove
 

Ähnlich wie Growing Drupal Organisations / DrupalCamp Stockholm 2014 (20)

Growing and managing Drupal organisations - Drupalcamp London 2013
Growing and managing Drupal organisations - Drupalcamp London 2013Growing and managing Drupal organisations - Drupalcamp London 2013
Growing and managing Drupal organisations - Drupalcamp London 2013
 
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
Everything You Need to Know for a Better Website in 2014 | Crystal Olig | Oxi...
 
How to Build your Career.pptx
How to Build your Career.pptxHow to Build your Career.pptx
How to Build your Career.pptx
 
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
 
Koru kids for tech jobs fair
Koru kids for tech jobs fairKoru kids for tech jobs fair
Koru kids for tech jobs fair
 
DrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & ProfitableDrupalCon 2013 Making Support Fun & Profitable
DrupalCon 2013 Making Support Fun & Profitable
 
Agile Development in Highly Regulated Organizations
Agile Development in Highly Regulated OrganizationsAgile Development in Highly Regulated Organizations
Agile Development in Highly Regulated Organizations
 
A real-life overview of Agile and Scrum
A real-life overview of Agile and ScrumA real-life overview of Agile and Scrum
A real-life overview of Agile and Scrum
 
Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into Words
 
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
 
Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...Building digital product masters to prevail in the age of accelerations parts...
Building digital product masters to prevail in the age of accelerations parts...
 
Cn 5 Day Presentation
Cn 5 Day PresentationCn 5 Day Presentation
Cn 5 Day Presentation
 
News Flash: Agile Requires Culture Change (mLearnCon 2015)
News Flash: Agile Requires Culture Change (mLearnCon 2015)News Flash: Agile Requires Culture Change (mLearnCon 2015)
News Flash: Agile Requires Culture Change (mLearnCon 2015)
 
Bang on tips for running a successful IT service business
Bang on tips for running a successful IT service businessBang on tips for running a successful IT service business
Bang on tips for running a successful IT service business
 
ML Meetup #27 - Nubank Data Science: Past, present and future, Sandor Caetano
ML Meetup #27 - Nubank Data Science: Past, present and future, Sandor CaetanoML Meetup #27 - Nubank Data Science: Past, present and future, Sandor Caetano
ML Meetup #27 - Nubank Data Science: Past, present and future, Sandor Caetano
 
2016 04-07 key note -agile organizations
2016 04-07 key note -agile organizations2016 04-07 key note -agile organizations
2016 04-07 key note -agile organizations
 
Agile frameworks: the why, how and what
Agile frameworks: the why, how and whatAgile frameworks: the why, how and what
Agile frameworks: the why, how and what
 
How to successfully engage enterprise software vendors – software selection
How to successfully engage enterprise software vendors – software selectionHow to successfully engage enterprise software vendors – software selection
How to successfully engage enterprise software vendors – software selection
 
Pm talks in waseda 2018
Pm talks in waseda 2018Pm talks in waseda 2018
Pm talks in waseda 2018
 
Making Support Fun & Profitable: DrupalCon Portland
Making Support Fun & Profitable: DrupalCon Portland Making Support Fun & Profitable: DrupalCon Portland
Making Support Fun & Profitable: DrupalCon Portland
 

Mehr von Exove

Mehr von 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
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Growing Drupal Organisations / DrupalCamp Stockholm 2014

  • 2. Growing and Managing Drupal Organisations §  About Exove and myself §  Building Drupal organisations as a vendor §  Hiring talented people §  Growing the experience §  Building Drupal organisations as a customer
  • 3.
  • 4. Exove is a leading Northern European company specialising in open source web services design and development.
  • 6. We help companies to conduct better business on the Internet through best-of-breed personnel and solutions
  • 9. Our Approach Understanding your business Our expertise Power of open source
  • 11. HOW TO BUILD A DRUPAL ORGANISATION? (As a Vendor)
  • 12. It depends on what you are selling.
  • 13. Web Site Value Chain Idea Concept Data Modelling Archi- tecture User Interface Visuals Templates Imple- mentation Testing Deploy- ment
  • 18. Typical Roles in Such Projects Masters Drupals §  Software architect §  Developer §  HTMLDeveloper §  Test Engineer §  Systems Engineer Knows Drupal §  Concept designer §  Visual designer §  User interface designer §  Project manager §  QAmanager §  Sales + account managers
  • 20. Hiring Right People §  Drupal experts are a rare breed §  Nowadays in Finland, demand exceeds supply §  Has been case almost 4-5 years §  Chances are that you cannot find ready-made Drupalists that easily – they do exist §  Instead, you have to hire good people and help them to grow to be Drupal experts
  • 21. What Kind of People to Hire? §  The answer depends on the area the people are working in §  Can be roughly divided in two §  Back-end / PHP §  Front-end / HTML+ JS
  • 22. Back-end / PHP §  Theoretical knowledge and practical experience in programming – preferably with several languages §  Includes also databases, basic protocols and such §  Extra points from CMS, high-availability experience, protocol programming, or open source projects §  Experience with various systems is a big plus §  Gives perspective and helps to choose the best fitting solution for each problem §  Symfony2 knowledge for Drupal 8 §  Earlier experience with LAMP stack is not that important, it is pretty simple system to learn
  • 23. Front-end / HTML + JS §  Experience working with HTML §  HTML5 + mobile is a big plus these days §  Browser testing experience §  For JS programmers, either earlier experience with JS or good background in programming in general §  You either get good people with jQuery et al. experience, or you get excellent JS programmers
  • 24. What Kind of People to Hire? §  Fast learners §  People that can learn with several methods; reading, doing, discussing, etc. §  Open-minded towards new things, flexible §  Communicative and friendly §  Knows her limitations and is able to ask for help §  Has a will to serve and help the customer, using the technology as a tool – not vice versa
  • 25. Who Should Be Avoided? §  People with near-zero programming experience §  People that have stopped learning new things §  Those that do not want to be in any touch with customers, sales, or management §  People that start to propose solutions before discussing the challenges first §  Those that think that technology is an answer to all problems §  Zealots and pessimists §  They reduce the energy level of the organisation
  • 27. How to Grow the Experience? §  We have found that the best way to learn is to: §  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 §  Have internal support and training mechanisms in place §  Have supporting and easy-going environment
  • 28. Minimise Hassle §  Time spent on practical issues (version control hassles, coding standard hiccups, etc.) should be minimised §  Use proper set-ups, short trainings, and mentoring §  On the other hand, don’t try to solve all problems beforehand §  Some of them actually do not exist
  • 29. Working Methodologies §  The key is to share the knowledge §  Designing and assessing the system and its components in pairs §  Nominating experts for certain topics (security, performance, databases, …) and making sure that the organisation knows these people §  Having internal audit or reading each other’s code §  Always explaining the reasoning behind a decision that has been made before the person has joined the company §  The flow goes both ways §  The new joiner can be expert on something that the company is missing §  Make sure that you listen to her carefully
  • 30. 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 §  Have supporting organisation in a top-notch shape, too
  • 31. HOW TO BUILD A DRUPAL ORGANISATION? (As a Customer)
  • 32. Know What You Want to Achieve §  There are several levels of experience: §  Purchasing Drupal systems §  Executing Drupal based projects §  Maintaining Drupal systems §  Developing systems §  Small-scale development §  System level development
  • 33. 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
  • 34. Executing Drupal Based 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 §  External QAcompanies do not provide Drupal related consulting, yet §  Possibility to have the project results audited, if doubting the quality or performance
  • 35. 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
  • 36. Small-Scale Development §  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
  • 37. System Development §  The same rules apply here as working with Drupal vendors §  In practice, you need to master all basic items and all advanced items that are relevant to your service §  You can also have a hybrid model that you hire a few external Drupal developers to help you with your soft points §  Make sure that you learn their tools of trade, too
  • 39. To be Successful with Drupal §  Make sure that you know where you are going §  Have a rough plan how to get there and understand what is needed from you §  Hire right kind of people and let them learn and master Drupal §  Provide challenges, ways to develop oneself, and enough responsibility with equal amount of power §  Don’t stand on their way §  Customers, understand enough to be able to push the vendors and demand proper implementations