<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Daniel Hübner</title>
    <description>The latest articles on DEV Community by Daniel Hübner (@huebnerdaniel).</description>
    <link>https://dev.to/huebnerdaniel</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F304788%2Fbb1c65bc-cccb-4858-a769-709272e10482.JPG</url>
      <title>DEV Community: Daniel Hübner</title>
      <link>https://dev.to/huebnerdaniel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/huebnerdaniel"/>
    <language>en</language>
    <item>
      <title>Remote Fika OR how can we feel connected as a team when we work remote</title>
      <dc:creator>Daniel Hübner</dc:creator>
      <pubDate>Tue, 31 Mar 2020 16:51:47 +0000</pubDate>
      <link>https://dev.to/huebnerdaniel/remote-fika-or-how-can-we-feel-connected-as-a-team-when-we-work-remote-45p9</link>
      <guid>https://dev.to/huebnerdaniel/remote-fika-or-how-can-we-feel-connected-as-a-team-when-we-work-remote-45p9</guid>
      <description>&lt;p&gt;The Corona crisis pushed us into working remotely three weeks ago. This was an early move by idealo to be prepared&lt;br&gt;
and to ease the burden on our health system in Berlin and Germany. &lt;/p&gt;

&lt;p&gt;Overall my team did the transition very well, mood and productivity is still good. What I felt was missing&lt;br&gt;
was the casual conversation in the kitchen or the lunch with the colleagues where there always was time to connect&lt;br&gt;
on a more personal and private basis. Chat about the latest movies, bitching about politics or others things.&lt;br&gt;
For the first weeks as a remote team we where missing out on these situations, all communication was limited to &lt;br&gt;
the work we do. So I felt disconnected from the humans while the work connection was quite OK. this was what &lt;br&gt;
made me act on it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is Fika?
&lt;/h2&gt;

&lt;p&gt;My wife and her family is strongly connected to Sweden (and the other scandinavian countries for that matter). &lt;br&gt;
This is how I heard about &lt;a href="https://sweden.se/culture-traditions/fika/"&gt;Fika&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Fika is much more than having a coffee. It is a social phenomenon, a legitimate reason to set aside a moment for quality time. Fika can happen at any time, morning as well as evening. It can be savoured at home, at work or in a café. It can be with colleagues, family, friends, or someone you are trying to get to know. It is a tradition observed frequently, preferably several times a day.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Remote Fika in my team
&lt;/h2&gt;

&lt;p&gt;I just went ahead for my team and suggested, that we spent fifteen minutes every morning together for a Remote Fika.&lt;br&gt;
Attending is voluntarily and nobody prepares an agenda or something for the Fika. I arranged the time for Fika so it leads &lt;br&gt;
directly into our first team meeting of the day (the daily aka daily stand up, daily scrum, ...).&lt;br&gt;
And we just use the same Google Meet room for the Fika and when the time has come, we move over to the daily.&lt;/p&gt;

&lt;p&gt;As I initiated the idea I ensured that I attended all Fikas for the first week. I was prepared that nobody shows up&lt;br&gt;
for the first Fika, but this was not the case. We had good, funny and interesting things we shared and discussed&lt;br&gt;
over this short period of time.&lt;/p&gt;

&lt;p&gt;And the best thing for me is: I really feel more connected to my colleagues. I know if they maybe had a bad day or &lt;br&gt;
did not sleep good last night. What is on their minds. I am always looking forward to the next Fika and can let&lt;br&gt;
the team wander off for the day to work on their tasks, soothed and certain that they are OK. For me as the team&lt;br&gt;
lead this is so important to know.&lt;/p&gt;

&lt;p&gt;So grab a coffee or tea, maybe a sweet as recommended and join your team or your peers for a Fika.&lt;/p&gt;

