AmishGeek.com Rotating Header Image

Work

HTC Evo & Apple iPhone

I’ve had an iPhone 3g for just over 1.5 years now, and I LOVE IT!   I’ve also had the Samsung Instinct as a work phone for the past 2 years, and it’s been pretty meh.   Today, our new work phones arrived, the new HTC Evo, the worlds first 4G smartphone blah blah marketingspeak.

All I can say is this thing is HUGE!  And when I turned it on, it’s got a nice, crisp, hi-res display and it looks fantastic.  I can’t wait to get it activated and start playing with it.  I primarily use my iPhone for personal, but I use the email / web features of it for work because it was so much better than the instinct.  I might actually start using my work phone for work (email/web) as well as personal.

Here is a picture of the phones side by side while I wait for the new phone to activate…

Photo 31

Tools a Project Manager can’t live without

As a project manager for a software development team, there are several tools that I can’t live without.   Whether your development team contains 2 people or 200, these are tools that should be in every development toolbox.

Code Versioning

Is versioning even a word?  In any case, any development team, whether working on a grand scale project for NASA, or a simple website for your mothe’s friends neices husbands business, keeping track of changes within the code is a MUST.  There are several different methods for version tracking within your codebase.  One is to always save your file with a different name.  But most people nowdays make use of Subversion.

We use subversion for our code repository, and it has made things so much better in terms of day-to-day workflow.  When we started our project, it was just one developer working, soon we added another developer, and things got sticky.  Our code management system was FTP, and our developers both connected to the production server to make changes directly to files.  Sometimes both developers would have the same file open, and one would overwrite the others changes.

Needless to say, we had problems, and it was frustrating, and a very bad way of managing a project. Even though I enjoy learning new technologies, and configuring servers, I needed a pain-free way to quickly and rapidly get a versioning system online and in use.  That is where Jumpbox’s Trac system came to save the day.  A quick download, simple configuration, and we were up and running with subversion and trac that afternoon.

Issue Management & Bugtracking

So now we have a code repository, but we don’t have a way to track issues, bugs and tasks.  (Well, trac has a built in system, but it’s pretty clunky and didn’t meet our needs).

Everything in our project to-do list was up in my head, and our roadmap existed in various versions on the whiteboard in my office.  Bugs were sometimes fixed as they were found (if found by a developer), or were lived with until they were fixed.  Email and instant messenger were the means to communicate tasks and feature requests for the application.

Things were pretty disorganized and I became frustrated as I was repeating myself and doing things multiple times between my whiteboard, emails, IMs, and various conversations with my development team.  We needed a management system desperately, and that is where Redmine came to save the day.  Redmine is a simple project/task management system.  We were able to input bugs into the system, create new tasks, assign issues to upcoming versions, and finally have a comprehensive roadmap for where we were heading.

Since Redmine is a Ruby on Rails app, and we are a PHP development shop, I didn’t want to have to mess around with a RoR platform.  Thankfully, there was the Redmine Bitnami Stack. This allowed me to quick set up a Virtual Machine and install the bitnami redmine, and that same afternoon we had an issue management app up and running.

Now whenever my developers and I have a brainstorming session for features, each idea gets added as a feature request, and assigned to a “very far in the future” version.  We then reveiew feature requests and re-assign them to upcoming releases.  We also set up an email box that redmine monitors for new bug requests.  So our users can simply shoot an email (or the system can send an email if it detects an error anywhere) and we now have an active growing to-do list.

And Finally…

With a good code versioning system, and an issue/task management system, the only other thing a good project manager can’t live without… is good developers!

Back on the Fire

Well, I arrived back on the scene of the Cavity Lake forest fire today. After driving all day yesterday to get back from AdTech in Chicago, it feels good to no longer be in a car, even though it’s 85 degrees out. While I was gone, Jay added the directional antennas to the towers, so we’re getting 87% signal strength at the basecamp now, so the directionals are helping quite a bit.

While I was in Chicago, there was a changeout of some of the crews that were reaching the end of their 14 day rotation. Now there are crews from NY, CA, and other far reaching places, so it’s neet meeting and talking to these people, many of which this is their first time in northern Minnesota.

Well, even though I’m at the fire, it doesn’t mean that there is a shortage of work for me to do. Especially after everything that went on at AdTech, I now have enough work to keep me busy for a couple months, so my time is spent keeping the Mesh Network working, and getting things in line for Wi-Fi Guys, and our new project.

From AdTech:

So Tom, Chris, Eric and I have spent the past 2 days running around Chicago to their hotels, converting them to the new Radius platform, as well as getting the ads set up on the redirect pages. In the middle of all this, we have spent a majority of time at AdTech. So far, the show has been very good, very insightful, and now we have a good contact list of people / businesses to partner with for this upcoming ad project.

Going to Chicago

It’s been a week since I arrived at the Cavity Lake forest fire incident, but today I needed to leave to go to Chicago for an Ad-Tech conference. I’m going down there with Wi-Fi Guys, another one of my clients, because it ties in well with a project that we are working on that deals with advertising/marketing.

So last night, after finishing up at the basecamp around 2200, I packed up and drove back to Duluth, arriving at 0130. I woke up this morning around 0730, went to walmart to pick up some stuff for the Chicago trip, and am now at my office getting things in order here. I’m going to meet Chris and Tom at my place around 1030. We’ll drive down today, and drive back on Wednesday. Then Thursday morning I get to drive back up the Gunflint Trail to the incident again, and stay for the remainder of the fire, which will probably burn until the end of August, lest mother nature put it out with a good rain.

I don’t think that I’ve eaten healthier, or felt better in the past few years, than I have this past week. Living and working on a forest fire crew has been a great experience. I havent had pop in over a week, drinking TONS of water, and eating large, hearty, well balanced meals. Sure, I’m tired and exhausted, but I’d rather fall asleep tired, than lay in bed wide awake, just because it’s time to go to sleep, when I’m not tired.

I’m thinking long and hard about taking the 4-day class to get my base certification for forest fire fighting. Then I’ll be a little more qualified to walk around camp, as well as know what to do and what not to do should the fire suddenly spread and overtake the camp. If I were to stop doing my business, I would most probably go and train to be a fire fighter (structure fire) and then do wildland/forest fires in the summertime. Although, I foresee continuing to do the Tactical Satellite stuff for a long while yet.