Development Agile Test & Quality Assurance Project Management Requirements
CM & ALM Devops Cloud Mobile People & Teams

By Topic

The Latest Stories

Implementing New Standards: Should We Push or Pull? Implementing New Standards: Should We Push or Pull?

No one likes process for process’s sake.  Most of us are naturally resistant to change.  Modifying standards or processes is an organizational change task.  How do we encourage people to embrace change?

Payson Hall's picture
Machines and Humans: Finding the Balance in Software Development Machines and Humans: Finding the Balance in Software Development

The rise of AI in software development brings efficiency and innovation, but raises concerns about maintaining a human-centered approach. The key is to find a balance where AI tackles repetitive tasks, freeing up human developers to focus on creativity, empathy, and user-centric design.

Jess Brock's picture
C++ vs. Java: Performance and Control for Modern Development C++ vs. Java: Performance and Control for Modern Development

C++ and Java are giants of programming, but C++ offers unique advantages. This article explores C++'s strengths: direct system access, smart pointers, flexible exception handling, and more. Learn why C++ remains a powerful choice for developers.

Deepak Vohra's picture
Generative AI: Pushing Software Development Forward? Generative AI: Pushing Software Development Forward?

Generative AI is fundamentally changing software development by automating tasks and improving code quality, but developers need to be aware of its limitations and biases.

Adam Sandman's picture
User Participation is Essential to Diagnosis and Problem Solving User Participation Is Essential to Diagnosis and Problem Solving

The role of IT professionals is to help users get the most value from their systems. If IT systems aren’t working efficiently or correctly, it isn’t just an “IT Problem” and the nice folks in IT can’t solve it effectively without user participation.

Payson Hall's picture
Cloud Optimization: Best Practices for DevOps Teams Cloud Optimization: Best Practices for DevOps Teams

Cloud optimization involves adjusting cloud resources to balance cost, performance, reliability, and security, maximizing efficiency and minimizing waste for optimal application and business needs.

Gilad David Maayan's picture
Choosing a Java Version How to Choose the Right Java Version for Your Needs

Choosing the right Java version can be tricky. This article explores key factors like supported versions, environment, purpose, bundled options, and recommended updates to guide your decision.

Deepak Vohra's picture
It's Not All Engineering It’s Not All Engineering

IT managers often begin their careers as engineers, problem solvers, and innovators.  If you are a technical person who aspires to a management role you must learn to embrace and work with budget and priority constraints.

Payson Hall's picture