Archive for the ‘Software Design’ Category

Custom Web Application for your Small Business

Sunday, April 27th, 2008

There are many benefits to creating a custom web application for your small business. The number one reason is that it will save your small business time and money. Creating custom web applications for your business will enable you move your small business ahead.

Does your small business manually perform any of the following tasks by hand on paper:

Tracking inventory
Tracking customer information
Data entry and re-entry
Employee schedule

There are many small business processes that a custom application would streamline. Web Impakt is will create custom software that is specifically priced to small business. We provide software solutions that are customized for your small business needs and processes.

Open Source Software

Tuesday, February 19th, 2008

One very important tool that Web Impakt uses is open source software. Open source software is software that can be freely given away. The source code for the program is available so other programmers can access it and make changes. This means that Web Impakt can use an open source shopping cart program like OSCommerce and modify it to meet our customer’s requirements. It saves our customers money because Web Impakt doesn’t have to take the time to program credit card processing, reports, item storage etc.

The greatest benefit of open source software is the fact that the solutions created under the open source model may not have been possible under the conventional software creation paradigm. Programmers from around the world put their heads together to create robust and innovative code.

This article on CNET.com is summed up in it’s title: Any CIO not using open source “should be fired”: a conversation with CIOs. Web Impakt believes that as well. Most of our dynamic web programs and websites are all built on the LAMP frame work.

LAMP is an acronym for a solution stack of open source software including the following open source pieces:

Linux – An open source operating system
Apache – The most popular HTTP server on the World Wide Web
MySQL – A database management system with over 10 million users
PHP – A server-side scripting language

Web Impakt utilizes the LAMP framework to deploy inexpensive, reliable and scaleable software solutions.

Web 2.0

Thursday, January 31st, 2008

The latest web design buzz word is “Web 2.0.” What does it mean?  Basically, Web 2.0 is the second generation of web development.  Wikipedia explains the mouse1.jpghistory here.  A Web 2.0 website allows for a rich user experience including: blogs, pod casts, wiki and feeds.  Web 2.0 uses technology like Ajax to make an internet application perform like a desktop application.To design a site with Web 2.0 in mind,   the navigation must be simple and the design must be clean and uncluttered.   A bold logo and strong colors are usually incorporated into a Web 2.0 web design.   This  fontshop.com article displays some of the latest in Web 2.0 logo design.   

Here is a Web 2.0 how-to design guide , that will walk you through even more details about how to achieve a Web 2.0 look and feel.

Web Impakt strives to keep up with the latest technology.  Contact us today to update your old website to Web 2.0.

Hackers vs. Software Programmers

Monday, November 5th, 2007

If there is one thing I’ve learned from movies, it’s that hackers are really cool.  Swordfish, The Matrix, heck, even that little blonde girl in Jurassic Park have shown me how little I actually know about computers.  With just a few keystrokes, these cyberpunks are able tcomputerhackero sneak into a top-secret pentagon database, or reposition a satellite, or write a virus that will bring down the shields of an aggressive alien species bent on destroying the human race.  I must not have signed up for those classes in college, because I have absolutely no idea how to do any of that, and if I attempted to do it I am pretty sure it would take me more then three lines of code to accomplish it.

I’m sure that any of you who are searching for a software developer are looking for somebody who is a bit of a hacker.  After all, they are quick, clever, cool, and if movies can be believed, a lot of them are incredibly good looking.  I doesn’t matter if you want a simple website or a complicated application, the notion of a hacker working at his computer around the clock to deliver your code cheaply and quickly is a irresistible temptation.

But instead of talking about software development, let’s talk about construction for a moment.  Let’s say that you have decided to have a house built.  You have a pretty good idea of what you want your house to be, so you give this description to a general contractor, who says that he can build this house for you in less time and at a lower cost then any of the other generals that you’ve talked to.  That night at midnight he’s at the lot with a couple of 2×4s and a hammer, framing your new home.  He has no blueprints, no detailed design, no idea of the local building codes or zoning laws.  He has no idea what you want aside from your vague description of what you wanted the house to be.  He doesn’t even have a good idea of how he is going to get the job done.  He’s finished framing the house by the time he realizes that he forgot to pour a foundation.  He hangs the dry-wall before he remembers that he needed to wire for electricity.  Now your house is done, and it’s not really want you were looking for.  It doesn’t look at all like you envisioned, there are rooms that you can’t figure out how to get into, most of the corners are not square, when you turn on lights, other lights turn off.  You’ve had some people come in to address the problems, but there are no plans or documentation as to what your contractor did, and since he was flying by the seat of his pants, nothing is easy to fix.

It’s not a pleasant outcome, but you probably weren’t surprised that it turned out this way.  After all, before you start building a house you need a blueprint, materials, a schedule and a plan of how you’re going to get the job done.  Everybody knows this, and nobody would hire a contractor who didn’t do these things, because after all, they aren’t “professional.”

