Opinion
Opinion
-
Software testing lessons learned from the CrowdStrike outage
After the recent CrowdStrike outage, organizations are keen to prevent and prepare for potential future disruptions. These key security and quality lessons can help. Continue Reading
-
Containers vs. VMs: Is the VM all that bad?
Containers and VMs are needed to build and maintain software. Containers can deploy and scale apps, while VMs are more resource-intensive and can support separate environments. Continue Reading
-
Sole Black VMware principal engineer aims to diversify tech
VMware's only Black principal engineer talks about his rise in the cloud-native world, how to bring in a new generation of minorities and the future of technology. Continue Reading
-
How to use Agile swarming techniques to get features done
Agile teams can produce a viable product in no time when they swarm, but this all-hands approach to produce a user story or feature isn't easy. Continue Reading
-
Comparing Waterfall vs. Agile vs. DevOps methodologies
The software development process can be organized around a variety of methodologies, each with its own advantages and disadvantages. Is your team on the right path? Continue Reading
-
Agile characteristics for internal software development teams
Not all developers create software for external users. So, what lessons can internal dev teams learn from Agile? Start with one problem at a time and iterate from there. Continue Reading
-
5 software testing books QA professionals should dig into
There's no cookie-cutter crash course on software testing. However, these five books can get beginners on the right path to better quality software. Continue Reading
-
Ease conflicts with software engineering project management
Development teams try many ways to balance business priorities with software quality in a project -- and most of them don't work. Here's how to keep that relationship balanced. Continue Reading
-
3 ways to test in production promptly and productively
As much as Agile and DevOps changed development, they also shifted testers' roles -- to the right. Gerie Owen offers three ways to evaluate apps in production to find failures. Continue Reading
-
Why I moved from programming to a software testing role
Testers rejoice when they find flaws, even as project managers gnash their teeth. Matt Heusser explains how, in QA, he learned to stop worrying about deadlines and love the delay. Continue Reading
-
Good teams come clean about their IT competence
How is your company culture going to stay up to date on IT trends? Don't let that question linger, since, sooner or later, you'll work with a technology you don't understand at all. Continue Reading
-
The road to effective bot development in DevOps environments
A bot that simply helps you help yourself goes a long way in a DevOps environment. One bot that does one thing really well is better than an army of chatbots. Continue Reading
-
Q&A: Eric Mizell explains the reliability challenges of DevOps
DevOps teams face significant challenges, tasked to deliver code faster than ever. OverOps' Eric Mizell believes, though, continuous reliability can go hand in hand with CI/CD. Continue Reading
-
A DevOps developer should be adaptable, creative
Unlike in the past, companies don't necessarily look to hire developers with hard technology skills. DevOps is changing the rules, so, for developers, it's time to get creative. Continue Reading
-
How to save DevOps from cargo cult programming
The meaning of DevOps -- better cooperation between developers and operations professionals -- has been lost in many companies. Expert Theresa Neate explains what has to happen. Continue Reading
-
The secret to DevOps test automation? Pick your battles
The pain of software test automation is real, particularly in a DevOps environment. But what if it was possible to approach it all differently? App maker Airtasker has a plan. Continue Reading
-
Salary snapshot: Test automation engineer salaries in four cities
It seems nearly any job related to DevOps carries a higher salary, and test automation is no exception. Here's our salary snapshot of test automation engineers in four U.S. cities. Continue Reading
-
Why new feature testing should be at the heart of DevOps
Continuous testing is a good idea, but if used as a Band-Aid, it will miss things. Expert Matt Heusser explains why the focus should be on new feature testing. Continue Reading
-
It's past time to revisit Agile's definition of 'done'
The definition of 'done' only covers what happens on the dev side. So, it's not very useful in a DevOps shop. Expert Theresa Neate explains what needs to change. Continue Reading
-
Why software resilience should be the real goal of DevOps
To improve your software development process, use DevOps to create a resilient system. Expert Matthew Heusser explains why reliability is no longer the goal. Continue Reading
-
How a DevSecOps process gives security a voice
Security teams have worked quietly in the background of software quality projects for years. The DevSecOps process puts the long-lost co-worker, security, front and center. Continue Reading
-
Database virtualization lets developers code with confidence
For the longest time, sharing a database has meant long nights for developers. But as more and more organizations adopt virtualized databases, those days are numbered. Continue Reading
-
What developers must know about supervised machine learning
Humans play a vital role in training an ML/AI system. Expert Torsten Volk explains what software developers need to understand about machine learning education. Continue Reading
-
The promise of ML/AI is real -- so are the challenges
Machine learning and artificial intelligence will make the impossible happen, if developers can understand the what-ifs involved. Expert Torsten Volk unpacks it all. Continue Reading
-
How developers can use SageMaker for DevOps machine learning
SageMaker from AWS gives software developers a way to tackle AI and machine learning. But expert Torsten Volk said it will also require lots of experimenting. Continue Reading
-
Why the promise of low-code software platforms is deceiving
Low-code/no-code platforms mean anyone can code, right? Wrong. Columnist Bob Reselman explains why this is a dangerous thought for enterprises. Continue Reading
-
Is there a software developer age limit? Apparently, it's 45
Software development is a young person's purview, according to a Harvey Nash Technology Survey. Expert David Savage explains how over-45s can stay in the game. Continue Reading
-
How the Testing Manifesto is going to change development
Thinking about software quality and testing is happening too late in the process. The antidote is a new set of guidelines that will change how everyone thinks about testing. Continue Reading
-
What breakthroughs we won't (and will) see in DevOps 2018
Will 2018 be the best of times for DevOps? Perhaps. But there's no doubt sweeping changes on the developer and operations sides are coming. Here's what to prepare for. Continue Reading
-
Why you should get on board with software testing trends
Will your organization design a machine learning app in 2018? Or should you pick up DevOps skills to be in demand as a tester? These trends will all have a major effect on software testing. Continue Reading
-
Who is responsible for software development and design?
Can developers and designers ever meet in the middle? And if so, how can they speak the same language? Expert Jason Grant offers tried-and-true advice for making it work. Continue Reading
-
UX vs. UI design: It's complicated but important to understand
User experience is tied to user interface, but they're not the same thing in software design. Expert Jason Grant offers his take on how to use both to make better software. Continue Reading
-
Three traits of a mature Agile team
What it takes to have successful mobile project development might surprise you. Expert Jennifer Lent shares the secrets around creating a mature Agile team. Continue Reading
-
Agile Manifesto: Both timeless and outdated?
The Agile Manifesto changed the way we look at the software development process. Today, the Manifesto is outdated in some ways and timeless in others. Continue Reading
-
Three traits of continuous software development
What is 'continuous' in software development? Combining iterative development with automation produces code so quickly it is now thought of as continuous. Continue Reading
-
Four principles for staying true to real Agile
Over time, software teams develop their own variants of Agile. Here's how to make sure your practice remains aligned with the spirit of Agile. Continue Reading