If today many people equal Agile with Scrum, the Agile approach is also deeply rooted in software engineering practices, like pair programming or refactoring, promoted by the eXtreme Programming (XP) movement. In this book, Emily Bache presents the Samman Technical Coaching approach. It is a method for helping software development teams to become more agile and raise the quality of their work.
Articles, Blog Posts, Books and Quotes on Agile Project Management
Scrum and Kanban are not rivals. If your Scrum Sprints are getting bogged down or missing the mark, combining Scrum with Kanban might be the Agile answer. This article from Kert Peterson provides a comprehensive explanation of how Kanban can improve your Scrum process with Kanban Task Boards, Team Boards, and a better focus on customer needs.
Although many might tend to limit the concept of agile requirements to “user stories”, this book by Dean Leffingwell reminds us that there could be more than just a post-it on an information radiator when we talk about Agile requirements. The title of one of the initial chapters is “The Big Picture of Agile Requirements” and this book provides it, together with the small details that can help you write better user stories.
You must have come across the term Lean Startup several times. But, what exactly does it mean, and why is it vital for your business? This article explains what Lean Startup and the Minimum Viable Product (MVP) are and how they can help you to develop new products faster in an Agile way.
Mary and Tom Poppendieck summarize the objective of the “Lean Mindset” book in the introduction: “we present a mental model of how to design and deliver amazing products that delight customers”. Following the same idea that you should “be Agile” and not only “do Agile”, the book explains how to build the mental model to act in a lean way, discussing the creation of a favorable environment and process to deliver value to the customer.
Scrum of Scrums is a technique used to scale Agile by dividing the groups into Agile teams of 5-10. Each daily scrum within a sub-team ends by designating one member as representative to participate in a daily meeting with ambassadors from other teams, called the Scrum of Scrums. This article provides some tips on how to succeed with Scrum of Scrums.
Agile software development refers to methodologies and principles of effective, iterative, and collaborative programming. It becomes more and more popular nowadays as suggests a more affordable and client-oriented process. Agile nearshoring means delegating programming tasks to dedicate teams in a nearby country to increase business success and get a project released faster.