DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Culture and Methodologies
  3. Agile
  4. A Simple Framework for Complex Product Delivery

A Simple Framework for Complex Product Delivery

Gunther Verheyen explains his four main points pertaining to Scrum, and why it makes such an effective tool for developing complex products.

Gunther Verheyen user avatar by
Gunther Verheyen
·
Mar. 08, 17 · Opinion
Like (4)
Save
Tweet
Share
9.83K Views

Join the DZone community and get the full member experience.

Join For Free

verheyen-gunther-scrum-a-pocket-guide-2016

On the 3rd anniversary, and the 5th reprint, of my book “Scrum - A Pocket Guide,” I created a short introduction to Scrum, which was recorded by my publisher Van Haren Publishing.


Here are the highlights of the video, explaining why I think Scrum is a great, yet simple framework for complex product delivery.

1. Scrum has been around for a while. It was officially introduced to the general public in 1995. Since then, as more and more people, teams, and organizations started using Scrum, Scrum became the most adopted method for Agile product delivery. At the same time, Scrum grew lighter and lighter, thereby, in a way becoming less and less complete and ‘perfect.’ Prescribed practices and techniques were gradually removed from the official definition of Scrum, The Scrum Guide. Scrum turned into the framework it was always designed to be, a framework upon which people devise their own solutions, create their own working process. A Product Owner brings product ideas to a Development Team. No later than by the end of a Sprint the team turns these ideas into releasable versions of the product. Sprints take no more than 4 weeks and are often shorter. The Scrum Master creates and fosters an environment for such self-organized and creative collaboration to happen.

2. Scrum not only restores simplicity, Scrum brings empirical process control. All elements of Scrum support the process of regular inspection and adaptation. Empiricism is the way for people, teams, and organisations to deal with the complexity, uncertainty, and unpredictability typical of product development. The Scrum events set the frequency of the inspection and adaptation process. The artifacts provide transparency to all information required. As all waste has already been removed from the Scrum, the framework is highly cohesive. Every element has a clear ‘why,’ or purpose. Omitting any core elements breaks the cohesion, and is likely to cover up existing problems and impede the transparency required to continuously adapt, i.e. to be Agile.

3. Scrum, when employed well, allows a continual discovery of what is possible, what is not, of what works, and what doesn’t work. Throughout this journey of discovery, the value of the work done is incrementally optimized. The product is regularly delivered to the market. It is extremely helpful to have a simple, yet proficient, tool like Scrum in highly unstable circumstances.

4. Employing Scrum is a journey in itself. Mastering Scrum takes practice and time.

scrum Framework Delivery (commerce) agile Element Sprint (software development) Discovery (law) Inspection (medicine) Uncertainty

Published at DZone with permission of Gunther Verheyen, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Use AWS Controllers for Kubernetes To Deploy a Serverless Data Processing Solution With SQS, Lambda, and DynamoDB
  • Custom Validators in Quarkus
  • Isolating Noisy Neighbors in Distributed Systems: The Power of Shuffle-Sharding
  • Spring Boot vs Eclipse MicroProfile: Resident Set Size (RSS) and Time to First Request (TFR) Comparative

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: