1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<link rel="canonical" href="https://retromat.org/en/" /> 5<meta charset="utf-8"> 6<title>Retromat - Inspiration & plans for (agile) retrospectives</title><meta name="viewport" content="width=device-width,initial-scale=1"> 7<link rel="stylesheet" type="text/css" href="/static/retromat.css?v=2" /> 8<link rel="shortcut icon" href="/static/images/favicon.ico" /> 9<link rel="apple-touch-icon-precomposed" href="/static/images/apple-touch-icon.png" />
10<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
vendor: 1 bytes, line 10
10
11<script>window.jQuery || document.write('
11<script src="/static/jquery.min.js"><\/script>')</script>
vendor: 1 bytes, line 11
11
12<script src="/static/lightbox/lightbox.js"></script>
12 13<link href="/static/lightbox/lightbox.css" rel="stylesheet" /> 14 15<!-- Detect IE9 - It has problems, probably because of history.pushState -->
16<script> 17 var is_ie = false; 18</script>
18 19<!--[if lt IE 10 ]>
20<script> 21 var is_ie = true; 22</script>
22 23<![endif]--> 24
25<script type="text/javascript"> 26// CONFIG 27var NUMBER_OF_REGULAR_PHASES = 5; 28var PHASE_SOMETHING_DIFFERENT = 5; 29var INVERTED_CHANCE_OF_SOMETHING_DIFFERENT = 25; // Probability to show "different" phase is 1:INVERTED_CHANCE 30var PHASE_ID_TAG = 'phase'; 31</script>
31 32
33<script src="/static/lang/phase_titles_en.js"></script>
vendor: 1 bytes, line 33
33
34<script src="/static/lang/photos.js"></script>
vendor: 1 bytes, line 34
34
35<script src="/static/functions.js"></script>
35 36 37
37<script type="text/javascript"> 38 // Functions that need translations from PHP. 39 // @todo save bandwidth by moving these functions to functions.js, 40 // which is cached by browsers and crawlers. 41 42 //Input: String 43 function publish_plan(plan_id, phase) { 44 var plan_id = sanitize_plan_id(plan_id); 45 if (plan_id) { 46 empty_plan(); 47 publish_activity_blocks(plan_id); 48 enable_phase_browsing(); 49 50 if (phase != undefined) { 51 publish_plan_title("All activities for " + phase_titles[phase].toUpperCase()); 52 hide_phase_stepper(); 53 } else { 54 show_phase_stepper(); 55 hide_plan_title(); 56 } 57 publish_plan_id(plan_id); 58 } 59 } 60 61 function get_activity_array(index) { 62 var activity_array = all_activities[index]; 63 if (activity_array == null) { 64 alert("Sorry, can't find activity with ID " + convert_index_to_id(index)); 65 } 66 return activity_array; 67 } 68 69 /* Param: activity index 70 * Returns: String (empty or link to photo(s)) 71 */ 72 function get_photo_string(index) { 73 res = ""; 74 if (all_photos[index] != null) { 75 for (var i = 0; i < all_photos[index].length; i++) { 76 res += "<a href='"; 77 res += all_photos[index][i]['filename']; 78 res += "' rel='lightbox[activity" + index + "]' "; 79 res += "title='Photo by "; 80 res += all_photos[index][i]['contributor']; 81 res += "'>"; 82 if (i == 0) { 83 if (all_photos[index].length < 2) { 84 res += "View photo"; 85 } else { 86 res += "View photos"; 87 } 88 } 89 res += "</a>"; 90 } 91 // res += " | "; PAUSED Until I've got more time 92 } 93 return res; 94 } 95 96 /************ BEGIN Footer Functions ************/ 97 function create_link_to_all_activities(number_of_activities) { 98 var link_string = "<a href='?id=1"; 99 for (i = 2; i <= number_of_activities; i++) { 100 link_string += "-" + i; 101 } 102 return link_string + "&all=yes'>" + number_of_activities + "</a>"; 103 } 104 /************ END Footer Functions ************/ 105 106 /************ BEGIN PopUps Plan Navigation (Search) ************/ 107 function publish_activities_for_keywords(keywords) { 108 var keywords_array = keywords.split(' '); 109 var plan_id = ''; 110 for (var i = 0; i < keywords_array.length; i++) { 111 var sub_ids = search_activities_for_keyword(keywords_array[i]); 112 if (sub_ids.length > 0) { 113 plan_id += sub_ids + '-'; 114 } 115 } 116 plan_id = plan_id.substr(0, plan_id.length - 1); // Remove trailing '-' 117 118 plan_id += find_ids_in_keyword(keywords); 119 120 var text = 'All activities for'; 121 if (plan_id != '') { 122 publish_plan(plan_id); 123 hide_phase_stepper(); 124 hide_popup('search'); 125 } else { 126 publish_plan_id(plan_id); 127 empty_plan(); 128 text = 'Sorry, nothing found for'; 129 } 130 publish_plan_title(text + " '" + keywords + "'"); // Call must be after "publish_plan()" or plan_title_container won't be displayed 131 } 132 /************ END PopUps Plan Navigation ************/ 133 134 </script>
134 135 136<link rel="alternate" hreflang="en" href="/en/" /> 137<link rel="alternate" hreflang="es" href="/es/" /> 138<link rel="alternate" hreflang="fr" href="/fr/" /> 139<link rel="alternate" hreflang="de" href="/de/" /> 140<link rel="alternate" hreflang="nl" href="/nl/" /> 141<link rel="alternate" hreflang="pl" href="/pl/" /> 142<link rel="alternate" hreflang="ru" href="/ru/" /> 143<link rel="alternate" hreflang="zh" href="/zh/" /> 144<link rel="alternate" hreflang="ja" href="/ja/" /> 145 146</head> 147 148<body onload="JavaScript:init()"> 149 150 <div class="header"> 151 <div class="header__leftblock"> 152 <div class="header__logo"> 153 <a href="/en/" class="header__logo"> 154 <img src="/static/images/retromat-logo.svg" 155 alt="Retromat" 156 title="Retromat"> 157 </a> 158 </div> 159 160 <div class="header__navi"> 161 <ul> 162 <li><a href="/blog/books-products/">Books</a></li> 163 <li><a href="/blog/">Blog</a></li> 164 <li><a href="/en/membership">Supporters</a></li> 165 <li><a href="/en/about">About</a></li> 166 </ul> 167 </div> 168 </div> 169 170 <div class="header__languageswitcher"> 171 <select onchange="switchLanguage(this.value)"> 172 <!-- Yes, this will probably be turned into a loop some time --> 173 <option value="de" >Deutsch (144 Aktivitäten)</option> 174 <option value="en" selected>English (146 activities)</option> 175 <option value="es" >Español (140 actividades)</option> 176 <option value="fr" >Français (88 activités)</option> 177 <option value="nl" >Nederlands (146 activiteiten)</option> 178 <option value="pl" >Polski (30 aktywnoÅci)</option> 179 <option value="ru" >Ð ÑÑÑкий (133 ÑпÑажнений)</option> 180 <option value="zh" >䏿 (131 æ´»å¨)</option> 181 <option value="ja" >æ¥æ¬èªï¼144ã¢ã¯ãã£ããã£ï¼</option> 182 </select> 183 </div> 184 </div> 185 186 <div class="pitch"> 187 <div class="content"> 188 <div class="inner font-serif"> 189 Planning your next agile <b>retrospective</b>? Start with a random plan, change it to fit the team's situation, print it and share the URL. Or browse around for new ideas!<br><br>Is this your first retrospective? <a href="/blog/best-retrospective-for-beginners/">Start here!</a> 190 </div> 191 </div> 192 </div> 193 194<!-- Promo Miro Board 20260620 --> 195 196 <div class="promo"> 197 <div class="content"> 198 <div class="promo-inner"> 199 200 201 <div class="promo-image"> 202 <a href="/blog/retromat-miroboard-mega-template/" target="_blank"> 203 <img src="/static/images/miroboard/Retromat-Miroboard-Mega-Template.jpg" alt="Retromat Miroboard Mega Template"> 204 </a> 205 </div> 206 <div class="promo-text inner"> 207 Are you running your retrospectives with <b>Miro</b>? Create prettier boards faster with the giant <b>Retromat Miroboard Mega Template</b>! 208 <br><br> 209 <a href="/blog/retromat-miroboard-mega-template/" class="button-medium" style="color:white" target="_blank" rel="noopener"> 210 Check out the Mega Template 211 </a> 212 </div> 213 214 215 </div> 216 </div> 217 </div> 218<!-- END Promo Miro Board 20260620 --> 219 220 <div class="plan-header"> 221 <div class="content"> 222 <div class="inner"> 223 <div class="ids-display"> 224 <div class="print-header font-serif"> 225 Retromat.org â by Corinna Baldauf 226 </div> 227 Plan-ID: 228 <form name="js_ids-display__form" class="ids-display__form" action="JavaScript:publish_plan($('.ids-display__input').val());"> 229 <input type="text" size="18" name="js_display" class="ids-display__input" value=""> 230 </form> 231 </div> 232 233 <div class="plan-header-inner-right"> 234 <div class="plan-navi"> 235 <ul> 236 <li> 237 <a class="plan-navi__random" title="New random retrospective plan" href="JavaScript:publish_random_plan()"> 238 New random retrospective plan 239 </a> 240 </li> 241 <li> 242 <a class="plan-navi__search" title="Search activities for ID or keyword" href="JavaScript:show_popup('search');"> 243 Search activities for ID or keyword 244 </a> 245 <div class="js_popup--search popup--search popup display_none"> 246 <form action="JavaScript:publish_activities_for_keywords($('.js_popup--search__input').val())" name="js_search_form" class="search_form"> 247 <input type="text" size="12" name="js_popup--search__input" class="js_popup--search__input popup__input" value=""> 248 <input type="submit" class="popup__submit" value="Search"> 249 <a href="JavaScript:hide_popup('search');" class="popup__close-link">Close</a> 250 </form> 251 <div class="popup__info">Search titles, summaries & descriptions </div> 252 </div> 253 </li> 254 </ul> 255 </div> 256 </div> 257 258 </div> 259 </div> 260 </div> 261 262 <div class="js_plan_title_container plan-title display_none"> 263 <div class="content"> 264 <div class="inner">
265 <span class="js_fill_plan_title">Replaced by JS</span> 266 </div> 267 </div> 268 </div> 269 270 <div class="js_plan"> 271 <div class="js_plan"> 272 <div class="bg1"> 273 <div class="content"> 274 <div class="inner"> 275 Loading activities ... 276 <noscript> 277 <br /><br />... JavaScript seems to be disabled in your browser! 278 <br /><br />Retromat relies heavily on JavaScript and doesn't work without it. 279 <br /><br />Please enable JavaScript in your browser. Thanks! 280 </noscript> 281 </div> 282 </div> 283 </div> 284 </div><!-- END plan --> 285 </div> 286 287 <div class="js_activity_block_template js_activity_block display_none"> 288 <div class="content"> 289 <div class="activity"> 290 <div class="js_phase-stepper phase-stepper js_prev_button"> 291 <a href="javascript:" class="js_prev_button_href" 292 title="Show other activity for this phase">◄ 293 </a> 294 </div> 295 <div class="activity_content"> 296 <div class="js_phase_title phase_title"> 297 <a href="#" class="js_fill_phase_link"> 298 <span class="js_fill_phase_title"></span> 299 </a> 300 </div> 301 302 <div class="js_item"> 303 <h2 class="font-serif"> 304 <span class="js_fill_name"></span> 305 <span class="activity_id_wrapper"> 306 (<a class="js_fill_activity_link" href="#">#<span class="js_fill_id"></span></a>) 307 </span> 308 </h2> 309 <div class="summary"> 310 <span class="js_fill_summary"></span> 311 <br> 312 <span class="source">Source: <span class="js_fill_source"></span> 313 </span> 314 </div> 315 <div class="description"> 316 <span class="js_fill_description"></span> 317 </div> 318 </div><!-- END js_item --> 319 320 <div class="js_photo_link photo_link"> 321 <span class="js_fill_photo-link"></span> 322 </div><!-- END .js_photo_link --> 323 324 </div> 325 <div class="js_phase-stepper phase-stepper js_next_button"> 326 <a href="Javascript:" class="js_next_button_href" 327 title="Show other activity for this phase">► 328 </a> 329 </div> 330 </div> 331 </div> 332 </div> 333 334 <div class="about"> 335 <div class="content font-serif"> 336 <div class="inner"> 337 Retromat contains <span class="js_footer_no_of_activities"></span> activities, allowing for <span class="js_footer_no_of_combinations"></span> combinations (<span class="js_footer_no_of_combinations_formula"></span>) and we are constantly adding more. </div> 338 </div> 339 </div> 340 341 <div class="team"> 342 <div class="content"> 343 <div class="inner"> 344 345 <div class="team-member"> 346 <a href="https://www.corinnabaldauf.de/"> 347 <img src="/static/images/team/corinna_baldauf.jpg" width="70" height="93" title="Corinna Baldauf" class="team-photo"> 348 </a> 349 <h3> 350 Created by 351 <a href="https://www.corinnabaldauf.de/"> 352 Corinna Baldauf 353 </a> 354 </h3> 355 <div class="team-text"> 356 Corinna wished for something like Retromat during her Scrummaster years. 357 Eventually she just built it herself in the hope that it would be useful to others, too. 358 Any questions, suggestions or encouragement? 359 You can <a href="/cdn-cgi/l/email-protection#75161a071c1b1b1435071001071a1814015b1a0712">
359email her</a> or 360 <a href="https://nrw.social/@CorinnaBaldauf">follow her on Mastodon</a>. 361 If you like Retromat you might also like <a href="https://corinnabaldauf.de/blog/">Corinna's blog</a> and her <a href="http://wall-skills.com">summaries on Wall-Skills.com</a>. 362 </div> 363 </div><!-- .team--corinna --> 364 365 <div class="team-member"> 366 <a href="/en/team/timon"> 367 <img src="/static/images/team/timon_fiddike.jpg" width="70" height="93" title="Timon Fiddike" class="team-photo"> 368 </a> 369 <h3> 370 Co-developed by 371 <a href="/en/team/timon"> 372 Timon Fiddike 373 </a> 374 </h3> 375 <div class="team-text"> 376 Timon gives trainings for <a href="/en/team/timon">scrum master certification</a> and <a href="/en/team/timon">product owner certification</a>. 377 He also mentors <a href="/en/team/timon">advanced scrum masters</a> and <a href="/en/team/timon">advanced product owners</a>. 378 Human, dad, <a href="https://www.researchgate.net/profile/Timon-Fiddike">nerd</a>, contact improv & 379 tango dancer. He has used Retromat since 2013 and started to build <a href="https://github.com/fiddike">new features</a> in 2016. 380 Connect with him on 381 <a href="https://de.linkedin.com/in/fiddike">LinkedIn</a>, 382 <a href="https://bsky.app/profile/fiddike.bsky.social">BlueSky</a>, 383 <a href="https://mstdn.social/@fiddike" title="">Mastodon</a>, 384 <a href="https://www.facebook.com/timon.fiddike/">FB</a>, 385 <a href="https://www.instagram.com/timon.fiddike/">Insta</a>, 386 <a href="https://www.threads.net/@timon.fiddike">Threads</a>. 387 </div> 388 </div><!-- .team--timon--> 389 390 </div><!-- END .inner--> 391 </div> 392 </div> 393 394 395 <div class="footer"> 396 <ul> 397 <li><a href="/blog/faq-frequently-asked-questions/">FAQ</a> 398 </li> 399 <li><a href="/blog/privacy-policy">Imprint & Privacy Policy</a></li> 400 </ul> 401 </div>
vendor: 110 bytes, lines 401-403
401 402 403<script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script>
403<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"ff9ae2bb9d9f40e48e14d9500f7ca05d","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 403
403
404<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4407bba1eaf6183',t:'MTc5MDkxMDMwNA=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
404</body> 405</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.