Helpful Advice: Development, What You Can & Cannot Outsource

SuperKC

Banned
Feb 12, 2010
36
1
0
Tennessee
www.superkc.com
One of my blog entries about outsourcing when it comes to development and design, just wanted some feedback on it. I think people use outsourcing the wrong way with the wrong approach and end up with code and design they cant use, tell me if my advice is on the right track. Here was the article I wrote on my super kc blog.

2010-02-12-outsourcing.jpg


Guide To Understanding Webmaster Outsourcing
You will find that most of your most valued staff will come from outsourcing online. Although outsourcing has its perks, many people find themselves lost and unsatisfied with the results. Outsourcing is tricky and requires a certain approach in order to be successful. I wanted to touch on a few tips and direction which will guide you on how to get the most out of outsourcing as a webmaster. First lets talk about what you can outsource with great success. The key to outsourcing is finding individuals that will provide a specialized skill that is crucial to complete your project. What you should avoid with outsourcing is attempting to find an individual that possesses more then one skill net needed to complete a project. For example, locating an artist to build a logo is a great use of outsourcing. However, finding a web designer to build you a website is not a good use of outsourcing and I will explain why. You can expect an artist to have the ability to draw with success, that is true. But you cannot expect a webmaster to be able to handle the coding of a website, its design, graphics, and writing; all in one. Let me give you an example of how to properly outsource the creation of a website.


How To Hire A Web Designer
Lets say you want a website. In this example, lets say you want a simple website with a company logo, a simple video explaining the product, a way to order the product, and also an admin area that will allow you to change certain things on the site with ease. Here is the proper way of outsourcing it.
Step One: Hire The Web Designer
The web designer is the individual that will bring all of the elements together. They are not the artist or programmer. Provide your web designer some live examples on the web that you would like your final website to look at, and also provide them sketches of how you want the layout to look like.


Step Two: Hire An Artist
The artist will draw the logo of your company. Provide examples and any information you can. Always request the logo be provided in a Photoshop and PNG format, and JPG format.


Step Three: Hire A Sales Writer
Explain to the writer your product and services. Explain to him the web pages you need content built for, and the end results you desire. If your website allows your customers to purchase instantly then explain to your writer that you need a sales pitch to close the customer on site.


Step Four: Hire A Perl Programmer
Certain things on your site might need changed in the future like pricing, a paypal email address, or ads. Hire a perl programmer to build a backend ‘administrative’ panel that will provide a SSI variables to the site. Your web designer can help you with this.


Step Four: Start Integration.
Give the completed logo and written sales ads to your web designer to start building into the website. Once a ‘proof’ site has been made you can refine the look and feel of it. Send your web programmer the web address to the installed perl script received from your programmer along with instructions on how to integrate the variables into the design. This will allow you to modify certain aspects of the web page in the future with a web based control panel.


Step Five: Additional Artistic Work
Send over the proof site to your artist along with detailed instructions on what illustrations you need created for the website. Support your product with illustrations that help show the process or there concepts. When completed send these illustrations to your web designer.


Step Six: Write For Your Video
Send your writer the website so he can see the progress and request him write an outline for a video presentation of the product.


Step Seven: Hire a Video Designer
Remember, your video designer has to have all materials to build your video. Provide him with your artists raw graphics, the website, and the writing from your writer. Also put him in contact with your artist and writer to request additional resources. Specific to your video designer the purpose your trying to achieve, what size you need the video, and provide him an outline on the video itself. Leave nothing to there imagination.


Step Eight: Final Integration
Send all resources to your designer to finalize. You should receive a final with your video integrated, a fully functional administrative panel controlling the aspects of the website, and a strong sales pitch.


A Lot of Work?
This might seem like a lot of work but it is absolutely required to have a decent web page. Web designers are not artists, writers, programmers, and video designers — they are just people that ‘put things together’. When you find a web designer that will do everything for you (unless they are a Super KC), then your going to get low quality sites, and they rely on you to still provide everything. You will get left with something that won’t get the job done at all and will get tied into needing a ‘webmaster’ to keep it up and going. When your outsourcing, isolate each skill set and manage the collection of the resources yourself.


Quick List of Things That Cannot Be Outsourced
You cannot outsource marketing. You cannot outsource extremely advanced programming without a project manager. You cannot outsource lead or sale generation. You can’t outsource someone to manage aspects of the business such as affiliate marketing. Doesn’t matter what they promise, outsourcing cannot generate you leads or business; otherwise they wouldn’t be in the business they are in.


Things That Can Be Outsourced
You can outsource any type of data entry, writing, art & graphics, web design, and simple programming.You can outsource the physical creation of just about anything and consulting. You can outsource things such as posting ads on craigslist, but I don’t recommend it because results are always subpar.


Hope this article helps those who are considering outsourcing.
 


I like the part about specialization. I see a lot of HR types posting jobs that call for a whole laundry list of experiences, even seen one that wanted 12 yrs of .NET experience.

Outsource things you can do, but do not have time for. Never outsource anything you don't understand. I think you touched on that there in the end.
 
