Agile software development is a set of methods that result in fast and frequent delivery of value to your customers. It promotes well-planned, small iterations by highly collaborative, cross-functional teams. Agile methodologies provide an alternative to the sequential development and long release cycles traditionally associated with Waterfall.
Many agile teams work in a co-located environment, which helps foster healthy team dynamics. The shift to remote working brings a host of new challenges. We’re all aware that remote working in some form is here to stay. Although the benefits for organizations are huge, we must also recognize and address the challenges remote working brings—to mental well-being, collaboration and productivity.
A Guide to Discovery and Framing
A guide to the Discovery and Framing "Double Diamond" process
FAQ: Tanzu Labs Engineering
This FAQ explains the 'whys' behind many Tanzu Labs engineering practices, and provides guidelines for scaling these practices within organizations.
Getting Started with Git Rebase --onto
Many moderate users of git will likely be familiar with `git rebase` and a command to effectively rebase one branch onto another. But what if you need to be a little more specific about that rebase? In this guide, you will learn the basics of `git rebase --onto`, and when and how to use it.
Running a Technical Discovery
Discovery work is about finding and reducing risk, and technical discovery is no different. Running a technical discovery before software development can help to set your team up for success.
The Incremental War Against Technical Debt
An analysis of the causes of technical debt, and what we can do about it.