Software Developers In Las Vegas

As a small business in Columbus we get to do some things other companies don’t do.  As part of our 2017 annual goal (which we blew away by more then 30%) we decided to take our staff out on an all expense paid trip to Las Vegas.  We left Friday early afternoon and came back late Sunday.  Needless to say everyone was moving a little slow on Monday morning.  If you want to know what software developers do in Las Vegas check out some of our pictures.  BTW: We are hiring so if you want to join a team of people who love to build amazing websites and applications for our clients check out our Careers At Switchbox, Inc.

Developers and CEO go Dune Buggy Racing

One of our Senior Web Developers actually used to race dirt bikes professionally.  The rest of us had to learn while driving.

 

Cirque de Soleil “O”

For those of us who were less adventourous we decided dinner and a show was a better fit.

 

Hiking at Red Rock National Park

 

 

A Week at Switchbox

I get asked, “What do you guys do?” a lot. It’s a hard question to answer but I recently had a web developer we were interviewing push me on an answer to the question. I pulled up pictures on my phone to show him what I did the week of February 28th. These are a few of the meetings I had that week.

1. Project Kickoff for an IoT Device that will Help Farmers More Effectively Harvest Crops.

The picture is of a unique set of scales that get mounted on a grain trailer that we need to connect an iPhone to.  The mobile app will be a first of the kind in the industry combining GPS, real time weight, employee scheduling, and land managers together.

2. Playing with a Baby Goat for a Custom Veterinary Medicine Mobile Application

It’s always fun when you get to see who our applications will help.  In this case we are working with a client to build an app that will help large animal vets with tracking patient information.  As a random bonus we got to meet the patients.

3. Hold the Heisman Award

One of our clients is The Wendy’s High School Heisman awards and to say thanks for years of work they bought us lunch, gave us some free swag, and let us hold the Heisman Award.  I really love my job and I love our partnership with Rattleback, the design firm that has been running the awards for many years.  Thanks Wendy’s.

 

4. IoT Device Inspection

One of our clients commissioned a custom industrial design and electronic component design for their project.  We got to sit down with the designers (Pimios) to see how the hardware would actually work.  It’s been fun to join the virtual world I live in with the physical world our client needs to work in.  These devices are going to go into service across the nation in a few months.  We blurred the client logo in this picture in case you were wondering.

 

5. Blue Jackets Game with Other Columbus Business Owners

It’s not all work at Switchbox.  Part of running a successful business is gettting together with other business owners.  These two guys have been great friends for a long time so we decided to get out of the boardroom and do something fun.  Can anyone say “Tax write off?”  Thanks IRS.  BTW: We discussed lots of important business issues during our time together.

 

6. My Nerdy Heritage

While visiting a client I discovered a truly great gem of technology.  A classic Atari!  Keep in mind that my car key fob has more processing power then this console but for some reason I couldn’t pass this up.  I once visited a client and walked into their back office and met a robot that was used in the last Spiderman movie.  We never know what we are going to find when we visit clients.

 

 

If you are a web developer in Columbus and are looking to get out of your boring job give us a call.  You’ll get to be a part of projects like this on a daily basis.  Web Developers Postions in Columbus, Ohio

IoT Comes to Every Home in Columbus, OH

IoT (Internet of Things) is a specialty of our at Switchbox.  We’ve recently launched two projects where the goal was to have a small simple device send data back to our web application.  The first was in the medical industry and the second was agricultural.  It’s been a lot of fun to work on those two development projects but now someone has forced (in a good way) their technology on me.  I’m still looking forward to the rollout but the flyer AEP left on my door says that I can control my power usage remotely.  That sounds a little fun and scary at the same time.  Anyway, I called fellow web developer at AEP who is familiar with the project and they shared a few thoughts with me about how this IoT electric meter will change the industry and my life.

 

Benefits of an IoT Electric Meter

 

Overall it’s a fun new device and a big online digital corporate innovation for a company as large as AEP.

What Henry David Thoreau has to say about Software Development

“A man is rich in proportion to the number of things which he can afford to let alone.” ~Henry David Thoreau, Walden  

When Walden was written in 1854 life was a little simpler but Henry David Thoreau realized something important… we are better off when we have things in our life that take care of themselves.  One of the main goals and skills that Switchbox has is helping our clients automated their businesses by creating better software systems for them.  Our clients are always better off when we are done because their business runs itself.  

How do we help clients “afford to let [their business] alone?”  Simple, we don’t just write software and build web applications we make sure we understand their business better.  A great example is the meeting I had today at 8:45am with a tier 1 Amazon distributor.  In a one hour meeting we found out that they have 3 employees managing about 1,000 new orders each day from a particular distribution channel.  Here are a few of the manual tasks they do everyday.

 

I could go on and on but the short version is that they are not able to grow their business because adding more orders means adding even more orders.  I’ll paraphrase Mr Thoreau… “A business will grow rich by automating tasks, not by hiring more people to do manual labor.”  So what is our solution to the three items above?  We are currently supporting their legacy Windows application.  After some brief conversations with their staff the three items above can be automated and save their 3 staff about 4-5 hours each day.

