SlideShare a Scribd company logo
1 of 61
Download to read offline
migglemiggle
how and why we chose Drupal
a business owner’s perspective
alick mighall, md - july 2015
miggle
miggle
miggle - a team of 13 -
founded in 2007
> Formed in 2007
> Team of 13
• 8 developers - 5 of whom are Acquia certified,
• Product Manager (Acquia Certified Sitebuilder),
• Project Manager,
• Qualified QA engineer
• Account Manager
> Over the years we’ve done a variety of web
development projects for a range of different clients
miggle
alick mighall, md, miggle
working in digital since 1994
various broadcast/audio/web
roles 1994-1999
Yahoo! Europe 1999-2006
miggle 2007-present
twitter: @alickmighall
mail: alick@miggle.co.uk
web: www.miggle.co.uk
miggle
i always wanted miggle to be
a web development business
year content development growth
2007 81% 19%
2008 83% 17% 203%
2009 83% 17% 11%
2010 76% 24% 40%
2011 28% 72% 36%
2012 49% 51% -6%
2013 45% 55% 24%
2014 22% 78% 19%
miggle
but first and foremost it was
about offering self-sufficiency
> offering a service that allowed our clients to differentiate themselves
and become self sufficient in areas that they were unable to resource
with headcount.
> in the early days this was more about providing editorial content and
content management, because that’s where the client demand was
> while we’d being doing web development since the beginning, in
2010 we changed our approach and started embracing open source
> a year later we started to use Drupal - and the focus of the business
started to change from content to dev. but how did that happen?
miggle
“i am not going to build a CMS”
alick mighall, january 2007
miggle
i took that decision based on this thinking
> the world didn’t need another CMS. It just needed the ones that were there
to get better…. somehow…
• i assumed by increasing market share - whether those CMS were off the
shelf or open source. what i didn’t full appreciate back then as a driver
was the power of the open source community to improve solutions
> if they did, established CMS were more likely to be able to embrace new
trends as they happened and therefore would work seamlessly with
existing technology.
> should be easier to find people who can use well known CMS.
> building a CMS from scratch means re-inventing wheels.
> new CMS have greater exposure to bugs and/or cover limited use cases.
miggle
so I looked at Joomla....
> pro
• great manual.
> cons
• great manual exposed great weakness.
• it was both far too much...
• but not nearly enough.
i also looked at Drupal 5.0 - but didn’t get much past the install…
and Wordpress 2.0.6 - but I needed more than a blog…
miggle
and then i built a CMS!
> i’d forgotten a lot about the web.
> it reminded me of how to code.
> i learnt about my limitations.
> it made me think about ‘must-haves’, ‘nice-to-haves’
and roadmaps
> I LOVED IT!! Too much....
miggle
and we went off down that road
> hired a developer. he wasn’t really interested in re-using stuff.
> things like Joomla and Drupal were crutches to support poor
developers.
> we found a client who wanted a proprietary solution - so
development was funded.
> we realised that our CMS was great for small business websites
which had simple content management needs - and built 25+ sites.
> but, in reality, it ground to a halt as a solution.
https://www.flickr.com/photos/eanur0/
miggle
why?
> price was too much of a factor for many small businesses
> very few businesses actively managed their content.
> or, if they did they just
> centre aligned and comic sans
> rarely upgraded their sites or purchased other services.
> so there was little reason for us to continue development.
http://www.flickr.com/photos/nickmacdonald/200953842/
miggle
and, in a concept stolen from
a DrupalCon 2011 session
> building your own CMS are like building sandcastles
> it’s a lot of fun
> and you can just keep adding and adding
> but, they are impossible to maintain against the
constant tides of change
migglehttp://www.flickr.com/photos/osbertl/5214082229/
miggle
“this lunacy must stop!!!”
alick mighall, september 2009
miggle
back to the drawing board…
embracing open source
“Our preference is to deliver solutions that are based on free open source software written in
PHP/MySQL.
To us, free is as much about freedom as it is about costs. It allows clients to be free of tie-ins
and protected from a business continuity perspective.
Popular open source solutions are contributed to by thousands of developers.
Plus:-
I. Wheels don't need to re-invented
II. Clients have limited exposure to bugs
III. Good open-source solutions will quickly embrace the best of new technology as it
happens
IV. Work seamlessly with existing technology.
V. Staffing advantages. Describe roles, competencies, skills and responsibilities and judge
suitable candidates on relevant, related and specific experience on the software being used.”
https://www.flickr.com/photos/hardworkinghippy/
miggle
we always wanted to sell
clients self-sufficiency...
> ....they shouldn’t be dependant on us or tied in. they should have options
> and - in truth - so should we, if certain work becomes an obstacle to
growth.
> in 2009 we decided we’d focus only on open source solutions - and as
part of this we made our own CMS open source.
• our work was done, but someone might want to take it further.
• our clients were no longer dependant on us - they could take the code
elsewhere.
• and, then, soon after, a great thing happened....
miggle
miggle
it was the final part in our
conversion
> a client ordered a security review
> why was this a good thing?
> it’s how you deal with it that counts
• we dealt with it like this :) but felt like this ~X(
> it had only been discovered because we’d made miggleCMS open source.
• the miggle dev team are great - but they are few in number.
• it’s hard (impossible?) for a small team to code a fully secure solution.
• opening it up gave us the benefit of extra eyes on the code.
> it validated our approach.
> and no one got hacked!
miggle
miggle
well, we didn’t get there
straight away
> we spent time evaluating trucks, helicopters, boats and planes as we tried to
find the best open source platforms on a vertical by vertical basis - like jobs,
e-commerce etc.
> a social frontend to Fitness First’s recruitment platform - using the stories
and experiences of staff, in seven markets and languages, to describe what
made their jobs great - with a view to trying to improve the overall quality of
people who’d apply for roles
> it seemed like the perfect use case for WordPress - lots of blog-content,
limited need for content management.
> but the user journeys and business requirements quickly changed - the
truck needed to become a plane and we incurred lots of technical debt in
fudging that change. so that wasn’t ideal…
www.flickr.com/photos/pmiaki/
www.flickr.com/photos/kismihok/
miggle
Bzuk at en.wikipedia [CC0], from Wikimedia Commons
miggle
miggle
finally a really decent Drupal
opportunity forced our hand
> about a year later in 2011, having known that we
were placing lots of editorial staff with large
media owners ITV asked us to do the same for
Drupal developers.
> although we’d not got too far with Drupal in the
past, knowing is was based on PHP/MySQL we
thought how hard could it be…
https://www.flickr.com/photos/jezarnold/
miggle
dealing with a scarcity of
talent
> when we tried to find decent staff on the terms
we needed them it was hard
> so we saw that as an opportunity and started to
focus on it
> and the fact we were able to work with completed
sites solved the problem of getting from the
finished article to the install - because we could
work backwards
miggle
miggle
and Drupal is great because...
I. Drupal is now on version 7 and powers almost 2% of the web
II. It's as much a framework as it is a content management system. It can be extended through
an open and documented application programming interface. Resulting modules can be accessed
through the Drupal main site (called contributed modules) or written by anyone (custom)
III. A good analogy? It's a Lego kit in which we can build trucks and helicopters.
a. Other CMS might be more like a truck or a helicopter – and one doesn't easily change into
another. Provides a consistency of language which makes it more efficient and cost-effective to
communicate around projects.
V. A lean and efficient core.
a. Flexibility is achieved by using reusable modules, each of which are managed under an open
source licence.
b.Clients run only the code they need, so it’s less cumbersome than many of its competitors
VI. It has a very visible developer community.
miggle
miggle
productise your services
business
> and what i started to really like about Drupal was that I
was working with a product - and products are
boundaried
> if you understand those boundaries you can start to use
them to your advantage
> what can seem like limiting factors are in fact strengths if
you appreciate how those versatile those factors can be.
> you can do a lot of things with an egg
miggle
miggle
but it is not a sausage!
but it is not a sausage
https://www.flickr.com/photos/kleuske/
miggle
and selling a product is great for
a services business because...
> qualified leads.
> market helps set price (and price is transparent).
> easier to quote and propose against briefs on.
• gap analysis between what’s required vs achievable
• easier trade of between ‘nice to haves’ & ‘must haves’.
> repeat learnings - cut time required from dev team in
contributing to RFPs/Breifs/ITTs or in closing sales.
miggle
miggle
build in some business continuity
protection with your resources
> describe roles, competencies, skills and responsibilities
> judge suitable candidates on relevant, related and
specific experience on the software being used
> and it’s also helped us answer the question - what is
miggle and what it our why?
> that uniforming vision has helped unify the team and
helped us grow and improve
miggle
we are experts at building content management
solutions in Drupal, which deliver operational freedom
migglehttps://www.flickr.com/photos/lamdogjunkie/
miggle
right now, i’m thinking to what extent can
i flick the switch from us being an agency
that merely responds to demand, but
becomes one that can be proactive?
migglehttp://www.flickr.com/photos/bjornert/7123753043/
miggle
hunting for big deals
> in the past, bringing in deals has been very much like
mammoth hunting
> snare a big mammoth of a deal
> drag it back to the office
> live off it for months
> and when we get to the last leg go out and hunt for
another one
miggle
http://www.flickr.com/photos/shanecasey51/6058797427/
miggle
ideally we are looking for something more
sustainable than hunting mammoths
> Drupal gives us the option to have a more
repeatable way about looking to develop
business - which is closer to on-going farming
and less about hunting when you need
> but to run a farm you need tractors, combines,
barns to store grain
miggle
and this is the machinery of
your sustainable operation
> your advertising strategy
> your sales strategy
> how you manage leads
> your social presence
> your reputation - driven by word of mouth
miggle
but with Drupal it’s also about
community, contribution and partnership
> contributing back to the product by committing
code, which alongside things like the Acquia
Certification programme demonstrates to potential
decision makers that Drupal is a project that is
contributed to by highly skilled and enthusiastic
professionals - and thus can be a safe choice.
> speaking at and attending events, supporting the
association and partnering with other specialists
that have a requirement for the services you offer
miggle
http://www.flickr.com/photos/familyclan/7876636990/sizes/l/
miggle
and the future?
> for the last four years Drupal has been the
specialism - but we should probably tighten our
focus
> taking the sustainable farming analogy further
maybe it’s about specialising in certain crops (i.e.
become sector specific - finance, commerce etc.)
> drive that with the right partnerships, with other
specialists in other areas
miggle
thank you. any
questions?
thanks for listening to this
presentation.
questions can be directed to:-
Twitter: @alickmighall
Mail: alick@miggle.co.uk

More Related Content

Similar to How and why we use Drupal - a business owner's perspective

Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Association Paris-Web
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris WebChristian Heilmann
 
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
Introduction of CMS Technology to the People of Tanay, Rizal PhilippinesIntroduction of CMS Technology to the People of Tanay, Rizal Philippines
Introduction of CMS Technology to the People of Tanay, Rizal PhilippinesEleison Cruz
 
HTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsHTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsChristian Heilmann
 
Martin Coady, Director of Technical Strategy, VML
Martin Coady, Director of Technical Strategy, VMLMartin Coady, Director of Technical Strategy, VML
Martin Coady, Director of Technical Strategy, VMLAcquia
 
MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013Kim Latreille
 
Silicon Halton Meetup #44 - Special Presentation By The Weather Network
Silicon Halton Meetup #44 - Special Presentation By The Weather NetworkSilicon Halton Meetup #44 - Special Presentation By The Weather Network
Silicon Halton Meetup #44 - Special Presentation By The Weather NetworkSilicon Halton
 
Nab 2017 a journey to the future of cloud-native media micro-services - was...
Nab 2017   a journey to the future of cloud-native media micro-services - was...Nab 2017   a journey to the future of cloud-native media micro-services - was...
Nab 2017 a journey to the future of cloud-native media micro-services - was...Washington Cabral
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022Acquia
 
Prepare for the Mobilacalypse
Prepare for the MobilacalypsePrepare for the Mobilacalypse
Prepare for the MobilacalypseJeff Eaton
 
Business of Front-end Web Development
Business of Front-end Web DevelopmentBusiness of Front-end Web Development
Business of Front-end Web DevelopmentRachel Andrew
 
[drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance![drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance!DrupalDay
 
Speed up your Drupal instance!!
Speed up your Drupal instance!!Speed up your Drupal instance!!
Speed up your Drupal instance!!bmeme
 
Designing digital transformation v.2.7
Designing digital transformation v.2.7Designing digital transformation v.2.7
Designing digital transformation v.2.7Nigel Green
 
Web Components
Web ComponentsWeb Components
Web ComponentsFITC
 
Front End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdfFront End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdfWP Engine
 
Building a better web with free, open technologies
Building a better web with free, open technologiesBuilding a better web with free, open technologies
Building a better web with free, open technologiesChristian Heilmann
 
Responsible Microservices
Responsible MicroservicesResponsible Microservices
Responsible MicroservicesVMware Tanzu
 
Drupal: My Search for a CMS
Drupal: My Search for a CMSDrupal: My Search for a CMS
Drupal: My Search for a CMSJim Heil
 
Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Christian Heilmann
 

Similar to How and why we use Drupal - a business owner's perspective (20)

Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008Travailler dans le présent - Chris Heilmann - Paris Web 2008
Travailler dans le présent - Chris Heilmann - Paris Web 2008
 
Working In The Now - Paris Web
Working In The Now - Paris WebWorking In The Now - Paris Web
Working In The Now - Paris Web
 
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
Introduction of CMS Technology to the People of Tanay, Rizal PhilippinesIntroduction of CMS Technology to the People of Tanay, Rizal Philippines
Introduction of CMS Technology to the People of Tanay, Rizal Philippines
 
HTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutionsHTML5 - Moving from hacks to solutions
HTML5 - Moving from hacks to solutions
 
Martin Coady, Director of Technical Strategy, VML
Martin Coady, Director of Technical Strategy, VMLMartin Coady, Director of Technical Strategy, VML
Martin Coady, Director of Technical Strategy, VML
 
MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013MagNet 2013 - PR1 2013
MagNet 2013 - PR1 2013
 
Silicon Halton Meetup #44 - Special Presentation By The Weather Network
Silicon Halton Meetup #44 - Special Presentation By The Weather NetworkSilicon Halton Meetup #44 - Special Presentation By The Weather Network
Silicon Halton Meetup #44 - Special Presentation By The Weather Network
 
Nab 2017 a journey to the future of cloud-native media micro-services - was...
Nab 2017   a journey to the future of cloud-native media micro-services - was...Nab 2017   a journey to the future of cloud-native media micro-services - was...
Nab 2017 a journey to the future of cloud-native media micro-services - was...
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
Prepare for the Mobilacalypse
Prepare for the MobilacalypsePrepare for the Mobilacalypse
Prepare for the Mobilacalypse
 
Business of Front-end Web Development
Business of Front-end Web DevelopmentBusiness of Front-end Web Development
Business of Front-end Web Development
 
[drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance![drupalday2017] - Speed-up your Drupal instance!
[drupalday2017] - Speed-up your Drupal instance!
 
Speed up your Drupal instance!!
Speed up your Drupal instance!!Speed up your Drupal instance!!
Speed up your Drupal instance!!
 
Designing digital transformation v.2.7
Designing digital transformation v.2.7Designing digital transformation v.2.7
Designing digital transformation v.2.7
 
Web Components
Web ComponentsWeb Components
Web Components
 
Front End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdfFront End: Building Future-Proof eCommerce Sites.pdf
Front End: Building Future-Proof eCommerce Sites.pdf
 
Building a better web with free, open technologies
Building a better web with free, open technologiesBuilding a better web with free, open technologies
Building a better web with free, open technologies
 
Responsible Microservices
Responsible MicroservicesResponsible Microservices
Responsible Microservices
 
Drupal: My Search for a CMS
Drupal: My Search for a CMSDrupal: My Search for a CMS
Drupal: My Search for a CMS
 
Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016Progressive Web Apps – the return of the web? Goto Berlin 2016
Progressive Web Apps – the return of the web? Goto Berlin 2016
 

More from Jeffrey McGuire

A technology does not a business model make.
A technology does not a business model make.A technology does not a business model make.
A technology does not a business model make.Jeffrey McGuire
 
Testing: the more you do it, the more you'll like it
Testing: the more you do it, the more you'll like itTesting: the more you do it, the more you'll like it
Testing: the more you do it, the more you'll like itJeffrey McGuire
 
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015Jeffrey McGuire
 
Idealism as code - What successful open source looks like
Idealism as code - What successful open source looks likeIdealism as code - What successful open source looks like
Idealism as code - What successful open source looks likeJeffrey McGuire
 
From 0 to MVP in 40 minutes: decoupled Drupal for startups
From 0 to MVP in 40 minutes: decoupled Drupal for startupsFrom 0 to MVP in 40 minutes: decoupled Drupal for startups
From 0 to MVP in 40 minutes: decoupled Drupal for startupsJeffrey McGuire
 
Why Drupal 8? Why now? APR/MAY 2015
Why Drupal 8? Why now? APR/MAY 2015Why Drupal 8? Why now? APR/MAY 2015
Why Drupal 8? Why now? APR/MAY 2015Jeffrey McGuire
 
Why Drupal 8? Why now? FEB/MAR 2015
Why Drupal 8? Why now? FEB/MAR 2015Why Drupal 8? Why now? FEB/MAR 2015
Why Drupal 8? Why now? FEB/MAR 2015Jeffrey McGuire
 
Development based on Drupal's Fundamental Particles - Brad Czerniak for jam's...
Development based on Drupal's Fundamental Particles - Brad Czerniak for jam's...Development based on Drupal's Fundamental Particles - Brad Czerniak for jam's...
Development based on Drupal's Fundamental Particles - Brad Czerniak for jam's...Jeffrey McGuire
 
Succeeding at Digital Government the Open Source Way
Succeeding at Digital Government the Open Source WaySucceeding at Digital Government the Open Source Way
Succeeding at Digital Government the Open Source WayJeffrey McGuire
 
DrupalGov Canberra 2014 Keynote: Code for a better world: Open Source Drupal ...
DrupalGov Canberra 2014 Keynote: Code for a better world: Open Source Drupal ...DrupalGov Canberra 2014 Keynote: Code for a better world: Open Source Drupal ...
DrupalGov Canberra 2014 Keynote: Code for a better world: Open Source Drupal ...Jeffrey McGuire
 
For the love of the content editors – jam's Drupal Camp session by Pamela Barone
For the love of the content editors – jam's Drupal Camp session by Pamela BaroneFor the love of the content editors – jam's Drupal Camp session by Pamela Barone
For the love of the content editors – jam's Drupal Camp session by Pamela BaroneJeffrey McGuire
 
A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session
A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp sessionA whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session
A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp sessionJeffrey McGuire
 
The real value of open source: ROI and beyond
The real value of open source: ROI and beyondThe real value of open source: ROI and beyond
The real value of open source: ROI and beyondJeffrey McGuire
 
Drupal for e_commerce-005_dugk_220911
Drupal for e_commerce-005_dugk_220911Drupal for e_commerce-005_dugk_220911
Drupal for e_commerce-005_dugk_220911Jeffrey McGuire
 

More from Jeffrey McGuire (15)

A technology does not a business model make.
A technology does not a business model make.A technology does not a business model make.
A technology does not a business model make.
 
Testing: the more you do it, the more you'll like it
Testing: the more you do it, the more you'll like itTesting: the more you do it, the more you'll like it
Testing: the more you do it, the more you'll like it
 
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015
Drupal 8 as a Drop-In Content Engine - SymfonyLive Berlin 2015
 
Idealism as code - What successful open source looks like
Idealism as code - What successful open source looks likeIdealism as code - What successful open source looks like
Idealism as code - What successful open source looks like
 
From 0 to MVP in 40 minutes: decoupled Drupal for startups
From 0 to MVP in 40 minutes: decoupled Drupal for startupsFrom 0 to MVP in 40 minutes: decoupled Drupal for startups
From 0 to MVP in 40 minutes: decoupled Drupal for startups
 
Why Drupal 8? Why now? APR/MAY 2015
Why Drupal 8? Why now? APR/MAY 2015Why Drupal 8? Why now? APR/MAY 2015
Why Drupal 8? Why now? APR/MAY 2015
 
Why Drupal 8? Why now? FEB/MAR 2015
Why Drupal 8? Why now? FEB/MAR 2015Why Drupal 8? Why now? FEB/MAR 2015
Why Drupal 8? Why now? FEB/MAR 2015
 
Development based on Drupal's Fundamental Particles - Brad Czerniak for jam's...
Development based on Drupal's Fundamental Particles - Brad Czerniak for jam's...Development based on Drupal's Fundamental Particles - Brad Czerniak for jam's...
Development based on Drupal's Fundamental Particles - Brad Czerniak for jam's...
 
Succeeding at Digital Government the Open Source Way
Succeeding at Digital Government the Open Source WaySucceeding at Digital Government the Open Source Way
Succeeding at Digital Government the Open Source Way
 
DrupalGov Canberra 2014 Keynote: Code for a better world: Open Source Drupal ...
DrupalGov Canberra 2014 Keynote: Code for a better world: Open Source Drupal ...DrupalGov Canberra 2014 Keynote: Code for a better world: Open Source Drupal ...
DrupalGov Canberra 2014 Keynote: Code for a better world: Open Source Drupal ...
 
For the love of the content editors – jam's Drupal Camp session by Pamela Barone
For the love of the content editors – jam's Drupal Camp session by Pamela BaroneFor the love of the content editors – jam's Drupal Camp session by Pamela Barone
For the love of the content editors – jam's Drupal Camp session by Pamela Barone
 
A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session
A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp sessionA whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session
A whole new world for multilingual sites in Drupal 8 - jam's Drupal Camp session
 
The real value of open source: ROI and beyond
The real value of open source: ROI and beyondThe real value of open source: ROI and beyond
The real value of open source: ROI and beyond
 
Drupal for e_commerce-005_dugk_220911
Drupal for e_commerce-005_dugk_220911Drupal for e_commerce-005_dugk_220911
Drupal for e_commerce-005_dugk_220911
 
LobsterCon Paris 09
LobsterCon Paris 09LobsterCon Paris 09
LobsterCon Paris 09
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 

How and why we use Drupal - a business owner's perspective

  • 1. migglemiggle how and why we chose Drupal a business owner’s perspective alick mighall, md - july 2015
  • 3. miggle miggle - a team of 13 - founded in 2007 > Formed in 2007 > Team of 13 • 8 developers - 5 of whom are Acquia certified, • Product Manager (Acquia Certified Sitebuilder), • Project Manager, • Qualified QA engineer • Account Manager > Over the years we’ve done a variety of web development projects for a range of different clients
  • 4.
  • 5. miggle alick mighall, md, miggle working in digital since 1994 various broadcast/audio/web roles 1994-1999 Yahoo! Europe 1999-2006 miggle 2007-present twitter: @alickmighall mail: alick@miggle.co.uk web: www.miggle.co.uk
  • 6. miggle i always wanted miggle to be a web development business year content development growth 2007 81% 19% 2008 83% 17% 203% 2009 83% 17% 11% 2010 76% 24% 40% 2011 28% 72% 36% 2012 49% 51% -6% 2013 45% 55% 24% 2014 22% 78% 19%
  • 7. miggle but first and foremost it was about offering self-sufficiency > offering a service that allowed our clients to differentiate themselves and become self sufficient in areas that they were unable to resource with headcount. > in the early days this was more about providing editorial content and content management, because that’s where the client demand was > while we’d being doing web development since the beginning, in 2010 we changed our approach and started embracing open source > a year later we started to use Drupal - and the focus of the business started to change from content to dev. but how did that happen?
  • 8. miggle “i am not going to build a CMS” alick mighall, january 2007
  • 9. miggle i took that decision based on this thinking > the world didn’t need another CMS. It just needed the ones that were there to get better…. somehow… • i assumed by increasing market share - whether those CMS were off the shelf or open source. what i didn’t full appreciate back then as a driver was the power of the open source community to improve solutions > if they did, established CMS were more likely to be able to embrace new trends as they happened and therefore would work seamlessly with existing technology. > should be easier to find people who can use well known CMS. > building a CMS from scratch means re-inventing wheels. > new CMS have greater exposure to bugs and/or cover limited use cases.
  • 10. miggle so I looked at Joomla.... > pro • great manual. > cons • great manual exposed great weakness. • it was both far too much... • but not nearly enough. i also looked at Drupal 5.0 - but didn’t get much past the install… and Wordpress 2.0.6 - but I needed more than a blog…
  • 11.
  • 12. miggle and then i built a CMS! > i’d forgotten a lot about the web. > it reminded me of how to code. > i learnt about my limitations. > it made me think about ‘must-haves’, ‘nice-to-haves’ and roadmaps > I LOVED IT!! Too much....
  • 13.
  • 14. miggle and we went off down that road > hired a developer. he wasn’t really interested in re-using stuff. > things like Joomla and Drupal were crutches to support poor developers. > we found a client who wanted a proprietary solution - so development was funded. > we realised that our CMS was great for small business websites which had simple content management needs - and built 25+ sites. > but, in reality, it ground to a halt as a solution.
  • 16. miggle why? > price was too much of a factor for many small businesses > very few businesses actively managed their content. > or, if they did they just > centre aligned and comic sans > rarely upgraded their sites or purchased other services. > so there was little reason for us to continue development.
  • 18. miggle and, in a concept stolen from a DrupalCon 2011 session > building your own CMS are like building sandcastles > it’s a lot of fun > and you can just keep adding and adding > but, they are impossible to maintain against the constant tides of change
  • 20. miggle “this lunacy must stop!!!” alick mighall, september 2009
  • 21. miggle back to the drawing board… embracing open source “Our preference is to deliver solutions that are based on free open source software written in PHP/MySQL. To us, free is as much about freedom as it is about costs. It allows clients to be free of tie-ins and protected from a business continuity perspective. Popular open source solutions are contributed to by thousands of developers. Plus:- I. Wheels don't need to re-invented II. Clients have limited exposure to bugs III. Good open-source solutions will quickly embrace the best of new technology as it happens IV. Work seamlessly with existing technology. V. Staffing advantages. Describe roles, competencies, skills and responsibilities and judge suitable candidates on relevant, related and specific experience on the software being used.”
  • 23. miggle we always wanted to sell clients self-sufficiency... > ....they shouldn’t be dependant on us or tied in. they should have options > and - in truth - so should we, if certain work becomes an obstacle to growth. > in 2009 we decided we’d focus only on open source solutions - and as part of this we made our own CMS open source. • our work was done, but someone might want to take it further. • our clients were no longer dependant on us - they could take the code elsewhere. • and, then, soon after, a great thing happened....
  • 25. miggle it was the final part in our conversion > a client ordered a security review > why was this a good thing? > it’s how you deal with it that counts • we dealt with it like this :) but felt like this ~X( > it had only been discovered because we’d made miggleCMS open source. • the miggle dev team are great - but they are few in number. • it’s hard (impossible?) for a small team to code a fully secure solution. • opening it up gave us the benefit of extra eyes on the code. > it validated our approach. > and no one got hacked!
  • 27.
  • 28.
  • 29. miggle well, we didn’t get there straight away > we spent time evaluating trucks, helicopters, boats and planes as we tried to find the best open source platforms on a vertical by vertical basis - like jobs, e-commerce etc. > a social frontend to Fitness First’s recruitment platform - using the stories and experiences of staff, in seven markets and languages, to describe what made their jobs great - with a view to trying to improve the overall quality of people who’d apply for roles > it seemed like the perfect use case for WordPress - lots of blog-content, limited need for content management. > but the user journeys and business requirements quickly changed - the truck needed to become a plane and we incurred lots of technical debt in fudging that change. so that wasn’t ideal…
  • 32. Bzuk at en.wikipedia [CC0], from Wikimedia Commons
  • 34. miggle finally a really decent Drupal opportunity forced our hand > about a year later in 2011, having known that we were placing lots of editorial staff with large media owners ITV asked us to do the same for Drupal developers. > although we’d not got too far with Drupal in the past, knowing is was based on PHP/MySQL we thought how hard could it be…
  • 36. miggle dealing with a scarcity of talent > when we tried to find decent staff on the terms we needed them it was hard > so we saw that as an opportunity and started to focus on it > and the fact we were able to work with completed sites solved the problem of getting from the finished article to the install - because we could work backwards
  • 38.
  • 39. miggle and Drupal is great because... I. Drupal is now on version 7 and powers almost 2% of the web II. It's as much a framework as it is a content management system. It can be extended through an open and documented application programming interface. Resulting modules can be accessed through the Drupal main site (called contributed modules) or written by anyone (custom) III. A good analogy? It's a Lego kit in which we can build trucks and helicopters. a. Other CMS might be more like a truck or a helicopter – and one doesn't easily change into another. Provides a consistency of language which makes it more efficient and cost-effective to communicate around projects. V. A lean and efficient core. a. Flexibility is achieved by using reusable modules, each of which are managed under an open source licence. b.Clients run only the code they need, so it’s less cumbersome than many of its competitors VI. It has a very visible developer community.
  • 41. miggle productise your services business > and what i started to really like about Drupal was that I was working with a product - and products are boundaried > if you understand those boundaries you can start to use them to your advantage > what can seem like limiting factors are in fact strengths if you appreciate how those versatile those factors can be. > you can do a lot of things with an egg
  • 43. miggle but it is not a sausage! but it is not a sausage
  • 45. miggle and selling a product is great for a services business because... > qualified leads. > market helps set price (and price is transparent). > easier to quote and propose against briefs on. • gap analysis between what’s required vs achievable • easier trade of between ‘nice to haves’ & ‘must haves’. > repeat learnings - cut time required from dev team in contributing to RFPs/Breifs/ITTs or in closing sales.
  • 47. miggle build in some business continuity protection with your resources > describe roles, competencies, skills and responsibilities > judge suitable candidates on relevant, related and specific experience on the software being used > and it’s also helped us answer the question - what is miggle and what it our why? > that uniforming vision has helped unify the team and helped us grow and improve
  • 48. miggle we are experts at building content management solutions in Drupal, which deliver operational freedom
  • 50. miggle right now, i’m thinking to what extent can i flick the switch from us being an agency that merely responds to demand, but becomes one that can be proactive?
  • 52. miggle hunting for big deals > in the past, bringing in deals has been very much like mammoth hunting > snare a big mammoth of a deal > drag it back to the office > live off it for months > and when we get to the last leg go out and hunt for another one
  • 54. miggle ideally we are looking for something more sustainable than hunting mammoths > Drupal gives us the option to have a more repeatable way about looking to develop business - which is closer to on-going farming and less about hunting when you need > but to run a farm you need tractors, combines, barns to store grain
  • 55.
  • 56. miggle and this is the machinery of your sustainable operation > your advertising strategy > your sales strategy > how you manage leads > your social presence > your reputation - driven by word of mouth
  • 57.
  • 58. miggle but with Drupal it’s also about community, contribution and partnership > contributing back to the product by committing code, which alongside things like the Acquia Certification programme demonstrates to potential decision makers that Drupal is a project that is contributed to by highly skilled and enthusiastic professionals - and thus can be a safe choice. > speaking at and attending events, supporting the association and partnering with other specialists that have a requirement for the services you offer
  • 60. miggle and the future? > for the last four years Drupal has been the specialism - but we should probably tighten our focus > taking the sustainable farming analogy further maybe it’s about specialising in certain crops (i.e. become sector specific - finance, commerce etc.) > drive that with the right partnerships, with other specialists in other areas
  • 61. miggle thank you. any questions? thanks for listening to this presentation. questions can be directed to:- Twitter: @alickmighall Mail: alick@miggle.co.uk