React Software Development

May 30, 2023 - Dylan C.

Diving Deeper into State Management in React: Hooks to Know

In this post we'll be rolling up our sleeves and digging into some code as we further explore state in more detail. As we'll be leaning heavily on both useState & useReducer in the future, we'll explore these fundamental building blocks of state in some detail.

Read More


Working Remotely Personal Development Team

May 12, 2023 - Jon A.

Maintaining Boundaries for Better Work-Life Balance as a Software Engineer

As a software engineer, you likely have a lot on your plate. From deadlines to meetings, it can be challenging to balance your workload effectively and prioritize your non-work life. One of the most important skills you can develop as a software engineer is the ability to say 'no' professionally and tactfully.

Read More


Agile Project Management

April 26, 2023 - Jon A.

User Stories for Agile Development: A Guide to Meeting User Needs

Agile software development relies heavily on the use of user stories to ensure that software development projects meet the needs of end-users. User stories are a way of capturing what a user needs to do with the software, in a simple and concise way.

Read More


Team Personal Development

April 20, 2023 - Erhan B.

5 Essential Tips for Software Developers Working Remote

As a software developer, working remotely offers a lot of flexibility and freedom, but it can also be challenging to stay organized and productive. Without the structure of a traditional office environment, it's important to establish habits and routines that help you stay focused and organized.

Read More


Agile Project Management Software Development

April 7, 2023 - Jon A.

Software Development Agile Spikes: Investigating Solutions Mid-Sprint

One of the key practices in Agile development is to break down work into small chunks that can be completed in a short time frame with smaller effort. However, there are times when there is a need to explore and investigate a technical solution or a requirement that is not fully understood, and this is where Agile spikes come in.

Read More


Ruby Linux Development

March 27, 2023 - Jon A.

Getting Ruby to Compile in Modern Linux Distros

It happens from time to time that the version of a dependency you need just isn't working anymore. Usually, this means updating something or making a small adjustment. Every once in a while, though, dependencies get out of date, and updating things just isn't an option. That's where we find ourselves today.

Read More


Business Development Client Management

March 15, 2023 - Jon A.

Software Development Companies: Building Rapport with your Clients

The process of building and maintaining positive relationships with clients can be the lifeblood of your business. A positive rapport with your clients will help build your brand through public reviews and, hopefully, referrals.

Read More


Development Professional Development Tools

February 28, 2023 - Jon A.

Can Software Developers Use CHATGPT Effectively?

With the sudden popularity of CHATGPT, a language model developed by Open AI, professionals everywhere are trying to figure out if it's a useful tool for their use case. So, naturally, we did too.

Read More


Team Project Management Agile

February 21, 2023 - Jon A.

What is a Scrum Master & How They Can Help Your Team Reach Its Goals

Every software development team needs a great leader. Typically, software leadership comes in more than one role like engineering managers, lead developers, or product owners. While every leadership role has its purpose and goals, none is like that of an agile scrum master.

Read More


Software Development Project Management Agile

January 31, 2023 - Jon A.

What is the Definition of Done and Why Does it Matter

In an agile software development environment, work can effectively continue forever if the work is not clearly defined. The product owner has worked to put together a strategic roadmap, and the development team has split that into releases and sprints. But what defines the task and project completion? The definition of done.

Read More


Software Development Project Management Tips

January 24, 2023 - Erhan B.

Tips for Starting a New Software Project

As consulting or agency software developers and engineers, you always work toward the next project. This means, when one project ends, another (hopefully) starts up. Having a starting routine for each of your projects will greatly help you to stay organized and reach success with your applications.

Read More


Software Development Trends

January 18, 2023 - Derek H.

Edtech Trends in 2023 for Software Developers

While online learning was an essential part of several industries and higher education for almost a decade, the 2020 pandemic skyrocketed the need for virtual learning platforms. The need for fast, reliable software that is easy to maintain and easy to use.

Read More


Design Thinking Project Management Agile

January 10, 2023 - Jon A.

Understanding the "Importance Difficulty Matrix"

In this post, we look to establish an understanding of the Importance/Difficulty Matrix used in agile/design thinking by briefly going through the vital steps involved in the process.

Read More


Trends Internet of Things

January 3, 2023 - Derek H.

Internet of Things (IoT) Trends 2023

From connected refrigerators that can add to your Alexa shopping list to cars that remind you they need an oil change, IoT has crept into nearly every aspect of daily life. Yet in 2023 (and the years to come), I anticipate IoT will become a larger, more integrated part of our lives.

Read More