If you can relate to this article and want a way to let things alone then give us a call. 

Blockchain for Inventory Logistics

Blockchain for Inventory Management

If you are not familiar with blockchain basics consider reading the article before continuing on with this blog post.  Assuming you at least understand the basics consider this scenario our client is considering…

They own a warehouse with lots of different products.  The problem they have is that when a customer orders an item they often lose who has custody of that item right then.  How does that happen?  First they use their internal software system (built in Java by Switchbox if you are interested) to make sure they have an item in their warehouse.  Then they mark the item as sold so that no one else sells it.  Then they print a shipping label which tells FedEx that the item is ready for pickup. Then a person with a forklift takes the item to the loading dock.  Another employee prints the bill of lading which actually marks that item as in control of a distributor the items will be shipped through.  Then they put the label on the box.  FedEx picks it up and then it is delivered to the customer.

So what is the problem?  The problem is that multiple systems keep track of who actually has the item at any point in time.  Sometimes the item is assigned to their distributor even before the item is shipped by the distributors system.  Sometimes FedEx says the item was delivered but the distributor hasn’t scanned it into their inventory yet.  Ultimately in order to determine who “owns” the item you have to query multiple systems.  You add the complexity that some “items” are actually multiple boxes and that an “item” might have 2 boxes shipped by FedEx, 1 box by UPS, and another shipped by a local freight vendor and ownership gets more complex.

Our goal is to find a programmatic way that will create a very basic blockchain system where all vendors scan items and they are submitted to our system.  The system enforces that only one entity maintains control of any box at a time and is able to present who has control of the box.  Anyway, it’s been a fun problem and we are looking forward to an initial MVP launch soon.

How to Build Robust Javascript Code

One of our developers was recently working on a Sitefinity site (no we won’t tell you who the client was) and found an interesting line of Javascript.  The webpage was built as a fairly standard form and one of the things it needed to do was be sure that the “Group Code” field wasn’t blank.  We found this code in the validation area.  If you aren’t a developer this reads like this

“If the group code is not empty or the group code is not empty or the group code is not empty or the group code is not empty or the group code is not empty or the group code is not empty then everything is okay.”

 

if (groupCodeEntered == ” || groupCodeEntered == ” || groupCodeEntered == ” || groupCodeEntered == ” || groupCodeEntered == ” || groupCodeEntered == ”)

 

Most people assume robust code is built by adding test cases, validation rule, using best practices or some other common method.  The developer that wrote this code went a slightly different path.

Fitbit As A Metaphor For Improving Your Business

Unlike the piles of weights and treadmills in the basements of American households, everyone I know uses their Fitbit religiously. In fact, according to this article in The Columbian “The company’s app was the most downloaded on Apple’s app store Christmas Day, a sign that many people couldn’t wait to set up their Fitbit trackers after unwrapping them”.

People seem to enjoy using their Fitbit; it magically makes staying in shape fun. I hear people talking about how they won X competition or are ahead in Y group almost daily in our office. Yet, the Fitbit itself does absolutely nothing to help you exercise. It doesn’t weigh anything, it doesn’t suck fat out of your blood stream and it doesn’t increase your heart rate. You just slap it on your wrist and go about your day like normal.

What it does do is measure progress against a goal with regular updates. This helps achieve a bigger result. Per this famous quote from Peter Drucker, “What gets measured gets done”. Fitbit’s genius implementation is based on a micro-goal: Number of steps taken per day. Notice how that is not the real goal anyone wants. People want to lose weight, burn more calories, or get more exercise. Fitbits core metric is something small that people can control in order to get the real goal. Let’s translate this into your business.

How many managers or business owners have set yearly goals that look something like these?

Take a second to review or down three of your company goals. We’ll look at them later.

So back to the goals above: What does the average employee at this hypothetical manufacturing company do to contribute to $100 Million in revenue this year? Or, what can John at the support desk do to make customers give a positive satisfaction score? What does Sally in the shipping department have to do with profit margin?

The problem is not the goals; They are great. The problem is that people don’t have a way to feel like they can achieve them. Let’s break down these goals as the Fitbit creators would probably do.

Achieving these micro-goals could get the company to their larger annual goals.

There are really three parts to making this process work in any business:

Step 1: Break your large goal into something smaller and which can be measured often

Step 2: Designate someone in your company to track this number and update it on a marker board or other highly visible location in your office

Step 3: Track it and share it

If you want some help with your company’s (or department’s) goals, give us a call. Switchbox executes this process for our customers all the time. We often take data a customer has been tracking already (invoicing from the accounting system, sales results from the sales team, customer feedback from the customer service team) and find ways to display it by implementing: 

Whatever it takes to get these micro-goals in front of people is always worth the investment.

What The Checklist Manifesto teaches us about Business Automation

