Thursday, September 8, 2011

IT Project Planning

Project Planning Online

Project Planning Online: Ever wondered why so many IT projects fail to deliver? Is it down to a lack of project planning, such as not fully understanding the requirements? Is it that requirements or scope are not fully defined and keep subtly changing, making it very difficult to track them? Is it that large areas of scope are not identified until part way into project execution, and then discovered to be key to delivery of the whole project? Regardless of whether this is considered a change, not delivering is always a failure, no matture whose fault it is. How can we make things easier? Project Planning Online would certainly help here - integration between the various operational and project based software allow for automation, alerting, quicker and easier changes that are make visible to all teams and stakeholders. Find out more at Project Planning Online.

Thursday, August 4, 2011

Building a Website - Keyword Selection.

Did you know that some of your SEO ranking will occur naturally, if you plan, and set up you website correctly? Once you have everything planned out, executing your SEO strategy, is going to be very easy.
If you pick niche, specialised keywords, you will pick up free traffic very (more...)

How to build a business web site - Keyword Selection - Keyword Research

Search Engine Optimisation and the Search Terms that you choose

It is a good idea to put together a business case for your site, to focus your effort on the goals of the site.You may change your mind, from what you originally intended the site to be after reading this article. Don't become too attached to those initial ideas just yet, you need to validate them, and change them if your research shows that you site will be better off if you refocus, due to your new found knowledge of your customers, competition and offering.


Search Term Selection

Hey! Are you listening?Concentrate, don't miss this information.To make it worth your time putting together a website, you need to make sure that it is making use of keywords that search users search for.When nobody is interested in the keywords you are using to drive traffic to your offer, you whole effort is a waste of time.

Advertising can drive traffic to your site, but at what effort and cost?Are there other opportunities, other keywords out there that are more easily attainable for you?

Research your websites' focus

First of all, you have a niche, right?You need a focus for your site; otherwise it will not make any sense.What you're trying to achieve is to send people to your site as THE place to go for information on your niche.Is there some aspect of your niche that customers are particularly interested in and how would you know?There are a number of ways that you can find what people really want - listen to people when they talk, look in the paper, look in internet forums and chat rooms that are associated with your niche.Is there something that people are looking for?Do people discuss your niche?Is there a subject that regularly crops up that would describe your niche?

Understanding your Competition - How do they rank, and why?

A good way to start to understand your competition is to open up your favourite search engine, let's use Google, most people do, and type in a search that you would expect would find your site when you build it.The number underneath the search box once you have performed the search shows the number of pages that were found.


Open up some of the search results - who are the competition, do they offer the same product or service that you are intending to offer? Is their location a factor in their domination? Could you offer a localised version of what they do? If your customers have been around for a long time, offer the same products and services, in the same location as you, you're going to have your work cut out for you, to beat them.

If you really wanted to get into the nitty gritty, you need to know for each of those sites, their age, the number of inbound and outbound links, page rank, body content - all these things are big factors in the ranking of that site.

Search Phrase Analysis Sites

Some utilities on the net will help you to discover the search volume per month, and levels on competitiveness for your search phrase.Varying levels of related search term suggestions can be generated that will help you find the term with the best combination of search volume and low competition.

Tools can be found from the following:

Google Adwords Keyword Tool - free

keyworddiscovery.com

Wordtracker

Siphon the free traffic - Pick the correct keywords

If nobody searches for the search term that you are focussing on, it makes it much more difficult to generate money.Without a clear set of keywords, your SEO results are very likely to be random. You may get traffic, but it will not be targeted, or the results will be less than could be expected from an alternative keyword.Don't worry, something can be done about it, but it entails refocussing the site toward the correct terms.

If your keywords are chosen correctly, your site is more likely to be structure in such a way that it makes sense in that context, through the choice of headings, categories, tags, page content, backlinks, anchor text, image names, and the search engine is more likely to be able to find your content and rank you well for it, as you deserve.As you can probably see from the list of items that feature in making the site rank well, changing from the wrong keywords to the right ones is likely to require a lot of rework.


Can you choose keywords yourself, or should you pay someone to do it?

Due to the importance of getting the right keywords for you site, it is a good idea to spend a great deal of time researching the best terms, researching your competitors, niches and so on, before jumping in to creating a web site.
There is nothing wrong with doing this yourself, although paying someone to do this is highly likely to yield sales way in excess of the initial outlay, and continue to do so for some time to come.

Article source: How to build a business web site - Keyword Selection - Keyword Research

How to start a website in the right way with the correct Search Terms - Keyword Research

SEO Keyword Research

It is a good idea to put together a business case for your site, to focus your effort on the goals of the site. As you read through this article you may have cause to realign your goals to make it easier to achieve success. This is good news actually, as it means that you have used completely understood your websites' purpose, and have eliminated that which is inefficient, given your new found understanding of your customers, your competition and what you are wanting to offer.

Search Term Selection

Hey! Are you listening? Concentrate, don't miss this information. To make it worth your time putting together a website, you need to make sure that it is making use of keywords that search users search for. You could be position number one in Google for keywords that nobody searches for, in which case the whole effort was totally pointless.

Advertising your products is going to cost money, are there easier ways to drive traffic that has a lower cost? Are there other opportunities, other keywords out there that are more easily attainable for you?

Research your websites' focus

Have you a niche? You need a focus for your site; otherwise it will not make any sense. When your visitors think about your niche, you want them to first think of your website.Is there some aspect of your niche that customers are particularly interested in and how would you know? Keep an eye on internet resources such as forums, chat rooms and blog comments associated with your niche subject, listen to people, ask your friends, look in niche publications. Is there something that people are looking for? Is you niche something that people talk about? Is there a core phrase that you could use that would describe your niche?

