{"id":100,"date":"2023-01-02T15:00:42","date_gmt":"2023-01-02T15:00:42","guid":{"rendered":"http:\/\/mityjohn.com\/?page_id=100"},"modified":"2026-01-17T20:54:16","modified_gmt":"2026-01-17T20:54:16","slug":"scrum-programming","status":"publish","type":"page","link":"https:\/\/mityjohn.com\/?page_id=100","title":{"rendered":"Scrum Programming"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Becoming a Programming Scrum Master  <\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">This is the home of the <strong>SCRUM <\/strong>programming language.<br>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 \u2014 using AI at compile time, not at runtime.<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Why<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\">So you can become an actual <strong>SCRUM programmer<\/strong>, instead of being just a \u201cScrum Master\u201d (without even coding).<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1001\" height=\"156\" src=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2023\/01\/banner.png\" alt=\"\" class=\"wp-image-102\" srcset=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2023\/01\/banner.png 1001w, https:\/\/mityjohn.com\/wp-content\/uploads\/2023\/01\/banner-300x47.png 300w, https:\/\/mityjohn.com\/wp-content\/uploads\/2023\/01\/banner-768x120.png 768w\" sizes=\"auto, (max-width: 1001px) 100vw, 1001px\" \/><\/figure>\n\n\n\n<p>Inspired by being a Rockstar developer (the programming language developed by <em>Dylan Beattie<\/em>) and wanting to really comprehend the creation and work of an actual programming language I decided to develop my own. <\/p>\n\n\n\n<p>As originally being a Java Developer and because Java is widely available I used Java as base for the new language.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Want to try it out?<\/h2>\n\n\n\n<p>The full implementation and docmentation can be found on <a href=\"https:\/\/github.com\/janvanwassenhove\/scrum\">Github<\/a>.<br>SCRUM is experimental by design and evolves as a playground for new ideas in programming.<\/p>\n\n\n\n<p>To install it locally, download the development kit: <\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-b00fda6b-d21d-4cb5-8208-c3c750b86010\" href=\"https:\/\/github.com\/janvanwassenhove\/scrum\/releases\/download\/v2.0.0\/scrum-language-2.0.0-sdk.zip\">SCRUM-v2.0.0<\/a><a href=\"https:\/\/github.com\/janvanwassenhove\/scrum\/releases\/download\/v2.0.0\/scrum-language-2.0.0-sdk.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-b00fda6b-d21d-4cb5-8208-c3c750b86010\">Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-b00fda6b-d21d-4cb5-8208-c3c750b86010\" href=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/SCRUM-v1.3.0.zip\">SCRUM-v1.3.0<\/a><a href=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/SCRUM-v1.3.0.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-b00fda6b-d21d-4cb5-8208-c3c750b86010\">Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-259f00bf-69f3-4843-b8c0-f47eb6446e14\" href=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2024\/12\/SCRUM-v1.2.0.zip\">SCRUM v1.2.0<\/a><a href=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2024\/12\/SCRUM-v1.2.0.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-259f00bf-69f3-4843-b8c0-f47eb6446e14\">Download<\/a><\/div>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-981e00fa-45d9-465b-95d4-7bbbf260dd82\" href=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2023\/04\/development.zip\">SCRUM v1.1.0<\/a><a href=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2023\/04\/development.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-981e00fa-45d9-465b-95d4-7bbbf260dd82\">Download<\/a><\/div>\n\n\n\n<pre class=\"wp-block-preformatted\"><br>Version Details Listing<br>v2.0.0 (Java 25 LTS compatible - intent-aware compilation, CLI support)<br>v1.3.0 (Java 21 LTS compatible - introducing API's)<br>v1.2.0 (Java 21 LTS compatible)<br>v1.1.0 (Java 17 LTS compatible)<br><br>A glance of the scrum programming language using the 'Hello World' example:<\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>#SPRINTGOAL Deliver our first Scrum program\n\nEPIC \"SampleStories\"\n\n    USER STORY \"HelloWorld\"\n\n        #REVIEW Our first Scrum Program\n        SAY \"Hello world!\"\n\n    END OF STORY\n\nEND OF EPIC<\/code><\/pre>\n\n\n\n<p>SCRUM also allows expressing intent directly:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>USER STORY \"Greeting\"\n    #INTENT\n    Display a friendly greeting to the user.\n    #END INTENT\nEND OF STORY<\/code><\/pre>\n\n\n\n<p>When SCRUM encounters an <code>#INTENT<\/code> block, the compiler interprets it during compilation.<br>AI may assist in translating intent into explicit logic, but the result is plain Java.<br>There is no AI dependency at runtime \u2014 execution remains deterministic and JVM-based.<\/p>\n\n\n\n<p>So if you want to become a Master SCRUM programmer, make sure you check it out \ud83d\ude09<\/p>\n\n\n\n<p>Also, being an actual SCRUM programmer looks good on you curriculum!<\/p>\n\n\n\n<p>Feel free to use  the badge on your socials:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2023\/01\/logo_scrum.png\" alt=\"\" class=\"wp-image-103\" srcset=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2023\/01\/logo_scrum.png 1000w, https:\/\/mityjohn.com\/wp-content\/uploads\/2023\/01\/logo_scrum-300x300.png 300w, https:\/\/mityjohn.com\/wp-content\/uploads\/2023\/01\/logo_scrum-150x150.png 150w, https:\/\/mityjohn.com\/wp-content\/uploads\/2023\/01\/logo_scrum-768x768.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<h2 class=\"wp-block-heading\">Meet Scrummy!<\/h2>\n\n\n\n<p><strong>Scrummy<\/strong> 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!<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-10-dec-2025-23_32_46.png\" alt=\"\" class=\"wp-image-660\" srcset=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-10-dec-2025-23_32_46.png 1024w, https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-10-dec-2025-23_32_46-300x300.png 300w, https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-10-dec-2025-23_32_46-150x150.png 150w, https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/ChatGPT-Image-10-dec-2025-23_32_46-768x768.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/scrummy_christmas-1024x683.png\" alt=\"\" class=\"wp-image-662\" srcset=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/scrummy_christmas-1024x683.png 1024w, https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/scrummy_christmas-300x200.png 300w, https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/scrummy_christmas-768x512.png 768w, https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/scrummy_christmas.png 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Since SCRUM is built on top of Java, <strong>Scrummy <\/strong>and <strong>Duke <\/strong>(Java&#8217;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\u2019s goal: combining human-friendly intent with a rock-solid execution platform.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/scrummy_duke-1.png\" alt=\"\" class=\"wp-image-665\" srcset=\"https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/scrummy_duke-1.png 1024w, https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/scrummy_duke-1-300x300.png 300w, https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/scrummy_duke-1-150x150.png 150w, https:\/\/mityjohn.com\/wp-content\/uploads\/2025\/12\/scrummy_duke-1-768x768.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity is-style-default\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Additional References<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/esolangs.org\/wiki\/Scrum\">Scrum esolangs<\/a> <\/li>\n\n\n\n<li><a href=\"https:\/\/mityjohn.com\/?p=667\" data-type=\"post\" data-id=\"667\">Meet Scrummy: Because Even a Programming Language Needs a Hug<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/mityjohn.com\/?p=342\" data-type=\"post\" data-id=\"342\">SCRUM Becomes 2!<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/mityjohn.com\/?p=681\" data-type=\"post\" data-id=\"681\">SCRUM Programming Language \u2014 Release v1.3.0<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/mityjohn.com\/?p=688\" data-type=\"post\" data-id=\"688\">SCRUM 2.0.0 \u2014 Programming by Intent (and a Little Faith)<\/a><\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-100","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mityjohn.com\/index.php?rest_route=\/wp\/v2\/pages\/100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mityjohn.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mityjohn.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mityjohn.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mityjohn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=100"}],"version-history":[{"count":24,"href":"https:\/\/mityjohn.com\/index.php?rest_route=\/wp\/v2\/pages\/100\/revisions"}],"predecessor-version":[{"id":787,"href":"https:\/\/mityjohn.com\/index.php?rest_route=\/wp\/v2\/pages\/100\/revisions\/787"}],"wp:attachment":[{"href":"https:\/\/mityjohn.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}