Atul Gawande’s book The Checklist Manifesto has quickly become a business classic.  If you haven’t read it an oversimplification of the book is that using a checklist massively increases quality and accuracy and prevents errors.  He works through how checklists allow skyscrapers to be built in months with a failure rate of nearly zero.  How pilots used checklists to make routine tasks like takeoffs become safer, and ultimately how they help in his industry, medicine.  

So what can his book teach us about software development and business automation.  At Switchbox we took 2 months to read through the book with our team and then asked that question.  So far we’ve seen it applied to some of our clients businesses and we wanted to share them with you.  One client had a problem getting employees to log time accurately and on time.  Their industry bills the state of Ohio for services rendered at the end of each month.  If they don’t log their time by the end of each month they loose all ability to bill for it.  This problem has been going on for over a decade and they did not think it was solvable.  What was the solution?  We created a dashboard for managers to quickly see at the end of each day who had logged time and who hadn’t.  If the employee didn’t log time they were sent an email automatically.  If they still had not logged it by the following day their manager got an email.  What was the checklist?  Simply put, at the end of each day send a reminder email to each employee who has not logged their time.  A simple check on a checklist done by their online project management application we developed increase compliance almost overnight.

One more example is for a client in the continuing education field.  They had an issue with their members waiting until the last minute to send in documentation of education credits being completed.  We asked a simple question, why do people wait till the last minute?  The answer: they forget until they get the 30 day termination warning for the licensing board. The solution: We created a report that allowed the director to see all people who needed to report more credits 90 days before the time limit.  All those people were put on a mail merge list so they would get a reminder along with some marketing materials for events in the next 90 days they could attend.  The results were that members attended more relevant education courses because they were not rushed, they attended more of our clients events instead of their competitors events (because the reminder came with the marketing material, and our clients staff spread the workload out from a few weeks to a few months.  It was a win for everyone.  The simple check was to send a reminder letter 90 days prior to credit reporting deadlines.  

If you haven’t read the book we would definitely suggest it.  It’s not just for software developers, or business process management guru’s.  It’s a great book for everyone.

Making Data Meaningful

My wife asked me a question while we were driving the other day: “How much gas do you have left?”  My answer: “220 miles.”  That might sounds like a normal conversation but look at it again.  I really didn’t answer my wife’s question, at least not in the normal sense.  If she had asked me that a few years ago I would have responded with “Half a tank” or maybe “10 gallons.”  When did we start measuring gas in terms of miles?

I’m not sure when it was but a few years ago cars got a lot more sophisticated and started telling you how many miles you had left until you ran out of gas.  They used to tell you how full the tank was.  Think about how ridiculous that is though.  Who cares how full the tank is.  What you care about is how far you can drive.  It’s subtle but think about the implication in terms of how it makes a number meaningful.  When your old car used to tell you that your tank was half full we as human beings interpreted that information into something meaningful.  Maybe we said to ourselves, I can drive another 3 hours until I need to refuel, or maybe we said, that’s a few more days until I need to stop at the gas station.  However we interpreted the data our minds had to go through the step to make that information meaningful. 

Let me give two more examples and then I’ll get to the point.  Apple changed the MP3 device industry in the same subtle way.  While Microsoft and Philips where selling MP3 players to customers with “500 Megabytes” or “2 Gigabytes” in the product description Apple changed the conversation to something meaningful.  They found a way to take a meaningless number and make it meaningful.  The ad is classic… “1,000 songs in your pocket.”

Again, its so subtle you might miss it.  Apple changed the conversation from a meaningless number into one that had meaning.  Who really cares how many megabytes your MP3 player had.  What you really wanted was to know that if you bought their product you could copy all those pirated MP3s (keep in mind this was back in the era of Napster) to it.  

And while I’ve written about FitBit before let me just say that I believe the genious of Fitbit is that they took a meaningless number, Calories, and turned it into something we can all see and feel… Steps.

We still see clients do this all the time in their online reporting systems.  They ask us to pull revenue from their accounting system, inventory from their WMS, cost control numbers from their SAP system, and on and on.  When we sit down and ask what they really want from all this they tell us that once they get all those numbers they know how many days their factory is booked for.  Why not have a dashboard with that single number instead?  Business Intelligence is all about focusing on what really matters.  It’s about giving relevant information to the right people at the right time.  It’s not about pulling information for the sake of pulling information.  Take a look at the numbers you review in your business or even personally and ask if there is something else you need to be looking at.

Interactive Mapping for the Government

Interactive maps are being great tools for showing information.  Instead of simply dumping out spreadsheets or big data into a chart you can show it on a map and make it interactive.  A great application is big data pulled from census and other government statistical surveys.  A really quick example is at this site.  The data that is pulled to make these “pins” comes from multiple sheets on some of the largest spreadsheets we’ve ever seen.  It’s great data but completely meaningless if you look at it.  So, an easy way to display it is to filter by a single metric (Changes in Iron in groundwater for instance), and then to drop pins on the map to show changes.  Click a pin gives you more info.  Again, we’ve been building these types of mapping portals for years but this is another quick example of how you can put it into action.

http://nawqatrends.wim.usgs.gov/decadal/

Top