Resource Library
AI in Software Engineering
Artificial intelligence (AI) software tools are driving meaningful evolution and efficiency in software engineering.
ChatGPT and the Future of Business Efficiency
ChatGPT offers a suite of powerful tools that can streamline operations and enhance business intelligence for businesses of all sizes.
Legacy Software Neglect Causes Travel Fiasco for Southwest Airlines
Southwest Airlines’ 2022 Christmas meltdown highlights the risks of neglecting legacy software and technological investment
Using Amazon Timestream to Manage Your Analytics
Amazon Timestream provides quick setup, affordable scaling and fast performance for storing and querying time series data.
Common Bugs in Software Development
Software defects are a part of development. Here we present some common bugs for developers to think about before sending to QA.
Building Culture Through Office Clubs and Activities
Building culture isn’t something that ends. It’s an evolution driven by and for people – and it’s something that sets organizations apart.
Automated Testing Can’t Replace Your QA Team
While automated testing reduces time and effort in testing software, there are significant drawbacks that are often overlooked.
Have You Been Doing Agile All Wrong?
For organizations that want to reap the innumerable benefits of agile, it’s time to go deeper and truly embrace change.
What is Tech Debt and Why Should I Care
As software grows the effort to remove tech debt grows with it. Addressing tech debt must be part of the development plan.
Considerations When Hiring Remote Employees
Staffing remote employees has become increasingly popular, and with it has come a new set of challenges in evaluating talent.
Better Efficiency Through Dynamic Team Structure
Software Development as a Service facilitates a dynamic team of specialized roles to build high-performing software efficiently.
Software Development as a Service – Case Study with DWM, Inc
A case study for how one company leveraged Software Development as a Service for better management of its internal software.
Power Automate as a Low-Code Tool for Augmenting Daily Processes
Microsoft’s Power Automate makes automation of mundane, repetitive tasks and processes fast, easy, and enjoyable.
Using WebSockets for Real-Time Updates in a Serverless Web Application
WebSockets is a great solution to real-time updates in an application. But a serverless architecture can present additional challenges.
Software Development as a Service
Businesses today are facing many challenges finding the best talent. An alternative strategy is outsourcing the software development as a service.
Ember as a Frontend Framework
Here’s a look at why Ember is one of the leading frontend frameworks for large web application development.
Managing Remote Teams with Slack
Managing remote teams is easier with the right tools. Slack enables remote teams to communicate, collaborate and solve problems in a more sophisticated way.
Leveraging Amazon Aurora for Highly Scalable Database Applications
Amazon Aurora combines the performance and availability of commercial databases with the simplicity and cost-effectiveness of open-source databases.
Reusable Test Plans Enable Quality Software Development
Quality software is the byproduct of a highly functioning team. Leveraging reusable test plans assures accountability throughout the SDLC.
Threat Vectors and Software Security: Securing the Application
Security of a software application’s code and data is critical to protecting customer data and keeping sensitive information private.
Understanding Accessibility Guidelines for Web and Mobile Applications
Accessibility guidelines help more than 60 million people in the U.S. who have a disability that limits access and utilization of web content.
Threat Vectors and Software Security: Securing the Environment
Security of a software application’s environment is critical to keeping user data safe and mission-critical workflows online and running.
Custom Authentication with Flask and AWS API Gateway
How to implement custom authentication with Flask and API Gateway to achieve greater flexibility and high performance.
Pros and Cons of Using Amazon Cognito for User Authentication
Amazon Cognito is a great service for easy integration of user authentication. But it may or may not be the best solution for your project.
Leveraging Ember Addons to Distribute Reusable Blocks of Code
Ember Addons provide a smart and useful way for developers in the Ember.js community to share solutions to common problems.
Pipelines as Code: Getting the Most Out of Gitlab
Choosing a build server is a big decision. Here’s a look at how we’ve used Gitlab to standardize our build process across projects.
Threat Vectors and Software Security: Securing DevOps
A strong DevOps process is critical for overall security of your software. The right workflow prevents vulnerabilities right from the start.
Improving Employee Engagement When Working From Home
COVID-19 has prompted many businesses to adapt to working from home, requiring new ideas for promoting employee engagement.
How to Protect Your Application Against an AWS Outage
No infrastructure or platform is perfect. How well is your business and application protected against an AWS outage?
Exploring Natural Language Processing Using GPT-2 and Slack
AI is at the bleeding edge of technological advancement. Here, we explore its application in natural language processing and GPT-2
Threat Vectors and Software Security: Securing the Organization
Security of your software starts at the organizational level. Good training and process starts at the top and trickles down.
Serverless on AWS Enables ConservCare to Lower Costs
See how ConservCare reduced total cost of ownership with AWS to focus their investment on product and customer experience.
Choosing a Serverless Framework
Choosing a serverless framework enables scalability and growth. Here’s a comparison of serverless frameworks on AWS, Azure and Google Cloud.
Essential QA Tools for Effective Software Testing
Essential QA tools for testing web apps and mobile apps. The right testing tools helps ensure high quality software development.
Ejimoo Leverages Serverless for Social Media App
See how Ejimoo leveraged AWS for a lower total cost of ownership, enabling them to focus their investment on product and customer experience.
Case Study: Migrating To AWS Cloud
Migrating to AWS Cloud can increase application performance and lower infrastructure cost, shifting IT budget toward application improvement and innovation.
Legacy Software Modernization: Why You Need To Audit Your Existing Software
Effective, efficient software that’s 100% fit for purpose is a must for modern businesses. Without it, you stand to lose your competitive edge in your marketplace and maybe even some of your talent. That’s because your employees can get frustrated using business systems that are…
What Are the Biggest Problems with Legacy Software?
Despite expensive and innovative digital transformation drives, many organizations still run and maintain legacy software. That’s because, over the years, such systems have become fundamental to the way the organization functions, and replacing them with modern alternatives isn’t always that straightforward. Indeed, a December 2017…
How Much Does Custom Software Development Cost?
If you’ve read our previous blog post, you’ll already know why your company might need custom software. It’s something many businesses come to realize after they’ve been operating for several years and their customized software systems have become disjointed, insecure, and sometimes even unsupported. You…
Why Might My Company Need Custom Software?
With tons of commercially available, off-the-shelf software on the market, you could be forgiven for wondering why your company might need to go down the custom software route. After all, up until now, your existing software systems and solutions have been just fine… or have…
10 Things to Ask Your Software Developer Before Hiring
Partnering with a software development company is often a necessity when you need to develop and deliver a new piece of software to your business users. To ensure your project has the greatest chance of succeeding, you need to make an informed decision when it…
The Importance of Modernizing Legacy Systems
Many great organizations have legacy systems at their core. They have pieces of software, applications and IT solutions that are still widely used and fundamental to the overall running of the enterprise, but which are outdated and, in some cases, no longer even supported by…
Strategies to Mitigate Custom Software Development Risks
In the last post, I talked about things that increased the risk involved with software development and how to mitigate those factors. There are techniques and strategies that increase the likelihood of a positive outcome. Here are seven strategies that help ensure success with your…
What Are the Risks of Custom Software Development?
Every project, including every custom software project, comes with an element of risk. That said, there are factors that are more likely to contribute to project failure than others. Here’s an overview of what can cause problems in your custom software development project. You’re Being…
What Options Do Custom Software Developers Have?
When it comes to building a custom solution, there are two primary routes: outsourcing the work or keeping development in-house. Each alternative offers its own benefits, but can also bring about significant hurdles. Outsourcing In the custom software industry, both off- and onshore developers are…
Ten Benefits of Tailor-Made Software
While boxed software is a perfectly viable solution for some business settings, companies often find themselves wishing for more power and flexibility from their technology. Tailor-made software solves a number of problems for these firms. Here are ten benefits of tailor-made software. 1. You control…
Will Custom or Prepackaged Software Better Meet Your Needs?
Quality software is vital to ensuring smooth operations and competitive success. Software handling business operations falls into two general categories: custom software and off-the-shelf, prepackaged software. The differences between custom and prepackaged software Off-the-shelf (a.k.a. boxed, canned, or prepackaged) software is ready-made and often highly…
6 Reasons It’s Time for New Software
As your business environment changes, so too do your software needs. If one or more of the following descriptions can be said about your current software system, it may be time to start thinking about system modernization or new custom software development. 1. Your current…
Leapfrog Competitors to the Manufacturing Fast Track
Manufacturing has been a magnet for technology and engineering since the dawn of time. But today’s technologies of 3D Printing, Advanced Materials, Cloud Computing, Internet of Things (IoT), Automated Intelligence (AI), and Nanotechnology are poised to re-shape tomorrow’s globally competitive landscape. These leading technologies are…
Is Your Business Software a Friend or Foe?
Years ago, companies fit into two categories… those with software systems and those without. Today its not enough to have software… you need GREAT software. GREAT implies a lot of things. How do you rate? 5 Hot Spots and the Questions YOU Should…
Is It Time for New Software?
As your business environment changes, so too do your software needs. Whether your current solution is misaligned with today’s demands or is at risk due to concerns regarding compliance with industry standards and regulations, a common thread exists: the software has room for improvement. A deficient system sacrifices not only performance, but your company’s…
A Guide to Custom Software, Part 5: Seven Ways to Reduce Custom Software Risk
This series, A Guide to Custom Software, was developed to provide insight to give you an edge when making decisions about software. Whereas our previous entry touched upon factors that can sink a project, this piece – the final entry in the series – highlights…
A Guide to Custom Software, Part 4: Six Reasons Custom Software Projects Fail
This series, A Guide to Custom Software, was developed to provide insight to give you an edge when making decisions about software. While our previous entries aided in the lead-up to the development of your solution, in this fourth entry, Six Reasons Custom Software Projects…
7 Reasons Your Startup Needs An MVP
Businesses face many challenges in establishing success and making their products available to the desired audience; software shouldn’t be one of these challenges, although it often is. Utilizing a minimum viable product as part of your custom software solution can help ensure the project ultimately…
A Guide to Custom Software, Part 3: Outsourcing vs. In-house
This series, A Guide to Custom Software, was developed to provide insight to give you an edge when making decisions about software. The first entry in this series objectively weighed when to choose a prepackaged software product versus when to explore a custom software solution,…
A Guide to Custom Software, Part 2: Ten Benefits of Custom Software
This series, A Guide to Custom Software, was developed to provide insight to give you an edge when making decisions about software. You can find the first entry in the series in the hyperlinked list after the jump. Next up, Ten Benefits of Custom Software….
A Guide to Custom Software, Part 1: Custom Software vs. Off-The-Shelf Software
This series, A Guide to Custom Software, was developed to provide insight to give you an edge when making decisions about software. First up in the series: Custom Software vs. Off-The-Shelf Software. Part 1: Custom Software vs. Off-The-Shelf Software Part 2: Ten Benefits of Custom…
Custom Software Development Done Right
One fiduciary and benefit plan administration business leveraged modernization to empower clients with self-service tools and significantly increase staff efficiency.
Software Facelift… A Proprietary Software Makeover Success Story
One warehousing, logistics and transportation business leveraged modernization to reduce processing time and eliminate offline workarounds that resulted in waste.
Reconnect Software Development Cost with the P&L
This executive’s primer on Software Development as a Service provides insight on aligning software development with the P&L.