March 24, 2015
The Secret to Growth Hacking
Recently I had the great privilege to travel and speak at the 3rd annual CMS Africa Summit. I was asked to deliver two keynotes and the second one focused on the idea of growing a community. The session title: Building Powerful Community Networks, was given to me by the event organizers but I believe it was quite insightful on their part.
Below are my slides from my session. While usually I offer a more extensive write-up to associate with a slideshare like this I believe these slides speak fairly well for themselves. I trust you’ll look through these slides and you’ll be able to easily see the message I shared.
I believe deeply in the power of communities and I love researching how to scale community growth. I hope you’ll enjoy glancing through this deck and exploring what I see is the secret to growth hacking.
February 23, 2015
Scaling Applications for Global Communities
Below is a transcript of the talk I gave recently in Oman at their Free and Open Source Software Conference (2015). If you want to watch the talk instead you can do so on YouTube starting at the 1:18:44 mark (Here is a direct link to my talk on scaling applications for global communities). Or if you prefer to download and read later, here’s a PDF version.
1. The Personal (about me)
I know you probably aren’t too terribly interested in hearing my entire life story so I’ll keep this short and sweet. As you may have seen, or read in your pamphlet, I am deeply involved in open source and several different projects. I spend an incredible amount of my time both creating code (I love to write code) and also telling others about open source code. I truly love speaking about open source and sharing the power of those communities with others.
Let me give you just a little bit more information about what I work on. I am extremely proud to share that I am the founder of an open source community for marketing automation, called Mautic. But I contribute to a number of other projects also. And one of those roles, in fact, the very first open source project I ever had the privilege of working in was Joomla, an open source content management system. I started my journey in Joomla just as a user and a developer (remember, I love to write code). But over time I became more involved with the community until today. Now I’m the community development manager for the project and am a frequent speaker, project evangelist for Joomla.
2. The Project (about Joomla)
This is without a doubt an incredible community. Joomla has been around since 2005. Fittingly enough Joomla and I share a birthday, August 17. Many of you probably know that Joomla was a fork from a previous open source project called Mambo. Since 2005 Joomla has continued to grow and expand and is now recognized as the second largest, and most downloaded CMS in the world. That’s pretty big news. It gets even more exciting. Joomla not only holds the second largest CMS market share but is the largest not for profit, community-driven CMS project. No other CMS platform has this type of honor.
So that’s a pretty nice introduction to Joomla, but maybe a few more specific examples will help to put the true size of the Joomla project into perspective. And you’ll see later how this all ties in together.
- Joomla is multi-lingual
- Joomla is accessible
- Joomla is convenient
Great ideas? Well Joomla is much more than just a few impressive statistics. The Joomla community focuses on an aspect much more important than just the lines of code. Something deeper. Joomla focuses on people. The individuals who make up the Joomla community. These unique and special people all play a vital role in the success of the project. Here are some numbers related to the growth of the Joomla community.
- Joomla has been downloaded over 60 million times
- Joomla has more than 2,000 forum posts every day
- Joomla has more language translations than any other CMS
Again these are some fine examples of the size and scale of the Joomla community. This also demonstrates the growth rate for the community. I mentioned that Joomla focuses on people. I want to return to that in a second. But before I do that I want to touch briefly on just a couple more areas related to the Joomla project.
These two areas are often the most difficult to bring up when sharing Joomla with others. It’s not always pretty. And it’s not always easy. But the truth is Joomla is just like any other community and any other project. It has struggles, it has problems, and it ultimately has successes. Let’s take a minute and look more closely at a few of the struggles which face the Joomla community. Perhaps you can relate to some of these.
Joomla has grown quickly and has struggled to maintain order. Obviously anytime you see the type of amazing growth that the Joomla community has seen you will have difficulty maintaining order and avoiding chaos. It’s almost inevitable you will find yourself struggling with keeping that easy-to-understand, easy-to-get-involved nature you often find in smaller communities. When projects scale to huge sizes the simple act of getting involved as a new volunteer can be an incredibly difficult task (and sometimes an impossible one). This struggle for order is even more of a potential failure when the project is completely and totally community driven. Without any single entity supporting the community, helping to make the tough decisions, and ultimately ensuring the project’s forward progress it can become difficult to avoid confusion and chaos. I’m not saying it’s impossible, Joomla has worked very hard to show that this is a possibility. What I am saying is that it can be difficult and it’s certainly a struggle.
Joomla has struggled with adapting to change. Just as you will find in many large and established companies (Think Microsoft). It can be a very difficult struggle to stay relevant and ensure your project doesn’t begin to just tread water. The minute you begin treading water is the minute you begin sinking. A project must maintain its vision for the future. A community must be driven to continue improving, innovating, adapting to change around it. When a community (or business) does not allow for change, it will ultimately die. If we consider Microsoft as an example then we can all relate to this sense of stagnation. What was once a booming technology company on the cutting edge of everything is now a behemoth trudging, plodding along through the daily chores of bug fixes and patch Tuesdays. Gone are the glory days of new release after new release. They spend millions (maybe even billions) of dollars in their research and development departments. They understand the power of innovation and the need to return to those monumental discoveries. Joomla must also be able to pivot, to make changes, to improve and adapt.
Those are a couple of the struggles the Joomla project faces. They are difficult to share but understanding and knowing your struggles is the first step in overcoming them. So I talk about them openly. I share them with you and I hope to share how we overcame them. It’s an ongoing, continual state of learning.
3. The People (about the community)
I mentioned the Joomla community and the focus that Joomla has on the individual volunteers, contributors, and people which make up the Joomla community. Let’s look now in a bit more depth at several facets of these individuals. This is the good stuff. If you only take one thing away from my talk today. Learn this. People matter. More than code, more than working groups, more than teams, more than documentation, more than anything – the people who are giving their time, who are giving their lives to the project: these people matter. That’s one of the most important things I’d like to share with you today. Relationships are important.
Let me tell you a little story. A Joomla story. This is the story of a person who is relatively quiet and shy, would never step outside their comfort zone and would never think about standing in front of a group of people to talk. In the beginning it started with a few small bug fixes. A pull request for improving a module. Nothing fantastic and certainly nothing ground breaking. In fact I’d dare to call them worthless fixes. But they weren’t worthless. Because they served as the beginning for something greater. These seemingly minor one or two line comment spelling corrections were just enough for this individual to stay committed to the project and continue keeping involved in the community. As time passed the encouragement from others in the community helped this person become more involved. Soon, at the bidding of his new friends within the Joomla community this individual applied for a leadership role. He was welcomed with open arms and continued his involvement soon he was spending a significant amount of his time each day devoted to the success of Joomla. He became more and more involved and was passionately committed to the community. All of this came from a few almost meaningless lines of code. Why? Because of the encouragement and support of others in the community. As you have probably guessed this is my Joomla story. This is how I came to my position in Joomla. If you hear nothing else from my story I hope you will hear this: Encouragement, support, and the relationships formed with others in the community are of utmost importance.
If we are to explore the complexities of scaling an application for a global user community then this should be our one guiding principle: People matter.
There are of course many aspects which can prove to be difficult when growing an application to global size. We will discuss a few of those and look at how Joomla has handled each. I refer to Joomla as our case study because as I have demonstrated above Joomla is a worthy and fitting case study for us to examine.
Let’s look at three different problems which must be overcome if you want to scale your community globally. First, languages can prove to be challenging. As you are aware even from my speaking here today there are times when languages can prove a difficult obstacle to overcome. As your community or application grows beyond the boundaries of your country or your specific language it will inevitably face this problem. Each new language, each new country where your application begins to be used introduces a new set for potential problems. Let me explain. When I say languages are a difficulty I am not referring merely to the words. Of course the words present the most obvious challenge, but in the world we live in today we are blessed to be able to translate our words.
Notice, I said translate our words because translating our words is not the same as translating their meaning. This is where the true problem lies. There are so many other aspects of language which must be considered. Things such as tone of voice, implied meaning, cultural differences, are just a few ways in which language barriers can prevent successful project growth. In order for your project to be a success you must consider all of these aspects. Take Joomla for example. Joomla has been incredibly successful in this regard. If you’re not aware let me share a statistic or two with you. The Joomla CMS currently has 58 different translations that’s a staggering number of languages. Each of those translations has a working group of individuals dedicated to keeping that language up-to-date with each new release of the software. But as I mentioned it’s more than just language strings or words. Joomla works very hard to ensure that implied meanings and cultural differences are also considered when working groups and individuals collaborate. Great care is taken to be considerate in all communications. This sounds trivial but is instrumental to the overall success of the project. Joomla has created a wonderful culture code document which outlines specifics for how the Joomla culture should be created and maintained. Languages are more than words.
I offer a second example from a much younger and newer community, Mautic. I have begun implementing exactly what I stand before you and share. Languages are an important pillar in the building of a global community. Within only 3 weeks of launching the beta for the Mautic open source product we have been able to see 5 complete language translations and a dozen more started. It’s exciting to witness and it shows to everyone that the Mautic community values each language and each country.
Here is your first lesson: If you want your application to be globally accepted, to scale to the size of a world-wide audience then you must consider the value of languages, both in word and in meaning.
Next we turn our attention to a second important problem that must be overcome when scaling globally. Timezones. It is often easy to forget in a daily routine of application development and product releases that there is an entire world of varying timezones. 2PM in one location is 2AM in another. I can tell you first hand speaking from my own experience in the United States it can sometimes be forgotten that not everyone is on the same relative time as I am. If you are interested in being able to grow your community, or your project, or your organization to a global size then you must remember and account for varying timezones. Let’s take another look at Joomla and how this community handles the timezone problem.
The Joomla leadership is comprised of three different teams working in harmony across the many aspects of the project. These teams are each consisting of individuals from around the world. Each team has dozens of different timezones. Joomla has used several different tactics but one in particular has proven to be useful and serve the community well. Joomla alternates the the schedule of leadership meetings. What does this look like? Joomla changes the meeting time when a leadership gathering is held. By doing so Joomla ensures that there is an equal opportunity for each person to meet in a timezone that is most convenient for them. (and everyone shares the same inconvenience) The timezone is an often overlooked important aspect of being able to scale an organization.
In the beginning this can be a difficult task. When your community is small this will be a challenge and will require dedication and attention. I share an example from Mautic. This community as I told you before is much younger and much smaller. As a result the initial community members must be more flexible and more dedicated with their time. When beginning to grow your community be prepared to spend significant amounts of time at all times of day and night. You may not sleep much! But if you are committed to seeing your community be successful you must be prepared to make the sacrifice.
The second lesson to learn: In order to increase the global availability of your community and project you should pay attention to the timezones of your contributors and volunteers. Make your community convenient.
We arrive now at our final problem you should seek to overcome as you grow a global product. I say final, but in reality there are many more problems you will face. The task of building and scaling an application is a constant and ongoing challenge. But we look in particular at three problems and this final one is related to accessibility. Just as you want your meetings (timezones) and your communication (languages) to be convenient you want also for your community to be accessible.
I’m quite pleased to share the success Joomla has seen related to being an accessible project. Don’t mistake me. One of the reasons why Joomla has been successful in regards to accessibility lies in the fact that it continues to focus on and constantly improve accessibility. This is not a one-time thing to be solved and then ignored. This is a key point. Joomla continues to focus on this aspect of its community and the software. Through the use of specialized formats, screen reader improvements, and special administrator templates designed specifically to be accessible Joomla shows its incredible attention to accessibility.
Here is the third lesson: To scale a global community requires focusing on every type of user and being a community whose people and whose code is accessible to everyone.
So we have covered three lessons to help scale an application for a global community. Dealing with languages, timezones, and accessibility. As your project and community grows you must focus on each of these areas if you want to overcome the complexities of a global community.
Let me quickly give you some practical steps for implementation. First, you must plan ahead. Don’t think only about what your code or your community looks like today. Look ahead at what it will become in the future. Plan for what will come in future days, weeks, months, or even years. Be prepared and be constantly ready to make changes when needed. Next, monitor everything. You will need to be vigilant as you watch your community grow. You must be monitoring your code to ensure it remains stable and can handle an increased load of traffic. You must be monitoring your community to ensure it continues to grow and that it is accessible, and convenient for new contributors to take part. Lastly you should take what you have planned, mix with what you have seen through your monitoring, and apply it to improving your community. You cannot simply observe and make plans without implementing them. You must be looking to constantly improve. Your code must adapt and grow as new opportunities arise. Your community must adapt and grow as you scale to larger size.
Let me close with this. There is no formula that guarantees you will be successful in scaling an application for a global community. It simply cannot be put into a specific step-by-step exact plan. Rather what I offer here are some important lessons that when put into practice will offer a strong path to lead towards a successful global project. I want to thank you again for this opportunity to share with you what Joomla has proven to be a successful strategy for scaling and what Mautic is also following in like manner. And I wish you each success as you seek to grow your communities and projects. If you have other questions or ideas feel free to reach out to me. I would be happy to answer any questions that I can and look forward to hearing what you are passionate about!
August 13, 2014
Talk to Me
One of the hardest things to do sometimes is to listen. It’s a challenge to shut out the other things grabbing at your attention and to focus on a single voice. But what makes it even harder is when the person you really want to hear from doesn’t talk.
I like to tell people that one of my tasks as a volunteer community manager is to listen to people. I listen a lot. The task is made more challenging when filtering through the “noise” and listening to the heart of those community members who might be more timid in sharing their opinion or less vocal in their thoughts.
Don’t Be Shy
Being shy is a character trait which I find myself struggling with constantly. I’m an introvert myself so it is a step outside my comfort zone to talk to someone else. I can relate to those feelings. But I encourage you when someone is looking for your opinion and your thoughts and they have specifically asked you to talk to them…don’t be shy. Find a way to communicate your opinion on a subject.
I want people to talk to me. I want especially the quiet community member to talk to me. Don’t be shy, I promise I won’t snap. I want to hear what you think about things, because you are important. Your opinion matters. A good community manager makes it easy for you to share without you worrying about the things which intimidate.
Pick Your Communication Channel
Not everyone likes to communicate verbally. There’s a variety of reasons for that and certainly there’s nothing which says that verbal communication is the only way to effectively communicate. Maybe you prefer email, social media, or IM, or forums, or some other medium (Have I mentioned I know sign language?). Whatever the way the goal is the same, share your thoughts.
As a community manager I try to make sure I’m available in as many ways as possible. And I’m always looking for other ways. Just yesterday I was exploring a new chat application I now have an account there and am looking forward to offering another way for people to get in touch.
Sometimes the problem is not being shy or not finding the right communication channel. Every once in a while the problem is being indirect. Subtweeting is the latest phenomena in this type of communication. The idea behind this is indirectly approaching a subject, saying something without really saying something. It means not sharing the information that matters with the right people. Or sharing the wrong information to the right people. (Saying things so obtusely that even though the person you’re speaking to can control the situation they have no idea you’re seeking action).
This idea involves boldness and courage. Not brazen or public ridicule. Not a false bravado. And certainly not an attempt to make others look stupid so you look better. Being direct may mean handling a situation in private, where no one sees.
Share Your Passion
There are few things I find more exciting then listening to someone talk about something they are passionate about. The excitement is almost tangible and I find myself quickly drawn in by the enthusiasm they share. When someone is asking you to talk to them then you have the perfect opportunity to share your passion. I love it when someone stops me and wants to talk to me about something which interests them. Sometimes it’s in their business life, in their personal life, or in the community we share. Regardless of the area I still share in their excitement.
I want to hear what interests you. Good community managers care about their community. Great community managers care about the people in their community . This means caring about the person and what matters to them…beyond the community. I want to be a great community manager.
In case you can’t tell – I want you to talk to me! I want to hear your thoughts and your opinions. I want to enable and empower you to do more and to find your “voice”. Your voice is important and your voice needs to be heard. Don’t stew over things or hold your opinions to yourself. Our communities will only get better if everyone participates. Share your views. Together we can make our community the best it can be. Because together we can make each other the best we can be.
August 12, 2014
Let’s Be Legendary
Recently I spoke at JoomlaDay Chicago and delivered the closing keynote with the topic ‘Let’s Be Legendary’. I was hoping to inspire, motivate, and challenge first myself and also everyone else who had attended. I’ve embedded the slides below in case there are others interested. Obviously something is missing when it’s not heard but hopefully the concepts will still carry through.
Let’s Be Legendary
We looked at 5 individuals who we would all agree are legendary figures. Each displayed a particular trait which we then focused on and discussed.
Mother Theresa: Be Caring
Our first case study was Mother Theresa. One of her defining character qualities was the way in which she cared for others. The characteristic to be caring was clearly evident throughout her life. We also noticed she focused on a humanitarian approach to improving society.
Steve Jobs: Be Passionate
Our second case study was Steve Jobs. Of course this talk was given at a tech event so most everyone in the room would agree he is indeed a legendary figure. One of Steve’s most recognized character qualities was his passion. It’s quite easy to watch his talks and recognize the importance of being passionate. Steve Jobs was focused on using technology to improve society, or as he put it, “make a dent in the universe.”
Helen Keller: Be Consistent
This third case study was a bit trickier to recognize from the photograph instantly however the individual is immediately recognized by name. Helen Keller demonstrated an incredible level of consistency in her advocacy for disabled people. Helen spent her entire life devoted to this cause and consistently focused on helping the disabled and improving society.
Bill Gates: Be Generous
Our fourth case study returned to a familiar face with Bill Gates. One of Bill’s most well-known character qualities and the focus of our fourth legendary trait is his generosity. Bill has begun a foundation (The Gates Foundation) dedicated to serving and assisting the underprivileged in society. He’s shown incredibly generosity in the amount of wealth he has freely donated and generously given to others. He has focused on improving society by generously helping the underprivileged.
Jackie Robinson: Be Courageous
The last of our case studies which we focused on looked at the life and legendary qualities of Jackie Robinson. Jackie demonstrated incredible courage in the face of extreme conflict as he fought for equality in the world of baseball. He is well-known for breaking the color barrier on the baseball field. Jackie’s strong advocacy for minorities greatly helped improve society.
Of course there are other legendary figures and role models and certainly other aspects of these 5 individuals which served to make them legendary. We’re merely focusing on 5 aspects. The next thing we discussed was how we could apply these legendary qualities to ourselves. This is a bit more difficult because we feel quite small and helpless as a single individual sometimes and question whether we can truly do any good as one person.
“A life is not important except for the impact it has on other’s lives.”
– Jackie Robinson
But we determined there is value in starting small. We must (as they say) grow where we’re planted to a degree and use our small, local sphere of influence to do our part in our quest to be legendary.
As we saw demonstrated by several of the individuals above the idea of staying strong, being consistent, being courageous all speak to the importance of staying strong. If we stay strong we will continue to grow towards our goal of being legendary.
One thing we see along the way is that if we are starting small and attempting to stay strong there will of course be trials and obstacles and difficulties we will face. Each of the 5 individuals we studied faced hardships. The key is to savor the successes. The small victories along the way. Then we are able to stay encouraged, stay positive and stay motivated.
The last step in our path to being legendary is to serve society. Find a way in which we can benefit others. As we progress in our talk this becomes something of an interesting point. We should stop and revisit the 5 legendary individuals we looked at in-depth. All of them focused on this aspect. Every single one was in some way focused on improving society. Changing the world.
This led to a revelation….
Their goal was never to be legendary. Their goal was to change the world. To focus on a particular area where they could impact people which ultimately impacted the world. Suddenly it becomes clear that perhaps the focus of our talk should be different. Rather than the goal to “be legendary” perhaps something else is more important. Perhaps our focus should be shifted slightly.
Let’s be something else. Let’s be leaders. But not just any leaders, leadership can take a variety of forms. The type of leader that we looked at in our case study focused on a particular goal. Perhaps a better title for our talk today would be the following:
Let’s Be Leaders for Social Good.
June 8, 2014
Joomla: Your Next Investment
For those who were unable to attend J And Beyond this year in Königstein, Germany I have written a post in regards to the talk I delivered as the closing keynote. If you were unable to attend I hope you’ll take a moment to read the below talk and stop to think about where your time is being spent.
My topic focuses on looking forward. The focus for this year’s J And Beyond has been Investing in Our Future. A great slogan and I think one which has been well represented in these past three days. The concept of investing typically carries with it the idea of continuing to do so. Most investments are not something done once and only once. This means the very act of investing in our future should be continued. We simply can’t end this event, return to our various homes and businesses, and forget what we’ve learned and accomplished here. So, I’d like to help you keep thinking about investing and keeping this passion alive and the easiest way to do that will be with baby steps. I’d like to think with you about your next investment.
Learning from Paine.
I know, I know you’re immediately thinking I’ve typo’ed on my title. What a brilliant way to begin a topic. But it’s not a typo. It is, however, a play on words. Learning is hard, sometimes even painful. But in this instance I refer more to the idea of learning from history. Specifically an important figure in American history (and other countries as well). His name is Thomas Paine. Here’s a quick quote of his to get us started.
“Tis not in numbers but in unity that our great strength lies.”
– Common Sense 1776
There are so many great things I could say on that quote but I won’t get into it. Don’t tempt me – it’s a separate topic all together!
The Early Years
I’d like to take you on a brief trip back through the life of this incredible individual and explore a bit about some of the things he accomplished. Thomas was born in England in the early 1700s. And he really didn’t grow up in a wealthy family. His father worked as a corset maker and Thomas apprenticed with him for a good while. He was able to attend Thetford Grammar School and received some formal education then.
He began working at an early age and he has an incredibly diverse work experience and background. Need an example? After being a master corset maker he became a legalized pirate. Yep, that’s pretty much extreme opposites! Granted he wasn’t a pirate for long and soon returned to England to setup his own small business (as a corset maker). Along the way he also worked as a goods inspector, and then in time became a school teacher. He held a number of very different positions and had incredible business experiences along the way. He was very much a small business type of guy and you can easily see how he began dabbling in politics and government processes early on.
During this time he also married, and sadly, lost both wife and his first child during the birth. If any of you have families I’m sure you can understand the immense amount of heartache this would cause. Not only did he experience personal loss but during his various jobs along the way he experienced setbacks, hardships, and failures. He lost several jobs, went bankrupt in his business, and was even fired from several of his government jobs.
If we jump ahead to a bit later in his life we’ll see even more hardships and trials, even at his funeral only six people were present. He was controversial to say the least! Let’s look at some of the influences and the work he created.
Influences and Work
Thomas was extremely interested in politics and religion (I guess that explains why he may have been so controversial). He was influenced by a number of other powerful individuals including Voltaire, Benjamin Franklin, and John Locke. Each of these played an important role which can be seen in his writing and ideology.
Voltaire was a versatile writer, producing works in almost every literary form, including plays, poems, novels, essays, and historical and scientific works. He wrote more than 20,000 letters and more than 2,000 books and pamphlets. He was an outspoken advocate, despite the risk this placed him in under the strict censorship laws of the time.
Franklin was a leading author, printer, political theorist, politician, postmaster, scientist, inventor, civic activist, statesman, and diplomat. He outlined and practiced many practical values of thrift, hard work, education, community spirit, self-governing institutions, and opposition to authoritarianism both political and religious.
Locke was an English philosopher and physician regarded as one of the most influential ofEnlightenment thinkers and known as the “Father of Classical Liberalism”. Lock was quite important to social contract theory.
We can easily see how each of these men provided some influence on his thinking and writing. Next let’s look for a bit at some of the works created by Thomas.
First, He wrote a pamphlet entitled Common Sense which he published and immediately it took off with over 100,000 copies being sold within the first 3 months. This pamphlet covered very few new ideas but involved a very new means of political writing to make complex ideas easy to understand. This was his first well-known public work and was the best selling American title of the period.
The American Crisis
His second very well-known work was published shortly after the first. The American Crisis was a pamphlet series designed to inspire Americans in battle. This pamphlet however has done much more and provides a number of very moving statements and quotes which have been used by many throughout the years. Contrary to the title, much of what Thomas shared is applicable to all types of environments and times. I would like to draw one particular quote out as the theme for my talk and as the central theme for what we do here.
Our Central Theme
“What we obtain too cheap, we esteem too lightly:
it is dearness only that gives every thing its value.”
Let’s Talk Joomla
So, let’s talk Joomla. I mean that’s what we all love here anyway right? Right? Yes, we all love Joomla. We’re working together, we’re coming together as a whole. We’ve formed a community, a family around a common set of goals and ideals and a common vision. Let’s take a minute and review a brief timeline of what we’ve been able to accomplish.
We’ve seen the launch of a new idea, an innovative and ground-breaking CMS, roughly 2005. We’ve had successful launches with Joomla 1.5 released in 2008 and 2.5 released in 2011. We continued a trend of launching new ideas with our Joomla 3 series and in 2013 we successfully pushed Joomla 3.2 – and now here we are in 2014 with some really great ideas on the horizon.
Now as much as I’d like to stop and look ahead at what the future holds and what we are set to take on next. It’s exciting and I would love to share even more. Joomla is set to change the world. I must leave it at that. I really can’t go any further. So let’s return and look at some numbers (yah, numbers!)
47,320, that’s a whole lot of days (or maybe it was mostly nights). Let’s look for some smaller numbers, smaller is always easier to understand. Here’s one 6,760. That’s a bit smaller but that’s still a lot of weeks and a big number to understand. So let’s go smaller, 1,560. Ok now were’ getting some where, 1,560 is a small enough number most can easily relate it to something else, but if I say months it again becomes a hard number to quantify. So we’ll go one more. 130. Read that again, 130. That’s years. 130 years, that time period is older than most people reading this. (Yes, I admit I’m assuming on a few of you.)
130 years is a long time. But that’s how much time the popular site Ohloh suggests would be required to recreate the Joomla CMS. Based on lines of code, and a variety of other factors they have come to the conclusion it would require 130 man-years to create what has been done. You know what that says to me? It says a lot of time has been spent on Joomla.
A significant amount of time has been spent by voluntary, passionate contributors to this community and to the mission and vision we hold so dear. But I wonder – is this really time spent? or is it something else. I would suggest this is not time spent but rather time invested. Yes, we have invested our time and our energy into this community and into this project. We hold Joomla very close to our hearts and very dear to us.
Obtained Too Cheap?
What does this mean? If we return to the quote we’re focusing on I’d like to ask a question. Has Joomla been obtained too cheap? Based on the numbers, the figures, we’ve just reviewed, understanding the heart and soul of this community which we have all dedicated such tremendous time to and so many of us hold incredibly close to our hearts. There can be no other answer. Absolutely not.
We hold Joomla in the highest esteem. We believe in our community, in each other, in the purpose and goals and vision of this family. We do not esteem Joomla lightly because we have not obtained it cheaply. And more than just esteem, we hold Joomla dear to us. We love Joomla and we believe in Joomla. And as a result of that immense belief Joomla is given value. Incredible value. Dare I say value beyond measure? The value is tremendous.
What Does This Mean For You?
So what does this mean for you. Well, let me go quickly through the points we’ve discussed. You would agree Joomla is valuable, it’s held dear by a global community, an incredibly large family and clearly it has been given value. Secondly you agree Joomla is esteemed. Joomla has not been obtained cheaply. 130 years of effort given freely to this vision, that time is not cheap and as a result Joomla is esteemed highly. Thirdly, I think you could agree easily that Joomla has shown its stability through the many successful years it has existed and improved. Now I’m not saying it’s perfect, there’s always room for improvement. But we’ve seen many things come and go in the time that Joomla has continued to endure and grow.
Three Proven Facts
Those are three easy points we can all agree on. So here’s why this matters to you. Joomla is a good investment. Everyone is always looking for a good investment. We all want to invest our time, our talents, our resources in a “sure thing”. I believe we’ve seen Joomla to be a pretty sure thing. A great investment and a wonderful opportunity to do what so many others have already done. Invest in something bigger than themselves. Invest in something worthwhile and worth your time.
So – how is your time spent currently? Here’s a few possibilities. Television, internet, sports, family, parties, work, sleeping, eating, and vacations. Now some of these are very valid uses of your time. They are investments not expenses. But perhaps others are expenses. Which of these could you do less of? What can you do to invest in something bigger than yourself?
I’ve spoken and shared dozens of times (maybe even more) about ways to be involved in Joomla. I won’t attempt to tell you what your next investment should be specifically other than one important point.
You absolutely, positively, 100% should make your next investment Joomla.
May 18, 2014
Joomla Framework Talk
If you find yourself wondering what the Joomla! Framework is or how to use it. This talk I gave in Prague several months ago offers some of the history of how the Joomla Framework came to exist.
I give talks on the Joomla Framework frequently at a variety of events and venus around the world, so you can look through my other talks and find other sessions on the topic of the Joomla Framework with a very different focus. There are an endless number of possibilities of things you can create with the Joomla Framework.
JoomlaDay Prague 2014
Slides from the talk
This is a talk I gave recently at OpenWest in Utah as part of their PHP track.
Below are the slides for the talk. When the video is posted I will link to that as well. I realize the slides lack some of the information shared in person.
Please note: I am not choosing sides in the battle over which is a better design pattern. :)
February 22, 2014
Get Rich Quick With Joomla!
This is a talk I gave recently at a JoomlaDay in Boston, Massachusetts. I think it is important to view the entire presentation before making any judgements!
Get Rich Quick Slides
March 15, 2013
Targeting Mobile Devices
This keynote was given in Nairobi, Kenya at a JoomlaDay event. The focus of the discussion was how to best plan and execute a mobile friendly website. Building a mobile friendly website and application is critical in today’s world.