Software engineering is just as difficult as building a house, probably more so.  After all, when a programmer is writing software, they are often times doing something that has never been done before.  I mean, if it had been done before, wouldn’t you just purchase the software and not hire somebody to program it?  Not only that, but software projects can be extremely expensive.  I’ve seen software that has cost as much money to develop as a beachside house in Malibu, with a lot of the money being eaten up by mistakes, mismanagement and miscommunication.  Even something as simple as a static website needs a great deal of design.  It would be pretty frustrating to spend the money having somebody develop your website only to realize upon it’s completion that the developer didn’t understand exactly how you wanted it to look and function.

The MacGyver Spreadsheet

Tuesday, October 30th, 2007

nailclippers.jpgMacGyver was known for using simple everyday items to solve difficult problems.  For example, MacGyver might use a paperclip, Dixie-cup, lighter fluid, and toenail clippers to create a highly effective booby trap.

Many Web Impakt clients find resourceful ways to solve complicated business problems and processes.  A popular “everyday” item to help them is Microsoft Excel.   Excel, for those of you who just use your computers to read blogs, is a spreadsheet program.  When it was designed, the idea behind it was that it would be used to manage and organize columns of numbers, but Microsoft probably didn’t realize how many MacGyvers had purchased this application, and all of the amazing things they would end up doing with it.  If MacGyver had decided to work at a desk instead of being a troubleshooter for the Pheonix Foundation I’m sure Excel would be his favorite program.    

MacGyver Spreadsheet users set up complicated formulas and color schemes and enter in numbers in just the right way that will allow them to retrieve the desired results.  This works for a while but in time usually becomes too complicated and time-consuming, not to mention the fact that it can be virtually impossible for somebody else to use a spreadsheet without a decoder ring!  That’s where Web Impakt steps in.  We have taken dozens of situations like this and created simple cost effective online programs that will allow our customers to do minimal data entering to receive desired results.  Not only that, but our clients can access these applications anywhere there is an internet connection. 

Contact Web Impakt today for a free quote on what it would take to turn your MacGyver Spreadsheet into a simple, cost-effective, online application.

Outsourcing makes good business sense!

Thursday, September 6th, 2007

There are two options a company can take when faced with a software development and web design projects. These options are to hire an in house development staff or outsource the project to a company with expertise in software and web development.

 

The benefits to outsourcing include the following:

1. You want to spend time managing your business, not managing your software development project.

 

2. You have expertise in your business not in software and web design.

 

3. You don’t have to pay full time employees when there is no work to do.

 

4. You don’t have to provide insurance or any other benefits to sub contractors.

 

5. You can discontinue the contract if you are unhappy with the quality of services you are receiving.

 

6. It is difficult to attract and hire qualified web staff.

 

Web Impakt provides outsourcing services to many industrious successful businesses.

These include the following:

Mountain View Hospital

Jensen Jewelers

Pacific Empire Radio

 

These companies benefit from outsourcing all their software and web design needs to Web Impakt.

Web Design Cost

Tuesday, June 26th, 2007

In a previous post we compared software design to building a house. You money.jpgneed house plans to build a sturdy valuable home. We will use the same analogy to answer the question that haunts web designers at the beginning of every meeting with a potential client.

 

The answer to how much does it cost is as variable as how much does a house cost. Similar to a home, it depends on what kind of cabinets, flooring and hardware you decide you want. The price fluctuates with the number of rooms, floors and bathrooms. Let’s not forget the land that the house is built on, hosting comes in variable shapes and sizes as well.  You could build a site equivalent to Bill Gates mansion like the Wall Street Journal or spend minimal resources and ascetically present your company’s contact information.

 

Web Impakt has a good solution to answering this question from our clients. We offer our clients a solutions menu. This menu lists many of the extras our customers want with the associated price. Therefore, they know how much modifiable content is per page before they even order it. This list also inspires our customers to think about the options a web site can offer. It has been extremely effective and gives the power to our clients.

Software Design

Tuesday, June 12th, 2007

 

plans1.jpg

Software creation is an engineering discipline. It has been romanticized in movies where computer hackers sit in front a computer, let their hands fly across the keyboards and everything works fine. This is not the case in the real world. Similar to building a house, each software project needs a good design.

 

I have been on many projects where design was ignored. This leads to many problems. Often times, rewriting key pieces of software that is similar to asking a sub contractor to move a weight bearing wall on a nearly finished home a few inches to the right. The costs and timelines skyrocket.

 

So believe me, when your software engineering firm comes to you with loads of design paper work asking for your sign off before they get started, read it carefully. View it as house plans. Remember, it will be a lot easier to move that wall a few feet to the right before they start building.