Skip to content

Commit 15c93aa

Browse files
committed
📝 docs(creators): update biographies and add images
- update biographies for Jeff Sutherland, John Coleman, and Ralph Jocham - add images for Jeff Sutherland and Ralph Jocham 💄 style(layout): improve HTML structure and styling - update HTML structure in baseof.html for better semantic clarity - refine header, footer, and main content block for improved readability - enhance index.html card layout with image support for creators ♻️ refactor(single): rename classes for content clarity - rename classes from 'grave-' to 'content-' to better reflect purpose - update navigation and link classes for consistency 🐛 fix(baseof): ensure default values in HTML attributes - set default values for language and direction attributes - ensure default version and build info are used when not provided
1 parent 3461bec commit 15c93aa

File tree

9 files changed

+160
-156
lines changed

9 files changed

+160
-156
lines changed
-42.4 KB
Binary file not shown.
Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
---
22
title: "Jeff Sutherland"
3-
description: "Co-creator of Scrum, author, and Agile thought leader."
3+
description: "Inventor and Co-Creator of Scrum and Scrum@Scale"
44
date: 2025-06-01
5+
image: "jeff-sutherland.jpg"
56
---
7+
8+
Jeff Sutherland, the inventor and Co-Creator of Scrum and Scrum@Scale has worked with thousands of companies deploying Scrum and recently launched two global trainer programs for Registered Scrum Trainers and Registered Scrum@Scale Trainers in addition to creating independent companies starting with Scrum Inc Japan. He is Founder and Managing Director of Tesla Investment Holdings LLC which is an investment fund that coinvests with OpenView Venture Partners and CompanyOn Ventures. As President of JVS Management Inc he supports the investment fund and portfolio of companies. All organizations maximize impact by implementing Scrum@Scale and investing in agile companies.
9+
10+
Jeff started his career as a fighter pilot in the U.S. Air Force where he achieved Top Gun status in 1967 and flew 100 combat missions over North Vietnam.
11+
12+
After 11 years as a pilot, he joined the faculty of the University of Colorado Medical School where he received his Doctoral degree. As Asst. Prof.of Radiology, Biometrics, and Preventive Medicine he co-founded the Center for Vitamins and Cancer Research under the sponsorship of Nobel Laureate Linus Pauling and for eight years was the Principle Investigator of a National Cancer Center research grant that ran all IT programs and research for the Colorado Regional Cancer Center.
13+
14+
In 1983 he joined a banking company that operated 150 banks throughout North America where he was VP of Advanced Systems and General Manager of their ATM Business Unit. Noticing that waterfall processes at the bank were not working, he implemented the first prototype of Scrum@Scale for organizational transformation of a business unit.
15+
16+
He has been VP of Engineering and CTO or CEO of eleven software companies. In the first four companies he prototyped Scrum and in 1993 in the fifth company created Scrum as we now see it used in 74% of Agile software companies in over 100 countries. He was a signatory of the Agile Manifesto in 2001.
17+
18+
In 2006, working as Senior Advisor to OpenView Venture Partners and their portfolio companies, Sutherland established his own company, Scrum, Inc. now recognized as the premiere source of Scrum Training in the world. His latest book, Scrum: The Art of Doing Twice the Work in Half the Time," describes how he used his background and experience to create the most widely used Agile practice in industry today.
111 KB
Loading
Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
---
22
title: "John Coleman"
3-
description: "Agile coach and Scrum trainer."
3+
description: "Executive guide, product leader, co-creator of Kanplexity™, MORE Executive SUCCESS, and Kanban Guide"
44
date: 2025-06-01
55
---
6+
7+
executive guide, product leader
8+
Co-author of Kanplexity, Kanban Guide, MORE executive SUCCESS
9+
podcast host - Evolved
Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,25 @@
11
---
22
title: "Ralph Jocham"
33
short_title: "Ralph"
4-
description: "Enterprise Change Agent. Author. Speaker. Scrum Trainer."
4+
description: "Enterprise Change Agent. Author. Scrum Trainer."
55
date: 2025-06-01
6+
image: "ralph-jocham.jpg"
67
---
8+
9+
Product Development Authority:
10+
Ralph is the definitive expert in building successful products, guiding organizations through the entire product lifecycle from concept to market. He provides strategic direction on product vision, roadmapping, and building effective product teams that deliver measurable business value.
11+
12+
Enterprise Transformation Specialist:
13+
Ralph helps large organizations navigate complex change at scale, aligning leadership, structures, and processes to achieve sustainable agility. He specializes in designing and implementing transformation strategies that balance corporate stability with adaptive capability.
14+
15+
Agile Intelligence Architect:
16+
Ralph creates data-driven frameworks that merge analytical precision with agile methodologies. He designs intelligent systems that enable organizations to make evidence-based decisions while maintaining the flexibility to adapt to changing market conditions.
17+
18+
Author:
19+
Ralph shares his pioneering expertise through published works that provide actionable insights into product development and agile transformation. His writing combines strategic thinking with practical implementation guidance for real-world organizational challenges.
20+
21+
Speaker:
22+
Ralph is a sought-after speaker at international conferences, where he inspires audiences with his thought leadership in product development, agile transformation, and organizational design. Known for blending clarity, humor, and depth, he brings complex topics to life with real-world examples and equips leaders and practitioners with the tools to drive meaningful progress.
23+
24+
Pioneer Scrum Trainer:
25+
As Europe's first Professional Scrum Trainer, Ralph brings unparalleled experience in teaching Scrum principles and practices. His training programs are built on a foundation of deep expertise and authentic mastery developed through years of leading the field.
135 KB
Loading