</description>
      <category>remote</category>
    </item>
    <item>
      <title>The mini assigment</title>
      <dc:creator>Daniel Hübner</dc:creator>
      <pubDate>Mon, 09 Mar 2020 12:27:54 +0000</pubDate>
      <link>https://dev.to/huebnerdaniel/how-we-held-programming-workshops-for-3rd-and-4th-graders-part-ii-2iom</link>
      <guid>https://dev.to/huebnerdaniel/how-we-held-programming-workshops-for-3rd-and-4th-graders-part-ii-2iom</guid>
      <description>&lt;p&gt;This is the final part of the series of articles about holding a programming workshop for 3rd and 4th graders.&lt;/p&gt;

&lt;p&gt;In the first part I wrote about how I came to hold programming &lt;br&gt;
workshops for schoolkids and explained about preparations before a workshop.&lt;/p&gt;

&lt;p&gt;The second part describes how we stared off in the workshop.&lt;/p&gt;

&lt;p&gt;Now to the mini assignment we managed to facilitate in the last two workshops.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--2YdDuS7o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/mchqnxg5w81wybr8c8jx.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--2YdDuS7o--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/mchqnxg5w81wybr8c8jx.jpeg" alt="Stephanie's and my daugther working with the Callope minis"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Calliope mini assignment: Light and dark
&lt;/h2&gt;

&lt;p&gt;The Calliope mini has a number of input and output choices. You have buttons and pins but also sensors for light and position, compass functionality and a microphone for input. There are 25 red and one RGB LEDs and a  mini speaker for output. Also you can have radio communication and connect other devices through a number of interfaces. This makes the Calliope mini able to be used in many situations and for different ideas and solutions.&lt;/p&gt;

&lt;p&gt;We wanted to show one very practical aspect and used "The Calliope mini as an automatic scooter light" example from the &lt;a href="https://calliope.cc/media/pages/schulen/schulmaterial/-1255333483-1567083322/coding-with-the-calliope-mini.pdf"&gt;didactical material&lt;/a&gt; available through the Calliope website (pages 13ff).&lt;/p&gt;

&lt;p&gt;First we got the kids to write a program that can measure the surrounding light and display the value on the Calliope mini. The code is very easy to make, the real fun for everybody was to run about the room and the hallway afterwards to measure the light value. We wrote down the values on the board and briefly discussed the expectations and the actual measures. I liked this part of the workshop as everybody was engaged and happily measured and contributed places to measure and light values. &lt;/p&gt;

&lt;p&gt;As the next step we wrote the code that would constantly measure the current value of light. In case the value is below a certain threshold, the red LEDs should light up. And in case the value raised above the&lt;br&gt;
threshold again, the LEDs should turn off. This is of course just like light systems of bikes work nowadays. What I like about this assignment is, that it shows how something is done that the kids already know from&lt;br&gt;
their every day life. And how easy the basic principles behind it are, given the right tools.&lt;/p&gt;

&lt;p&gt;Sadly, time was running out for the final coding and testing of the automatic lights. So putting together the code and testing the Calliope mini was a little short and more instructed by Stephanie and myself that I wished for. It would have been of more value to have the kids figure out more of that themselves. &lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Up until now Stephanie and I held four workshops at our daughter's school. The first two were very short with only 45 minutes where we covered only the very basic principles. With 90 minutes (and a short break) the second round of two workshops were longer so we were able to cover the mini assignment and take more time for the introduction of programming. In retrospective, this still was not enough time to go into more detail and equip the kids with a basic skill set to have them go about programming their own ideas. &lt;/p&gt;

&lt;p&gt;Being used to work with agile principles, going this way still seems a good approach to me: Experiment, reflect, adapt, repeat. We had to start somewhere and we were sure that not everything can go smoothly from the very start.&lt;/p&gt;

