article thumbnail

On Technical Debt And Code Smells: Surprising insights from scientific studies

Scrum.org

Each post discusses scientific research that is relevant to our work with Scrum and Agile teams. Why is code quality so often an issue? Why do software teams?—?despite But also a field that has much to say about code quality and how we can be better developers. Technical Debt and Code Smells.

article thumbnail

Scrum Methodology: Roles, Events & Artifacts

ProjectManager.com

The scrum methodology was developed as a response to rigid project management approaches such as the waterfall method, which didn’t adapt to the needs of agile product and software development teams. Scrum is a simple project management framework that facilitates team collaboration on complex product and software development projects.

SCRUM 343
Insiders

Sign Up for our Newsletter

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

article thumbnail

In-Depth: The Evidence-Based Business Case For Agile

Scrum.org

What is the business case for Agile teams? We think we do well to base our beliefs about Agile more on evidence. This post is our attempt to bring an evidence-based perspective to the business case of Agile teams. Each post discusses scientific research that is relevant to our work with Scrum and Agile teams.

Agile 205
article thumbnail

Test First approach sounds simply enough, right?

Scrum.org

As the name "Test First" suggests, you write a test first before the actual code and keep them running all the time. validate the code). If you’re not already aware, the way you think of testing within an agile approach is fundamentally different to the traditional one. Test Driven Development (TDD). Write the code.

article thumbnail

A Project Team’s Guide to Data Conversion: Book Review & Interview with Dave Gordon

Project Bliss

When thinking of software projects, many things come to mind: requirements, writing or configuring code, testing, getting that new system implemented and perhaps getting off that old legacy system that’s outdated and no longer serves your needs. These are valuable aspects of the agile approach. “I I highly recommend it.

article thumbnail

Agile. Creativity. Innovation.

International Institute for Learning

During the last two decades there has been the emergence of a number of software development methods as a response to the inefficiency of existing software development methods in rapidly changing environments (Highsmith, 2004). We can say the Agile methods have well-interpreted the so-called Copernican Revolution in management.

article thumbnail

Dependency Management – the Good, the Bad, the Ugly

Scrum.org

Dependencies are an epidemic in software development. There could be many reasons why - perhaps your organization has adopted an Agile framework, but you're not yet structured to support sustainable teams. You may have a strong reliance on vendors or specialists when you start your Agile journey. Sutherland, Scrum Guide, 2013.