At its core, Agile is to software what the Declaration of Independence is to the United States. Believing in it sets the stage for better software and product development. It allows us to innovate faster by delivering products in manageable increments.
Being Agile means that no matter what current tools are being used, industry the product serves, or process currently in place, we must follow the principles of collaboration and teamwork. Ultimately, we should steadily strive for improvement in our process, quality, and way of working.
We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.
Would a doctor prescribe aspirin for a serious illness? Of course not, and when it comes to “fixing” agile ceremonies, simply chasing after the next great app or remedy is not the answer either. In fact, this will inevitably create additional burdens for your agile team...Read More
Many software product companies have been using the Agile Scrum methodology for years. But even companies whose core business has not traditionally involved software development are rapidly following suit...Read More
When your product is complex enough that you have several scrum teams working on it, alignment across teams is crucial. A solid backlog refinement process is a key to success for our larger product teams... Read More
When it comes to managing complex software development projects, some organizations still employ a top-down process known as Waterfall. However, more businesses are starting to adopt Agile Scrum due to the many benefits it provides... Read More
We spend so much time planning how we’ll build things, when we’ll build things, where, with whom and even what we’ll build—that teams can lose sight of the biggest question of all: why. What’s our purpose?... Read More
While the Agile Manifesto and its principles guide us to deliver software in small increments and be accepting of change, it does not say "stop planning ahead"... Read More
Whether you’re hiring a new team member to fill your product owner role or trying to make the best selection among your existing software development team, you need to make an informed choice... Read More
When we're doing an Agile implementation, which is typically based on the scrum framework, people always ask should we get a break in between sprints, or "Hey, we want to take a break but what do we do during that break?"... Read More