We found 33 results for agile iterative development

  1. The Role of Learning and Expected Cost of Change

    https://www.mountaingoatsoftware.com/articles/the-role-of-learning-and-expected-cost-of-change
    …prioritize and sequence the development of new features and capabilities on an agile software development project. Agile product managers have been advised to prioritize based on “business value.” While this seems an appropriate goal, it is vague and provides little specific guidance. Our approach to optimizing “business value” uses tactics…
  2. Incorporating Learning and Expected Cost of Change

    https://www.mountaingoatsoftware.com/articles/incorporating-learning-and-expected-cost-of-change
    …prioritize and sequence the development of new features and capabilities on an agile software development project. Agile product managers have been advised to prioritize based on “business value.” While this seems an appropriate goal, it is vague and provides little specific guidance. Our approach to optimizing “business value” uses tactics…
  3. #108: Adaptive Organizations with Ken Rickard

    https://www.mountaingoatsoftware.com/agile/podcast/108-adaptive-organizations-with-ken-rickard
    …they delve into why agile transformations get stuck and uncover strategies for creating adaptive, resilient organizations and people. Overview In this episode, Brian sits down with coach, author, and Lean Change agent, Ken Rickard to explore the common pitfalls of agile transformations and the commodification of agile practices. Ken emphasizes…
  4. Agile Teams: Concurrent Engineering & Overlapping Work

    https://www.mountaingoatsoftware.com/blog/the-importance-of-overlapping-work-in-agile
    …12 principles in the Agile Manifesto is “Working software [or product] is the primary measure of progress.” That's why Scrum teams rely on agile teamwork to deliver something of value to their customer every iteration. For this to happen, agile teams embrace concurrent engineering. Concurrent engineering (or simultaneous engineering) is…
  5. Selecting the Right Iteration Length

    https://www.mountaingoatsoftware.com/articles/selecting-the-right-iteration-length
    The increased popularity of agile software development processes over the years since the signing of the Agile Manifesto has led to increased popularity in iterative development, whether those teams go so far as being agile or not. A key consideration in adopting an iterative process is selecting how long your…
  6. Origins of the Mountain Goat Name

    https://www.mountaingoatsoftware.com/blog/origins-of-the-mountain-goat-name
    …because mountain goats are agile. The answer to that is a bit yes and a bit no. The company was formed in 1992, long before “agile” was a term commonly applied to software development. We started the company to do outsourced contract development and the name was picked from a…
  7. A Regular Heartbeat

    https://www.mountaingoatsoftware.com/articles/a-regular-heartbeat
    …benefits of using an agile software development process, I used an iterative process. Throughout the early and mid–1990s the process I used was a hybrid of Barry Boehm’s risk–based spiral model, Tom Gilb’s evolutionary delivery, and Scrum. While most of my projects from that period were quite successful, I certainly…
  8. #86: Revisiting User Stories with Mike Cohn

    https://www.mountaingoatsoftware.com/agile/podcast/86-revisiting-user-stories-with-mike-cohn
    …this episode of the Agile Mentors Podcast, Brian Milner and Mike Cohn of Mountain Goat Software, share Mike’s recent updates and edit to 200 Real Life User Story Examples. Listen as they revisit 200 older user stories, breaking down their analysis through the lens of more experience and an evolving…
  9. The Four Reasons to Have a Consistent Sprint Length

    https://www.mountaingoatsoftware.com/blog/the-four-reasons-to-have-a-consistent-sprint-length
    An agile team should maintain a consistent sprint length. Unfortunately, when I first began doing iterative and incremental development (even a bit before doing what today we’d call agile development), I made the mistake of not having all of our sprints be the same length. We would meet at the…
  10. What Does It Mean to Be Potentially Releasable?

    https://www.mountaingoatsoftware.com/blog/what-does-it-mean-to-be-potentially-releasable
    …for any Scrum or agile team is the same: develop a potentially releasable product increment by the end of each sprint. Sometimes referred to as potentially shippable rather than potentially releasable, the intent of this goal is for the team to have produced something good enough to be placed in…
  11. How To Fail With Agile

    https://www.mountaingoatsoftware.com/articles/how-to-fail-with-agile
    The agile process is now accepted as valid alternatives to traditional software development processes. Most people who adopt agile do so to realize the benefits of faster delivery, higher quality, products that more closely match user needs, and so on. Not everyone is so enamored of agile. Some teams and…
  12. Agile Estimating and Planning

    https://www.mountaingoatsoftware.com/books/agile-estimating-and-planning
    __Agile Estimating and Planning__ is the definitive, practical guide to estimating and planning agile projects. In the book, ScrumMaster and CST Mike Cohn discusses the philosophy of agile estimating and planning and shows you exactly how to get the job done with real-world examples and case studies.
  13. Advantages of User Stories over Requirements and Use Cases

    https://www.mountaingoatsoftware.com/articles/advantages-of-user-stories-for-requirements
    …give user stories in agile so many advantages. Benefit 1: User Stories Require Conversations Perhaps the most important benefit of user stories in agile product development, is that unlike requirements or use cases, user stories are not meant to stand on their own. Instead, each user story is a placeholder…
  14. Facts and Fallacies of Software Engineering

    https://www.mountaingoatsoftware.com/reviews/facts-and-fallacies-of-software-engineering
    …a member of the agile community but his past writings include at least two articles (both available on the Agile Alliance website) where he draws favorable conclusions about agile development. Considering this, it is no surprise that a fair number of the facts in his book can be considered aligned…
  15. Introduction to Agile

    https://www.mountaingoatsoftware.com/exclusive/introduction-to-agile-waitlist
    …but actionable understanding of agile, this course is for you. After just one day, you’ll have the confidence and knowledge you need to start embracing agile practices such as iterative development, customer collaboration and adapting to change. Find out when places are available Join the Waitlist This one day course…