Three more things for your new or updated website!

  1. Marketing Integration

    We spoke about Search Engine Optimization (SEO) and event tracking recently but Marketing Integration is holistic. Are you integrating with Salesforce, SugarCRM, or utilizing a cloud service like Non-Profit Soapbox? Are you integrating your SEO results with your customer data? Are you taking advantage of displaying custom content to your customers based on their real and actionable needs? Asking the marketing questions during redevelopment is a perfect time to explore integrating existing or new tools.

  1. Development / Quality Assurance (QA) / Production

    

Unless you are already an IT guru, you may not being thinking about what this means. In a typical software development lifecycle and project rollout, there are often at least two environments in which your website or web application exist. There is at least a place where the development team is building new functionality, fixing bugs, and evaluating performance - the Development Environment (DEV). The other typical part is the Production Environment (PROD) where the world sees your website or web application. We have found that it is critical to have a quality assurance (QA) environment to evaluate features and functionality, as well as a staging (STAGE) environment which has fully approved code that can be copied (pushed) to production. DEV and QA are typically relegated to actual developers and trained testers, while STAGE is where the internal users will utilize the new functionality, publish content, etc. prior to it being published to end users. These steps dramatically reduce bad code getting into production as well as facilitating content evaluation providing better experiences for the eventual customer. Microsoft Azure makes this a very easy process with its built in deployment slots feature.


  2. Bug Tracking



    Find ‘em, look at ‘em, squash ‘em! Nobody likes bugs/challenges but they exist in software. In order to keep track of issues internally or externally, an issue tracker is a basic piece of development, deployment, and maintenance requiring a system to collect and organize issues that occur after launch. We have a few parameters that we especially like to recommend:

    

- Severity
- Start/Fix Dates
    
- Who Reported/Fixed
    
- What Environment (Browser/Operating Systems/Versions)

    - What was the fix - can it be applied to other issues

    

There are many solutions available and our favorite is Jira.



Subscribe to Our Newsletter