&lt;p&gt;I can think of at least two ways to continue this journey:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Get into even longer sessions of workshops, maybe a whole morning of three to four hours with breaks. This might need a little more preparation but the idea is to make more room for the ideas the kids come up with. From a didcatical perspective, this would be a challenge for myself. I would not know how best to go about it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Have weekly or biweekly coding sessions in the afternoon. At the Schule an der Strauchwiese there is a variety of different working groups available, ranging from football, chess, baking, to puppet shows. This can be a good approach for programming with the Calliope mini. The kids can repeat working with the editor and learn the practice and skills over a longer set of time. While having workshops on a regular basis is a big benefit for the kids, it would be rather hard to facilitate it from our perspective. Taking the time and supplying the hardware so frequently seems unrealistic to me. Also I imagine that such workshops would attract more boys already into computers. While it can be of benefit to support their interest I still would rather open this opportunity to girls - as I stated already.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Stephanie and I have not discussed on how we would like to continue. Also the idea of offering a Calliope mini workshop at idealo internet GmbH for the &lt;a href="https://www.girls-day.de/"&gt;Girls Day 2020&lt;/a&gt; was cancelled just this week due to the unforeseeable development of the Corona pandemie. &lt;/p&gt;

&lt;p&gt;It surely would be nice to get connected to other people active in this area. I tried to find some on the course of the last year in Berlin but was not too successful to my own surprise. Maybe I missed the right search terms or something. It could be something to pursue in the future.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Let's start the workshops</title>
      <dc:creator>Daniel Hübner</dc:creator>
      <pubDate>Mon, 09 Mar 2020 12:26:47 +0000</pubDate>
      <link>https://dev.to/huebnerdaniel/how-we-held-programming-workshops-for-3rd-and-4th-graders-part-ii-19kb</link>
      <guid>https://dev.to/huebnerdaniel/how-we-held-programming-workshops-for-3rd-and-4th-graders-part-ii-19kb</guid>
      <description>&lt;p&gt;In the previous part I wrote about how I came to hold programming &lt;br&gt;
workshops for schoolkids and explained about preparations before a workshop.&lt;/p&gt;

&lt;p&gt;In this and the following part I will explain what we did during the workshop.&lt;/p&gt;

&lt;h2&gt;
  
  
  Starting into the workshop
&lt;/h2&gt;

&lt;p&gt;After you have everything (room, hardware and pupils) set up and ready: Where to start with the workshop itself?&lt;/p&gt;

&lt;p&gt;We started with samples of &lt;em&gt;programming without electricity&lt;/em&gt;. What do I mean with this? An instruction like &lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;If it rains outside, use a rainjacket
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;is a parent programming a child. And so is&lt;/p&gt;

&lt;div class="highlight"&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt; Brush your teeths before you go to bed (or they will go bad)
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;This simple things introduce conditions and actions already and everybody knows them. And it is programming without electricity for sure.&lt;/p&gt;

&lt;h2&gt;
  
  
  The first programming assignment: Eat a banana
&lt;/h2&gt;

&lt;p&gt;Our first programming without electricity in the workshop was &lt;code&gt;eating a banana&lt;/code&gt;. This is taken from the education material that is available &lt;a href="https://calliope.cc/en/school/didactic-material"&gt;in the Workbook for Students, page 3&lt;/a&gt;. The steps to eat a banana are prepared and the children were asked to put the steps in the correct order.This was a good way to show that instructions given to a computer needs to be detailed, precise and in the correct order. If you take a bite from the banana before peeling it, you know what you get. Also the idea of loops is introduced with this exercise.&lt;/p&gt;

&lt;h2&gt;
  
  
  The second programming assignment: Maneuver a "robot" through the room to a specific spot
&lt;/h2&gt;

&lt;p&gt;Stephanie fashioned a robot mask for the workshop: &lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--kjkwpAUv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/0zlm8ir05bz9pkbpn2tu.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--kjkwpAUv--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/0zlm8ir05bz9pkbpn2tu.jpeg" alt="The robot mask"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We wanted to have the kids maneuver a robot (myself with the mask) from one place in the room to another. I always started turned towards a window or wall. The robot was supposed to only understand very basic instructions. The instructions were unknown to the children beforehand and this was intended.&lt;/p&gt;