site/layouts/_default/baseof.html

Lines changed: 78 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -1,70 +1,75 @@
11
<!doctype html>
2-
<html lang="{{- or site.Language.LanguageCode }}" dir="{{- or site.Language.LanguageDirection `ltr` }}">
2+
<html lang="{{ .Site.Language.LanguageCode | default "en" }}" dir="{{ .Site.Language.LanguageDirection | default "ltr" }}">
33
<head>
44
<meta charset="UTF-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+
7+
<title>{{ .Title }} | {{ .Site.Title }}</title>
8+
<meta name="description" content="{{ (.Summary | default .Site.Params.description) | plainify }}" />
9+
<meta name="keywords" content="{{ .Keywords | default .Site.Params.keywords }}" />
10+
<link rel="canonical" href="{{ .Site.Params.siteProdUrl }}{{ .RelPermalink }}" />
11+
<meta property="og:title" content="{{ .Title }}" />
12+
<meta name="giscus:backlink" content="{{ .Site.Params.siteProdUrl }}{{ .RelPermalink }}" />
13+
<meta name="giscus:description" content="{{ .Summary }}" />
14+
<meta name="license" content="© {{ now.Format "2006" }} Killed By Scrum.org." />
15+
616
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.6/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4Q6Gf2aSP4eDXB8Miphtr37CMZZQ5oXLH2yaXMJ2w8e2ZtHTl7GptT4jmndRuHDT" crossorigin="anonymous" />
717
<link rel="stylesheet" href="/css/style.css" />
818
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.6/dist/js/bootstrap.bundle.min.js" integrity="sha384-j1CDi7MgGQ12Z7Qab0qlWQ/Qqz24Gc6BM0thvEMVjHnfYGF0rmFCozFSxQBxwHKO" crossorigin="anonymous"></script>
9-
<title>{{ .Title }} | {{ .Site.Title }}</title>
10-
<meta name="description" content="{{- (.Summary | default .Site.Params.description) | plainify }}" />
11-
<meta name="keywords" content="{{- .Keywords | default .Site.Params.keywords }}" />
12-
<link rel="canonical" href="{{- .Site.Params.siteProdUrl }}{{- .RelPermalink }}" />
13-
<meta property="og:title" content="{{ .Title }}" />
14-
<meta name="giscus:backlink" content="{{- .Site.Params.siteProdUrl }}{{- .RelPermalink }}" />
15-
<meta name="giscus:description" content="{{- .Summary }}" />
16-
<meta name="license" content="© {{- now.Format "2006" }} Killed By Scrum.org." />
1719
<script src="https://kit.fontawesome.com/3e6b2f4808.js" crossorigin="anonymous"></script>
1820
</head>
19-
<body data-ndka-environment="{{- hugo.Environment }}" data-ndka-version="v#{GitVersion.SemVer}#">
20-
<!-- Scripts -->
21+
22+
<body data-ndka-environment="{{ hugo.Environment }}" data-ndka-version="{{ .Site.Params.version | default "v0.0.0" }}">
2123
{{ if ne hugo.Environment "production" }}
22-
<div class="container-fluid text-center p-2 bg-{{- hugo.Environment }}">
24+
<div class="container-fluid text-center p-2 bg-{{ hugo.Environment }}">
2325
{{ if .Page.Draft }}!!DRAFT!! |{{ end }}
2426
{{ if eq hugo.Environment "development" }}
2527
Local | v0.0.0 | No Robots
2628
{{ else }}
27-
#{ScrumGuidesExpansionPack_AzureSitesConfig}# | v#{GitVersion.SemVer}# | No Robots
29+
{{ .Site.Params.buildInfo | default "No Build Info" }} | v{{ .Site.Params.version | default "v0.0.0" }} | No Robots
2830
{{ end }}
29-
| <a href="#debugArea" class="">Debug Info</a>
31+
| <a href="#debugArea">Debug Info</a>
3032
</div>
3133
{{ end }}
32-
{{- block "header" . }}
33-
<!-- HEADER -->
34-
<div class="container-flex navbar-dark">
35-
<header class="container d-flex flex-wrap justify-content-center py-3 mb-4 border-bottom">
36-
<a href="/" class="d-flex align-items-center mb-3 mb-md-0 me-md-auto link-body-emphasis text-decoration-none">
37-
<svg class="bi me-2" width="40" height="32" aria-hidden="true"><use xlink:href="#bootstrap"></use></svg>
38-
<span class="fs-4">{{ .Site.Title }}</span> </a>
34+
35+
{{ block "header" . }}
36+
<header class="bg-dark text-white mb-4">
37+
<div class="container d-flex flex-wrap justify-content-between align-items-center py-3">
38+
<a href="/" class="d-flex align-items-center text-white text-decoration-none">
39+
<svg class="bi me-2" width="40" height="32" aria-hidden="true"><use xlink:href="#bootstrap"></use></svg>
40+
<span class="fs-4">{{ .Site.Title }}</span>
41+
</a>
3942
<ul class="nav nav-pills">
40-
<li class="nav-item"><a href="#" class="nav-link active" aria-current="page">Home</a></li>
41-
<li class="nav-item"><a href="#" class="nav-link">Features</a></li>
42-
<li class="nav-item"><a href="#" class="nav-link">Pricing</a></li>
43-
<li class="nav-item"><a href="#" class="nav-link">FAQs</a></li>
44-
<li class="nav-item"><a href="#" class="nav-link">About</a></li>
45-
</ul>
46-
</header>
47-
</div>
48-
{{- end }}
43+
<li class="nav-item"><a href="#" class="nav-link active">Home</a></li>
44+
<li class="nav-item"><a href="#" class="nav-link">Features</a></li>
45+
<li class="nav-item"><a href="#" class="nav-link">Pricing</a></li>
46+
<li class="nav-item"><a href="#" class="nav-link">FAQs</a></li>
47+
<li class="nav-item"><a href="#" class="nav-link">About</a></li>
48+
</ul>
49+
</div>
50+
</header>
51+
{{ end }}
52+
53+
4954
<main>
50-
{{- block "main" . }}
51-
<section class="section">main</section>
52-
{{- end }}
53-
</main> {{- block "footer" . }}
54-
<footer class="footer bg-dark text-white p-4">
55-
<section class="section container align-items-center mb-4">
56-
© {{ now.Format "2006" }} {{ .Site.Title }}. All rights reserved.
55+
{{ block "main" . }}
56+
<section class="container py-4">
57+
<p>Main content goes here.</p>
5758
</section>
59+
{{ end }}
60+
</main>
61+
62+
{{ block "footer" . }}
63+
<footer class="footer bg-dark text-white p-4 mt-auto">
64+
<div class="container text-center">© {{ now.Format "2006" }} {{ .Site.Title }}. All rights reserved.</div>
5865
</footer>
59-
{{- end }}
66+
{{ end }}
6067

