Monday, September 9, 2013

New SEO Clients this month!

In this day and age, Search Engine Optimization (SEO) has become one of the top contributors to gaining new customers and generating more revenue for all types of businesses. And with the internet being the first thing everyone turns to for answers, why shouldn’t it be? SEO is the method for driving a website to the top of the SERPs! What’s a SERP? A SERP stands for Search Engine Results Page. This is the page that lists all the results of your search after you press the search button on Google, Bing, Yahoo or any other search engine.
Are you ready for an example? Open your web browser and go to Now search for “IT consulting Phoenix” and inspect the SERPs on the first page. Keep in mind that the first two or three of these results are paid for ads that most consumers overlook. Now, what websites are listed as the top three? Did you say was in that list?! Holy Cow, how did we do that?! (#MAGIC) That’s right! MMA Systems has begun providing SEO as a service to any of our clients with a website. If you don’t have a website, then what are you waiting for? We can make one for you!
Now that the idea of SEO has become clear, it is important to know that there are two different ways to go about increasing a website’s position in the SERPs and that one way is better than the other. First, there is Black Hat SEO. This method will get a website to the top of the SERPs as quickly as possible. The tasks involved with Black Hat SEO involve buying external links from link farms or a shady person who is willing to put a link to your website on any other website they can get their hands on. External links are links on a website that take a web surfer back to your website. These are sometimes called backlinks! Unfortunately, backlinks created in this way are rarely put in relevant or appropriate websites.
Another technique practiced in Black Hat SEO is used by many firms trying to get quick results. This technique is called ‘keyword stuffing.’ Keywords are the words placed in a website that match the words you type in your search query on Google, Bing, or Yahoo. ‘Keyword stuffing’ is the act of placing as many of these keywords into a website as possible, which may lead a search engine on to find it. Even so, this can make the website seem like spam and unreadable to visitors. Another sneaky tactic is stuffing keywords into the website and making them invisible, or the same color as the background.
These routines may seem easy and quick, but they can yield some nasty consequences! Google has been cracking down on Black Hat websites and removing their page rank or banning them from the Google index all together. The Black Hat SEO may seem like a quick answer, but it is definitely not worth it!

When it comes to SEO, MMA Systems does not mess around! We use the White Hat SEO methods. The White Hat SEO route is a bit more formidable than a Black Hat. White Hat requires tons of research and analysis. We rewrite your meta-tags (information in your web page that tells Google what the page is all about) and website content to make it readable for visitors, but pepper it with relevant keywords. We seek out reputable websites that can provide backlinks to yours. We write articles that relate to your products and services and disperse them to credible article web sites. Then, we search for blogs that pertain to your business and add to the conversation within the comments here and there. After we have made our appearance and gained the trust of the bloggers on that site, we’ll drop a backlink to your site. These are just some expert secrets of White Hat SEO. We don’t want to spoil the rest!
White Hat SEO may seem tedious and time consuming, but the results are magnificent! Your website comes within standards on Google, Bing, and Yahoo and you don’t have to worry about getting banned from the SERPs. Your web site will also have a tendency to stay near the top of the SERPs once it gets there. And once your website gets there, you won’t be able to count the money that comes rolling in!!

We now have five clients we are selling our SEO services to. Here is a list and related links:
1. What Products is a green company who's biggest seller is an odor eliminating spray named What Odor?
2. East Valley Growth Coach is a business coaching company run by Wayne Pratt.
3. Affinity medical is an OBGYN and Tempe primary care doctor.
4. Brown & Associates has a new website for their Gilbert Law Firm.
5. Mountain green likes selling All Natural Laundry Detergent!

Sunday, May 26, 2013

Business Cases For Technology Investments.

In any business, it is important to consider where the organization spends its money in order to remain successful. Sometimes a business may need to invest in marketing, production, or its employees. The focus of this document will be on investing in technology. As with any other investment, a business case must be made for why this investment is prudent. In this document the authors will discuss how to formulate and present a business case for technology investments. Part of this process will include prototyping environments and processes. Testing design, including procedures and standards will be discussed. The final topics examined in building the business case will be sources of accessibility and integration. If the technology investment is truly the right move for the business,(and at MMA Systems - Phoenix IT Solutions it usually is) then this document will help to guide any professional on how to build a business case for that investment.

Prototyping Environment and Process

In any business, it is important to consider where the organization spends its money in order to remain successful. Sometimes a business may need to invest in marketing, production, or its employees. The focus of this document will be on investing in technology. As with any other investment, a business case must be made for why this investment is prudent. In this document the authors will discuss how to formulate and present a business case for technology investments. Part of this process will include prototyping environments and processes. Testing design, including procedures and standards will be discussed. The final topics examined in building the business case will be sources of accessibility and integration. If the technology investment is truly the right move for the business, then this document will help to guide any professional on how to build a business case for that investment.

Understanding Requirements

Successful prototypes do not generate with ease. An information system should take careful consideration in the planning of building a desired prototype. It is imperative that the project initiator understand the design and prototype development process in order to establish timelines, milestones, and budgets (Wilson & Vozikis, 2008). For instance, if the business saves their money on the prototype and utilizes most of the budget on the integration piece of the project, they could very well be wasting their time. If the final element proves to be useless upon integration the business would have to start the prototype phase all over again which would set the project life past the timeline and budget. The stakeholders must understand the requirements of the project in order to build a useful prototype. A better design of a prototype will make the task of reaching milestones seem like a breeze.

A study concluded that product success was primarily related to the following five factors: 1) understanding user needs, 2) attention to marketing and publicity, 3) efficiency of development, 4) effective use of outside technology and external scientific communication, and 5) seniority and authority of managers responsible for product development (Wilson & Vozikis, 2008). Following these five factors will guarantee the triumph of a business project such as the development as a CRM. Businesses have time and time again proved this process to be beneficial. Subways in the UK have issued a SUBCARD prototype to many of their customers. This SUBCARD provided several discounts, loyalty programs, and insight to new and upcoming products. As a result, databases have shown that loyal customer sales have increased substantially. As a result of that, Subways in UK have released the SUBCARD to the entire country as a new CRM and received the award for Best CRM in 2011. Without the initial plan of a prototype, a business must be extremely lucky to develop an effective implementation.

