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.
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 for Specific Commits
Learn how to use git rebase onto in your workflow. Our developer guide covers best practices and step-by-step instructions.
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.