Technology Trends for 2014 – A developer’s perspective

by Frank 7. January 2014 06:00

I run a software company called the Knowledgeone Corporation and we produce enterprise content management software for government and business. Because it takes so long to design, build and test a new product or even a new version, we have to try and predict where the market will be in one or two years and then try to make sure our product RecFind 6 ‘fits-in’ with future requirements.

Years ago it was much easier because we were sure Windows would be the dominant factor and mostly we had to worry about compatibility with the next version of Windows and Microsoft Office. Apple however, changed the game with first the iPhone and then the iPad.

We now need to be aware of a much wider range of devices and operating systems; smart phones and tablets in particular. Three years ago we decided to design in compatibility for iOS and Android and we also decided to ignore Blackberry; so far, a wise move.

However, the prediction business is getting harder because the game is changing faster and probably faster than we can change our software (a major application).

I was just reading about CES 2014 on ZDNet and the major technologies previewed and displayed there. Most are carry overs from 2013 and I haven’t noted anything really new but even so, the question is which of these major trends will become major players during 2014 and 2015 (our design, develop and test window for the next major release of RecFind 6)?

1.     Wearables

2.     The Internet of Things

3.     Contextual Computing (or Predictive Computing)

4.     Consumerization of business tech

5.     3D printing

6.     Big Data

7.     The Cloud

Larry Dignan, Editor in Chief of ZDNet, wrote an excellent summary of things to think about for 2014, see this link:

Larry sees China and emerging Chinese companies as major players outside of China in 2014 but I think the Europeans and Americans will resist until well into 2015 or later. Coming on the heels of the Global Financial Crisis of 2008 their governments won’t take kindly to having their local high tech industries swamped by Chinese giants. He also talks about the fate of Windows 8 and the direction of the PC market and this is our major concern.

The PC market has been shrinking and even though Microsoft is still the major player by far a lot depends upon the acceptance of Windows 8 as the default operating system. Personally I saw the Windows 8 Metro interface as clumsy and as change for changes’ sake.

I really don’t understand Microsoft’s agenda. Why try to force a major change like this on consumers and businesses just when everyone is happy with Windows 7 and we have all almost forgotten Vista. Windows 8 isn’t an improvement over Windows 7 just as Office 2013 isn’t an improvement over Office 2010. Both are just different and in my opinion, less intuitive and more difficult to use.

Try as I might, I cannot see any benefits to anyone in moving from Windows 7 to Windows 8 and in moving from Office 2010 to Office 2013. The only organization benefiting would be Microsoft and at the cost of big disruptions to its loyal customers.

Surely this isn’t a wise thing to do in an era of falling PC sales? Why exacerbate the problem?

Smart phones and tablets are real and growing in importance. Android and iOS are the two most important ‘new’ operating systems to support and most importantly for us, browsers are the application carriers of the future. No software vendor has the resources to support all the manifestations of Windows, Linux, Android, iOS, etc., in ‘native’ form but all operating systems support browsers. Browsers have become what Windows was ten years ago. That is, a way to reach most of the market with a single set of source code.

We lived through the early days of DOS, UNIX, Windows and the AS/400 and at one time had about fifteen different sets of source code for RecFind. No vendor wants to go back to those bad old days. When the world settled on Windows it meant that most of us could massively simplify our development regime and revert to a single set of source code to reach ninety-percent of the market. In the early days, Windows was our entry point to the world. Today it is browsers.

Of course not all browsers are equal and there is extra work to do to support different operating systems, especially sand-boxed ones like iOS but, we are still running ninety five percent common source and five-percent variations so it is eminently manageable.

Does Microsoft realize that many developers like us now target browsers as our main application carriers and not Windows? Does it also realize that the Windows 8 Metro interface was the catalyst that pushed many more developers along this same path?

Let’s hope that the new CEO of Microsoft cares more about his customers than the previous one did. If not, 2014 won’t just be the post-PC era, it will also be the beginning of the post-Microsoft era.

What is happening with the Tablet market?

by Frank 18. August 2013 06:00

I run a software company called the Knowledgeone Corporation and our main job is to provide the tools to capture, manage and find content. As such, we need to be on top of the hardware and software systems used by our customers so that we can constantly review and update our enterprise content management products like RecFind 6 so that they are appropriate to the times and devices in use.

I have spoken in previous Blogs about tablets and form factors and what is needed for business so other than providing the following links, I won’t go over old ground.

Will the Microsoft surface tablet unseat the iPad?

The PC is dead, or is it?

What will be the next big thing in IT?

Could you manage all of your records with a mobile device?

Why aren’t tablets the single solution yet?

The real impact of mobilization – How will it affect the way we work?

Mobile and the Web – The real future of applications?

Form factor – The real problem with mobile devices doing real work