Understanding your Competition - How do they rank, and why?

A good way to start to understand your competition is to open up your favourite search engine, let's use Google, most people do, and type in a search that you would expect would find your site when you build it. When the results are displayed in the search engine, a number at the top of the results indicates the total number of matches found.

Open up some of the search results - who are the competition, do they offer the same product or service that you are intending to offer? Is their location a factor in their domination? Could you offer a localised version of what they do? If your customers have been around for a long time, offer the same products and services, in the same location as you, you're going to have your work cut out for you, to beat them.

If you really wanted to get into the nitty gritty, you need to know for each of those sites, their age, the number of inbound and outbound links, page rank, body content - all these things are big factors in the ranking of that site.

Search Phrase Discovery Programs

There are a few tools that allow you to understand the number of monthly searches that are performed for your core phrase, and how competitive it is. The good thing with these tools is that they are also able to suggest other keywords that may be applicable to your core phrase.

Tools can be found from the following:


Adwords External Tools: Keyword Tool from Google, which is free

Keyword Research - keyworddiscovery.com

Wordtracker


Correct Keyword choice drives Search Engine Optimisation (SEO)

If nobody searches for the search term that you are focussing on, it makes it much more difficult to generate money. Without planning the search phrases that you target carefully, using scientific methods that quantify what is required to achieve your goals, your SEO efforts are likely to be wasted. You will get traffic, but will not achieve the true potential of the site. It isn't too late - we can change that starting now, but redefining what the keyword focus should be, and concentrating our efforts there.

Your website structure should be clear given that you know your target keywords, the right page titles, webpage addresses, headings, link anchor text, body content, image tags, metadata will easily be found by the search engines, and will allow you to rank better naturally than you would without planning. As you can probably see from the list of items that feature in making the site rank well, changing from the wrong keywords to the right ones is likely to require a lot of rework.

Can I choose keywords myself, or should I pay someone to help me?

Build the site last - understand fully that you are trying to achieve before you start, including your competitors, niches, and alternatives.

This is something that you can do. The only downside is that it can be time consuming if you have never done it before. The effect of getting the whole process of SEO will generate traffic and sales way in excess of the initial outlay, so it is more a matter of priority.

Article source: How to start a website in the right way with the correct Search Terms - Keyword Research

Tuesday, August 2, 2011

New Business? Creating a Website? Want to know about traffic and SEO?

If you're interested in how to build a new website and need help with web design, and what needs to be done to get free traffic or wondered what seo is, then go to this site. There are lots of very useful articles for people starting out with a new website, and these guys do a great job, and really want to help you succeed.

Visit The Brisbane SEO Company for more information.

Friday, July 10, 2009

New technology - If you don't adopt are you untrendy?

I could have called this "The anti-pattern of choosing new technology" but decided against it in the end.

That probably gives you readers and idea of what I'm talking about in this post.

There are a lot of questions that I read that go something along the lines of "If I choose technology x, how would I make it work with the following scenario...". Spot the obvious mistake there?

The architecture always comes first, then start simple, and work to the more complex, or unknown solution, as requirements discount the most simple ideas.

If more architects of systems thought like that, certainly a lot of the work I have done over the years would not have been necessary. Somebody believed that a particular technology did something in a particular way, pushed it a little harder, and found that they were too far down the implementation to pull back, as the technology no longer fitted the requirements at all.

A case in point, and the forums are flooded with questions surrounding it - is LINQ. Don't get me wrong, I have nothing against the technology at all, it is great, in the right place. Honestly though, unless you have a very good justification for using it, it's quite probable that the old data reader / data adapter and sprocs is going to be a simpler and more understandable solution.

My problem with the technology is that it uses some logic to try to get the best performance out of a query - it's good, but I'm afraid, it isn't as good as me. What I mean there is that you have little control over how a statement gets implemented, so how can you possibly tune it? That for LINQ to do, right? So long as it does, that is fine.

So if you're starting out designing applications, take a bit of advice, and keep it simple, understand the technology fully before using it in big commercial applications where it ends up needing o be worked around.

Separation of Concerns

Here's the thing - recently I put together some questions to use for interviewing, and one of the questions on there was simply what was "separation of concerns".

None of my team got that question right, although some of them are quite experienced, but all of them told me that this was a dated question that will only invite a textbook answer.

The point here is that a good design has good separation of concerns, and is coherent, but what does that mean? Simply put, a subsystem with a particular responsibility performs only that set of tasks, and no tasks for other subsystems. It's a little like the normalisation rules for databases, that the key must refer to all the data in a table.

This poses a couple of immediate questions, what happens when you have a Person subsystem, and want to get the addresses that that person resides at, without making a chatty set of calls?

There are a few approaches - if we're talking services, then the service call is very granular, and uses a DTO in effect to transport data from multiple sources. In the backend, the multiple source are nicely separate.

If the problem is considered from the backend, the Address subsystem would have to be injected into the Person subsystem, and vice versa. In this way you are delegating responsibility to the correct subsystem, however, this could lead to many calls to the database. Do we care? Well, we might do if the data really does have to be realtime, which is wouldn't in the given example above.

The final implementation would be to implement functionality (a PersonAddress nested subsystem within Person subsystem) or an AddressPerson nested within the Address subsystem. These would have a very different focus, or context, but the code is quite likely to be repeated in both. I guess that final point is similar again to the database example, in that generally you should start with 5th normal form, then work backwards to compromise redundancy against speed. Same with coherence, but it is "separation of concerns" versus maintainability.