1 min read

Transforming Your Software Development Process with Agile Scrum Methodology

Transforming Your Software Development Process with Agile Scrum Methodology

Hi there!

Agile/Scrum has been around in Da Nang city for about 15 years. I would love to take this chance to write some notes about this concept.

By definition: Scrum is an agile project management framework that helps teams structure and manage their work through a set of values, principles, and practices. By definition, Scrum is a lightweight framework that helps people, teams and organizations generate value through adaptive solutions for complex problems.

A Scrum Master to foster an environment where:

  1. A Product Owner orders the work for a complex problem into a Product Backlog.
  2. The Scrum Team turns a selection of the work into an Increment of value during a Sprint.
  3. The Scrum Team and its stakeholders inspect the results and adjust for the next Sprint.
  4. Repeat.
Scrum is founded on empiricism and lean thinking.
Scrum Guide | Scrum Guides

Then, here it comes, the mighty PDCA.

Plan-Do-Check-Act (also known as “PDCA”) is a cyclic process that was conceptualized by Walter Shewhart and widely promoted by Edward Deming – two founders of most of the quality philosophies that are followed today. This concept is a cycle for bringing about a change which, when implemented and repeated, would yield repeated improvements in any process.

PDCA cycle should be used in following cases:

  • When opting for continuous improvement.
  • When initiating a new improvement project.
  • When making a new or modified design of a process, product or service.
  • When defining a repetitive work process.
  • When preparing data collection and analysis so as to verify and prioritize problems or root causes.
  • When applying any change.

How about you, why are you using Agile/Scrum? Let me know...