Testing Design

Testing is essential to the success of any project. There are several different types of testing that should be conducted throughout the development process to ensure the project is accomplishing the goal and functioning dictated by the project plan. In addition to keeping the project on track, testing works to identify costly mistakes earlier in the process where the cost of mitigation is reduced compared to the increased cost of fixing issues later in the process. By utilizing multiple testing strategies throughout the development process such as developmental, alpha, beta and user testing, the business can rest assured that they are accomplishing the project goals while keeping costs down and keeping user needs in mind.

Developmental Testing

The first type of testing that should be done is developmental testing. This type of testing is conducted as different modules of the project are completed and signed off on. Developmental testing at this phase will work to determine if the module functions correctly and meets project plan requirements. As more modules are developed, developmental testing can also be used to ensure that each new module is compatible with the other project components. Developmental testing can be conducted by either an in-house test team or the development team working on the project. These tests are conducted in a test environment that should closely resemble the future production environment. The major benefit to developmental testing is errors and issues are identified early. The earlier a problem is identified, the lower the cost to resolve the issue. Finding flaws early allows development teams to rework code before adding other modules that would have to be reworked also. Furthermore, the individual components of the module are fresh in the developers’ minds. This will save the time required to familiarize themselves with the code of that specific module months later.

Alpha and Beta Testing

The next type of testing that should be conducted is Alpha testing. Alpha testing works to review the functionality of the project and determine if it meets project requirements. This portion of the testing is typically conducted by an in-house testing team, working in a test environment, who works through test cases built to demonstrate the functionality of project requirements. Once Alpha testing has been completed, Beta testing should be conducted.
Beta testing takes the entire system and puts it into a production environment. Test cases are then conducted by the test team to determine if the system will function correctly in the production environment. The step is absolutely crucial to the success of the project. All too often there are minor discrepancies between development, test and production environments. These nuances can carry catastrophic implications affecting the overall functionality and availability of the system. Because a company’s reputation is on the line every time they release a new product, Beta testing can act to shelter the company’s reputation and mitigate the revenue losses associated with poor product launches by identifying issues found in the production environment prior to releasing it to users.

User Testing and Training

The last portion of testing that should be conducted is with the user. Ideally, user testing is conducted by selecting a small cross-section of the target user base and asking them to try out the new system. When users are selected, it is important to select users with varying computer and system skill levels as well as different jobs since these factors can greatly influence the user’s objective and experience. This step can be coupled with user training and can also be leveraged to identify user needs and pain points early in the products life. Additionally, these Beta users can be utilized to build buzz about the new release and potentially assist other users after the roll-out

Sources of Accessibility

