Choose a Stack and Stick with it

Many years ago, before the advent of internet, mapping, satnav and all the other assistive technologies that we rely on, taking a long journey involved a long hard look at a road atlas and a lot of staring at signs. On one particular trip from the Stranraer ferry down to Cheshire I encountered a rather assertive traffic attendant. He certainly wasn’t part of the police force, but he seemed to think that directing traffic through the then not bypassed Dumfries gave him some sort of authority.

As I approached the junction which this attendant was managing I had a choice of two lanes, and a signpost to consider. Of course I chose one lane, and then, as I read the sign, very quickly switched to the correct lane. No sooner had I done this than the attendant put out his hand to stop me. He made a hand signal for me to wind down my window, and as I complied he lowered his head to my level and uttered these words.

“Choose a lane and stick to it, sonny.”

I trust he was referring simply to my driving and not offering a metaphor for life, but in an ever changing IT landscape does it have a ring of truth?

I’ve recently been considering software/hardware stacks for a new project. In many ways the project is green field – all the options are open. But, there’s never a green field because developers, infrastructure managers, project managers and more all come with a wealth of experience. I know that if you can learn to code in one language you will be able to pick up another one, but the more aspects of a project you change, the more everyone is going to have to learn before even starting the project.

Software development has fashions and trends, just like every aspect of life, and everyone wants to jump on the shiny new stack of the moment. There are so many options out there that it’s difficult which few to use as an example, so I won’t. But I have been investigating, both reading up on what the benefits of each stack are, and how straightforward it will be to install, configure and develop against.

My conclusion? Look to the future, but don’t forget they legacy, and don’t discount the experience that your team has already gained. Do you have someone with SQL Server experience, but less understanding of the nuts and bolts of MySQL/MariaDB/PostgreSQL – then use SQL Server, providing your infrastructure allows. If you’re using the Windows environment, then IIS is more likely to be a good fit than Apache, but both do the job well – don’t get hung up on it.

Server side and client side environments can be more flexible. You can run PHP, Node.js on Windows or Linux. Javascript of course runs client side and so is independent of your infrastructure choices. Again, if you’ve got a wealth of PHP talent, feel free to use it if it can do the job. But do consider the benefits of using a more modern language, and the cost in time and training against the improvements to development time, code usability, future proofing that moving on might bring.

For most development projects the crucial factor is doing the business analysis well before writing a line of code. The more time spent understanding the systems to be built, the faster it will be built, and the more likely it is to work first time. So, leverage existing experience and don’t get caught up in platform wars. Choose your lane and stick to it until a sign tells you otherwise. But work hard at understanding the system before you touch your code, or choose your environment, and then you’ll be halfway to building that system the best way you can.

Do you consider ecosystems?

Computing 101: Whatever you are using now, you won’t be using in the future…

We all know it, both intuitively, and from experience, even if we’ve only been in the IT business for a few years. The single constant in the business of IT is that IT is inconstant. It changes progressively, sometimes slower than we wish, often faster than we can keep up with, but it changes inevitably. The burning question is: what thought are you putting into that change? As a business owner or an IT professional the question is pertinent and often overlooked. We may well read computer magazines, or the plethora of trade web sites, but in reality the industry is more interested in what’s just on the horizon rather than what’s over the horizon.

One trend I’ve noticed over the last year is an increasing narrowing of IT roles. Businesses aren’t looking for tech support staff – they’re looking for tech support with Windows Server 2012 R2, VMWare, Citrix and a host of other specifics. Businesses aren’t looking for coders – they’re looking for ASP.Net, C#, Agile and a host of other buzzwords. Nowhere do I see a business looking for thinkers. But, if we’re to plan for the long term, even for the medium term we must lose the specifics and think in bigger terms.

Let me give you an example from a different time. When I got married, my wife decided to do some temping as a secretary. She had used a word processor on a DEC PDP-11 (this was 1988), but wasn’t familiar with PC based word processing. Every job advert mentioned a specific word processor, such as WordStar or Word Perfect. She was concerned that she, especially as a non techie didn’t know these and wouldn’t be able to do the job. I suggested that apart from minor differences the principles were the same and told her to go ahead and apply regardless. Needless to say, she got plenty of work and was more than able to adapt principles of word processing to specifics.