&lt;p&gt;When the task was to direct the robot to the door, the first command usually was &lt;code&gt;go to the door&lt;/code&gt; and my response was &lt;em&gt;I do not understand this&lt;/em&gt;. With some try and error, the pupils found out what the robot can and can not do. Taking turns they gave the robot commands until the task was complete. There always is a great deal of laughing involved when I &lt;br&gt;
bump into obstacles or did something unexpected. &lt;/p&gt;

&lt;p&gt;Here is one example of what happened: The robot was repeatedly asked to &lt;code&gt;half turn right&lt;/code&gt; and of course I did a 180° turn as this is half a circle. The kids of course expected me to actually only turn 90° in the given direction. It took some time to figure out that the command needs to be &lt;code&gt;turn one quarter to the right&lt;/code&gt; - but eventually they got it.&lt;/p&gt;

&lt;p&gt;It is important to have a second person (Stephanie in our case) helping with the robot programming. She ensured that the children took turns in programming the robot. Having everybody participate in the process, the solution and the learning in that was an important factor for us.&lt;/p&gt;

&lt;h2&gt;
  
  
  The third programming assignment: Display your name on the Calliope mini
&lt;/h2&gt;

&lt;p&gt;Now we (finally) got to the computers and the Calliope mini itself. We took a very easy task to program so the kids get introduced to the graphical editor and the process of downloading the code to the computer and then transfer it to the Calliope mini (through a USB connection and a file browser).&lt;/p&gt;

&lt;p&gt;For starters we presented the Calliope mini and gave everybody one still sitting inside the box. They unpacked it and got the cords (power and USB) hooked up to begin with. We showed what and how to do it and ensured that the children got it right.&lt;/p&gt;

&lt;p&gt;It is so easy to forget how used we adults are to computers, mice and keyboard. What takes us only a couple of seconds to understand and execute is a totally new world to eight year olds. They are not used to handle a mouse and click on a button in the browser. They do not know what a file or folder or drive is, what download means. At least some of them do not, while others might be used to this sort of thing.&lt;/p&gt;

&lt;p&gt;Given experiences from previous workshops (with adults) we ensured that our own setup that we hooked to a presenter is similar to that on the children devices. And then we did all the needed steps, one by one, in a slow pace. There was always some running around the room to check, if they were following and help with a vast variety of problems.&lt;/p&gt;

&lt;p&gt;As the children worked in pairs we took turns in writing the code and deploying it to the Calliope mini. We payed extra attention to the fact, that everybody could work with mouse, keyboard and the Calliope mini.&lt;br&gt;
This is especially hard for two kids with very different experiences with computers. I literally took one boy's hand from the mouse a number of times so his partner could take his time to practice pointing and clicking. This is hard, but I find it very important to support an environment of learning by doing. As a professional programmer I have seen and felt too many times the situation where pair programming was dysfunctional due to the fact that only one person held on to the controls all the time.&lt;/p&gt;

&lt;p&gt;I have no education in teaching children at all. Maybe I am mistaken by my approach or there might be better ways to achieve learning by doing. However, I wanted to point this out for you to consider.&lt;/p&gt;

&lt;p&gt;You can find details on the mini assignment we did next in the third and final part of this series of articles.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>Preparations</title>
      <dc:creator>Daniel Hübner</dc:creator>
      <pubDate>Mon, 09 Mar 2020 12:25:16 +0000</pubDate>
      <link>https://dev.to/huebnerdaniel/how-we-held-programming-workshops-for-3rd-and-4th-graders-part-i-30c9</link>
      <guid>https://dev.to/huebnerdaniel/how-we-held-programming-workshops-for-3rd-and-4th-graders-part-i-30c9</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;In summer 2019 I had the chance to get to know the Calliope mini. &lt;br&gt;
Its inventors, the Berlin based Calliope gGmbH, states &lt;a href="https://calliope.cc/en"&gt;on their website&lt;/a&gt;: &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Calliope mini is a tiny controller designed to show you the fun in programming. Get creative and start coding!"&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This introduction to the Calliope mini was initialized by the sozialo e.V., a non profit association started by the idealo internet GmbH, my employer. sozialo e.V. also equipped a mobile tech lab with Calliope minis, Laptops and everything needed to go off to a school or event or somewhere to do a workshop where anybody could start programming very fast&lt;br&gt;
and with a lot of fun.&lt;/p&gt;