When investing in technology, it is important to integrate sources of accessibility into the business case; this would save up-front cost and nuisances of rebuilding or re-designing the program. The initial assessment will be established to gain a better understanding of the accessibility needs. An initial assessment must be conducted to ensure regulation compliance, software/hardware compliance, training and support.

Regulation Compliance

An operating business is subject to specific laws and regulations to minimize risk to business integrity and its image. It is vastly important to understand the laws and regulations especially if it involves technology. Some laws and regulations to observe are: HIPAA, Sarbanes Oxley, Web Content Accessibility Guidelines, Government Guidelines, W3C Web Accessibility Initiative (WAI), and etc. The organization will need to develop awareness for the new policy for internal and external users. Organizations that implement sources of accessibility into their websites benefit from search engine optimization (SEO), reduced legal risk, and increased customer loyalty.

Software/Hardware Compliance

When web tools, web technologies, or websites, are poorly designed, they can create barriers that exclude people from viewing the internet or company website. The website should be fundamentally be designed to work for all people, regardless of equipment, software, physical or mental ability; Authoring Tool Accessibility Guidelines (ATAG) will help hinder your website to work properly without other programs overwriting the website or design giving simple and affordable access to broad web technologies.

Training & Support

In conducting, training sessions the benefits are wide-ranging from both workplace employees and customers with disabilities. This will also develop information and resources for both internal and external users and their needs. In all, a successful, efficient and effective program will be design while significantly saving time and cost of not having to redesign, rebuild, or retrain.
The amount of effort and detail that goes into observing the sources of accessibility will depend on the size and complexity of the project. In building the business for accessibility, you will develop a clear understanding of web usability, reduce risk of legal action, and support employees with disabilities; it will ensure that the investment delivers optimal value at an affordable cost.


Integrating a customer relationship management (CRM) system with other third-party applications in the confines of an organization, can often times translate into massive return on investment (ROI) for the investors? Integrating the tool properly can oftentimes be very complicated as other applications are typically not talking the same language or share functionality. Some of the more popular integrations with CRM include enterprise resource planning (ERP) systems, Avaya or Cisco telephony, various marketing applications such as SilverPop or Marketo, mobile integration with support of Apple iPad/iPhone and Android devices, Microsoft Outlook, and many other custom applications. The purpose and reasoning behind enterprise-level system application integration such as a CRM, has many benefits. Some of the main purposes include greater visibility into the organization, transparency between departments, full access to all the customers and clients, increase in profitability, decrease in risk, more targeted marketing, increase business focus, improve customer communications and retention, and many others (Flanagan, 2011).

Integration Examples

One of the typical examples of CRM integrating includes a company website and a CRM system of choice such as Microsoft Dynamics, Sugar, or amongst the popular brands. A CRM system allows its users to capture, track, and re-use customer visitation data from their website in order to gain business intelligence about the customer trends. The system is able to now move from a manual way of tracking data to automatically capturing visitors email address, phone number, name, and other pieces of information via a basic entry form. That information in-return can now be used to streamline the sales process for lead generation thus saving countless hours of manual entry for website visitors.
A second example of CRM integration includes integration between the CRM system and an ERP system of choice such as Microsoft Dynamics Great Plains (GP), Oracle’s PeopleSoft, or JD Edwards. Most enterprise-level organizations leverage their CRM system in order to gain insights about financial transactions. A CRM system typically tracks all interactions between internal sales and the company’s customer base. If the organization has customers, it is common sense to know that there is some form of revenue being generated. A CRM system has the ability to generate an invoice to a specific client and that invoice gets tied directly with an ERP system of choice. Once the CRM system alerts the financial system that an invoice was generated, the system now alerts the accounting department that an invoice must be sent out and tracked by customer. This is a very high level example of how the two systems can be integrated.

Integration Requirements

In order to properly integrate multiple systems together, a process must be developed that starts with requirements gathering of the systems being integrated. A commonality between structures must be evaluated in the beginning and both applications, in this case a CRM and ERP system, must be thoroughly examined for similar functionalities. Following the example above, integrating tools from one organization is often a lot easier than trying to integrate applications with different manufacturers and different capabilities. Some of the more challenging integrations include legacy applications trying to integrate with an application that are fairly innovative and new, application that are written in different frameworks such as PHP, .Net, or Java, and lastly, applications that were not meant to be integrated in the first place. Often times the process of integration is challenging but with proper planning and analysis, the integration can typically be completed. Couple of the biggest elements to take into account when evaluating integration requirements includes resource allocation and budget. Because integrations are so time consuming, planning ahead and allocating resources with careful planning can often time mean the difference between the project being on budget and on time versus over budget and over time. Being over budget on projects such as this one can cost the organization thousands if not millions of dollars to get back on track. Integrations are not to be taken lightly as their costs alone are some of the main reasons why organizations shut down if not managed properly.
Other factors for integration requirements include hardware and software analysis. Some integration techniques require an entire overhaul of internal hardware and software systems especially those that are innovative and new. Hardware elements such as random access memory (RAM), operating system (O/S), networking that includes switches and routers, hard disk space, video graphic array (VGA), are just some of the elements to evaluate when looking at integration. Software elements might include an overhaul with respects to anti-virus software, network monitoring tools, spyware tools, custom applications, and many others.

