Atlantic Business Technologies, Inc.

Category: Development

Here, you’ll find insights on programming languages, frameworks, and techniques that shape the web and software landscape. Whether you’re a developer looking to refine your skills or simply curious about how things work behind the scenes, this space offers practical knowledge and thoughtful perspectives.

  • How to Build and Tune Your Website Engine

    A company’s website is one of the most pertinent ways a consumer can connect to a brand. It propels the client relationship forward. An effective site, like a strong engine, brings all parts together to keep business activity running smoothly. And, like all engines, it requires thoughtful design, regular maintenance, and necessary replacements. Consistent website maintenance is imperative to your company’s digital success.

    But you can’t just poof an amazing website into existence. You have to plan obsessively and then execute on that plan. This takes time and talent. It also takes trial and error. Don’t forget good judgement and a strong understanding of what you want your site to do.

    Suppose you’ve spent a healthy amount of time and money bringing a large website to life. How do you make the most of your investment by maintaining it? Or just as importantly, how can you keep from having to pay for another large web development project in the near future?

    Here are a few ideas about what you can do to keep a complex website in like-new condition for years to come and your website engine running smoothly. 

    Have A Plan

    Knowing exactly what you want your site to do is imperative to making a site that works effectively. A site that just exists is in constant crisis. It’s also taking up valuable space and that’s just selfish. Users don’t have time to wander through a site that promises a specific service and then doesn’t follow through.  They will be angry, leave, and complain to others who will then avoid your site like the plague. What actions justify your website’s existence? If it’s not to help potential consumers then what direction is your website engine taking you in?  Have a map and know where you want to go. 

    Monitor Traffic and Web Analytics

    After your website goes live, a lot of the future growth and improvement should be user-driven. How can you know if it’s running at its best capacity? Great news! There are tools available that can measure the results. You should use them!  By studying visitor traffic patterns and user behavior, you can determine how people are using your pages and what they want more or less of.

    It’s like taking your car in to be inspected. You get good news and you get bad news and you act accordingly. Unless you put things off until the engine explodes in the middle of a busy intersection during rush hour and everyone hates you for a solid half hour. That’s on you.

    No matter how well you understand your market or field, there really isn’t any substitute for knowing what the numbers say. So, as you continue to grow and make the most of your website, pay close attention to the messages sent from your web statistics.

    Keep Adding New Features

    When your new website goes live, it isn’t really finished. Instead, you have simply reached a point where it’s ready to be used. You can continue to add new features and plug-ins for years to come. In fact, that’s exactly what you should plan on doing. Just like thoughtful upgrades to a vehicle adds value to a car, your website engine can benefit from constant growth. 

    Consider the options you have to achieve the goal in your mind. Are they worth taking? Is the goal necessary or a distraction? Will it enhance the entire vehicle and make everyone’s lives better?  No? Then be happy about what you have. Yes? Then get to work on the necessary website maintenance. 

    Not only is it more cost-effective to add to your current website than it is to plan a new one, but fresh content and programming will give users or customers reasons to come back. That makes all the time and money you put into your web development project more valuable.

    Check for Security Issues

    Develop a website maintenance routine that encourages check ups and minor improvements when needed. Particularly regarding security. Website security is a bigger topic than ever before, especially for large companies and institutions. Regular audits of your content management system, custom programming, and plug-ins are crucial if you want to keep hackers away.

    In addition to regular security monitoring and testing, you’ll want to know that your website (and any associated data that has been collected online) is being backed up securely at predictable intervals. That way, you’ll have an extra layer of protection if your website is compromised.

    Update Your Content Periodically

    Relevant content is crucial to productive website maintenance. In the same way that you should keep adding new apps to your website, it’s also a good idea to review your content periodically to ensure it stays up-to-date, which is one of the biggest challenges large organizations have. But, doing so can help you attract search engine visits, make your organization seem more like a credible authority, and prevent the kinds of misunderstandings that arise from outdated information being posted on the web.

    Having outdated content undermines credibility, hurts search engine visibility, and can lead to all sorts of errors and disagreements. Besides, it isn’t that hard to keep content updated if you have a common sense plan in place. Following this checklist will help:

    Your Content Maintenance Checklist

    • Schedule or Assign Monthly Reviews and Additions – Decide who is the best person or team for the content job and then commit to reviewing the pages on your website once a month.This will keep any needed revisions small and the job won’t turn into an overwhelming chore.
    • Remove Inaccurate or Outdated Content -Always look for errors, inaccuracies, and outdated ideas. All of these can be corrected or even removed. An eagle-eyed editorial process is your best friend.
    • Pay Attention to User Activity – By digging into your analytics data, you can see what pages or topics visitors are accessing the most. Your goal should be to give customers more of the content they want and need.
    • Create a Roadmap for Future Updates -As you note which themes are popular and where you could add more thoughts in the future, work on creating a list or editorial calendar. You should strive to reach a point where you are actively producing new pages and articles.

    Know When to Let Go

    There will come a time when your website requires a complete overhaul. This is a natural development in the website life cycle. Making peace with that knowledge will help you waste no time in getting the updates your site needs.  When you’re ready for that next big step, you’ll want the right mechanics on your side.

    Look for a Web Development Team that Puts Your Organization First

    Institutional web design can feel overwhelming, both in terms of the investment required and the number of details to manage. Things get a lot easier when you have the right creative team on your side. At Atlantic BT, we have helped hundreds of groups like yours to break their projects into manageable and actionable steps. We’ve developed a 20+ year reputation for quality creative work, unmatched service, and a commitment to helping our clients achieve their real-world organizational targets.

    Great engines and websites do not magically appear, perfectly polished and roaring with power. They are created to serve a need. We can give you the tools and knowledge you need to keep your business on the road to success.

  • 7 Ways to Make Your Automated QA Testing High Quality

    While creating a quality product doesn’t begin with the QA team, quality assurance is essential to a successful project. However, the numerous tests in the QA process take time to run, and prioritizing the right tests is not easy. To maximize the efficiency of the QA process, many technology companies rely on test automation.

    Test automation is the use of software to execute tests and report the results. This involves automating manual tests to reduce the execution time and manual effort of regression testing. Done right, automated testing can save you a lot of time during a project. Done wrong, automated testing can waste as much time as it saves. For example, it can take a lot of time to find the right automation tool, and once you pick one it takes more time to plan, create, and maintain the tests.

    As a manual tester, I have a love/hate relationship with automated testing. It’s sometimes simpler for me to test a feature myself rather than taking the time to set up an automated test. However, a well-executed automation plan can free up my time to focus on new features and functionality for a project instead of worrying about regression of existing ones. Below are the seven tips I recommend to anyone considering getting started with automated testing in the QA process.

    1. Determine What to Automate in Your QA Testing Process

    When choosing tests to automate, prioritize tests that will run many times during the project. Some common candidates for automation are:

    • Smoke and Regression tests: These tests verify the general functionality of the software. They may include performing simple actions such as adding, modifying, and deleting data.
    • New Features/Functionality tests: When possible, automate new features/functionality once they have passed initial testing. Add these tests to the regression set so they can run after each project build or when there is a release to QA.

    By letting automation handle these basic functionality tests, you’ll save the most time and effort.

    2. Generate a Standard for your Automated QA Tests

    There should be a standard test structure for creating automation scripts. Decide on a naming convention that makes it easy to identify what is being tested. Also, make sure to include some basic information in the scripts, such as:

    • A description of the test purpose/scenario
    • Pre-conditions and setup steps
    • Test steps (These may include instructive comments for more complicated steps.)
    • Input data or a way to access that data
    • Expected results

    3. Add Error Handling

    Ultimately, you want the automated scripts to run unattended so the QA team can perform more important tasks or so the scripts can run overnight. One thing that prevents this is cascading failures. This is when a failure of one test leads to failure of another. In the worst case scenario, one error can cause a complete stop. This means that none of the remaining test scripts will run after this failure. To avoid this kind of break in the test execution, include error handling in your scripts. Log errors, then get the system to a point where it can move on to the next test.

    4. Test & Manage the Automated QA Scripts

    Remember that a script is code. Like any other code, it needs to be debugged and tested to ensure it works as designed. As a script is created, store it in a place that is consistently backed up and easily accessible to the team. Some automation tools provide an easy way to store and manage scripts. If the tool you select doesn’t, consider using source control such as Git to provide storage and versioning.

    5. Set the Automated QA Test Environment

    To correctly test, you must start with a “known good” environment. This is an environment that contains the data, security settings, features, and functionality to ensure you get the results expected from each test. When testing begins with the proper environment, any unexpected failures in the tests will reveal a bug, change in functionality, or a need for an updated test.

    6. Run Tests Regularly

    The time invested in automation really pays off when you run your automated tests on a regular basis.  Because running automated tests is faster than performing the tests manually, the time needed to run regression tests goes from hours to minutes. This reduces execution time for the entire project. In addition, doing this on a regular basis will uncover any issues that arise as the project adds new features and updates.

    7. Remember the Goal
    The end goal of QA is to add value to the product. Automated testing makes this possible by freeing up the QA team to do more rigorous testing and allowing us to expand the test coverage. This increase in coverage results in a higher level of quality for your projects. Additionally, using a bug tracking software could increase efficiency in handling errors, freeing up even more time.

    Ready to Get Started With Automated QA Testing?

    At Atlantic BT, we realize that automated testing is not a replacement for manual testing. Instead, it’s a complement to it. We aren’t at the point where we incorporate automation in all projects because the upfront investment of time for planning and script creation does not work for all of them. However, automation done right can be a powerful tool to bring speed and additional quality to any project. To learn more about how Atlantic BT can bring effective quality assurance to your projects, contact us today.

  • The Best Way To Make Your Web Development RFP Perfect

    When you’re ready to launch a new website or improve your existing web presence, finding the right vendor is a crucial first step. You’re looking for a team that can deliver exactly what you need for the right price and on your deadline. In order to do so, you’ll want to reach out to several qualified vendors. That requires a document called a RFP (Request for Proposal). 

    However, putting an effective web development RFP together isn’t quite as simple as listing a few project requirements and waiting for proposals to arrive. If you want to get the right information, you’ll have to put some thought into the process. If you do it well, you’ll ultimately end up with the website and online tools you need.

    Let’s look at what you can do to create the perfect RFP and get your web development project off on the right foot. 

    [pull_quote]Kicking off a web development project is no small feat. To get the best results, you need to find the right partner. The best RFPs have clearly defined goals. You want to weed out the businesses that are not up to the challenge. Clear information from you allows them to share related case studies and prove, most importantly, why they are the best fit for you and your project.  -Eileen Allen, ABT VP Strategy[/pull_quote]

    Define Your Project by the Result First

    Too many executives bog down their RFPs with technical or creative details that amount to window dressing. It’s better to begin by thinking about the actual goals you want your project to  achieve, working backward from that point. The look and features of a website can always change. However, you should know what you’re trying to accomplish in the real world before collecting proposals.

    Describe Your Organization and its Challenges Thoroughly

    Make sure your RFP includes all of the important details

    In order for a web development company to accurately anticipate your needs, it has to understand the environment your organization works in. The more details you can share, the better. Describe your business, its customers, users, and any competitors you might need to worry about. It will be easier for potential vendors to provide you with a through quote. Conversely, incomplete background information means your creative team may not fully understand the scope of the project, thus under-or overbid relative to the amount of work required.

    Outline Any Technical Issues or Restraints

    Consider the technical issues that might be prerequisites for your web development project. Perhaps your website maps have to be closely aligned with a certain type of device. You could have big concerns about data storage, reporting, or security. You might even have proprietary software that needs to be integrated. These are the details that need to feature prominently in your RFP.

    Ask for the Information You Want to Receive

    Be as specific as possible when requesting information as part of a proposal. If delivery dates, payment terms, or meeting schedules are crucial to the success of your web development project, then ask for those details to be addressed with the quotes you receive. This will streamline the RFP process, making it easier for the vendors who are good match to self-select before they submit quotes.

    Get Relevant Samples from Vendors

    Naturally, you’ll want to see portfolios and case studies from any vendor you consider hiring. However, you can specify in your RFP what kinds of samples you would like to see. This will cut down the amount of time you’ll have to spend digging through irrelevant material.

    A Strong RFP Launches Your Web Development Project on the Right Foot

    An RFP isn’t just a way to find out how much various web development teams want to finish a project. It’s the first step towards creating a cohesive plan for your new website and seeing it brought to life. Consider these points and don’t rush when putting your thoughts together. What you ask for in a proposal today will have a huge impact on the finished web presence you launch later.

    Needing a template for your company’s RFP?  Contact us and we’ll be happy to help!

     

     

  • How to Work With More Than One Web Development Company

    For large, complex web development projects – such as those for universities and government institutions – establishing a new online presence is an intense undertaking. It’s not as simple as hiring a single provider and letting them get to work. You might need the assistance of multiple development teams, particularly if one has expertise with a particular software package or programming methodology.

    Bringing two or more web development companies in to work together can be vital to achieving the right outcome. Here at Atlantic BT, we regularly partner with colleagues in our field to develop complex websites and platforms.  We’ve proudly maintained working relationships with the good folks at Red Hat and Constellation, to name a few. Here are a few tips you can use to keep multiple vendors moving forward in sync. 

    Make Your Needs and Expectations Clear

    All of your web development vendors should participate in the discovery process together.  Collectively, you can agree on necessary benchmarks for success. You’ll want everyone involved to know what you’re trying to achieve and which priorities carry the most weight.

    It’s a good idea to have key goals and deadlines written and signed into agreement. This provides clarity.  The clearer the expectations, the more likely you and your vendors are to achieve your goals.

    Keep the Lines of Communication Open

    Teams work best together when everyone communicates

    Each of your web development teams will likely be handling different aspects of the project. Therefore, they need to be “in the loop” with one another during the design, revision, and testing phase. Any design changes can necessitate adjustments for other teams to make in related areas of the website.

    If you don’t have an open line of communication between both of your web development partners, you could find yourself facing duplicated work and unnecessary costs or delays.

    Figure Out Where Skills Overlap

    Even if your web development partners have different specialties, it’s likely that there will be some overlap between their skills and roles. For example, both may be proficient with developing user interfaces, or setting up data entry automation.

    To avoid conflict, or duplicated roles, it’s best to map out various stages of the project in advance. It also helps to anticipate points where multiple people might be working on the same solutions. You can then delegate specific pieces in a way that makes sense.

    Make a Plan for Key Decisions to be Made

    Work your way to the top with those who share your goals Even among collaborative vendors, there are going to be differences in opinion and style. Large, involved projects need to have a plan in place for any potential decision making. 

    In other words, your creative partner should know who to contact when a big decision needs to be made. You should also make it clear to your internal staff how these types of situations are going to be resolved and documented.

    Have a Need for Institutional Web Design and Development?

    Do you have a need for website that’s a bit more complex than that of the average small business or nonprofit? Atlantic BT can help you plan, manage, and execute institutional web design at any scale. Contact us today to schedule a free consultation. We can help move your project from concept to launch.

     

  • Non-Secure Websites, Beware! Google is After You

    In July of this year, Google will take another step forward in their crusade to secure the internet. They will introduce a new feature on the 68th version of their Chrome browser. Its purpose? To warn users whenever they visit an HTTP website. A large “not secure” icon within the browser’s navigation bar will display. Google hopes to steer their users away from websites that don’t use a proper Transport Layer Security (TLS). This could create many challenges for web owners and designers.  Traffic and revenue losses, as well as drops in organic search rankings, could all be consequences. 

    Google’s Quest For Security

    Previously, Google only had non-secure warnings on pages that featured password input elements and credit card fields. This standard has now been dramatically modified with Google’s new warning system. By July, Google will require ALL websites to have their entire domain set up as HTTPS.

    This comes after several years of successful browser updates. Google was able to vastly increase the percentage of secure websites. In the last year alone, the number of protected websites on Chrome’s browser grew from 67% to 75%. Even more, 71 of the top 100 sites on the internet now use HTTPS by default. This is an increase from 37% one year ago. Google has surpassed all other browsers as the most used browsing platform. This means that Google’s policy update will have major implications on your site’s web performance.

     

    HTTPS sites guarantee a secure platform 

     

    What makes HTTPS different?

    Before stressing over the potential impact of this update, it’s important to recognize the countless benefits of establishing a secure connection via TLS. If your website is HTTP, as opposed to HTTPS, it means there is no active TLS. A TLS Certificate is a data file that binds a cryptographic key to all of a website’s details. In other words, this certificate creates an encrypted connection between a web server and your browser. This means that the connection between both points is unsusceptible of being hijacked or intercepted.

    When you load an HTTP website, someone else on the network can look at or modify the site before it gets to you. This can create a world of problems for both website owners and users alike. In a recent post on Google’s developer blog, Kayce Basques explains the potential damage that can occur on an unprotected website:

    “Intruders exploit unprotected communications to trick your users into giving up sensitive information or installing malware, or to insert their own advertisements into your resources. For example, some third parties inject advertisements into websites that potentially break user experiences and create security vulnerabilities.”

    In addition, if you submit sensitive information via a form or credit card field on an unprotected site, it can be intercepted before reaching the web server. This creates a number of threats, including identity theft, fraud, and invasion of privacy.

    What are the implications of Google’s update?

    Google is increasingly using security as an algorithmic ranking factor within their Search Engine Results Page (SERP). In 2014, Google publicly announced that websites would receive a boost in rankings if they switch from HTTP to HTTPS. And in-line with that policy, sites that remained HTTP would be at risk of losing rankings. This is a serious threat to the acquisition of organic traffic on HTTP websites.

    There is also an added risk of dropping conversion rates and losing customers. Studies show that  85% of web users would choose not to make purchases from a website if it was labeled as “non-secure”.

    If you’re concerned about the potential impact of this upcoming Chrome update, or the security of your site, contact the experts at Atlantic BT.

     

  • Employing New Technology for an Innovative Health Clinic

    Atlantic BT is proud to announce a new partnership with Wake Forest Baptist Health and Allegacy Federal Credit Union for their joint endeavor, WellQ.

    Allegacy Wake Forest Baptist Health WellQ

    WellQ is a first of its kind health clinic and credit union. The clinic provides on-site medical services for minor illnesses. It also provides financial planning and education. Other services offered for individuals include:

    • Wellness checks 
    • Health and financial workshops
    • Personal and medical budgeting tools
    • Monitoring of chronic conditions 

    This is just the beginning. Companies can also employ WellQ for employee use.  

    WFBH and Allegacy created WellQ to enhance the physical and financial health of its members. They saw a correlation between personal well-being and stress caused by both financial and health issues. And so, WFBH and Allegacy decided to combine forces to alleviate that type of anxiety. Allegacy President and CEO, Cathy J. Pace, says, “Healthcare expense can be one of the top costs for families and a WellQ membership can be a vital part of financial planning for those who need an affordable, convenient place to go for minor illnesses, as well as valuable financial education and planning assistance.” The WellQ project needed a team player who wouldn’t shy away from challenges and new ideas. Atlantic BT jumped on board.  

    Creating New Services From Scratch

    WellQ

    The partnership between the three companies had a positive and productive start. A well-communicated kick off session resulted in a strong vision for moving forward. Every step and goal was clear to all involved. The long term objectives of the WFBH/Allegacy team were inspiring. Atlantic BT began to develop software that would lay the groundwork for WellQ’s inaugural website. The aim was to create a strong foundation for the initial establishment of WellQ, as well as the big plans in store for the future. 

    Modern Technology For a Strong Future

    WellQ offered a particular and unique set of services. ABT utilized Angular and other new technology to provide the most up to date platform and site abilities. This custom healthcare software allows users to sign up for a membership. Then they can log in and manage their membership through a dashboard. All options and plans are kept and organized efficiently in one place. WellQ employees are also able to utilize the software to track clinic visits and member needs. Json Web Tokens (JWT) work to securely manage user information. JWTs verify a member and authenticate shared data between that member and WellQ. All personal health and financial records remain safe and tamper-free. Angular offers modern, clean code that allows the WellQ site to be more than a simple, static page. The site includes interactive, app-like features to enhance the UX. As ABT .NET Developer Dan Sweet says: 

    “It’s a rare opportunity to develop a website for a brand new company. ABT worked in tandem with the physical building of the new office, bringing life to the idea both on- and offline. Being the first means less to emulate and an increased number of risks involved to see if this brand new idea would work. The WellQ process remained flexible for all teams on board to accommodate changes and adjusted needs as the project evolved. This flexibility allowed for stronger work to be produced in a supportive team environment.”

    WellQ – Powered by Dedication and Partnership

    The result was the building of something wholly original. Atlantic BT will continue to be on deck as WellQ grows. We will adapt the dashboard software to accommodate new services. Customer feedback inspire UX design and WellQ’s marketing presence. With ten production departments, ABT is uniquely situated to provide a wealth of knowledge across the internet spectrum. Daniel Hooks, Director of Project Management said it best. “You have to care. That is part of the value that ABT provides. We’re personally invested in the success of every project we work on.”

    WFBH, Allegacy, and Atlantic BT are all dedicated to serving their communities. Providing opportunities for others to receive the care they need is important. Helping others be aware of how their health can affect their financial future (and vice versa) is empowering for all involved. ABT is proud to move forward with this partnership. We will continue to create exemplary work that strengthens clients and consumers alike.  

    Interested in partnering with Atlantic BT? Contact us here.