Becoming a Programming Scrum Master
This is the home of the SCRUM programming language.
It is an attempt to make a new custom programming language which is understandable for business as well as for developers and loosely inspired by the Scrum (software development) framework. SCRUM allows developers to express not only instructions, but also intent, which is compiled into deterministic Java code. SCRUM explores programming by intent — using AI at compile time, not at runtime.
Why
So you can become an actual SCRUM programmer, instead of being just a “Scrum Master” (without even coding).

Inspired by being a Rockstar developer (the programming language developed by Dylan Beattie) and wanting to really comprehend the creation and work of an actual programming language I decided to develop my own.
As originally being a Java Developer and because Java is widely available I used Java as base for the new language.
Want to try it out?
The full implementation and docmentation can be found on Github.
SCRUM is experimental by design and evolves as a playground for new ideas in programming.
To install it locally, download the development kit:
Version Details Listing
v2.0.0 (Java 25 LTS compatible - intent-aware compilation, CLI support)
v1.3.0 (Java 21 LTS compatible - introducing API's)
v1.2.0 (Java 21 LTS compatible)
v1.1.0 (Java 17 LTS compatible)
A glance of the scrum programming language using the 'Hello World' example:
#SPRINTGOAL Deliver our first Scrum program
EPIC "SampleStories"
USER STORY "HelloWorld"
#REVIEW Our first Scrum Program
SAY "Hello world!"
END OF STORY
END OF EPIC
SCRUM also allows expressing intent directly:
USER STORY "Greeting"
#INTENT
Display a friendly greeting to the user.
#END INTENT
END OF STORY
When SCRUM encounters an #INTENT block, the compiler interprets it during compilation.
AI may assist in translating intent into explicit logic, but the result is plain Java.
There is no AI dependency at runtime — execution remains deterministic and JVM-based.
So if you want to become a Master SCRUM programmer, make sure you check it out 😉
Also, being an actual SCRUM programmer looks good on you curriculum!
Feel free to use the badge on your socials:

Meet Scrummy!
Scrummy is the official mascot of the SCRUM programming language! This friendly companion represents the approachable and collaborative spirit of SCRUM. With those big eyes and a cheerful smile, Scrummy is here to guide you through your journey of becoming a true SCRUM MASTER PROGRAMMER!


Since SCRUM is built on top of Java, Scrummy and Duke (Java’s mascot) are best friends! This friendship symbolizes how SCRUM leverages the power and stability of the Java platform while bringing its own unique, business-friendly syntax to the world of programming. Together, they represent SCRUM’s goal: combining human-friendly intent with a rock-solid execution platform.
