{"id":1108,"date":"2011-10-31T17:00:00","date_gmt":"2011-10-31T15:00:00","guid":{"rendered":"http:\/\/blog.eweibel.net\/?p=1108"},"modified":"2011-10-29T16:17:24","modified_gmt":"2011-10-29T14:17:24","slug":"know-your-warm-up","status":"publish","type":"post","link":"https:\/\/blog.eweibel.net\/?p=1108","title":{"rendered":"Know your warm-up"},"content":{"rendered":"<p><a href=\"http:\/\/blog.eweibel.net\/wp-content\/uploads\/Berlin-0121.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px\" title=\"NHL in Berlin (LA Kings vs. Buffalo Sabres)\" border=\"0\" alt=\"NHL in Berlin (LA Kings vs. Buffalo Sabres)\" align=\"right\" src=\"http:\/\/blog.eweibel.net\/wp-content\/uploads\/Berlin-012_thumb1.jpg\" width=\"361\" height=\"272\" \/><\/a><\/p>\n<p>I was this month in Berlin at the NHL match between the LA Kings and the Buffalo Sables. Half an hour before the game you could watch both teams doing a warm up session (see photo). They practice the techniques, moves and collaboration which they will use during the game.<\/p>\n<p>After the match I asked myself, how do we do a warm up? How were we introduced into the development environment of our current employer? After how many hours or days had we have to be productive? Fortunately I realized this gap already and I developed a training kit for a duration of a month for new employees for my current employer.<\/p>\n<p><strong>The warm-up<\/strong><\/p>\n<p>I recognized that the learning curve is quite steep for new employees and so it is a risk for the company to give them immediately productive tasks. Therefore I developed a training program for a duration of a month &#8211; the warm-up. During this training the new employees learn the following:<\/p>\n<ul>\n<li>Infrastructure of the company <\/li>\n<li>Frameworks and tools <\/li>\n<li>Responsible persons for the framework and tools <\/li>\n<li>Guidelines and good practices (not best practices)<\/li>\n<li>Realize software with the frameworks and tools based on uniformed requirements <\/li>\n<\/ul>\n<p>Before the main part of the training starts there a two days of school where I teach them in traditional manner the architecture, the framework and the workflow component.<\/p>\n<p>The main part is the development of a little insurance application with the same tools, frameworks and libraries which the new employee has to use also in the production environment. For this little application I developed the requirements and also a guideline for the responsible person to teach the new employee. I also implemented the application as a reference solution.<\/p>\n<p>The insurance application itself is designed that the first tasks are easier than the last ones. This way gives the new employee constantly success experiences and he will be motivated to go on and have fun with the whole development environment.<\/p>\n<p>And yes, having fun is important to be motivated. Working doesn&#8217;t mean that it isn&#8217;t allowed to have fun.<\/p>\n<p><strong>Teaching and documentation aren\u2019t enough<\/strong><\/p>\n<p>There are several slides for the two school days and there are two papers for the school-application as well. Even for the whole framework exist a lot of paper. But this stuff is more or less useless if the new employee hasn&#8217;t anybody who is there for him or her. As in agile practices, feedback is the most important thing. Only the contact person, who is responsible for the education, can give the exact feedback which the new employee need. This because the responsible person knows where the new employee currently stays and what the context is.<\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>We had already several new employees which did the warm-up successfully. The feedback of the new employees was also very positive because they could learn the whole development environment in a protected manner and try out things without any risk.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I was this month in Berlin at the NHL match between the LA Kings and the Buffalo Sables. Half an hour before the game you could watch both teams doing a warm up session (see photo). They practice the techniques, moves and collaboration which they will use during the game. After the match I asked myself, how do we do a warm up? How were we introduced into the development environment of our current employer? After how many hours or&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/blog.eweibel.net\/?p=1108\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[5,14],"tags":[],"class_list":["post-1108","post","type-post","status-publish","format-standard","hentry","category-good-practices","category-software-engineering"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/plOV9-hS","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":1117,"url":"https:\/\/blog.eweibel.net\/?p=1117","url_meta":{"origin":1108,"position":0},"title":"Speaking at the .NET Usergroup Zentralschweiz","author":"Patrick","date":"18. Nov 2011","format":false,"excerpt":"I'm holding at the .NET Usergroup Zentralschweiz a short talk about \"Know your warm-up\", see my last blog post. I'll explain what I developed exactly and how I train new employees with this warm-up. I will also demonstrate the sample application which a new employee develops from scratch. Come to\u2026","rel":"","context":"In &quot;Good practices&quot;","block_context":{"text":"Good practices","link":"https:\/\/blog.eweibel.net\/?cat=5"},"img":{"alt_text":"dotnetzentral","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/dotnetzentral_thumb.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1224,"url":"https:\/\/blog.eweibel.net\/?p=1224","url_meta":{"origin":1108,"position":1},"title":"My personal wrap-up of the NDC 2012","author":"Patrick","date":"21. Jun 2012","format":false,"excerpt":"I was at the Norwegian Developer Conference (NDC) 2012 in Oslo. It is one of the best conferences I know in Europe. One reason is, that a lot of alpha-geeks are speaking there. There were during three days 8 parallels tracks, so you have to manage your program. My program\u2026","rel":"","context":"In &quot;First experiencies&quot;","block_context":{"text":"First experiencies","link":"https:\/\/blog.eweibel.net\/?cat=7"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1006,"url":"https:\/\/blog.eweibel.net\/?p=1006","url_meta":{"origin":1108,"position":2},"title":"Certified Scrum Master","author":"Patrick","date":"11. Apr 2011","format":false,"excerpt":"Last week I participated the certified Scrum Master course in Bern. The event was organized by DasScrumTeam and the teacher was Andreas Schliep. After the course I passed also the online CSM Course evaluation with 97%. Now I am certified Scrum Master. Here some links which I found during some\u2026","rel":"","context":"In &quot;Agile&quot;","block_context":{"text":"Agile","link":"https:\/\/blog.eweibel.net\/?cat=17"},"img":{"alt_text":"110407-CJS-IMG41","src":"https:\/\/i0.wp.com\/blog.eweibel.net\/wp-content\/uploads\/110407CJSIMG41_thumb.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts\/1108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1108"}],"version-history":[{"count":4,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts\/1108\/revisions"}],"predecessor-version":[{"id":1114,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=\/wp\/v2\/posts\/1108\/revisions\/1114"}],"wp:attachment":[{"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.eweibel.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}