Atlantic Business Technologies, Inc.

Category: Strategy & Design

  • 3 Reasons It’s Time to Move On From AngularJS and Zend Framework 2

    3 Reasons It’s Time to Move On From AngularJS and Zend Framework 2

    AngularJS was once one of the most popular structural frameworks for dynamic web applications. The beauty of this tool was that it let you use HTML as your template language and build applications without the code otherwise needed. Developers had come to love its ease of use and the speed with which they could offer complete application builds. 

    Another popular open-source tool, Zend Framework, also made it easy to produce and manage PHP-based websites for a long time by creating object-oriented web applications using PHP 5 scripting language. 

    Both did an incredible job for years – but as with everything, time changes things and there are better, more efficient ways to get application building done. 

    The world of software development is changing. Creating applications that are far more scalable, and secure and that meet the constantly changing demands of the market requires change. 

    In 2014, Zend Framework 2 stopped being maintained and after pushing back its support end date due to the pandemic, AngularJS support support officially ended in January 2022. 

    Angular, now replaces AngularJS and is a typescript-based rebuild of the AngularJS framework. As a more modern web framework, it includes a number of improvements. The latest version, Angular 15, was developed by Google and released on November 16, 2022, and supports the latest TypeScript 4.8 release. 

    Zend Framework has now been renamed Laminas Project and is under an open governance model managed by the Linux Foundation. It includes a number of professional PHP-based packages for web applications in PHP 7. Laravel is another popular and widely supported PHP framework.

    With AngularJS and Zend Framework 2 now both obsolete and new tools coming out all the time, it’s time to start thinking about how you’ll move your applications into the next generation. Not convinced? Here are 3 important reasons to move on to new application tools.

    Security Issues

    Even if your website and applications are still working as they should, it’s important to not ignore the security risks involved with outdated, no longer supported tools. Vulnerabilities in web applications are serious and costly risks. They can allow hackers to go in and manipulate the source code of an application, gain unauthorized access to private data and even interfere with the normal operation of a website or web application. Migrating to a modern web framework is the best defense against these types of vulnerabilities as most come loaded with techniques to protect against common breach types.

    Slow Loading 

    Performance is a critical factor in the success of a business. People expect instant results when they use an application, and anything less is intolerable to them. This is a major problem for businesses because slow-loading applications lead to lost revenues, unhappy customers, and other problems. When your applications are not up to date, you will have trouble keeping up with performance requirements. One way to combat slow loading times is to make sure that you have the most recent version of the PHP or web application framework. Updates happen periodically and should always be maintained.

    Scalability Limitations

    It’s important to have an appropriate technology stack when creating a scalable web application. A good framework is one of the key factors in ensuring scalability, but it must be updated and maintained regularly if you want to avoid common problems.

    The best way to move forward with your application development strategy is by making sure your team has all the information they need to make smart decisions. That’s where we come in! We have worked with hundreds of companies just like yours to help them make those big decisions for their software development future.

    We’d love to help you get started on your journey toward building applications that are future-ready. Reach out today and let us know how we can help!

  • Why Your Content Management System Matters

    Why Your Content Management System Matters

    In the twenty-first century, content is king. Highly targeted and well-crafted content is one of your organization’s most important assets. It’s the tool you use to create positive experiences for your customers and potential customers, enticing them to come back for more. It’s the means to capture your audience’s attention and continually reinforce a positive opinion of your brand. With content as a tool, your content management system should be considered your toolbox.

    For this reason, it’s critical that all companies, regardless of size, have a reliable content management system (CMS) in place for the easy creation, management, and governance of digital content. The right system will serve a broad range of needs from web content management (WCM) to enterprise content management (ECM).

    Which Content Management System Should You Choose?

    Given how urgent content creation is today, a wide variety of content management systems are available, ranging from simple CMS solutions for specific tasks to highly complex enterprise-grade systems. Not only is choosing the right CMS important, but configuring, administering, and maintaining it is crucial. If a system doesn’t meet your organization’s needs, it’s unlikely it will be used to its full potential, and your content will suffer.

    It’s critical, when looking for a content management solution, that you find one that not only meets your needs today but that will meet your needs in the future. For this reason, it’s important to choose a scalable system that supports a variety of channels…even channels you’re not using yet.

    Wix, WordPress, Drupal, Shopify, and Joomla are considered the top five CMS platforms available on the market today (Forbes 11.06.2023).

    Resist the Temptation to DIY your Content Management System

    Since saving resources today is very critical, it’s tempting to think you can build your own custom CMS. While it may seem like saving you money, most professionals will tell you that it’s unlikely to work without hiccups. Your team members don’t have the years of experience necessary to create and support a good CMS platform. (And even if they do, chances are that they don’t have the time.) Custom builds are prone to failure if not executed properly and can waste a lot of time and money before they invariably do work. You want a content management system that allows your employees to implement campaigns and strategies that increase your digital presence instead of spending valuable time managing the technology itself.

    Quality of Support Is as Important as the Solution

    Content management systems are complex and will require significant support even if you choose the ideal solution for your organization. If the platform is not available when you need it, your business will suffer. Look for a solution that allows developers to work without disrupting the creation and management of content.

    Hire a Professional Consultant

    At Atlantic BT, our CMS consultants help you identify and prioritize needs, performing a comparative analysis of a subset that most closely matches your criteria. This method is similar to a personalized magic quadrant analysis. Once we’ve helped you choose a content management system, we’ll set it up for you, optimizing the solution for your needs. We’ll carry out necessary upgrades and maintenance to keep it working for your organization. Whatever your volume, traffic, and disaster recovery needs, we can architect, build and maintain the hosting structure for your CMS. Learn more about our website redesign services here.

    Atlantic BT is an award-winning technology firm located in Raleigh, NC. We offer enterprise web design, accessibility testing, IT consulting, software development, cybersecurity, and cloud technology to help clients easily manage, secure, and scale their core technologies. We combine full-service digital marketing with custom software development and technology solutions. Our awards stem from outstanding results in all aspects of digital, from UX design to modernizing applications. For more information, visit our website or call us at 919-518-0670.

  • Why Your Website Needs Accessibility

    Why Your Website Needs Accessibility

    We’ve all heard the saying that “content is king” when it comes to the web. But what if you’re a sight-impaired person trying to access your favorite website? In a perfect world, your screen would read out all of the text on the page and give you the option to click on links. That’s where website accessibility works: to ensure that everyone has access to the same information and tools, regardless of disability or other factors.

    Most of us already know that there are rules for physical premises when it comes to accessibility for people with disabilities, either physical or socio-economic. Fewer know that accessibility can apply to online content, as well. 

    The Americans with Disabilities Act (ADA) mandates something called WCAG (Web Content Accessibility Guidelines) compliance, which is a means of designing websites, tools, and technologies so that people with disabilities can use them as easily as possible. WCAG compliance covers several types of disabilities, including blindness and low vision, deafness and hearing loss, limited movement, speech disabilities, neurological limitations such as Parkinson’s disease or Alzheimer’s, and cognitive limitations such as learning disabilities. 

    The goal of ADA compliance is the creation of a website that uses a variety of different design and web development practices to assist people with disabilities in successfully navigating the site.

    Who Needs to Have an Accessible Website?

    The ADA requires state and local governments to be accessible under Title I and any business that is open to the public under Title III. 

    State and local government websites, as well as any private business that receives federal funding receive the most scrutiny for accessibility. An inaccessible website can bar users with disabilities from the government entity’s services, events, and activities.

    Websites are increasingly becoming accepted as public spaces and public spaces are required to be accessible in order to be ADA compliant. The Department of Justice has historically interpreted that ADA compliance applies to all “goods, services, privileges, or activities offered by public accommodations, including those offered on the web.” Public websites may include those for:

    • Retail
    • Restaurants
    • Hotels, Inns, and Motels
    • Hospitals and Medical Offices
    • Banks
    • Theaters and Sports Arenas

    What are the Benefits of Accessibility?

    There are numerous benefits to making your website ADA compliant. In terms of customer retention, it’s a good idea to design web content to be as accessible to as many people as possible. Users with disabilities are a highly under-served segment, so ADA compliance can help your organization differentiate itself from competitors. Accessible sites and apps allow more people to engage with your organization, buy your products, or access your services. 

    Some other ways that Accessibility benefits your organization include:

    • Reduced risk of legal complications
    • Improved user experience for everyone
    • Improved website Search Engine Optimization (SEO)

    Simply put, managing your accessibility is part of building a modern, robust digital platform.

    How Do We Know We’re Compliant?

    Companies seeking ADA compliance often undergo a website accessibility audit that includes both automated and manual testing to ensure compliance. The audits help companies identify problems and put them on the path to improving their practices, reaching a broader audience, and avoiding discrimination or legal complications.

    What is the Process for ADA-Accessibility Audits?

    The process is quite straightforward. Once you identify a company that performs accessibility testing, you provide your contact information with the website you’d like the company to review. In particular, you will want your homepage, service/product pages, contact page, and other key landing pages reviewed. Once the report is completed, the company will follow up with a call to discuss their initial findings and share their detailed accessibility audit report with recommendations.

    If problems are suspected, the audit company will set up automated testing to catch code issues that make your site inaccessible. The experts may recommend that you update old, inaccessible document repositories to be compliant with modern standards, and can help you develop your accessibility remediation strategy and work with a trusted partner to ensure your site stays up to date.

    Consult a Professional Web Design and Development Company

    Atlantic BT is an award-winning technology firm located in Raleigh, NC. We offer enterprise web design, website accessibility testing, IT consulting, software development, cybersecurity, and cloud technology to help clients easily manage, secure, and scale their core technologies. We combine full-service digital marketing with custom software development and technology solutions. Our awards stem from outstanding results in all aspects of digital, from UX design to modernizing applications. For more information, contact us or call us at 919-518-0670.

  • Why User Testing is Critical for UX

    Why User Testing is Critical for UX

    Disjointed user experiences are a widespread marketing pain point, according to research conducted by Gartner. User testing is a powerful tool that can help businesses identify and rectify these disjointed UXs, enhancing website performance and ultimately leading to improved customer satisfaction and increased conversions.

    “Siloed UX approaches based on traditional channel mentality are preventing organizations from delivering a seamless digital customer user experience to internal and external audiences,” said the company. 

    In the past, user testing was a complex process, and it often involved collecting volunteers into labs and using high-tech solutions such as eye-tracking cameras. These high-tech solutions, of course, had high costs to go along with them. Luckily, times have changed, and companies are now offering a new generation of usability testing solutions and strategies.

    In Gartner’s report entitled, “Drive Seamless Digital Customer Experiences with Composable UX,” the company noted that a better strategy around customer data management and customer journey intelligence is needed to make composable UX attainable.

    What is Composable UX? 

    Forbes has noted that composable UX helps businesses keep up with the lightning speed of change. It flexes as circumstances shift, allowing for the real-time assembly, combination, and orchestration of individual customer employee experience capabilities from a robust set of building blocks: product, marketplace, CX ecosystem, and development. It’s labeled as “composable” to differentiate it from the brittle, inflexible user experiences of the past. 

    Why Is User Testing So Important?

    In order to serve your customers and enable your employees, you need to know what their needs are before you can begin to address them. (Guessing seldom works out for anyone.) User experience testing, of course, is the process of testing different aspects of the user experience to determine the best way for a solution, a website, or an app to interact with its core audience.

    The following are some of the most critical processes that must be undertaken to engage in effective user testing: 

    Usability testing. This involves putting a website to the test to see if usability problems are stopping your users from reaching their goals.

    Contextual inquiry. During this step, you’ll uncover opportunities for improvement by watching users interact with your sites and products.

    Surveys. There is no substitute for asking users directly about their experiences, so in this stage, you’ll gather large-scale feedback from customers on the questions that you need answers to. 

    Tree testing. This is a way for you to visualize your user experiences (as a decision tree) to figure out where your navigation might be confusing for users. 

    Card sorting. Understand how users group your content by hearing straight from them how they think your topics should be organized.

    Benchmarking. Learning from the best is still a great way to gain insight into the design of the user experience. Perform large-scale user testing to compare efficiency and effectiveness between different designs.

    Consult a Professional Web Design and Development Company

    If you’re in doubt, it’s worthwhile to turn to professionals to jump-start the user experience testing process.

    Atlantic BT is an award-winning technology firm located in Raleigh, NC. We offer enterprise web design, IT consulting, software development, cybersecurity, and cloud technology to help clients easily manage, secure, and scale their core technologies. We combine full-service digital transformations with custom software development and technology solutions. Our awards stem from outstanding results in all aspects of digital, from UX design to modernizing applications. For more information on how we can help improve your website performance with user testing, contact us or call us at 919-518-0670. 

  • The Benefits of Outsourcing Your Web Development

    The Benefits of Outsourcing Your Web Development

    Here’s a scenario: you run a business and have an in-house web development employee. This individual controls your critical digital platforms and helps support your vital business systems. One day, this person gets a better offer from another company and departs. Perhaps they get recruited by NASA to join the Mars program or decide to move to the mountains and just ski and enjoy life. 

    Whatever the reason, this individual takes nearly all your web development knowledge and know-how out the door, and your business immediately feels the pinch. For some, it even leads to an operations catastrophe. Building up a business takes a lot of work and something like this could be a deathblow to a burgeoning enterprise. 

    Why it’s a Good Idea to Outsource Web Development

    While your own situation may not be quite so dramatic, there’s a good chance you won’t have your web development person forever, and a sudden departure won’t leave you with enough time to transfer knowledge to someone new. 

    This will result in lost knowledge, delayed projects, customer displeasure, workforce chaos and lost revenue. Good reasons to outsource include the following:

    Risk mitigation. By aligning your company’s future with a professional web design and development firm, your business can mitigate the very real risk of sudden brain drain. Outsourced web development companies can provide all the same services as your in-house personnel – while also offering a broader range of services that can help your company grow.

    A new perspective. If you’re not 101 percent pleased with your company’s website, it may be because you’re stuck in a rut. After all, a single individual can only work from a single perspective. Outsourcing your website development is a great way to introduce new perspectives to your web presence. Having someone working internally on your software and programs means they know it well, but access to even more creativity and talent to solve technical challenges is a reason to outsource as well. Today’s technologies are growing and changing at a rapid pace and having a team of dedicated individuals who are skilled in all of these areas can provide incredible benefits in terms of growth and resiliency for your business.

    Search engine optimization. While your current website developer may wield a mean on-site banner ad, he or she may not be an expert in other tools and solutions that will further optimize and expand your possibilities for growth and future-readiness. A professional web development and IT consulting company will have experts on staff to assist you in building a more robust technology environment. 

    It consolidates marketing responsibility. In many businesses, it’s the marketing team that is expected to put a great deal of time and effort into the website. Unfortunately, this responsibility often leaves the marketing team with less time to do their actual job: marketing. Outsourcing allows your employees to focus on their core job responsibilities, which will help your business grow and succeed.

    Partner with a Professional

    Atlantic BT is an award-winning technology firm located in Raleigh, NC. We’ve been building websites since 1998, providing 25+ years of web development experience that your business can capitalize on. We also offer website redesign services, IT consulting, software development, cybersecurity, and cloud technology to help clients easily manage, secure, and scale their core technologies. Our awards stem from outstanding results in all aspects of digital, from UX design to modernizing applications. For more information, contact us or call us at 919-518-0670. 

  • Is a discovery process necessary for development projects?

    Is a discovery process necessary for development projects?

    Most people will agree there needs to be some level of planning before a project begins. But some may need convincing on spending thousands of dollars for what seems like a simple planning process. 

    A useful discovery process will go beyond standard timelines, budgets, and technology planning. In fact, a discovery is often needed to get to the root of the problem.

    Discoveries separate “core issues” from “nice to haves”. 

    The planning phase of a project should include the definition of what needs to be done – from which everything else proceeds. However, we often find differing perspectives on the definition of “what needs to be done.”

    Failing to fully understand desired outcomes can lead to unfavorable results. Scope creep could lead to budget and timeline overages. There’s a chance you’ll end up solving a problem that wasn’t the core issue. 

    Following a structured discovery process can ensure all of your bases are covered.

    The Discovery Pyramid ensures a full-picture diagnosis.

    At Atlantic BT, we like to describe our proven process in terms of the Discovery Pyramid. Each piece of this pyramid covers a crucial aspect of the total definition of the problem; skipping any one can negatively impact a project’s success.

    The key focus areas of the Discovery Pyramid are:

    Business Objectives – Determine the high-level business need that must be addressed, in terms of impact on sales, operational efficiency, market share, etc. This step also includes key objectives and constraints. Understanding the true business objectives sets the context and north star for further decision-making.

    Typical activities and deliverables include:

    User Research – These activities seek to understand your customer base, target audience, and/or key users, including their wants, needs, pain points and behavior patterns. Research is essential to providing a solution that truly meets user requirements, thus boosting customer satisfaction. 

    Typical activities include:

    • User Interviews
    • Persona workshop
    • Review client user data / market research
    • User workflows workshop

    Resulting deliverables typically include:

    • User Personas
    • User Journey Map or Service Blueprint (for complex workflows)

    Content & Design – An application is meant to deliver content and provide an interface for interaction with your firm. Content is the reason folks visit your site and content drives search engine results. Solid content and the design that delivers it go hand in hand. (“Design” meaning strategy, not visual mockups).  Marketing sites focus heavily in this area and may require extra steps.

    Typical activities include:

    Resulting deliverables typically include:

    Features & Functionality – Define all the details about how an application will deliver content, enable action, and combine with the design to meet user needs and deliver an outstanding experience. Ecommerce sites and business applications focus heavily in the features and functionality area.

    Typical activities include:

    Resulting deliverables typically include:

    Technical Solution – The needs and constraints determined from the above activities inform the technical solution. We’ll also need to review the technical audit of the existing solution, assess any integrations, and review your in-house skills and support abilities. From there, we create recommendations of technology base, platform, and services that meet needs cost-effectively. 

    Typical activities include:

    • System integration analysis
    • Code / database review

    Resulting deliverables typically include:

    What happens when you don’t follow the discovery process?

    We are often approached by folks that describe their needs starting in the middle of the pyramid: “we need a site redesign” or “I need to build this functionality”. While we can certainly start there, more context in the surrounding areas provides a more effective solution, thus we always back up to cover previous sections of the pyramid. 

    For example, a website redesign in support of expanding market reach requires a focus on search engine optimization. If the same site redesign was driven by an aging back-end platform, it may require a more extensive technical assessment and data migration plan. 

    We’ve also seen instances of clients asking for a redesign, thinking they would need web design and information architecture help. It turns out, most of the design work was around rethinking interactions, which ends up being a software development project.

    Discoveries should always precede solutions.

    All of the discovery steps focus on the why and what questions, rather than the how. In UX terms, they lie in the problem space rather than the solution space; you have to fully understand the problem before you can come up with the best solution. 

    Try to keep an open mind when going into projects. You may feel you’ve already diagnosed the core issue and know exactly what work is needed, but a third party can help shed some much needed light on the problem at hand. This level of focus and understanding will set you up for success in the development phase.