&lt;p&gt;I have heard about the Calliope mini beforehand from Stephanie Hardt, a friend, who had some fun programming the Calliope mini with her children. We teamed up and contacted the school of our daughters. We proposed holding small workshops for pupils in 3rd and 4th grade. &lt;/p&gt;

&lt;p&gt;In this series of articles I want to tell you how we went about it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is contained in the TechLab?
&lt;/h2&gt;

&lt;p&gt;Currently the small TechLab consists of the following items&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;5 Laptops with power cables and mouse (mouses are easier to handle compared to touchpads)&lt;/li&gt;
&lt;li&gt;Wireless Access Point with SIM card &lt;/li&gt;
&lt;li&gt;10 sets of Calliope mini, containing the controller, USB cable and batteries&lt;/li&gt;
&lt;li&gt;Power strip with extension cord&lt;/li&gt;
&lt;li&gt;HDMI extension cable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;From the first workshops we held, we learned that the internet connection is a very critical element for holding the workshop. Two times is seemed that we were prepared well enough to use the schools WiFi. But it failed and we needed to fall back to Access Points from smartphones (on one occasion only a teachers Smartphone could provide a stable Access Point).&lt;/p&gt;

&lt;p&gt;Now we bring our preconfigured Access Point so the risk is reduced. We still need to test and improve this setup, but it is gradually getting better.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--8dcB74x---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/j52ryxl6gllofjidw92w.jpeg" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--8dcB74x---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to-uploads.s3.amazonaws.com/i/j52ryxl6gllofjidw92w.jpeg" alt="Laptop and two cases of Calliope minis"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What is needed on site?
&lt;/h2&gt;

&lt;p&gt;A room with tables and chairs for all participants is mandatory, also having at least on power connection for the extension cord we bring. Having a projector or large monitor helps a lot to show the children &lt;br&gt;
how they work with the editor and how they deploy the code to the controller. I think it is possible to hold a workshop without these, however I always had a projector to use.&lt;/p&gt;

&lt;p&gt;Having supporters in the school (or any other environment) is not even helpful but mandatory in my opinion. These people work with kids every day and know how to organize such an event. To me it felt very different&lt;br&gt;
to work together with teachers and educators compared to my work colleagues that I see day to day. It's kind of like two worlds clashing together, so be prepared to a challenge. Being flexible on your part is definitely a good advice.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is you audience?
&lt;/h2&gt;

&lt;p&gt;In our workshops we specifically addressed 3rd and 4th graders. Having good reading and writing skill available is essential for working with the Calliope mini and the editor. We felt, that the recommendation of Calliope gGmbH was just right for us and expanding the age range would be too much of a challenge for us to handle the differences in knowledge.&lt;/p&gt;

&lt;p&gt;Having two daughters myself, it was important to me to make the workshops accessible to girls. The teachers and educators managed to have an even split of girls and boys in all workshops and this was really great. &lt;/p&gt;

&lt;p&gt;According to Calliope gGmbh girls (and boys) at that age are not framed into gender roles, especially when it comes to technical stuff that still (at least in Germany) is so much of a male field of activity.&lt;/p&gt;

&lt;p&gt;We wanted to show that all that stuff on the computers or inside those smartphone is no magic and is "just there to consume". Instead, with not too much effort, everybody is able to use that hardware as a tool to use like a knife, pencil, guitar, hammer, ball, ... Take it, have fun and create something with it to use.&lt;/p&gt;

