Signs Your DevOps Initiative Is Off the Rails

There’s lots of confusion about what DevOps is. This has resulted in the emergence of DevOps “antipatterns”—DevOps patterns of behavior that will not result in success. Having worked with many organizations to successfully implement DevOps principles and practices, there are often clear signs that what you are doing isn’t going to work. Let’s delve into […]

Read more
SSL on Nexus 3

Setting up SSL with Nexus Repository Manager 3 on Windows I wanted to install Nexus Repository Manager 3 and serve traffic over HTTPS, but I ran into some issues. I wanted to share some lessons learned and help people avoid the problems I had. If you are like me, SSL certificate management can be daunting. […]

Read more
Creating a Company Culture Where Agile Will Thrive

When I teach classes on root causes of agile project failure, I’m often asked which of the causes is most difficult to overcome. From an enterprise perspective, that is an easy answer: bad culture. Sociologist Ron Westrum defines culture as “the patterned way that an organization responds to its challenges, whether these are explicit (for […]

Read more
Why the Minimum Viable Product Matters

Many organizations struggle to understand why agile isn’t working for them. Often, the most telling difference between a high-functioning, mature agile team and an immature one comes down to the understanding and practice of one key concept: the minimum viable product (MVP). The struggle to appropriately define an MVP quickly results in a process more […]

Read more
Becoming a Tester?

I had an opportunity to do one of the lightning keynotes at STARWEST 2018 where I talked about the start of my career, and how I got to speak at testing conferences. Fresh out of college I was a Naval Architect, designing ships and submarines for the U.S. Navy. I was building model ships, often […]

Read more
Using Different Virtualization Tools to Create Disposable Environments

     Virtualization is a key component to building, testing and deploying software. In my experience, customers often struggle to test their application when their production and non-production systems vary. Customers also tend to spend too much time building test environments to match their production.      In the past, developers would use VirtualBox to […]

Read more
Engaging Developers in Unit Testing

Our overarching goal in agile and DevOps is to deliver increments of customer value more quickly with acceptable quality. In doing so, we employ many approaches and techniques to verify requirements, designs, and code at every step in our software engineering methodology. One key practice in driving early defect identification is unit testing, but several […]

Read more
SecureCI 2018 Q3 Release

This SecureCI release was mainly about modernizing our infrastructure as code, our release process, and automating manual steps to set us up for quicker releases in the future. It was a very long and painful process, but finally, an updated version of SecureCI™ is available! So, what can you expect from this release? New Features First […]

Read more
A Definition of Done for DevSecOps

DevOps means different things to different people. To me, it is a culture of communication and collaboration across the entire team. In DevOps, we have a software delivery pipeline that checks, deploys, and tests every build. The goal is to give us confidence that we are producing a viable candidate for production, so we have […]

Read more
X