The Latest Stories

Software professionals interviewing a development company service provider 5 Questions to Ask When Choosing a Software Provider

When working with an outside company to develop a new product, there are many things to consider. You need to find a service provider that can make your vision a reality on time and on budget. Here are five questions you should ask prospective service providers to make sure they will be a good fit for what you need.

lIya Dudkin's picture
lIya Dudkin
Broken pastel sticks Security Testing: A Constructive Mindset with a Destructive Approach

A typical tester mimics end-users, who are constructive when exploring an application’s functionality. But the role of a security tester is different. Their focus is mainly on mimicking hackers, who are intentionally destructive. A solid security strategy should balance both constructive and destructive efforts.

Rajini  Padmanaban's picture
Rajini Padmanaban
Road leading toward clouds Migrating to the Cloud: Which Model Is Right for You?

Cloud computing is a relatively recent trend, and several organizations have opted to migrate their services and data to the cloud. Which of the cloud computing models available is right for which situation? Let’s look at the three options—public, private, and hybrid—and discuss when it's a good idea to use each one.

Deepak Vohra's picture
Deepak Vohra
SecOps team member touching a security icon on a screen 5 SecOps Challenges and How to Overcome Them

SecOps, or security operations, is a collaboration between information security and IT operations to keep a company’s data secure and reduce risk, all while maintaining agile timelines. But it can be difficult to start. Here are five challenges you should address to ensure your SecOps implementation is successful.

Gilad David Maayan's picture
Gilad David Maayan
Person checking off an item on a list that's done 2 Ways to Know Your Work Is Actually Done

Some people think a good indication that a piece of work is done is if it's been tested. But by whom, and how? Testing alone doesn’t specifically determine whether you are done—especially when we probably don’t mean the same thing when we all talk about testing. Here are two ways to know when your work is truly done.

Justin Rohrman's picture
Justin Rohrman
Scrum team high-fiving after their daily standup 4 Tips to Refocus Stale Standups

The daily standup is supposed to get everyone on the same page and make teams more productive and efficient. But it’s easy for this short meeting to become stale and stop providing any real benefit. Here are four ways to get out of the slump of merely delivering status updates and re-energize your daily standups.

Cristy Bird's picture
Cristy Bird
Colorful gears automating processes Continuous Automation, from Source Code to Production

Automation is necessary to achieve the benefits of DevOps principles, so teams may use automation at every step of software development. Depending on how frequently and confidently a team deploys code, they can use automation to enable continuous integration, continuous delivery, and, finally, continuous deployment.

Deepak Vohra's picture
Deepak Vohra
Team member pointing a finger to blame someone Is Your Culture about Responsibility or Blame?

When things go wrong, it can be helpful to understand what happened and who was involved. However, all too often organizations (and the managers within) confuse responsibility with assigning blame. The former is essential for improvement. The latter works against an effective, collaborative, productive culture.

Steve Berczuk's picture
Steve Berczuk