&lt;p&gt;This concludes the first part on this series. In the next part&lt;br&gt;
you will find out how we started into the workshop.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>children</category>
    </item>
    <item>
      <title>4 tips on how to make good team decisions</title>
      <dc:creator>Daniel Hübner</dc:creator>
      <pubDate>Tue, 14 Jan 2020 16:00:34 +0000</pubDate>
      <link>https://dev.to/huebnerdaniel/4-tips-on-how-to-make-good-team-decisions-47pe</link>
      <guid>https://dev.to/huebnerdaniel/4-tips-on-how-to-make-good-team-decisions-47pe</guid>
      <description>&lt;p&gt;Did you ever experience lengthy discussions about a problem during a meeting and you never get to start working on it? Or a decision that was made is repeatedly questioned by team members?&lt;/p&gt;

&lt;p&gt;Here are four tips that might improve the decision process of your team:&lt;/p&gt;

&lt;h1&gt;
  
  
  1 Forget the first thing that comes along
&lt;/h1&gt;

&lt;p&gt;A first idea to solve a new problem is almost never the best. Use it as a starting point but you usually find a better solution by discussing, refining and iteration through ideas. A colleague pointed out that &lt;a href="https://en.wikipedia.org/wiki/Design_thinking"&gt;design thinking&lt;/a&gt; processes can help you.&lt;/p&gt;

&lt;h1&gt;
  
  
  2 List pro and cons of all your ideas
&lt;/h1&gt;

&lt;p&gt;If a number of ideas come up in team discussions, it can be useful to list the pros and cons of each solution. &lt;br&gt;
Maybe you could even do a &lt;a href="https://en.wikipedia.org/wiki/SWOT_analysis"&gt;SWOT analysis&lt;/a&gt;. And there are always cons. &lt;/p&gt;

&lt;p&gt;Collecting this information is useful in different ways. It can show when an idea has not been understood by everybody (quite normal). It can show an issue or an advantage of an idea that nobody was aware of before.&lt;/p&gt;

&lt;p&gt;Once the list is completed, the team is aware of the implications of their decision. I find this an important commitment driver.&lt;/p&gt;

&lt;h1&gt;
  
  
  3 Postpone all decisions that are hard to make at the moment
&lt;/h1&gt;

&lt;p&gt;I took this idea from Robert C. Martin’s book '&lt;a href="https://www.amazon.com/dp/0134494164/ref=cm_sw_em_r_mt_dp_U_o8hgEbYSG3TGH"&gt;Clean Architecture&lt;/a&gt;' where any architectural decision should be made as late as possible. As developers we like to have a recipe, a collection of small steps that will deliver safe and sound results. But the truth is, mental work has no recipe. In the beginning of a project or at the start of a new problem we usually know very little about it. The problem space is only clear for a couple of steps, the rest of it gradually becomes foggy and obscured. &lt;/p&gt;

&lt;p&gt;When a discussion about one detail has been going on for a while, ask this question: "Do we need to decide this now?"&lt;/p&gt;

&lt;p&gt;First of all this question can direct the discussion towards a solution language.&lt;/p&gt;

&lt;p&gt;Second of all, postponing a decision to a later point in time can be liberating for the moment. We can focus on the next steps that are clear for us and can make a decision more easily. And we are sure that we will learn more about this postponed question on the way and eventually we will reach a point, where making the decision will be easy.&lt;/p&gt;

&lt;p&gt;You can think of this as iterating decisions just as you would iterate other tasks in your daily work.&lt;/p&gt;

&lt;h1&gt;
  
  
  4 Commit to the decision
&lt;/h1&gt;

&lt;p&gt;From time to time I observed teams where a decision is repeatedly questioned by team members. A lot of time and effort can go wasted in such a situation. This might be an indicator that the team did not commit to the decision.&lt;/p&gt;

&lt;p&gt;One way to avoid this is to use the Consent Decision Making method. I learned the method of Consent Decision Making from agile coaches at my workplace. The method is described in the &lt;a href="https://patterns.sociocracy30.org/consent-decision-making.html"&gt;sociocracy 3.0 framework&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;We at idealo try to establish such a culture. We ask "Does anybody object in starting with this idea until we learn otherwise?". From my experiences this helps to commit on a decision, to start working on it and adapting continuously as we learn more about the problem.&lt;/p&gt;

</description>
      <category>agile</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
