Picking the Right Branch-Merge Strategy

To succeed with distributed rapid development, a branch-merge strategy is key. A good strategy facilitates processes among multiple developers or teams and is the basis for any well-functioning DevOps pipeline that uses continuous integration (CI). While there are many ways to implement CI and DevOps without a branch-merge strategy, most mature organizations use them to […]

Read more
Mentoring at Coveros
Two men sit facing each other having a conversation

Our people are our most important asset. We have found that mentoring is the best way to support the growth of our people. The purpose of mentoring at Coveros is to help employees succeed by finding ways to add value and contribute to the company’s growth. Success within the company means growing professionally, helping Coveros […]

Read more
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
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
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
The Relationship between Agile and DevOps

Many are beating the drum that DevOps is something new and different—just like agile was new and different before it. Make no mistake, DevOps fixes an age-old conflict between software development and operational teams, but it’s not new. In fact, the DevOps philosophy is ingrained within the Agile Manifesto, and one could argue that DevOps […]

Read more
Why Does Everyone Pick on Agile?
Women holding sticky notes at blackboard

It seems like every other day, someone in the software development community feels the necessity to declare that agile is dead and they have something new and better. Sometimes it’s one of the founders of agile who now think the Agile Manifesto is dated and needs to be overhauled. Other times it’s ageless software veterans […]

Read more
X