Since my last Blog on the subject we have all seen RT tablets come and go (there will be a big landfill of RT tablets somewhere) and we are now all watching the slow and painful demise of Blackberry. In both of these cases we have to ask how big, super-clever companies like Microsoft and Blackberry could get it so wrong. Just thinking about the number of well-educated and highly experienced marketing and product people they have, it is inconceivable that they couldn’t work out what the average Joe in the street could have told them for free.

Then let’s also think about HP’s disastrous experiment with its TouchPad tablet (another e-waste landfill) and it becomes apparent that some of the largest, richest and best credentialed companies in the world can’t forecast what will happen in the tablet market.

In my opinion the problem all along, apart from operating system selection (iOS or Android?), has been matching needs to form factor and processing power. For example, no one wants a 12 inch phone and no one wants to write and read large documents on a 3 inch screen. This is why most of us still carry around three devices instead of one; a phone, a tablet and a laptop. This is just plain silly, what is the point of a small form factor device if I have to supplement it with a large form factor device? Like most other users, I really just want to carry around one device and I want it to have the capabilities and processing power for all the work I do.

It is for this reason that I believe the next big thing in the tablet market will be based on phones, not tablets. I envision slightly larger and much more powerful phones with universal connectors (are you listening Apple?) and docking capability. I would also like it to have a minimum of 4G and preferably 5G when available.

I want to be able to use it as a phone and when I get to my office I want to connect it to my keyboard, screen and network. I want to be able to connect it to a projector when visiting customers and prospects and I want a dynamically sizing desktop that knows when to automatically adjust the display to the form factor being viewed. That is, I want a different desktop for my screen at work than I want on the phone screen when travelling.

This brings up an interesting issue about choice of operating system as Windows owns about 95% of all business PCs and servers. I have previously never thought about buying a Windows Phone (I had one once a few years ago with Windows CE and it was awful) but my ideal device is going to have to run on the Windows operating system to be really usable in my new one-device paradigm.

I wonder why Microsoft didn’t think of this?

What will be the next big thing in IT?

by Frank 29. September 2012 23:42

I run an application software development company called Knowledgeone Corporation that develops enterprise content management software applications. My customers are generally big business and big government and part of my job as the designer of our applications like RecFind 6 is to predict what my customers are going to ask for in twelve or twenty-four months’ time.

I read a lot of technical papers and forecasts and blogs and try to ingest and evaluate as much as I can about where our business is moving so that I can make the changes necessary in our products to meet future demand. I have been doing this for twenty-nine years and like most pundits, sometimes I get it right and sometimes I get it wrong.

Like Gartner (that never seems to get it right) I have been silly enough to publish a number of my predictions as white papers and they make interesting reading years later. Some examples are listed below:

2009   Windows 7 – Frank’s views

2007   Technology as a Tool – Where is Records and Document Management Heading?

1998   The Thin Client – The Next Panacea?

1997   Knowledge Management – The Next Challenge?

1996   Information and Records Management Towards 2000 – Electronic Document Management Principles.

1995   Document Management, Records Management, Image Management, Workflow Management,…What? The I.D.E.A.

I have also published more predictions in my blog, a few examples follow:

09/2011        Will developers, Corporates and Government upgrade to Windows 8?

11/2011        Mobile and Web – The future of applications?

12/2011        The real impact of mobilization – how will it affect the way we work?

01/2012        Will desktop virtualization be the final nail in the computer room coffin?

03/2012        What is the future of software applications in 2013 and beyond?

The obvious problem with publishing prediction is that you can’t always get it right and you will be judged at a later time when everyone is a lot wiser. However, people in my business have to predict the future because we start working on a new product a year or more before we are able to sell it. In a way, it is a silly business. We invest man years and large amounts of money designing, building and testing software applications long before we can get any kind of return on our investment.

Games makers have a similar problem, they have to invest millions and many man years long before they know if their game is going to be a success or not. This is why we have to predict the future and why we need to get it right more times than we get it wrong.

Right now I happen to believe that the world of software applications is going through a major paradigm shift. The advent of powerful mobile devices that really began with the first iPhone has changed the way most people want to work with applications. Like the PC network paradigm change of the early 1980’s, this one is also end-user driven, not IT Department driven. In fact you may conclude that the often reactionary IT heads of the commercial world have been dragged kicking and screaming into this revolution just as they were in the early 1980’s.

The availability of smarter and more powerful mobile devices like the iPhone and iPad have already had a major impact on PC and notebook sales and have caused major vendors like Intel to re-evaluate their product lines and strategies. In Intel’s case it first tried to leverage off old technologies with the promotion of ultra-books and now it has announced a move into new processors for mobile devices to rival those from companies like ARM and Qualcomm. Similarly, Microsoft, late to the party as usual, is now focusing on its new range of surface tablets and new versions of Windows 8 to support mobile devices.

As I said above, it is significant than none of these major changes have been driven by the usual suspects like Microsoft and Intel, they have been caught napping and are now in catch-up mode.

