Drupalcamp London 2018
Growing developers with Drupal
Fran García-Linares
March 2018
About me
fran.garcia@amazeelabs.com
Fran García-Linares, Drupal web developer
fjgarlin@gmail.com
https://www.drupal.org/u/fjgarlin
We are
HIRING
Agenda (45min)
1
2
3
4
5
Intro (5 min)
The role of a team leader (10 ~ 15 min)
How Drupal helps with all the above points (10 min)
Real-life examples (10 min)
Wrap up / Q & A (5 min)
Intro
-
This talk is about:
-
Team leader(ship)
-
Developers
-
Drupal
-
-
Why am I giving this talk?
- I like sharing
- I find other experiences useful
- Constant learning
- And...
-
A bit (more) about myself:
- Teaching
- Developer
- Drupal
- Team leader
- Senior developer
Team Leader
-
The role
- Management <> PM/PO <> Team leader <> Team
- Management vs leadership
- Usually developer
- Lead by example
- Mentoring / coaching
- Skills:
-
Do you need to be an expert developer?
-
Challenges?
- Management <> PM/PO <> Team leader <> Team
- Pressure
- Performance (own and team) - KPI vs gut feeling
- Accountability (own and team)
- Time
- Budget
- Bad days
- Keeps developers engaged
- Career progression (own and team)
-
Approach to projects? Think of...
- Skills of the team (front-end, back-end, site building... none!)
- Experience of the team
- Graduate developers
- Junior / mid-level developers
- Experienced developers
HONESTY
- Communication
- Organisation
- Approachable
- Confidence
- Respectful
- Fair
- Integrity
- Influential
- Delegation
- Facilitator
- Negotiation
(Team leader) Drupal
-
The tool
-
Why Drupal and not other?
- Great foundation
- Extensibility
- Community
- ...
-
As MD/PO/PM - when dealing with (potential) clients:
- Open source
- Loads of information, tutorials...
- "Easy" to move between agencies
-
As team leader, when using Drupal:
-
Mentoring / coaching
- Easy to find resources for team
- Architectural decisions guidance
- Lead by example
-
Mentoring / coaching
-
As developer, when using Drupal:
- Initial learning curve
- Flexible (front-end vs back-end vs site-building)
- Number of modules
- Community
-
Why Drupal and not other?
-
Do you need to be an expert developer?
-
Challenges?
- Time ==> custom?
- Budget ==> custom?
- Keeps developers engaged ==> custom?
- Career progression ==> custom?
-
Approach to projects?
- Skills of the team (front-end, back-end, site building... none!)
- Experience of the team
- Graduate developers ==> Site building
- Junior / mid-level developers ==> Building and coding
- Experienced developers ==> Custom coding
Real-life examples (aka "The developers")
-
Background
-
PHP Developer
-
-
Started as
-
Junior Drupal developer
-
-
Struggles?
-
Wanting to understand all the layers!
-
-
Drupal helped
-
Trust other code, good patterns...
-
-
Improved in
-
Practicality
-
-
Where he is now
-
UI Technical Lead
-
Alex
Haaaave you met...?
-
Background
-
Sound engineering, no programming
-
-
Started as
-
Intern developer
-
-
Struggles?
-
Backend, servers...
-
-
Drupal helped
-
Separation of front-end vs back-end
-
-
Improved in
-
Theming, styling and JS!
-
-
Where she is now
-
Drupal Front-end developer
-
Joëlle
-
Background
-
Computer Science, first job. Good base.
-
-
Started as
-
Junior Drupal developer
-
-
Struggles?
-
Budget :-)
-
-
Drupal helped
-
Simple approach to some projects
-
-
Improved in
-
Knowing complexity of tasks, specially when coding is involved
-
-
Where he is now
-
Digital consultant > Drupal developer
-
Nick
Wrap up
- Team leader main skills aren't technical.
- In order to make developers grow you need to know them.
- Drupal's flexibility allows multiple approaches to projects.
- Drupal's community allows developers to grow in different areas.
- The path of each person is unique, people and technology can help them shape it.
- I'm not team leader now... what's different?
- I'm a senior developer in my team.
- No hierarchies within the team.
- I still mentor.
- I still (try to) lead by example.
- I encourage others to find their path.
- I still use Drupal everyday.
- ...
- Nothing has really changed, I'm just part of another community :-)
Q & A
https://slides.com/fjgarlin
Growing developers with Drupal // Drupalcamp London 2018
By Fran García-Linares
Growing developers with Drupal // Drupalcamp London 2018
- 2,316