I’ve been complaining about the speed issue over and over, yet
the improvement is still a little far from satisfaction even though TimeTec
Cloud development team has poured vigorous efforts in tackling the problem.
And, I suddenly saw the light when I tried out one of TimeTec
Cloud newly launched features. I immediately called the head of development
team to discuss my idea and the existing blind spot.
“Yes, it’s achievable, but don’t you think the real-time
function is more important as a cloud application?” R&D Head replied.
“But user profile or configuration won’t be updated too regularly.”
I said.
“If they do?” Ha! What a typical response from an R&D
team!
“Then that’s something extraordinary, our priority should
set on the majority first.”
At the end, we came into a conclusion that only the present
day’s attendance records require real time, and the system should automatically
perform data retrieval from the server every time upon request; but for the
rest, once downloaded, the information should be kept on the cache memory on
local CPU for recurring use until the user logs out.
Technical problem solving does not only depend on how
advanced one possesses the technology know-how, but it’s rather more often resort
to rational thought based on the user experience. Like in our case, speed
versus real-time, we asked the same question for all the features, and we were
surprised to reverse our initial priority for most of the answers.
Sometimes, you may not have to be a technician to solve a technical
issue. The same goes to R&D; a non-programmer with the logical dissection
can unravel some entangled codes. Problem solving always requires different mix
of professionals. Especially when we aim to develop a system that can meet world-class
standard; besides technology, we have to be more holistic. One way to achieve
this goal is to channel more expertise from different fields into the same
development. Therefore, we have people from different departments getting involved
in research and development ‘assisting’
software engineers.
And, this mix is not an ad-hoc task in FingerTec; we have adopted
it as part of the routine duty in our business operations.
Hence our Big Data analytics to improve user experience
continues….