article thumbnail

Why Agile Engineering Practices in Software Development Are Essential to Achieve Agility

Scrum.org

Either way, it is questionable that an agile process without underlying agile practices applied can be agile at all. For sustainability, robustness, quality, customer service, fitness for purpose and true agility in software development teams, it is important for there to be continuous investment in agile engineering practices. [1]

article thumbnail

Basis of Estimating Software Development

Herding Cats

The estimating of software development is both straightforward and complex. Here are some resources that will provide guidance to produce credible software development estimates, in both traditional and agile domains. Software Sizing and Estimating: Mk II FPA , Charles Symons, John Wiley & Sons, 1991.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Practical Fibonacci: A Beginner's Guide to Relative Sizing

Scrum.org

A traditional or Waterfall software development lifecycle includes a long and detailed planning period to define requirements before beginning development. It’s a different approach than a traditional software lifecycle, but it is necessary. 2006, Jørgensen and Grimstad). Trust the Team and the Process.

article thumbnail

Systems Thinking in Organizational Coaching

Scrum.org

A software development effort is always a system! Small changes can produce big results—but the areas of highest leverage are often the least obvious (Peter Senge, The Fifth Discipline, 2006). Patterns are often the result of the organizational structure, processes and policies the people work in.

2006 224
article thumbnail

Agile & Project PPM: The Better Together Story

MPUG

There are many who have the misconception that Agile is just for software development. It has been and is being used for manufacturing, engineering, construction, testing, and many other project processes that require iterations or iterative working sessions leading to a final result. Understanding Agile.

Agile 89
article thumbnail

How a growth mindset has helped in my journey to become a PST

Scrum.org

A growth mindset is a term coined by Carol Dweck in 2006 in her book mindset Mindset: The new Psychology of success to describe the underlying beliefs people have about learning and intelligence. In summary, the person with a growth mindset believe that new abilities can be developed through practice. . The peer review. .

2017 173
article thumbnail

Reading List for the Cone of Uncertainty

Herding Cats

The primary purpose of software estimation is not to predict a project’s outcome; it is to determine whether a project’s targets are realistic enough to allow the project to be controlled to meet them ? The program management processes should seek to reduce uncertainty in the variable of the project. Steve McConnell. 37–48, 2007.

2012 48