I don't blame them for not using Perl. Everyone wants to build everything in super easy languages. For example, instead of using C++ they go for VB, things like that. I don't get IT jobs being listed either, they always request a perfectly impractical idea of who they want, 20 languages long, because they have no idea what they are even looking for.
 
This is way too much work and would scare most people.

- Find a cheap graphic designer that can do it all - websites, simple logos
- If you have to have custom work done look for a developer. Otherwise if we are just talking content pages install something easy like WP.

I am a programmer so I can do anything with data pages. But I know there are people that know no programming at all that are making a killing. That'd be one of the last things I'd worry about starting from scratch.
 
Step Four: Hire A Perl Programmer
Certain things on your site might need changed in the future like pricing, a paypal email address, or ads. Hire a perl programmer to build a backend ‘administrative’ panel that will provide a SSI variables to the site. Your web designer can help you with this.

Nothing about this is helpful. It's out-dated and irrelevant. Who uses Perl and who uses SSI? It took me a while to even remember what that stood for. To non-programmers, and especially people who need the steps spelled out for them like this (e.g.: the incredibly unsavvy), this section likely to just add confusion around the already "mystical" programming topic.

I would revisit it and choose a more relevant/likely language like PHP or Python, or not even talk about languages at all. People who don't program, don't need to know about languages.

Also, you might want to update your example to be a bit more practical. You fondle the idea of e-commerce without actually saying it. But even still, it is more more practical and probable that someone at this level would just install a prepackaged solution, in which case a programmer typically isn't necessary. You could also talk about scenarios in which hiring a programmer would make more sense, like custom CMS support, or a leads database.
 
Forgive me, I failed to write this to illustrate the point I was trying to make. Maybe I can clarify, its not about hiring a programmer, specific in perl, or building anything specific, the point trying to be made was to get your hands dirty, break up every segment piece by piece, and be the project manager yourself. Don't use specialized labor for doing more then one segment, otherwise the quality of the work will fall, and the price increase. Instead, take charge, avoid out of the box solutions, and build something that fits your needs rather then trying to adapt a prepackaged solution to what you need, as it typically costs more to modify a complex project as to build from scratch (with exceptions of course, YouTube clone or something).
 
To answer previous question... the reason why I suggest PERL is because its difficult, not a beginners language, and although PHP is simple, fast, easy learn and fast to build in, it is not as powerful, as any well funded application will be built in a mix of Java+Perl+Python. So the suggestion is not outdated, its just old school way of building things and doing business. There is NOTHING wrong with using PHP, and its a great low-cost solution, I just perfer to pay the big money and have something built with a stronger language.
 
"any well funded application will be built in a mix of Java+Perl+Python" - I don't why in the world you would believe this.

Big money or not big money - I still would not use perl. There is really no reason to. I've been developing on multiple platforms for ages and somehow managed to get by without ever seeing. And I would not ever sell someone who was just getting into development that you are going to have to use it someday for a large project. Just about everything you can do in perl you can do it in any language - just a matter of expertise.
 
To answer previous question... the reason why I suggest PERL is because its difficult, not a beginners language, and although PHP is simple, fast, easy learn and fast to build in, it is not as powerful, as any well funded application will be built in a mix of Java+Perl+Python.

First of all, the argument over what language is better is inherently ridiculous. The best language to use is the one that your developers know the best and will provide for the best scalability and maintainability down the road. Second, "PHP is simple, fast, easy learn and fast to build in" are all VERY big considerations when planning a development project, so choosing Perl because it simply has a steeper learning curve is just dumb. There are smart developers for every language, as well stupid ones, and it is YOUR job to sort out who's the best man for the job, not the damn language's difficulties.

Third, motherfucking Facebook is running on PHP. So does Flickr, Digg, and Wikipedia. Well funded Enterprise applications will be built on Java and "old school" languages like Perl, because that is typical of those environments. That doesn't mean those languages are better, it just means that big companies with big budgets will spend more money on enterprisey developers and proprietary solutions as opposed to "cheap" open source solutions that get the same jobs done. It also doesn't mean that those languages do a better job, as can be seen by the billions of users using the sites I listed.

Fourth, for the love of god, please go the fuck away.
 
Marketing can and is outsourced every day. Some of the biggest corporations outsource most of their marketing. I just got back from an outsourcing conference in Orlando and these dudes outsource anything under the sun.

Affiliates that outsource marketing are called an affiliate network.
 
SuperKC.....do not listen the naysayers, they are just jealous...please do stay on....keep the good stuff coming...

Entertainment is what you do best....
 
To answer previous question... the reason why I suggest PERL is because its difficult, not a beginners language, and although PHP is simple, fast, easy learn and fast to build in, it is not as powerful, as any well funded application will be built in a mix of Java+Perl+Python. So the suggestion is not outdated, its just old school way of building things and doing business. There is NOTHING wrong with using PHP, and its a great low-cost solution, I just perfer to pay the big money and have something built with a stronger language.

The more you talk, the more I'm convinced you don't know what the hell you're talking about.
 
lol -
step 1 get a css web template and change the colours
step 2 get a logo done for $18
step 3 upload

cost $18 dollars plus hosting... how much is a perl programmer these days???