61-
{{- if ne hugo.Environment "production" }}
62-
<div id="debugArea" class="container-fluid p-2 bg-brand-{{- hugo.Environment }}">
63-
<section class="container my-2">
68+
{{ if ne hugo.Environment "production" }}
69+
<div id="debugArea" class="container-fluid p-2 bg-secondary-subtle">
70+
<div class="container my-2">
6471
<button class="btn btn-primary mb-3" type="button" data-bs-toggle="collapse" data-bs-target="#debugSection" aria-expanded="false" aria-controls="debugSection">Show Debug Information</button>
65-
6672
<div class="collapse" id="debugSection">
67-
<p>This is content visible only in development.</p>
6873
<table class="table table-striped table-bordered">
6974
<thead>
7075
<tr>
@@ -74,117 +79,65 @@
7479
</thead>
7580
<tbody>
7681
<tr>
77-
<td>debug</td>
78-
<td><pre>{{- debug.Dump .Params }}</pre></td>
79-
</tr>
80-
<tr>
81-
<td>This Page</td>
82-
<td>Template not set</td>
83-
</tr>
84-
<tr>
85-
<td>Template</td>
86-
<td>{{- block "template" . }}{{- end }}</td>
82+
<td>Params</td>
83+
<td><pre>{{ debug.Dump .Params }}</pre></td>
8784
</tr>
8885
<tr>
8986
<td>Layout</td>
90-
<td>{{- .Layout }}</td>
87+
<td>{{ .Layout }}</td>
9188
</tr>
9289
<tr>
9390
<td>Kind</td>
94-
<td>{{- .Kind }}</td>
91+
<td>{{ .Kind }}</td>
9592
</tr>
9693
<tr>
9794
<td>Type</td>
98-
<td>{{- .Type }}</td>
95+
<td>{{ .Type }}</td>
9996
</tr>
10097
<tr>
10198
<td>Section</td>
102-
<td>{{- .Section }}</td>
99+
<td>{{ .Section }}</td>
103100
</tr>
104101
<tr>
105102
<td>CurrentSection</td>
106-
<td>{{- .CurrentSection }}</td>
107-
</tr>
108-
<tr>
109-
<td>Section Info</td>
110-
<td>
111-
{{- if and .IsSection .Parent }}
112-
<p>This is a subsection (child section of {{- .Parent.Title }}).</p>
113-
{{- else if .IsSection }}
114-
<p>This is a top-level section.</p>
115-
{{- end }}
116-
</td>
103+
<td>{{ .CurrentSection }}</td>
117104
</tr>
118105
<tr>
119106
<td>Child Sections</td>
120107
<td>
121-
{{- if gt (len .Sections) 0 }}
122-
<p>This section has child sections.</p>
108+
{{ if .Sections }}
123109
<ul>
124-
{{- range .Sections }}
125-
<li><a href="{{- .Permalink }}">{{- .Title }}</a></li>
126-
{{- end }}
110+
{{ range .Sections }}
111+
<li><a href="{{ .Permalink }}">{{ .Title }}</a></li>
112+
{{ end }}
127113
</ul>
128-
{{- else }}
129-
<p>This section has no child sections.</p>
130-
{{- end }}
131-
</td>
132-
</tr>
133-
<tr>
134-
<td>Ancestors</td>
135-
<td>
136-
<ol>
137-
{{- range .Ancestors.Reverse }}
138-
<li><a href="{{- .Permalink }}">{{- .Title }}</a></li>
139-
{{- end }}
140-
<li>{{- .Title }}</li>
141-
</ol>
142-
</td>
143-
</tr>
144-
<tr>
145-
<td>Subsections</td>
146-
<td>
147-
<ul>
148-
{{- range .Sections }}
149-
<li>
150-
<a href="{{- .Permalink }}">{{- .Title }}</a> ()
151-
{{- if .IsSection }}
152-
<ul>
153-
{{- range .Sections }}
154-
<li><a href="{{- .Permalink }}">{{- .Title }}</a></li>
155-
{{- end }}
156-
</ul>
157-
{{- end }}
158-
</li>
159-
{{- end }}
160-
</ul>
114+
{{ else }}
115+
<p>No child sections.</p>
116+
{{ end }}
161117
</td>
162118
</tr>
163119
<tr>
164120
<td>Pages</td>
165121
<td>
166-
<ul>
167-
{{- $groups := .Pages.GroupBy "Type" }}
168-
{{- range $groups }}
169-
<li>
170-
{{- .Key }}
171-
<ul>
172-
{{- range .Pages }}
173-
<li>
174-
<a href="{{- .Permalink }}">{{- .Title }}</a>
175-
[Type: {{- .Type }}]
176-
{{- if .Layout }}[Layout: {{- .Layout }}]{{- end }}
177-
</li>
178-
{{- end }}
179-
</ul>
180-
</li>
181-
{{- end }}
182-
</ul>
122+
{{ $groups := .Pages.GroupBy "Type" }}
123+
{{ range $groups }}
124+
<strong>{{ .Key }}</strong>
125+
<ul>
126+
{{ range .Pages }}
127+
<li>
128+
<a href="{{ .Permalink }}">{{ .Title }}</a>
129+
[Type: {{ .Type }}{{ if .Layout }}, Layout: {{ .Layout }}{{ end }}]
130+
</li>
131+
{{ end }}
132+
</ul>
133+
{{ end }}
183134
</td>
184135
</tr>
185136
</tbody>
186-
</table> </div>
187-
</section>
137+
</table>
138+
</div>
139+
</div>
188140
</div>
189141
{{ end }}
142+
</body>
190143
</html>