So, what are my chances of correctly predicting the future if giants like Intel and Microsoft with their huge budgets and research departments can’t get it right? Or, is the problem not one of budget but one of corporate arrogance? I will leave that judgement to you.

In my view the move to faster, smarter, more powerful and more user-friendly mobile devices is inexorable. When I now look at my office with its bulky PCs and masses of wires and connections it looks like a museum honouring the 20th century. My iPad in contrast, looks like the beginning of the 21st century; still not there yet but definitely the progenitor of coming office computing.

I see the same picture when looking at enterprise application software. Most of it, including my product RecFind 6 (based on the very latest Microsoft .NET technology), needs to be completely redesigned for the coming mobile world and this is the real challenge.

Everyone now knows (or should know) how to design games and small simple apps for mobile devices like the iPhone and iPad but most of us are still struggling with the redesign of heavy-duty, feature-rich and enterprise-strength applications like RecFind 6 for the new mobile platforms.  We can’t just scale them down, we have to come up with a completely new way to communicate with our mobile end users. We have to discard the technology we are most familiar with and re-invent our solutions using new and unfamiliar technology.

Just like Intel and Microsoft we have to change our game and we have to do it fast because this particular revolution isn’t being driven by us, it is being driven by end-users and the innovative people at companies like ARM and Qualcomm and Apple all of whom have had very little impact on corporate application software in the recent past.

The current paradigm shift is still in its early days but it will completely change the way we all run our businesses in the near future. If only I could predict exactly how.

Could you manage all of your records with a mobile device?

by Frank 2. September 2012 06:00

I run a software company and I design and build an enterprise strength content management system called RecFind 6 which among other things, handles all the needs of physical records management.

This is fine if I have a big corporate or government customer because the cost is appropriate to the scale of the task at hand. However it isn’t fine when we receive lots of inquiries from much smaller organizations like small law forms that need a records management solution but only have a very small budget.

A very recent inquiry from a small but successful engineering company was also a problem because they didn’t have any IT infrastructure. They had no servers and used Google email. However, they still had a physical records management problem as well as an electronic document management problem but our solution was way outside of the ballpark.

Like any businessman I don’t like to see business walk away especially after we have spent valuable consultancy time helping the customer to understand the problem and define the need.

We have had a lot of similar inquiries lately and it has started me thinking about the need for a new type of product for small business, one that doesn’t require the overhead and expense of an enterprise-grade solution. It should also be one that doesn’t require in-house servers and a high overhead and maintenance cost.

Given our recent experience building a couple of iOS (for the iPhone and iPad) and Android (for any Android phone or tablet) apps I am of the opinion that any low cost but technically clever and easy-to-use solution should be based around a mobile device like a smart phone or tablet.

The lack of an in-house server wouldn’t be a problem because we would host the solution servers at a data centre in each country we operate in. Programming it wouldn’t be a problem because that is what we do and we already have a web services API as the foundation.

The only challenge I see is the need to get really creative about the functionality and the user interface. There is no way I can implement all the advanced functionality of the full RecFind 6 product on a mobile device and there is no way I can re-use the user interface from either the RecFind 6 smart-client or web-client. Even scaled down the user interface would be unsuitable for a mobile device; it needs a complete redesign. It isn’t just a matter of adapting to different form factors (screen sizes), it is about using the mobile device in the most appropriate way. It is about designing a product that leverages off the unique capabilities of a mobile device, not trying to force fit an application designed for Windows.

The good news is that there is some amazing technology now available for mobile devices that could easily be put to use for commercial business purposes even though a lot of it was designed for light weight applications and games. Three examples of very clever new software for mobile devices are Gimbal Context Aware, Titanium Mobile SDK and Vuforia Augmented Reality. But, these three development products are just the tip of the iceberg; there is literally a plethora of clever development tools and new products both in the market and coming to market in the near future.

As a developer, right now the Android platform looks to be my target. This is mainly because of the amount of software being developed for Android and because of the open nature of Android. It allows me to do far more than Apple allows me to do on its sandboxed iOS operating system.

Android also makes it far easier for me to distribute and support my solutions. I love iOS but Apple is just a little too anal and controlling to suit my needs. For example, I require free access to the file system and Apple doesn’t allow that. Nor does it give me the freedom I need to be able to attach devices my customers will need; no standard USB port is a huge pain for application developers.

I am sorry that I don’t have a solution for my smaller customers yet but I have made the decision to do the research and build some prototypes. RecFind 6 will be the back-end residing on a hosted server (in the ‘Cloud’) because it has a superset of the functionality required for my new mobile app. It is also the perfect development environment because the RecFind 6 Web Services SDK makes it easy for me to build apps for any mobile operating system.

So, I already have the backend functionality, the industrial-strength and scalable relational database and the Web Services API plus expertise in Android development using Eclipse and Java. Now all I have to do to produce my innovative new mobile app is find the most appropriate software and development platforms and then get creative.

It is the getting creative bit that is the real challenge. Wish me luck and watch this space.

 

Month List