Tag1 continues its series celebrating 20 years of Drupal in this Tag1 Team Talk with Pantheon’s Senior Manager of Strategic Partnerships, James Rutherford. Before moving to Pantheon, James was a long-time member of Mediacurrent, one of the largest agencies working with and creating Drupal websites.
James joins Tag1 Managing Director Michael Meyers for another walk down the halls of Drupal history, from early versions of Drupal to today’s highly experienced agencies. James’ initial Drupal experience was with Georgia Public Broadcasting. Over the years, James has worked with many clients - some of whom moved to Drupal from their homegrown CMS, to major launches such as weather.com. Join us for this talk, and learn more about how it’s not just the code - it’s the community that makes Drupal successful.
Hello, and welcome to Tag1 Team Talks the blog and podcast of Tag1 Consulting.
Speaker:We're commemorating the 20th anniversary of Drupal with an interview series,
Speaker:featuring community leaders, talking about their Drupal experiences, how
Speaker:Drupal has impacted their personal and professional lives, what Drupal
Speaker:means to them and their thoughts on the future of the platform and community.
Speaker:I'm Michael Meyers the managing director of Tag1.
Speaker:And I'm joined today by James Rutherford, the senior manager of
Speaker:strategic partnerships at Pantheon.
Speaker:Welcome James.
Speaker:Thank you so much for joining me today.
Speaker:Really appreciate it.
Speaker:Uh, thanks, Mike.
Speaker:I'm really, I'm really excited to be here.
Speaker:It's been, um, something I've been looking forward to and, uh, excited
Speaker:on kind of looking back throughout, uh, what we've done in Drupal and,
Speaker:uh, to, to have this conversation,
Speaker:Definitely you are a longtime member of the community.
Speaker:Uh, you got involved around 2007, which is around 14 years ago.
Speaker:And if memory serves me correctly, that's right about when Drupal 5
Speaker:was being released, you are one of the first 200,000 or so people to
Speaker:create an account on drupal.org.
Speaker:Uh, tell me, how did you first discover drupal?
Speaker:Yeah.
Speaker:so at the time that, we first discovered Drupal, I was just a few
Speaker:years out of college working at, uh, Georgia Public Broadcasting,
Speaker:which is a public media company, uh, serves to the state of Georgia.
Speaker:And, um, as a public media company, it actually serves multiple functions.
Speaker:There's a education function and there's a television function and
Speaker:radio function, all of which serve the needs of the citizens of Georgia.
Speaker:And they actually have a need for a robust, digital presence
Speaker:to help communicate with, um, the citizens and serve their mission.
Speaker:And when I was hired there, they were, uh, just like a lot of organizations
Speaker:at the time, running on a custom home built Java JSP based CMS.
Speaker:I had, uh, focused on Java in school and come out and had started working.
Speaker:On a Java JSP based websites.
Speaker:So it was a good fit to join that team.
Speaker:But, um, you know, for a lot of the same reasons why, uh, Drupal
Speaker:and the open-source movement have grown, it's tremendously difficult
Speaker:to serve the needs of an organization that big with a homegrown CMS.
Speaker:So every ask from internal teams was met with like really long
Speaker:timelines to do development.
Speaker:The stack was really fragile and we, um, right around the time that I discovered
Speaker:Drupal embarked on a internal project to evaluate what the next technologies
Speaker:we should rebuild the site in should be.
Speaker:And, um, as, as part of that exercise, we did many projects.
Speaker:I did my first Rails project.
Speaker:We built like a little video site in Rails.
Speaker:We evaluated Joomla, did a micro-site in Joomla and, uh, spent a lot of time there.
Speaker:And, you know, in hindsight that seems maybe like, Hmm, why would you do that?
Speaker:But at the time, Joomla also had a lot of adoption.
Speaker:Was considered an extensible CMS and seemed to have some, uh, some motion.
Speaker:And then we did, we did a mini project in Drupal 5.
Speaker:I felt really strongly that, um, that was going to be the platform
Speaker:of choice and we, uh, rebuilt GPB's website, uh, and Drupal 5.
Speaker:And I mean, it was really, uh, I think a little bit of luck for us because
Speaker:the team was pretty inexperienced.
Speaker:So we were maybe not evaluating it with the level of expertise that, um, would be
Speaker:desired, but at the same time, It was an incredible project because even at that
Speaker:state for Drupal 5 level, what Drupal brought to the table really empowered a
Speaker:small, younger team to deliver a ton of value for Georgia Public Broadcasting.
Speaker:Um, and we had a ton of false starts who probably talk about this a little
Speaker:bit more, but if you look at my d.o history, um, there was a whole bunch of
Speaker:hilarious, like how does this thing work?
Speaker:We added this module and all of a sudden performance is struggling
Speaker:and I can't figure out why.
Speaker:Um, but what was tremendous about that is that we were able to interact with the
Speaker:community and very quickly solve problems.
Speaker:Like that's a huge value add that I think a lot of organizations, um,
Speaker:either overlook or are so used to, they don't get the value of that.
Speaker:Like the empowerment for, you know, it was, uh, basically a less experienced
Speaker:team to be able to meet the needs of a larger organization and do so
Speaker:really effectively from a cost and a quality of the final product.
Speaker:I don't know if the earliest Drupal forums are still around, but I
Speaker:would be grateful if they were not.
Speaker:I need to look back at some of the questions I asked.
Speaker:Um, wow.
Speaker:I actually really enjoy it.
Speaker:I mean, it's, um, it's funny, but, uh, occasionally I will go back and look
Speaker:at my D.O profile and even like other forums stuff at the time, because it's
Speaker:just amazing, like timestamp of my own career progression and everybody starts,
Speaker:you know, everybody's new at some point.
Speaker:Um, and it's like my entire working record on Drupal is there, uh, on D.O,
Speaker:which is kind of cool to look back on.
Speaker:You remember, you know, what do you remember about the project and your
Speaker:earliest experiences with Drupal?
Speaker:You know, I remember when I first installed it, I was like,
Speaker:oh my God, look at all of these SQL queries on a single page.
Speaker:Like this thing is gonna fall over and die.
Speaker:Like, what am I doing?
Speaker:Like, why did I use this.
Speaker:I, um, uh, I love that quote or that, that anecdote.
Speaker:Um, for me, it was a reconfiguring of my mindset around best practices and having
Speaker:to, uh, and it took me a little while.
Speaker:I think my team adopted it earlier than I did feeling very comfortable
Speaker:molding the requirements of the project.
Speaker:To what Drupal was giving me and what the community was leading with
Speaker:versus, um, enforcing my own idea of what I thought was best and then
Speaker:trying to bend Drupal to my will.
Speaker:And a lot of my early posts and comments are areas where, like,
Speaker:I kind of struggled with that.
Speaker:And when I let go and started to really dive in and understand why Drupal was
Speaker:solving a problem in the way that it did, and then help, you know, the people
Speaker:that I was serving, um, to understand that value that's when we that's, when
Speaker:you know, my Drupal, uh, proficiency took off and that's when we started
Speaker:to get the most value out of it.
Speaker:So it took a little while to like, um, and I was a little horrified by like some of
Speaker:the choices around the way modules worked, but like after awhile it clicks, you know,
Speaker:Do you remember what your first contribution was to the community or code?
Speaker:I know it was a long time ago, but one of the first contributions.
Speaker:Yeah.
Speaker:Um, I think I do, uh, so fast forward from Georgia Public Broadcasting.
Speaker:I, um, I worked there for a couple of years.
Speaker:Did that Drupal 5 site.
Speaker:It was really, really successful.
Speaker:Um, the state of Georgia was awesome.
Speaker:They loved the site.
Speaker:So we were able to go to DrupalCon and immerse our team in Drupal.
Speaker:And that led to me, um, I think at DrupalCon Boston, but then again in
Speaker:San Francisco running into the founders of Mediacurrent, and, um, them knowing
Speaker:that I was from Atlanta and, uh, being interested in getting me to work for them.
Speaker:So when I went to work for them, one of my first big projects was for company
Speaker:in Atlanta called Manhattan associates.
Speaker:And they had a, a fairly complex site that was trying to solve problems
Speaker:around translation in D6 as well as, um, leveraging some aspects of
Speaker:domain access to create microsites and some efficiencies from the, um,
Speaker:theming layer that we built for them.
Speaker:Which added a ton of complexity at the time in D6.
Speaker:That was, that was tough.
Speaker:So I think my first module was, uh, something called language code alias,
Speaker:uh, which basically tokenize, uh, the, the path prefix code so that we could
Speaker:use it in some of the, uh, workaround modules that we were developing.
Speaker:So very, very niche, but, um, Manhattan Associates and the leadership there
Speaker:really bought into our vision of the fact that, um, they they're going to need this
Speaker:type of functionality for a long time.
Speaker:And it would be valuable for us to take time, to put it, um,
Speaker:put it on D.o and support it.
Speaker:I want to talk more about Mediacurrent and your time there, but before we jump into
Speaker:that, there are many ways to contribute to Drupal, code is just one of them.
Speaker:Uh, could you tell us, you know, what are some of your community
Speaker:contributions that you've made outside of the code base over the years.
Speaker:Yeah.
Speaker:Um, this, we could do 4 hours on this and maybe it's the most important thing to
Speaker:talk about on this type of conversation.
Speaker:Um, I, I look back at all of the time that I've spent working in the
Speaker:Drupal community, which has been the vast majority of my career,
Speaker:all the DrupalCons that I went to.
Speaker:And if I think of my own personal contributions, I'd like to think
Speaker:that, um, you know, uh, frankly, a lot of it has come through mentoring.
Speaker:Like once I was started down my career path and, um, was really convinced of the
Speaker:value of Drupal and thinking about how to leverage it correctly, thinking about how
Speaker:to communicate to customers or new people in the community, how to be successful
Speaker:in Drupal, whether that's career path, whether that's, um, thought leadership.
Speaker:That is, um, where I think I spent most of my time making impact.
Speaker:So that was like taking the time to do presentations at DrupalCon, which
Speaker:I don't, I'm not a public speaker.
Speaker:I mean, getting ready for a single presentation is hours
Speaker:and hours of agonizing work.
Speaker:And I can't sleep, uh, leading up to that.
Speaker:And I'm sure I didn't have the most memorable presentations, but every
Speaker:person that does that in the Drupal community does puts a lot of time
Speaker:and effort into educating our peers.
Speaker:That's extremely valuable.
Speaker:Um, other areas of impact would be like participating in birds of a
Speaker:feather sessions, helping to connect thought leaders in the space that,
Speaker:you know, through my own professional circle, I see them working on the
Speaker:same problem and saying like, Hey, you know, we should be working.
Speaker:We should all be working on this together, even if we're
Speaker:we're different organizations.
Speaker:Um, and then from a more like immediate, uh, contribute back aspect, the team at
Speaker:Mediacurrent at the time that I was there.
Speaker:And through most of the time I was there sort of like that core group that a lot
Speaker:of agencies have that all grow together.
Speaker:Had a very real emphasis on, um, code contribution.
Speaker:And that's not something that just happens at the individual developer level.
Speaker:Like I want to contribute code.
Speaker:So I'll find time in my spare time to do that.
Speaker:There's a lot of great people that do that and they drive our community, but
Speaker:not everyone has the time to do that.
Speaker:Or, you know, not everyone has the time to do that over time.
Speaker:You might do that for a couple of years, but then you have kids, your
Speaker:life changes your, you know, you have constraints around your free time.
Speaker:And so, uh, for our perspective, and this is still how I think
Speaker:Mediacurrent operates today, but I can definitely say the time that I
Speaker:was there, we made a concerted effort.
Speaker:From the first time we talked to a customer to how we manage our
Speaker:internal employees to try to drive time for the team to contribute back.
Speaker:So that's something like, you know, during the initial, um, Sales process
Speaker:and helping a prospect understand why they should be investing in Drupal or
Speaker:choosing Mediacurrent to uh, leverage Drupal to solve their problems,
Speaker:educating them to how the open source community works, what the benefits are
Speaker:contributing and really helping them understand the long-term impact on their
Speaker:own organization, as well as, um, their, you know, the problems that they can't
Speaker:see in the future, but by contributing and creating a healthy community,
Speaker:uh, from an open-source perspective.
Speaker:And then internally that's things like, you know, um, marking time for the
Speaker:team to have during the working day to do that, asking ourselves like on a
Speaker:given project, did we contribute back the things that are most impactful?
Speaker:What did we miss?
Speaker:Um, and then there's also some, like there's some luck and
Speaker:financial aspect to it too.
Speaker:As agencies move up market and they work with organizations that have
Speaker:larger budgets, like there's more of an opportunity to do that and they
Speaker:should be taking that opportunity.
Speaker:Mediacurrent is one of the most well-known and, uh, I think influential agencies in
Speaker:the, in the Drupal world, uh, and they've consistently, you know, uh, throughout
Speaker:their history have been one of the top 20 agencies contributing to Drupal.
Speaker:Um, they were acquired by Code and Theory around 2015, uh, which was really one
Speaker:of the first, you know, major, you know, agency acquisitions and consolidations.
Speaker:Um, how much of this, you know, contribution driven methodology
Speaker:do you think drives the success of Mediacurrent, you know, led to its
Speaker:acquisition, you know, the client base.
Speaker:I mean, I think it's a huge part of Mediacurrent's success.
Speaker:Um, when you develop a culture and a mindset around, um, empowering
Speaker:the team to contribute back, you attract another level of talent.
Speaker:I think that that's very, very important too.
Speaker:And then you attract another level of expertise when, um, a good section of your
Speaker:engineering team or even, you know, part of project management are contributors
Speaker:or thought leaders, which is just another type of contribution in this space.
Speaker:Um, there's a tremendous impact on, uh, your business, which I
Speaker:think a lot of top agencies see.
Speaker:All things being equal when an organization has evaluating um, a
Speaker:digital agency having that frontline expertise where you have multiple
Speaker:members of the team are shaping the path to the community and the project.
Speaker:That's a huge value add, I think, um, and our customers thought so as well.
Speaker:And then there's some continuity there.
Speaker:I think, you know, if you look at long time, uh, Mediacurrent members like
Speaker:Damien McKenna, who are also massive community leaders and really care about
Speaker:the project, their like expertise.
Speaker:They're focused, their understanding of open source permeates
Speaker:throughout the organization.
Speaker:And they kind of make everyone better around them, um, from the, uh, all
Speaker:aspects, but especially from understanding why it's important to contribute.
Speaker:So I think we were really fortunate to get the right internal team and then
Speaker:have the leadership at Mediacurrent sort of coalesce around the idea that
Speaker:this was really positive and impactful.
Speaker:And that had like a multi-year effect for, for Mediacurrent as an agency.
Speaker:Definitely.
Speaker:Um, I think everybody knows that I am, uh, you know, worked very hard to get
Speaker:organizations to contribute, you know, it's, it's near and dear to my heart.
Speaker:And I think, you know, in everyone's mutual best interests.
Speaker:Um, I don't want to put you on the spot here.
Speaker:Uh, but you know, your role at Pantheon as the manager for strategic partnerships,
Speaker:you have a lot of influence over agencies.
Speaker:You know, all of us want to work with Pantheon.
Speaker:Everybody wants to have a great relationship with Pantheon.
Speaker:So you're in a really unique position to influence agencies and agency behaviors.
Speaker:Um, you know, how would you like to see agencies contribute more to Drupal?
Speaker:And is there a way that, you know, you and your role, and Pantheon, um, as an
Speaker:organization can do more to influence, you know, how agencies contribute, and
Speaker:the amount that they contribute to.
Speaker:Yeah, I love, I love that question.
Speaker:Um, I'll start with, uh, frankly, I don't think that, uh, the team,
Speaker:my team at Pantheon is doing a good enough job of communicating
Speaker:that value out to the agencies.
Speaker:Um, but it's definitely something that we consider to be important.
Speaker:And it's an opportunity as the team and the program there grows.
Speaker:When you think about, um, The role of a Pantheon in a, in a partnership with an
Speaker:agency, our goal, our whole role is to make agencies better, to help them be more
Speaker:successful, to get a good understanding of what they're trying to achieve.
Speaker:And part of that is almost always education.
Speaker:Like one of the most challenging parts of running an agency or
Speaker:being part of an agency is that your heads down doing the work.
Speaker:And it's very difficult to pop your head up in the air and say, how are,
Speaker:how are things changing in the industry?
Speaker:How are things, how are my peers doing things?
Speaker:And if you've been successful with your way of execution, you tend
Speaker:to stay in that way of execution.
Speaker:So I, you know, my personal belief is that there's a ton
Speaker:of agencies that could execute.
Speaker:The same way a Mediacurrent does and gain those benefits and just aren't doing it.
Speaker:Not because they don't believe in it, not because they don't
Speaker:have the capabilities to do it.
Speaker:It's because they haven't been exposed to what the benefits will be.
Speaker:And, you know, sort of have the ability to make that real and communicate
Speaker:that to their own customers so that they can get the buy-in to do that.
Speaker:And I think, you know, Pantheon's role, uh, now and in the future, uh, and
Speaker:increasingly in the future is to help be, um, a thought leader in that space
Speaker:and help educate our agencies so that they can educate their customers and get
Speaker:that buy-in on, on why it's valuable.
Speaker:Definitely, um, one area that I, that I, you know, that we're struggling
Speaker:with, is always, how to convince our clients in the contract stage.
Speaker:You know, we're going through a, one of those massive MSAs become an
Speaker:approved vendor, 40 page contract, and it is not open source friendly.
Speaker:And, you know, obviously we're going to work with these big enterprises and
Speaker:we know they can have a big impact, but it takes a tremendous amount of
Speaker:effort and energy upfront to kind of educate them, their legal team.
Speaker:Um, and it's, you know, it's always a struggle and challenge and I'd
Speaker:imagine an area where, you know, organizations could use a lot of help
Speaker:because it sets that that foundation.
Speaker:it's the biggest challenge in our industry.
Speaker:Um, it's not just a challenge from helping them understand the value of open source.
Speaker:It's a tremendous challenge around.
Speaker:Helping organizations take the correct mindset when approaching their website.
Speaker:We have a legacy from, um, enterprise systems from years and years and years
Speaker:ago where the idea of purchasing software or building an application follows a
Speaker:rigid structure of upfront requirements.
Speaker:There's a legal need to protect the, the delivery of what gets finished and define,
Speaker:uh, the, the project ahead of time.
Speaker:And even as the industry's evolved.
Speaker:And I think for the most part, we have to this idea of understanding that agile is
Speaker:important and that we can define an MVP.
Speaker:I think we still have an industry that.
Speaker:Thinks of success in terms of was the project delivered on time, was the
Speaker:project delivered on budget and is, I'm not as interested in what is the
Speaker:impact of this project a month from now three months from now a year from now?
Speaker:And that's a combination of, it's really hard to measure that impact sometimes,
Speaker:uh, it can be scary to measure that impact
Speaker:sometimes.
Speaker:You spend a significant amount of money rebuilding your website or
Speaker:replatforming, and no one wants to look and see if engagement is up or
Speaker:down, or if they do, you kind of want to massage the numbers cause you might
Speaker:not be getting the story that you want.
Speaker:And that, that aligns really closely with the why, uh,
Speaker:behind, uh, open source, right?
Speaker:Like if you're looking at.
Speaker:Your investment in digital as a single project that then you go away
Speaker:from, and it just sort of runs away.
Speaker:And you're not thinking about total cost of ownership.
Speaker:You're not taking a long view of the, uh, your organization's objectives.
Speaker:And when you start to change that story, when you start to look at like
Speaker:the platform that I'm building as an investment for the next 4 or 5 years,
Speaker:not six months, not this time that I'm here, then you start to look at, um,
Speaker:things like contributing back the code that we're doing, letting the community
Speaker:embrace it, iterate on it and prove it as a tremendously valuable investment.
Speaker:Right.
Speaker:Um, I think like just crazy, the free expertise that you're getting,
Speaker:looking at your code iterating on it, contributing back, like probably key
Speaker:aspects of your own internal stack.
Speaker:Um, so for organizations that can take that long view, which
Speaker:are rare, I think they get it.
Speaker:Um, and it's easier to communicate and then maybe more tactically for
Speaker:organizations that don't get that.
Speaker:I think, um, my experience has always been that.
Speaker:As a, as an agency, as a consultative partner, we have to be okay with meeting
Speaker:them on their terms for the initial project, even if we don't desire it,
Speaker:but then like be working from day one to help them understand the why of the way
Speaker:that we work and have our most successful projects so that you can really knock
Speaker:that first one out of the park and gain the trust from that organization.
Speaker:That the next thing that we do the next phase for us is going to consider things
Speaker:like contributions from open source or take that longer view where we're, um,
Speaker:you know, comfortable understanding that it's just as important to understand if
Speaker:the website is, is impacting the business or the organization in three months and
Speaker:six months and nine months, um, when you get, uh, teams and organizations
Speaker:to adopt that mindset, then the, the open-source contribution aspect of it
Speaker:is it is a natural component of it.
Speaker:I think it's a really important point, you know, gaining the trust,
Speaker:building success for your clients, and then having an opportunity
Speaker:to help them be more successful.
Speaker:And I'd love to see more organizations focus on long-term success and total
Speaker:cost of ownership as, as you put it.
Speaker:And, and, and not just on the upfront build costs because their success is
Speaker:really dependent upon making that shift.
Speaker:Um, speaking of shifts, uh, I wanna, I wanna change gears a minute here.
Speaker:Um, what's been the best part about being part of the Drupal community for you.
Speaker:Oh, um, there's so many like ways to answer that question.
Speaker:I'll tell you through a couple of like mini stories, I can't see the Drupal
Speaker:logo without, uh, thinking of my kids, playing with Drupal Drops that I would
Speaker:bring back from DrupalCon where my children know what a Drupal Drop is.
Speaker:It's like they have a couple of Drupal plushes that are part of
Speaker:their, um, you know, you know, things that they've kept since childhood.
Speaker:And, um, they confidently say that Daddy does Drupal.
Speaker:It's like, it's, it's pretty amazing to think of the technology in a
Speaker:community that you're part of within the context of your family, but that's
Speaker:absolutely, um, what's happened to me.
Speaker:And then outside of my own personal family, Uh, my professional career,
Speaker:I would not be where I am today.
Speaker:I would not have got to work with the great people and amazing teams that
Speaker:I've gotten to work on without Drupal.
Speaker:And I think it's because the Drupal that the concept of open source as a project
Speaker:and Drupal is a, you know, obviously an open source project attracts a certain
Speaker:type of person that's collaborative, um, that is here to do great work.
Speaker:Um, but you know, also is the type of person that you make connections with.
Speaker:That lasts a really long time.
Speaker:I still talk to a team that I worked with at Georgia Public Broadcasting.
Speaker:I'm still close with the team that I worked with at Mediacurrent.
Speaker:I have, um, uh, amazing colleagues at Pantheon that get that same vision.
Speaker:So there's like a, a mindset that makes it so that your involvement
Speaker:in Drupal, I think becomes a bigger part of your life and it's my job.
Speaker:Um, and it also at the same time, it's a very comfortable thing.
Speaker:You don't.
Speaker:It's not a club where I have to, you know, be measured by how many commits I have.
Speaker:Right.
Speaker:If it was you, wouldn't be, you wouldn't be having you on this podcast
Speaker:from my, um, you know, two sandboxes in, uh, in a abandoned project.
Speaker:Um, and so, uh, sorry, if it's about impact.
Speaker:I mean, it's impacted literally every facet of my life.
Speaker:Um, maybe another important part of it is professional career growth.
Speaker:Like the Drupal community is such an amazing place for people to come and
Speaker:learn and get better in every single way.
Speaker:Every DrupalCon every camp is your peers, helping you understand what to focus
Speaker:on, what matters in the industry, what the impact can be, and then coming in,
Speaker:you know, I've never, ever seen a, um, interaction in the Drupal community.
Speaker:I'm not sure like with thousands of us that happens occasionally,
Speaker:but from my own personal experience where someone can be brand new, um,
Speaker:and they get guidance and direction.
Speaker:What are the next steps?
Speaker:How to focus, what to think about if they want to make a career here, or
Speaker:someone could have been in the community for 10 years, and we're just sharing
Speaker:anecdotes or even, you know, the latest thing that we're focusing on.
Speaker:So it's a pretty, pretty impactful, um, mindset that I think the community has and
Speaker:something that I'm really grateful that I got to be and continue to be part of.
Speaker:The pervasive influence and impact of Drupal on our lives.
Speaker:Personal and professional always amazes me.
Speaker:Um, I remember, you know, vividly those Drupal Drops and the Digital
Speaker:Echidna, you know, those Echidna puck plushies so many things that I've
Speaker:brought back for my nieces and whatnot.
Speaker:Um, do you have, you know, uh, another, you know, favorite, Drupal memory or
Speaker:experience that, stands out in your mind?
Speaker:Yeah.
Speaker:Um, I have a ton of them.
Speaker:Um, but just because of my own personal career and the time and effort that
Speaker:went into the project, I think for me, like the highlight of my Drupal
Speaker:experience is probably, um, launch day for the weather.com project that
Speaker:Mediacurrent did with Acquia and with, um, the amazing, amazing team at Weather.
Speaker:That was a, I think a nine month project.
Speaker:Um, uh, really, at the time advanced, uh, partially decoupled architecture
Speaker:with Drupal 7 multiple teams, I was embedded at Weather working alongside
Speaker:those folks for months, and it was just one of those amazing projects where
Speaker:it's like high stakes, high stress, but everyone pulls together, you know,
Speaker:everyone's rowing in the same direction.
Speaker:We just had, we had brilliant people working on there at the time.
Speaker:Um, a guy named Jason Smith who's was a solutions architect and
Speaker:Mediacurrent now works for Red Hat, just incredibly brilliant guy.
Speaker:Um, the weather.com team was, uh, also just full of brilliant
Speaker:engineers and people leaders.
Speaker:And, um, we were all sort of in the, like a mission command room when, uh, we
Speaker:turned the dial and all of the traffic started to hit Weather and that's a like a
Speaker:. You know, sort of make or break moment.
Speaker:It's really hard to simulate that level of traffic with the complexity of the system.
Speaker:And, uh, you know, the launch went really well.
Speaker:It's the first time in the history of weather, weather.com that they
Speaker:tried a new CMS and it didn't fall over on the first try.
Speaker:That's a great feeling, you know, you love, um, you love those projects
Speaker:where it's a big win, but more importantly, like to me, uh, it
Speaker:became like lifelong friendships, uh, again, associated with Drupal.
Speaker:I still talk to a lot of that team at Weather, even though they're onto
Speaker:different things and different projects and maybe even different technologies.
Speaker:So yeah, that was a big one.
Speaker:That was a standout moment in the history of Drupal.
Speaker:I think, I mean, Weather, yeah, I think it was a first top 10 website.
Speaker:Maybe only top 10 website to use Drupal.
Speaker:There were a couple of top one hundreds, but, uh, that was by far,
Speaker:in a way, you know, the, you know, one of the biggest public launches
Speaker:ever, if not the biggest, uh, and a marquee, you know, for, for Drupal.
Speaker:So, um, we talked a lot about, you know, positive impacts and, and, and
Speaker:your favorite things about Drupal.
Speaker:Uh, I'm curious, you know, we'll get a little controversial here, maybe.
Speaker:What is your least favorite aspect of Drupal or the Drupal community?
Speaker:Ooh, least favorite aspects?
Speaker:Um,
Speaker:I, you know, I don't think it's unique to Drupal, but I think it's, um, it's
Speaker:something that I think that we should have more community awareness around and
Speaker:think about how we proactively manage it.
Speaker:And that is, um, so it's definitely not unique to Drupal, but Drupal
Speaker:empowers it in a way that maybe a lot of other software frameworks don't,
Speaker:which is the idea that like, you know, uh, when you have Drupal as a
Speaker:hammer, everything looks like a nail.
Speaker:Um, and that's, that's not good.
Speaker:We should be thinking about, uh, what are the organizations we're working
Speaker:for, or our customers or the users that we're serving what their needs are.
Speaker:And we should be okay with, um, understanding when and
Speaker:where Drupal is the right fit.
Speaker:Um, and that's something that I think maybe I know I'm
Speaker:definitely guilty of in the past.
Speaker:Uh, but as a community, because Drupal is so powerful and so
Speaker:extensible, um, it's something that, uh, maybe we could get better at.
Speaker:And it's really important for the life of the community.
Speaker:You know, every.
Speaker:If we misuse Drupal and we don't create, um, tooling and websites and, uh, projects
Speaker:that drive value for organizations, then the team that invested the money
Speaker:and their, their effort and their time.
Speaker:And maybe sometimes the mission critical aspects of what they're trying to do.
Speaker:They walk away and say like, Drupal's a terrible technology.
Speaker:That's not, I don't like Drupal.
Speaker:I'm going to try something else.
Speaker:And, um, I think it's important that we don't set up organizations for like
Speaker:high risk projects when, when or where Drupal might not be the right fit and,
Speaker:or, uh, you know, maybe an extension of that is like Drupal will allow
Speaker:you to architect and over architect your way into a corner, um, in a way
Speaker:that many other technologies don't.
Speaker:And it's really important that we, as a community, focus on our
Speaker:customers and our users needs and feel very comfortable pushing back.
Speaker:I could do that.
Speaker:Drupal would allow us to do that, but that doesn't really solve your problem.
Speaker:And also we'd be creating a lot of code debt and, um, I don't think it's
Speaker:intentional, but I think there's a lot of money spent and maybe over-engineering
Speaker:some things in Drupal to get it exactly the way that a stakeholder wanted it
Speaker:versus something that will impact the users and that, uh, you know, it can be
Speaker:negatively impactful on the community and on the perception of Drupal, which
Speaker:is really important for us to consider.
Speaker:So what do you think the biggest threat to Drupal is right now?
Speaker:Um, I think some of it is the same vein of what I talked about earlier, which
Speaker:is, you know, the people that are working in driving decisions around Drupal,
Speaker:safeguarding, the understanding that it's really important that, um, you know, all
Speaker:things being equal there there's always, um, some projects and teams that just
Speaker:don't understand the technology, uh, that the, the sites that we're building,
Speaker:the projects that we're doing in Drupal are impactful and are thoughtful.
Speaker:And we're not just building whatever we're being asked to
Speaker:build because the money is there.
Speaker:Um, because ultimately then we're measuring the value of Drupal and its
Speaker:ability to serve the needs of, um, the world, like the potential, uh, uh, users
Speaker:of Drupal, like a project at a time.
Speaker:So that's a threat, I think.
Speaker:Um, and the second is good stewardship of the open source.
Speaker:Uh, ethos and contributions to the community.
Speaker:Like we have a amazing when you look at the history of Drupal from 4 to 5 to
Speaker:six, there are a number of names that stand out where we're really standing on
Speaker:the shoulders of giants that contributed so much time and code and effort
Speaker:into making Drupal better, like one version, one contrib module at a time.
Speaker:Um, but those people are not inexhaustible resources.
Speaker:So there has to be a pattern of, you know, educating new people into the community,
Speaker:helping them contribute, helping them understand why it's valuable, helping
Speaker:them understand why it's valuable in the context of their career, their customers,
Speaker:and making it really easy to participate.
Speaker:And I, I mean, I say this and say like, maybe it's something that even
Speaker:I haven't paid as much attention to.
Speaker:Not even, I, that sounds ridiculous, but it's definitely something I
Speaker:haven't paid as much attention to.
Speaker:It's really easy to drift away from, which is why I'm super grateful
Speaker:that you invited me to talk today.
Speaker:And, you know, organizations like Tag1 are carrying the banner.
Speaker:Um, but it's important.
Speaker:Like if we stagnant as a community, um, then I think the
Speaker:project itself will, will falter.
Speaker:Definitely.
Speaker:It takes a lot of effort and energy to, to keep contributing.
Speaker:And it's okay for folks, if it waxes and wanes, we have busy lives, you
Speaker:know, I think like you said, we just need to remember the positive benefits
Speaker:that we get out of it, you know, do it because it benefits you not
Speaker:altruistically necessarily, you know, there's a lot of value in it for you.
Speaker:You're going to grow, you're going to benefit your
Speaker:organization is going to benefit.
Speaker:Um, and yeah, it's okay.
Speaker:If it waxes and wanes, we're, we're all super busy.
Speaker:Um, You know, you talked about all of these amazing people in
Speaker:the community, you know, uh, a community isn't a single person.
Speaker:Uh, and I'm sure that, you know, like you said, standing on the shoulder
Speaker:of giants, there are many people who helped and supported you over the years.
Speaker:Uh, but if you had to highlight one, you know, maybe two people that had a really
Speaker:big impact on your success and growth, you know, in the community, you know,
Speaker:whether it's personal or professional, uh, who'd you give a shout out to.
Speaker:Ah, it's hard to do that because there are so many people and I'll be leaving.
Speaker:I'm leaving people out, but, um, I guess I'll, I'll pick one.
Speaker:And, uh, uh, because, uh, well, there are many, many, many people, and that
Speaker:could be its own podcast, but I'm definitely one of the most impactful
Speaker:people for me is, um, a colleague of mine from Mediacurrent named Dawn Aly
Speaker:and Dawn, um, came on to the Mediacurrent team, uh, with agency experience
Speaker:and came on to be a senior project manager and joined Mediacurrent around
Speaker:the time that most of the enterprise Drupal agencies in the space were
Speaker:uh, engineering teams first and foremost, you know, companies would
Speaker:come to us and say, we'd like to build a website, we've got some ideas.
Speaker:We would design and architect and build the website and hand back the
Speaker:code, maybe stay close with them to do maintenance, but it was very, very
Speaker:code focused feature function focused.
Speaker:Um, and that was, I think a lot of it in a lot of ways, that's where the
Speaker:industry was, especially in the Drupal, um, uh, space and Dawn relentlessly
Speaker:drove a customer first perspective that I think I had already had a seed of
Speaker:internally, but, uh, it, it affected me in a way that has positively impacted my
Speaker:career since then, and had a tremendous amount of impact on Mediacurrent.
Speaker:And it's in its high growth phase and really helped us, um, to evolve and
Speaker:become a better agency for our customers.
Speaker:Not that we weren't thinking customer first, but it was really.
Speaker:Um, maturation of the customer facing team to be able to feel very comfortable.
Speaker:To say.
Speaker:Well, hold up.
Speaker:Why are we doing this?
Speaker:You know, why are we doing this request?
Speaker:How is this going to impact you?
Speaker:Does this, does this align with the goals that you set as your organization?
Speaker:And when you have those conversations, um, and you help teams, you help
Speaker:your customers realize their goals and, and, you know, uh,
Speaker:kind of stop being an order taker.
Speaker:That's when you build long-term partnerships.
Speaker:Absolutely.
Speaker:And that's the only way to do it.
Speaker:And that, um, that affects everything from, uh, you know, your, for me, my
Speaker:own personal satisfaction, we want not just successful projects, but like
Speaker:really, really happy customers that you build long-term relationships with.
Speaker:It helps me encourage growth as an agency.
Speaker:Um, you get when you're not going project to project, and you're in long-term
Speaker:partnerships with customers with, uh, forecasted revenues and goals, then you
Speaker:get to take more control over your agency.
Speaker:You get to, uh, hire at the right pace.
Speaker:You get to say like, where else can we extend our capabilities?
Speaker:And not everything has to be.
Speaker:Based around, like how many hours did we bill, uh, or, you know, if only we can
Speaker:land this next big project we can grow.
Speaker:Uh, so this is this tremendous impact on the customer and on the agency.
Speaker:And Dawn, um, was relentless and helping us all focus on that, built
Speaker:out an amazing digital strategy team.
Speaker:And, um, at the same time, uh, even though she wasn't contributing code to
Speaker:the Drupal project was making us all think through the lens of Drupal of how we're,
Speaker:uh, better serving our customer's needs.
Speaker:So she was tremendously impactful.
Speaker:It's really important to remember that there's so much more than code
Speaker:that makes Drupal, uh, and there are ways for everybody to get involved
Speaker:and to contribute in ways that everybody can learn and benefit.
Speaker:Before we wrap up.
Speaker:Um, I want to ask you to pass the torch.
Speaker:You know, you mentioned all these great people that have
Speaker:made contributions to Drupal.
Speaker:Uh, when you think of someone who's had a lot of influence, a lot of impact
Speaker:on the platform and the community over the years, what's one of the
Speaker:first names that comes to mind.
Speaker:And why do you think I should reach out to them.
Speaker:So, um,
Speaker:um, Dawn doesn't have a commit to her name, but I absolutely think
Speaker:that you should reach out to Dawn.
Speaker:She, um, actually works at Red Hat now and works with the Drupal team there.
Speaker:Has, you know, spent the same amount of time.
Speaker:I think we have for thereabouts directly focused on Drupal projects
Speaker:and her lens and understanding of how to help teams and non-technical
Speaker:stakeholder holders realize the value of Drupal and an open source approach.
Speaker:And then just the broader application of how to think about
Speaker:creating success for the website.
Speaker:Um, and she's a great speaker and, uh, uh, I think she'd be
Speaker:valuable for you to interview.
Speaker:So I would recommend Dawn.
Speaker:Awesome.
Speaker:Thank you.
Speaker:I will definitely reach out to her.
Speaker:Uh, James really appreciate you joining me today, uh, to all our viewers.
Speaker:We really appreciate you joining us as well.
Speaker:If you like this talk, please remember to upvote subscribe and share it out.
Speaker:You can check out all our interviews in this series at
Speaker:tag1.com/20 that's two zero.
Speaker:You can also check out our past Tag1 Team Talks and the latest
Speaker:technology topics at tag1.com/talks.
Speaker:As always.
Speaker:We'd love your feedback and any topic suggestions you can
Speaker:write to us at talks@tag1.com.
Speaker:That's tag the number one.com.
Speaker:Thanks again for tuning in take care, everybody.