In Conclusion

Clear consideration has been given to outlining proper steps to formulate and present a business case for technology. As explained, the key components to develop in the case are prototyping environments and processes, testing design, accessibility, and integration. Having a solid understanding of these concepts in relation to the proposed technology investment is a must. If understood and addressed appropriately a solid case for a technology investment can be made following this process.


References Flanagan, K. (2011, May 9). CRM integration - What can it do for me? Retrieved from Schneider, C., Valacich, J. (2012). Information Systems Today: Managing the Digital World (5th ed.). Prentice Hall Wilson, J. M., Vozikis, G. S. (2008). Bridging the gap from concept to prototype: A case study. SAM Advanced Management Journal. Retrieved from Phoenix IT Solutions

Tuesday, May 21, 2013

For Beginner Programmers

Graduating Soon With A Degree In Software Engineering?

Professional Organizations


The following weeks after graduating from college with an IT degree can be perplexing, especially with a concentration in software engineering. The only experience that a programmer or software engineer student has is whatever he or she learned in school or on their own. Some are more lucky than others; getting a job with certain exposer to different concepts of the IT world. For others, it can prove bewildering on which direction to make the next step. Lucky for them, there are many tools and organizations that provide information and add to the likeliness of a new grad finding the perfect job.

National Association of Programmers (NAP)

NAP is one professional organization that can help programming students get that extra leverage. The primary objectives of NAP were to become the voice of the profession, to establish both alternative and complementary certification programs for IT professionals, to provide publishing opportunities as well as association leadership positions for member professionals (NAP, 2012). In the software engineering world interviewers are looking for people with experience and involvement in the field. NAP seems like the perfect place for new grads or almost grads to get a certification that will give them an edge in the next interview.

Just like a job, NAP certifications need a few requirements. These include: Nine months or more related IT education, successful completion of an IT related curriculum, 18 or more months of related practical IT experience, and completion of self-study guides (NAP, 2012). These requirements are perfect for a new grad because after four years of college, they should be nearly completed with this list. On top of all the benefits that NAP provides, the organization is easy to join and certificates are at the right price. NAP is the perfect professional organization for any new grad programmer looking for that next big step into life.

Stack Overflow

Many times, companies want to see portfolios or examples of a programmer’s work before they even think about setting up an interview. Stack Overflow is a great blog website that lets any one join for free. On Stack Overflow new and experienced programmers can ask and answer questions. If a question is answered by one of the members, the rest of the community can vote on if the answer was legitimate or not. Getting good votes boosts profile reputations to show an interested interviewer. While a member can boost their reputation with positive votes, all the meanwhile, the website saves all activity. This activity can result in a sort of portfolio to show that the applicant for the new job has what it takes.

Stack Overflow does not just provide a programmer with a portfolio and a respectable reputation within the community. The website also provides knowledge. Stack Overflow is collaboratively built and maintained by fellow programmers. Once the system learns to trust a member, they will be able to edit anything, just like Wikipedia (Stack Exchange, 2012). No matter how knowledgeable one becomes within their career, he or she can always learn something new from someone else. The members that visit Stack Overflow each teach each other new and exciting material. Whether it is a new snippet to use in a code or simply a suggestion to change a piece of code, programmers around the world can continue to use Stack Overflow and thrive.


Newly graduated software engineers need not worry about finding themselves in the world after college. With professional organizations as big as National Association of Programmers or as simple as Stack Overflow,(even in a Phoenix IT Solutions company) programmers can find what they need without hardship. No matter what profession a student is striving for, if they have a keen sense of effort, they will succeed.


National Association of Programmers, (2012). National Association of Programmers. Retrieved from Stack Exchange Inc. (2012). Stack Overflow. Retrieved from

Friday, May 17, 2013

Windows 7 OS Overview

While Windows 8 is rearing its ugly head with an insurmountable collection of compatibility issues, we still think that Windows 7 is the best yet!  Here is why:

