I recently came upon this article written by a CMS developer who was amazed that a potential client chose a custom CMS over their recommended solution. I see these articles on occasion, and they always aggravate me to a certain extent.
The reason is because custom CMSs continue to make a ton of sense for enterprise clients—more so now than ever before.
The real shock here is that more developers don’t see custom CMS solutions as a viable option. They are stuck in a bubble overrun with off-the-shelf solutions. Oftentimes, they can’t even tell that the professed “benefits” of off-the-shelf software are the same detriments that lead to customers eventually wish they had traveled down the custom development path from the beginning.
The writer of the article posed some interesting questions and arguments which we’d like to answer, starting with this:
Have you ever built a CMS before? Have you ever used a custom CMS? The answer to both is no. Because if it was yes, you would not even consider doing it.
To the contrary, we’ve been building custom CMS platforms for over 15 years. When we began, the custom pathway was pretty much the only option for website developers. There weren’t any off-the-shelf solutions such as WordPress, Drupal, or Joomla. Those platforms developed over time and did indeed make life a lot easier. However, one could argue that they also ushered in an era of “sameness” on the Internet. An era where a true “web developer” can’t be distinguished from a “themer” by most business owners.
But I digress. Ultimately, in this article, I want to reply directly to the original author’s points regarding why off-the-shelf solutions are superior to building yourself. He posits the following arguments with the idea that the available CMS solutions offer more value because they can handle these issues better than a custom solution.
It is essential to build a website based on a content management system (CMS). Content is king on the internet and having unique content on your site can become so much easier with the use of a CMS. You can not only track updates, but also edit, review and publish content in real time. To make sure that all elements of your website work in harmony, you have to choose a CMS. But which CMS should you choose?
With over a hundred or so options from the various Content Management Systems in use today, you should be able to pick one which fits the need of your website. Deciphering all the sales pitches and filtering out the differentiating factors can be a daunting task. In order to save both your mind and your wallet from exhaustion, here are some tips you can follow before you start considering any content management system for your business website.
We’re only a few weeks into 2017, so it is natural to ponder what the new year will bring. For many industries, it’s uncertain what the future holds. For marketing, however, it is clear cut. Based on the last half of 2016, companies have shifted their focus and begun taking advantage of powerful technologies that had largely been ignored (even though customers use them every day). In 2017, mobile marketing will rise to the top.
Up until recently, mobile development was a costly endeavor far beyond the reach of most small businesses. But a new era has emerged because of three key market developments: the adoption of mobile by major brands, the increase in companies built around Software-as-a-Service (SaaS), and, finally, the innovation of cost efficient platforms that allow financial feasibility.
First, major companies have begun using mobile technology as a form of marketing. While some create unique and compelling content that is entirely their own; others have partnered with major digital players to take advantage of their technology and market potential. Either way, apps are at the core of this revolution.
Hidden as a contact within the social messaging service Snapchat, the winning concept allows users to upload images and videos, directly connecting with lawyers and activists.
London, December 12, 2016 – LexisNexis announced the winning design of the “Hack the Change” Hackathon challenge. More than 40 coders, developers and designers were brought together over 48 hours, tasked with prototyping solutions to connect lesbian, gay, bi-sexual and transgender (LGBT+) people with those documenting and fighting discrimination.
The winning concept, the brainchild of the team “Suitcase Hackers”, was the creation of a tool within the application “Snapchat”. Witnesses and victims of hate crime will be able to upload evidence as images, videos and documentation securely through the application. This information will be safely stored in the cloud to allow the evidence to be verified by lawyers and NGOs. To protect user anonymity and safety, the tool will appear as any other contact within the app, making it difficult for anyone searching through the user’s phone to detect.
Right now, companies are after making more enterprise mobile apps for their employees than before. They are trying to bring their all apps under one umbrella, as some companies have more than one mobile app. These apps are made to access the company’s files, organization of the files and collaboration between the employees.
But, as Gartner predicts in its report, the top types of apps companies are making is either a calendar app or email app or contacts app and that’s up to 91% of the times. Basically, enterprises are making apps of basic functionalities.
It could be that they don’t want to rely on a third party app or maybe they have security concerns. And thus are getting custom made apps or off-the-shelf third party apps with customizations.
The .NET developer doesn’t usually have to understand how the Microsoft “Garbage Collector” (GC) works to build an app, but occasionally a situation arises where understanding garbage collection in the context of app development is beneficial. Garbage collection in Microsoft’s .NET development framework is an automatic process that frees up memory that an application no longer needs.
Sometimes memory is allocated to an object in .NET even after that object is no longer needed by an application. But the memory occupied by the object can’t be reused unless it is specifically freed up. Without periodic freeing up of memory that’s taken up by unused objects, applications can run out of memory and crash. The .NET GC is designed to do this in the background, so app developers can build most of their apps without having to worry about managing or freeing up memory.
How Does .NET Determine What Qualifies as Garbage?
Today, companies require marketing budgets as much as the cost of the whole manufacturing process. They pay media and marketing companies so much money that the MRP of the product could be many folds higher than the original manufacturing cost.
But, in today’s technologically advanced world, many ways have emerged to market your product almost for free of cost and having a really big impact compared to the high-budgeted marketing campaigns.
According to Gartner, SaaS (Software as a Service) solutions are expected to grow a further 20.3% in 2016 to $37.7 billion, which is just a fraction of the 16.5% predicted growth for the whole public cloud service industry, from $175 billion in 2015 to $203.9 billion in 2016.
The ‘cloud’ is a term that’s used pretty freely nowadays, with varying degrees of accuracy. In a nutshell, anything cloud refers to ‘cloud computing’, the process of sharing internet-based data to any other device, from any other location.
Products that have become too complex to manageme, services and SILO’s that’s just patched and patched and finally makes no sense or outright crazy to manage.
These are all cases for re-engineering.
Re-engineering happens to be effective adaptive word for systems re innovation, a simple example can be found in the banking systems. They are doing essentially the same thing, but operating more efficiently. That’s one of the goals of re-engineering.
Speaking of banking example, banks decided at some point that the majority of the transactions involving cash can be optimized by putting an automated teller machine. So the resource called cashier had much less to do and the customers who were there only for cash withdrawal can now, just use the ATM’s and be out of the system. Earlier, they stood in the Queue. This optimized and saved lot of time and money.
In software terms, a similar process would achieve a lot of speed to the process and might have included UI/UX and workflow changes that made sure that lot of effort consuming processes got done easily.
Many people argue that a Master’s degree in computers is either worthless or just a different method to get a Bachelors degree. Some web developers feel that as so many people have bachelors’ degrees they need to level up to a Master’s degree to stand out. Then there are others who believe that they will work and move along the paths of their careers by teaching themselves the skills necessary for success.
Surely, investing time and money into getting a postgraduate degree is a big decision. Aviva ran a survey on college students and found that 37% of those who went to university regret doing so given the amount of debt they now have. A total of 49% said they could have got to where they are in life without the benefit of a university degree.