Do you see the principle? Server 2012 will one day be gone – not just unsupported, but gone. We need to plan for a future that we can’t see, but we do know will be different in terms of infrastructure, applications, user interaction, user hardware (I daren’t even call it PC any more). If we look only for IT staff with ‘book learned’ specifics we will miss the natural thinkers with the vision to plan for the future.

On an infrastructure level, servers are becoming a commodity. As they are increasingly virtualised locally, the question is raised, why not offload them to a cloud provider who will manage everything for me? On a software level, do you really need everyone in your office to have a copy of MS Office? The potential ecosystems are beginning to multiply again and the choices will only increase. This is a good thing. There is more competition and each ecosystem will have to work harder to gain traction – just look at Android versus iOS. Android already has more apps than MS Windows, more people are choosing to use a non PC device for real work.

So, whatever you’re using right now is probably fine, and will probably be fine for next year, but whatever you do, don’t expect it to be fine forever and don’t wait until it catches you out before thinking about what comes next. Aim for the leading edge, not the trailing edge. Choose to employ thinkers and planners, those who look over the horizon and who see the big picture. And whenever you doubt that change will come, just think about the typewriter – the de facto productivity tool of it’s day, and think about the people who said “who would ever want a ‘personal computer’?”

New Web Site Design and Build

h4lni

Hope 4 Life NI is a brand new charity working to improve mental health in Northern Ireland. As a charity that wanted to appeal to both supporters and those who would benefit from their services Hope 4 Life NI asked for a web site that would not appear too corporate.

The resulting design is simple to navigate and yet easy on the eye. The colours, softer edges and typefaces all contribute to a less formal design that will not intimidate, while still providing all the information that is needed.

Redesign of an Existing Web Site

GBTC

It was way back in 2008 that Grace Baptist Trust Corporation first came to me asking for a web site. The site was to do a couple of things: firstly to showcase the projects that GBTC had assisted with over the years, secondly it was to be a resource for those looking for advice in managing their church estate.

The original site has been added to through the years, both in terms of resources and in new projects, categorised by year. With the rapidly changing world of IT use, and particularly the prevalence of mobile devices it was time for a revamp so we chose a VPS from the best VPS hosting companies by Bit Pak and started working on the site. A brand new template was designed that would be a fresh look whilst maintaining the original logo. The home page was updated to add some chunky buttons to click through for the main items, with the rest of the navigation placed in the menu bar.

All the pages were then updated to use the new style, and where possible, better images were used to replace the smaller ones used in the original site. All in all, the new site contains the same information in a fresher, mobile friendly package that should enhance GBTC’s presence on the web and make it easier for churches to find the resources that they need.

Google Apps for Work

Business Class Email whatever the size of your business

Whatever the size of your business, you can have business class email and collaboration. However you work you can edit documents from wherever you are with whatever device you choose. For most business users the choices have not been made clear. Google Apps offers a business class solution for email, calendaring, collaboration with docs and sheets, and much more…

If you’d like to chat through what the alternatives are for your business, with an independent adviser who understands all the options, then please do get in touch.

What is Google Apps?

Google Apps is a cloud-based productivity suite that helps teams communicate, collaborate and get things done from anywhere and on any device. It’s simple to set up, use and manage, so your business can focus on what really matters.

Millions of organizations around the world count on Google Apps for professional email, file storage, video meetings, online calendars, document editing and more.

Watch a video or find out more here.

Here are some highlights:

Business email for your domain

Looking professional matters, and that means communicating as you@yourcompany.com. Gmail’s simple, powerful features help you build your brand while getting more done.

Access from any location or device

Check email, share files, edit documents, hold video meetings and more whether you’re at work, at home or in transit. You can pick up where you left off from a computer, tablet or phone.

Enterprise-level management tools

Robust admin settings give you total command over users, devices, security and more. Your data always belongs to you, and it goes with you if you switch solutions.

Start free trial