Windows 7

The most current published version aside from Windows 8  currently agitating the new PC buyers.



DRAM- Cheap and widely used
Starter & Home Basic - 8G
Home Premium 16G
Professional, Enterprise, Ultimate - 192G


USB Drives

Memory Management
Multiprocessor- tightly coupled computer system
NVRAM - Non-Volatile Random Access
NUMA - Non-Uniform Memory Access

Interrupt Priority

Goes by levels:
Level 31 = “power fail” interrupt
Level 24 = clock interrupt
Level 20-23 = I/O devices
Level 0 = normal level for execution of non-interrupt code
Interrupt Step-Through

1. Process A begins
2. Gets blocked for I/O
3. Process B is brought in
4. Process B finishes/gets blocked
5. Process A continues
Word Size & Memory Addressing
Windows 7
(4 Octets)
4 gigs of byte-addressable memory   4,294,967,295
(8 Octets)
2^64 of byte-addressable memory    18,446,744,073,709,551,616


 Program Loading
  • User Friendly
  • Insert Disk/Launch Set-up File
  • Security/Permissions
  • Installation Wizard
  • Custom/Recommended Settings
  • Finish/Restart
Special Hardware & Speed Processing

Special Processors

Increased Memory(64-bit version)
-Up to 192gb in Professional/Enterprise/Ultimate

Video Cards
-Accelerated Rendering of 3D & 2D Graphics

GUI Support
-User interface that allows users to interact with electronic devices with images rather than text commands.
-CLI’sCLI’s stand very closely with GUI’s – except it is keyboard based and accessed by MS-DOS.
-GUIs can be used in computers, hand-held devices such as MP3 players, portable media players or gaming devices, household appliances and office.

Security and the OS

Action Center - Helps you make sure that your firewall is on, your antivirus software is up to date, and your computer is set to install updates automatically

BitLocker Drive Encryption - Encrypts your Windows hard disk to help keep documents, passwords, and other important data safe. Once you turn on BitLocker, any file that you save on that drive is encrypted automatically

Windows Firewall - Help protect your computer from hackers and malicious software. With Windows 7, the built-in firewall is more flexible and easier to use than before

Windows Defender - Helps protect your computer from viruses, spyware, worms, Trojans, pop-up ads, slow performance, and security threats caused by spyware and other unwanted software

User Account Control – Gives the user full control  and access to change log in settings for all users on the system

Parental Control - Prevent your children from playing games you don't want them to play, Keep your children from running specific programs, Set specific time limits on your children's computer use.



Looking for technical support and IT Consulting in Phoenix with great customer service at an affordable price? Look no further! Call us now - 480-779-4652

SEO bases and sub-packages

Basic Package – The basic package will include a meeting with business owners on selecting the proper key words for their website. This will include a keyword investigation with the Google Ad-words tool. Each page on the website will then be optimized for all keywords. This will include a proper search engine friendly title, meta tag descriptions, meta tag keywords, descriptive alt tags for images, and natural placement of keywords or synonyms of those keywords.

The standard SEO services will ensure the website gets indexed on major search engines and monitored on Google Analytics. The website will also be entered into Google and Bing Web Master tools for proper configuration for visibility to Web Crawls from bots or spiders. We will also request a Google marker on Google maps for the business location (it takes at least two weeks for Google to register this marker).

Beginner’s Boost – The beginner’s add on will include a PPC account which can be set up and configured to let the company’s website appear in the ads section at the top of the SERPS. With PPC accounts you can:
1.Choose your budget
2.Create your ads
3.Select keywords that match your ads to potential customers
4.Enter your billing information

Add Social Media- Social Media add-on will include accounts and weekly posts on:
5.Linked In

Quality Backlinks – This add is the most time consuming and effective for increasing search engine optimization. Quality and natural backlinks are what attracts Google and other major search engines to a web site. These kind of backlinks can include posting comments or answers on forums, submitting articles, and press releases. Each add will increase the price of the SEO services as they do add quality links and take extensive time and effort. Getting backlinks can include submitting to or requesting:
7.Yahoo Answers
8.Forum & Blog commenting
13.Reciprocal Link requests from business partners

(It is good to have at least three articles to submit to different article sites. Submitting the same article to several sites can cause page rank problems. These should be mandatory for this package.

Blog Creation – This service will add a blog to the website. Articles and updates will be posted monthly and will need the cooperation with the site owners. Blogs are a great way to get incoming and outgoing links for the website.