site/layouts/_default/single.html

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,41 @@
11
{{- define "main" }}
22
<section class="container my-2">
3-
<article class="grave-details">
4-
<header class="grave-header">
5-
<h2 class="grave-title">{{ .Title }}</h2>
3+
<article class="content-details">
4+
<header class="content-header">
5+
<h2 class="content-title">{{ .Title }}</h2>
66
{{ if .Date }}
7-
<div class="death-date">
8-
<time datetime="{{ .Date.Format "2006-01-02" }}">
9-
Died: {{ .Date.Format "January 2, 2006" }}
10-
</time>
11-
</div>
7+
<div class="publish-date">
8+
<time datetime="{{ .Date.Format "2006-01-02" }}">
9+
Published:
10+
{{ .Date.Format "January 2, 2006" }}
11+
</time>
12+
</div>
1213
{{ end }}
1314
</header>
1415

15-
<div class="grave-content">
16+
<div class="content-body">
1617
{{ .Content }}
1718
</div>
1819

1920
{{ if .Params.type }}
20-
<div class="grave-type">
21-
<strong>Type:</strong> {{ .Params.type }}
22-
</div>
21+
<div class="content-type">
22+
<strong>Type:</strong> {{ .Params.type }}
23+
</div>
2324
{{ end }}
2425

25-
<footer class="grave-footer">
26-
<nav class="grave-navigation">
26+
27+
<footer class="content-footer">
28+
<nav class="content-navigation">
2729
{{ with .PrevInSection }}
28-
<a href="{{ .Permalink }}" class="prev-grave">← {{ .Title }}</a>
30+
<a href="{{ .Permalink }}" class="prev-content">← {{ .Title }}</a>
2931
{{ end }}
3032
{{ with .NextInSection }}
31-
<a href="{{ .Permalink }}" class="next-grave">{{ .Title }} →</a>
33+
<a href="{{ .Permalink }}" class="next-content">{{ .Title }} →</a>
3234
{{ end }}
3335
</nav>
34-
35-
<div class="back-to-graveyard">
36-
<a href="/">← Back to Graveyard</a>
36+
37+
<div class="back-to-home">
38+
<a href="/">← Back to Home</a>
3739
</div>
3840
</footer>
3941
</article>

0 commit comments

Comments
 (0)