Okay, so Kris has been after me for a while now to add a post to our blog. So, here is my first formal addition to the blog … an update on our personnel project — codename: Gravity.

Since I’ve never fully explained the name behind the system, let me start there. Gravity is a natural force that draws things toward a common point — well, that is my loose definition. The idea of this new system is that it is drawing together all the personnel records from our international locations and housing them in a common system.
When the oohhhs and aaaaahhhs over such a brilliant name choice subside, I’ll continue. As I’ve stated in the past, we have decided to make this new system entirely web-based using ASP.Net, AJAX and C# with a SQL Server backend. Now for the kicker. As with any project, the users are hoping to have it yesterday, so we’ve dedicated as much manpower as possible — myself and my buddy Jack. Yes sir, two whole men to tackle this entire system. Of course, when you consider that two men accounts for half of our programming staff, that’s pretty signifigant.
Well, although Jack has some experience in VB.Net, he is a DBA (Database Administrator) at heart. So, Jack has begun working on migrating our current data from FoxPro tables into our new SQL Databases. I have been so thankful for Jack in this regard. Data migration just happens to be one of my least favorite things to do.
I, on the other hand, have been busy trying to come up to speed on ASP.Net, AJAX and C# while at the same time trying to develop our different object layers and user interfaces. While this has been a fun learning experience, its also been extremely frustrating at times. These are usually times when I’m trying to ”pump out” a quick little interface that should only take an hour at most, but because I’m not familiar with the technology it winds up taking a day or two.
I have finally put together a nice little sample interface and we’re ready to do some early testing to get a feel for how well this type of interface will work for offices such as Papua New Guinea that have high latency issues.
At the same time, we’ve been able to hire a local company (End 2 End Training) to provide Jack and I with a little mentoring. This has been a huge help! They have really helped me come up to speed in some more current programming techniques as well as developing a better system of unit testing. We’ve been very thankful for their input!
Unfortunately, my time is still split between the development of the new Gravity system and the maintenance and updates needed in the current personnel records system. This means that often times, Gravity must wait. While its frustrating to constantly have to shelve the new development, it is a nice break to be able to return to FoxPro where I can code without the frustration of a learning curve.
So there you have it. You’re now as up to date on the Gravity project as I am. For those of you who are developers, we are always looking for help. Once we settle on a design for the Gravity system, we will be in a much better position to offer up small projects to those who’d like to be involved. Please let me know if you’re such a person!