{"pageProps":{"entry":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3Nb7Xh6DFR7yA0WSBVdRsq","type":"Entry","createdAt":"2020-06-29T11:43:49.783Z","updatedAt":"2020-12-18T00:19:06.622Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"page"}},"locale":"en-US"},"fields":{"id":"articles","title":"Articles","slug":"articles","blocks":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6gN1h5EBvQKkY4t8C3GZxp","type":"Entry","createdAt":"2020-12-07T12:32:51.069Z","updatedAt":"2021-02-22T09:22:51.187Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":11,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"grandVisualContent"}},"locale":"en-US"},"fields":{"title":"Active","article":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5OBlxgY8pQIShp8RjOLTRE","type":"Entry","createdAt":"2021-02-22T09:17:38.370Z","updatedAt":"2021-02-22T15:45:01.493Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"The new SL app makes public transportation more accessible for everyone in Stockholm ","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7zGnkip0LrIv1bcRW75vkC","type":"Asset","createdAt":"2021-02-16T10:56:01.594Z","updatedAt":"2021-02-16T13:38:03.269Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Stockholm metro travelling from Old town","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/7zGnkip0LrIv1bcRW75vkC/863e6912349f84db9e15218ab7d480d0/shutterstock_1722718684.jpg","details":{"size":4158995,"image":{"width":5962,"height":3353}},"fileName":"shutterstock_1722718684.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The SL app is the mobile application of Greater Stockholm’s public transportation, featuring mobile tickets, travel planner, and public transportation information services. The renewed app was released in May 2020 for iOS and Android.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Trafikförvaltningen at Region Stockholm is the public transport authority in Stockholm, transporting approximately one million people every day – using busses, metros, trains, ferries, or mobility services for the elderly. The SL app is one of the key digital channels for SL, also enabling contactless customer service and reducing the consumption of physical tickets. ","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4uloveUYnH6mLqvx2tAlDQ","type":"Asset","createdAt":"2021-02-22T09:03:55.342Z","updatedAt":"2021-02-22T09:03:55.342Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"SL UI screenshots","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4uloveUYnH6mLqvx2tAlDQ/d2b6086d5cb3bcf611b9c81032405a86/SL-inline.png","details":{"size":932605,"image":{"width":3000,"height":2000}},"fileName":"SL-inline.png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In addition to helping with public transportation in general, the app helps to reach important sustainability targets for the Region Stockholm.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The section for Development and Digitalization within Trafikförvaltningen was founded in 2018, with the aim to build and maintain digital services in-house with the help of people who are experienced in agile ways of working. Nitor is one of the companies in the multisourcing environment that consists of several agile teams. The app development team consists of a Product Owner, Scrum Master, iOS and Android Tech Leads, UX Lead, and several developers, designers and testers.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Nitor has previously been deeply involved in developing a similar kind of app for the Helsinki region, so this was a project in which we could offer our expertise and passion.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“","marks":[],"data":{}},{"nodeType":"text","value":"This was a chance to make an impact on society. The app has some 900 000 users and the fact that it helps people to choose public transportation over driving means a lot. I’m proud of the accessible customer experience the renewed app provides","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":"”, says the team’s UX Lead ","marks":[],"data":{}},{"nodeType":"text","value":"Björn Heselius, who also","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":" has been part of building Nitor's business in Sweden since we first opened our Stockholm office in 2017.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Agile development team gathered continuous feedback from passengers","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"With the renewed SL app, Region Stockholm wanted to work in an agile way to create a product that was inherently user friendly. The SL app has two core functions: find a trip and buy tickets for public transportation. These simplistic functions are enhanced by simple navigation that assists both people living in Stockholm and people visiting who are less familiar with the city.   ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The team worked in an agile way and feedback was gathered continuously. The main goal was to simplify the user experience of the app and make the ticket purchase section adjust to the different needs of the customers.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“","marks":[],"data":{}},{"nodeType":"text","value":"In the pre-study phase, the designers actually spent a significant amount of time in the Stockholm metro asking passengers about their experiences. This led to several old features being cut in the first version of the app. It felt important to start with a clear focus on the main use cases; finding a suitable journey and buying a ticket, as well as providing a fully accessible app solution for those using the voice interface instead of a graphical UI","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":"”, Heselius describes. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"As is customary in an agile project, many of the hypotheses were scrapped after validating them with the customers. A lot of ideas stuck, too. Eventually, the team was able to come up with a solution prototype that worked and it was further developed into a beta. The beta was built and tested with a 300 person group during the early winter of 2020.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The data and feedback were used to build the release ready app which was released in May 2020 roughly a year after the development started. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The renewed app was released on iOS and Android in May, during the Covid-19 pandemic. The team reasoned that reduced passenger numbers would allow for a stable rollout of the app and feedback and data are being gathered for further improvements. ","marks":[],"data":{}}],"data":{}}]},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"the-new-sl-app-makes-public-transportation-more-accessible-for-everyone-in","blocks":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7boC6wIMY2n3RO5lVUx0Oy","type":"Entry","createdAt":"2021-02-22T09:17:26.569Z","updatedAt":"2021-02-22T13:06:07.336Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"cta"}},"locale":"en-US"},"fields":{"name":"Sales CTA Björn","title":"Identify new opportunities with sustainable digital development","paragraph":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"We digital engineers are here to meet your challenges. Let's harness the potential of your business together. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"image":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3pYiyHxty9VkN6uUN9SnPz","type":"Asset","createdAt":"2021-02-22T09:17:12.134Z","updatedAt":"2021-02-22T09:17:12.134Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Björn-Heselius-1 1","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3pYiyHxty9VkN6uUN9SnPz/01ebedaa403bb8c8dcec85bfa0f181fe/Bjo__rn-Heselius-1_1.png","details":{"size":1532097,"image":{"width":1150,"height":1150}},"fileName":"Björn-Heselius-1_1.png","contentType":"image/png"}}},"actions":[]}}]}},"alignment":"left"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"je6fP3uzoqHLz06SX8eZq","type":"Entry","createdAt":"2020-08-18T13:54:59.224Z","updatedAt":"2020-12-28T07:17:38.094Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"contentGalleryBlock"}},"locale":"en-US"},"fields":{"name":"Articles content gallery","title":"Articles","type":"articles"}}],"metaDescription":"The future is a sum of countless choices and coincidences, one of an infinite number of alternatives. At Nitor, we believe diverse minds hold great visions. Together, we can use this vision to bend future realities towards favourable outcomes.","metaImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"42vSVq7pFLwsvQ8Zlluf56","type":"Asset","createdAt":"2020-12-18T00:04:15.163Z","updatedAt":"2020-12-18T00:04:15.163Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor meta image","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/42vSVq7pFLwsvQ8Zlluf56/69393645a7d8c12a7eac7ad6ed3b3dfb/Nitor-meta-img.jpg","details":{"size":211630,"image":{"width":3200,"height":1600}},"fileName":"Nitor-meta-img.jpg","contentType":"image/jpeg"}}}}},"entryHrefsByLang":{"fi":"/fi/artikkelit","en":"/en/articles"},"articles":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3OUkN8JIhESclpr7lJqXKt","type":"Entry","createdAt":"2021-03-09T07:42:02.031Z","updatedAt":"2021-03-11T06:49:35.496Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Did you know that SAFe is developed with SAFe?","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6g85r3VQlN35bJyZHsgVsT","type":"Asset","createdAt":"2021-03-09T07:40:43.093Z","updatedAt":"2021-03-09T07:40:43.093Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Did you know that SAFe is developed with SAFe?","description":"An illustration of two people holding a cogwheel","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6g85r3VQlN35bJyZHsgVsT/fe882b03e1cf62c65272c16ee4f58f7a/SAFE-is-made-in-SAFE-Main_image.png","details":{"size":211912,"image":{"width":2000,"height":1000}},"fileName":"SAFE-is-made-in-SAFE-Main_image.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe 5.1 is released on February 10th. Have you ever wondered these smaller and bigger updates in Scaled Agile Framework? These continuous releases are results of relentless improvement – that Scaled Agile Inc is applying SAFe Framework and its principles of Scaled Agile in their own work.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Change from classroom to online learning has been a huge transformation also to Scaled Agile Inc. In order to support SAI partners around the world during these difficult times, SAI made a decision that only partners are allowed to train public online classes. Nitor has been a partner since 2013.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAI plans the future releases in 3-month increments using 2-day PI planning. Former onsite meetings have been now changed to virtual planning. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Being agile and having a mission on changing the world into a better place by better software has created a very unique culture too. I recently had a chance to interview Richard Knaster, SAFe Fellow and Mike Clarkin, Chief Marketing Officer on the culture at Scaled Agile Inc.\n\n“We recognize each other on accomplishments, which makes a huge difference”, Richard told me. “As everyone wants to contribute, things can sometimes get a bit competitive, but giving peer recognition is an antidote for that. We have a very welcoming, innovative, open for change and helping each other culture.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Our mission really shapes the culture”, adds Mike, “It gets me up in the morning - I love to help our customers to succeed”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAI’s “all team” culture is very much oriented towards action, says Mike.\n\n“When we have meetings, they are very action-oriented. We have lots of passionate, hard-working, very smart people here. It is really amazing how much we get done with such a small amount of people over here”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“We tend to say that we punch over our weight class. That means, we are a heavyweight company in a lightweight body, a very lean one. Our principles and values guide us. We are using SAFe to run the entire company, and we test ourselves on the proper application of it with the results we achieve.  And we evolve SAFe as we learn more about it, by using it in our “whole business” environment”.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3N3HedbHD3XfWajHOBjIKL","type":"Entry","createdAt":"2020-12-08T07:10:29.056Z","updatedAt":"2020-12-17T22:11:03.572Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Maarit Laanti","jobTitle":"Director, Training, SAFe Fellow","email":"maarit.laanti@nitor.com","phoneNumber":"+358 40 5308056","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/maaritlaanti"},"content":[{"data":{},"marks":[],"value":"Maarit Laanti","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is the Head Coach of Nitor. She has done her dissertation on large scale agile transformation. Maarit, a SAFe Fellow, is one of the contributors of SAFe methodology and is the first certified SAFe program consultant trainer in Finland.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4XCQgLeEAu8jPziqTl80aE","type":"Asset","createdAt":"2020-11-27T17:23:07.517Z","updatedAt":"2020-11-27T17:23:07.517Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Maarit Laanti profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4XCQgLeEAu8jPziqTl80aE/9d11123e31fd19cff97c67569dfdd632/Maarit_Laanti_profile_blue_cropped.jpg","details":{"size":1956959,"image":{"width":1999,"height":2000}},"fileName":"Maarit_Laanti_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"did-you-know-that-safe-is-developed-with-safe","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"52bOs0seUNxB5ZyYKWIkGK","type":"Entry","createdAt":"2021-03-04T09:30:39.785Z","updatedAt":"2021-03-11T06:47:03.326Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Nordic Agile Survey 2020 Results: Finland and Sweden stay at the forefront of agile ","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"12cvbgM7t2pUuM8m8DrFws","type":"Asset","createdAt":"2021-03-04T08:43:19.634Z","updatedAt":"2021-03-04T08:43:19.634Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nordic agile survey","description":"A frozen sea in Finland","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/12cvbgM7t2pUuM8m8DrFws/318298103753fe487e552a93649f69e6/joakim-honkasalo-5IftqzUjKOw-unsplash.jpg","details":{"size":1797692,"image":{"width":5043,"height":3456}},"fileName":"joakim-honkasalo-5IftqzUjKOw-unsplash.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor, together with the University of Helsinki and Karlstad University,  has completed a Nordic Agile Survey in November–December 2020. We got 58 responses from Sweden, 74 responses from Finland, and one response from Denmark. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Figure 1 shows the percentage of usage of different methods from the responses given in Finland and Sweden. The most popular methods were Scrum and Kanban. SAFe is slightly more in use in Finland (49 %) than Sweden (34 %). The same trend applies to DevOps as well – Finland was leading the use (50 %) against its Swedish counterparts (41 %). Scrum (74 % in Finland and Sweden), and Kanban (71 % in Finland, 68 % in Sweden) remained the most used methods in both countries, as expected. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2go4WkoTjJUU2MsVrW36vF","type":"Asset","createdAt":"2021-03-04T08:55:11.037Z","updatedAt":"2021-03-04T08:55:11.037Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nordic agile survey – agile methods multi choice","description":"A chart of agile methods and models used in Nordic companies","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2go4WkoTjJUU2MsVrW36vF/7b0d8b79b9692506671708810fa45ebe/image1.png","details":{"size":24840,"image":{"width":600,"height":420}},"fileName":"image1.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"\nWhen compared to ","nodeType":"text"},{"data":{"uri":"https://stateofagile.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"the 14th Annual State of the Agile Survey Report","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", both Finland and Sweden are trailblazers in Agile methods, especially when it comes to Scrum and Kanban (globally 58 % reported using Scrum, and only 7 % Kanban, and 10 % ScrumBan). Finland (49 %) is also a bit ahead and Sweden (34 %) on-par compared to reported SAFe usage (35 %). ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Agile methods remain very popular: none of the respondents stated they would like to go back to the old methods ","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The reported use of all methods in Finland was slightly less compared to the","nodeType":"text"},{"data":{"uri":"https://nitor.com/en/articles/study-nitor-and-university-helsinki-finnish-companies-are-pioneers-agility"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":" survey results in 2018","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". This might be the result of different respondent organizations in our sample populations in different years – the early analysis of results indicates that the use of Agile methods has progressed within respondent organizations during these two years. Yet, the demographic distribution of the used methods remains similar (see Figure 2).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4uRkspguuYMcukwRAuFkQr","type":"Asset","createdAt":"2021-03-04T09:04:28.431Z","updatedAt":"2021-03-04T09:04:28.431Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nordic agile survey – comparison of methods used","description":"Comparison chart of agile methods used ","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4uRkspguuYMcukwRAuFkQr/c7c93b1db23eadd9ecd5702902b4706f/image2.png","details":{"size":22998,"image":{"width":600,"height":360}},"fileName":"image2.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"\nLast, but not least: Our survey did come with a raffle and we are happy to let you know the winner was Pierre Karlsson from Sweden!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Congratulations Pierre, how does it feel to be the winner of a ","nodeType":"text"},{"data":{"uri":"https://hovding.com/hovding3/"},"content":[{"data":{},"marks":[{"type":"bold"},{"type":"underline"}],"value":"Hövding Airbag 3.0","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[{"type":"bold"}],"value":"?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Thanks, it feels a bit strange. I usually never win, so this was a real surprise!”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"How did you find out about the Nordic Agile Survey?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“I am currently on my way to certify as Scrum Master, and I found out about the survey through your Agile newsletter, which I subscribe to.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"What made you decide to take part in the survey?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“I try to take part in surveys because I find that to be the best way to voice one’s opinion and have an impact on the future.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"What would you be curious to learn from the results of this survey?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“I think it will be really interesting to learn how the Agile change is happening, but also insights into the future development within our industry.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Thanks to all of you who participated in the survey!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Stay tuned as we will publish more results at a later time! ","nodeType":"text"},{"data":{"uri":"https://www.subscribepage.com/nitoragilenewsletter"},"content":[{"data":{},"marks":[{"type":"bold"},{"type":"underline"}],"value":"Sign up for our Agile newsletter","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[{"type":"bold"}],"value":" to receive information about blog posts, upcoming training, and more!","nodeType":"text"},{"data":{},"marks":[],"value":"\n\nPhoto by ","nodeType":"text"},{"data":{"uri":"https://unsplash.com/@jhonkasalo?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText"},"content":[{"data":{},"marks":[],"value":"Joakim Honkasalo","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" on ","nodeType":"text"},{"data":{"uri":"https://unsplash.com/?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText"},"content":[{"data":{},"marks":[],"value":"Unsplash","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"nordic-agile-survey-2020-results-finland-and-sweden-stay-at-the-forefront-of"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4SOat3hiqg5UngomBE1vVG","type":"Entry","createdAt":"2021-03-01T07:56:28.417Z","updatedAt":"2021-03-02T11:30:14.204Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"How to make IoT an ingredient of your sourdough ","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5zBbkS3Eau25oraEyLbS6H","type":"Asset","createdAt":"2021-03-01T07:04:20.003Z","updatedAt":"2021-03-01T07:04:20.003Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annika's blog – sourdough & IoT","description":"Microcomputer and tools to make an IoT device","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5zBbkS3Eau25oraEyLbS6H/6960b7022c011bb8184ee7d3b8715646/physical_sketching.jpg","details":{"size":429600,"image":{"width":1600,"height":1200}},"fileName":"physical sketching.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Like so many others, I got a whole range of new hobbies during the pandemic. We now have plenty of woolen socks, a remade vegetable garden, and a crocheted granny square blanket that is well on its way. But mostly, we have jars filled with bubbling sourdough in the kitchen. And as it turns out, finding out when the sourdough is ready to bake with is the hardest part for beginners. So I decided to solve this problem by introducing IoT and microcomputers into my baking experiments.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"531Mm2osLOgACMwgzoCJOm","type":"Asset","createdAt":"2021-03-02T11:28:38.314Z","updatedAt":"2021-03-02T11:28:38.314Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annika's blog – sourdough & IoT","description":"Sourdough IoT project in the making","file":{"url":"//videos.ctfassets.net/w58q9wcmirx2/531Mm2osLOgACMwgzoCJOm/34eeaacd81d581c23a58eadfc4c55cd4/Nitorsourdough.mp4","details":{"size":137087597},"fileName":"Nitorsourdough.mp4","contentType":"video/mp4"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"As a UX designer working on screen-based user interfaces, it is sometimes nice to break away from the daily pixel-pushing and create something tangible. It’s good to be versatile and capable of working with physical objects and spaces too – and I find it very useful to be able to do physical sketches using some degree of technology.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"It gives you great insight into what kind of problems you have to solve to make your idea work and an understanding of how things work underneath the hood. Sketching on paper or with a prototyping tool won’t show you the actual physical issues you need to figure out. For example, when I started solving how the sensors would attach to the jar outside, I realised that there might be a gap in between the strip with sensors and the jar. The extra space would let in light and topple my plans.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Making sure the sensors are snugly fit to the jar became a problem I needed to resolve. But back to the hardware in a while. First, there are a few things you need to know about sourdough.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"8seCzJ9ymR5rlvR0t9NwJ","type":"Asset","createdAt":"2021-03-01T07:38:08.506Z","updatedAt":"2021-03-01T07:38:08.506Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annika's blog – sourdough & IoT","description":"IoT devices for a sourdough jar","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/8seCzJ9ymR5rlvR0t9NwJ/fe35d9a96f8cafdbd0aa76287575761b/Annika_blogi.png","details":{"size":788030,"image":{"width":996,"height":641}},"fileName":"Annika blogi.png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Examples of physical sketches incorporating some degree of technology.","marks":[{"type":"italic"}],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Sourdough has a personality","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"A sourdough starter is a microbiota made up of flour, water, and (amongst other things) lactic acid bacteria. The starter is the bit of sourdough you keep after each bake – you always save a small piece (most keep it in the fridge) and use that as a starter for the next time. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"It turns out that about 26 percent of a sourdough starter has unique bacteria that can be traced to the baker's hands and the water used to get the sourdough going. The rest comes from the flour. This microbiota also affects the taste of your bread. The fact that sourdoughs contain different microbes also means that each sourdough behaves slightly differently when it comes to the fermentation process. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Most people in the cult of sourdough baking give their sourdoughs a name. And they talk about the dough as if it has a personality. (I have two sourdough starters. One is called Buffy, and the other one is called Spike. Spike is a wheat sourdough while Buffy is rye-based.)","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Once you have a well-working sourdough starter, you\" feed\" it flour and water, which then kickstarts the fermentation and makes the sourdough rise. On some days, everything works as planned. Sometimes nothing seems to work. Things like temperature, humidity, and weather all affect your sourdough starter. So you don't just need flour and water, but also lots of patience.\n\nThose that have had their sourdoughs for a long time know it well. They can quickly determine if there is enough fermentation power in the jar to be used for baking.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The tips for beginners to decipher this are many: ","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"unordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Look at the surface – it should have a certain type of bubbles. ","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Put a disposable latex glove over the jar's top – when it rises from being full of gas, the dough is ready for use. ","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Look at the dough through the side of your jar – does it have bubbles of different sizes? ","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Take a small bit of the sourdough and drop it in a glass of water – if it floats, you can bake.","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"However, the most frequently mentioned method is the dough size – if it's doubled, it's ready for baking. Now it is time to get back to the hardware","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1rVGSWdcrJ57O7roItzDHs","type":"Asset","createdAt":"2021-03-01T07:45:02.189Z","updatedAt":"2021-03-01T07:45:02.189Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annika's blog sourdough & Iot: arduino","description":"Sketches with cardboard, Arduino Uno, and a glass jar.\n","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1rVGSWdcrJ57O7roItzDHs/1f7cbe4062bfb7a35f5ca03f26fc07b2/Annika-s_blog_arduino.png","details":{"size":2867714,"image":{"width":1778,"height":1185}},"fileName":"Annika's blog arduino.png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Sketches with cardboard, Arduino Uno, and a glass jar.","marks":[{"type":"italic"}],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"The idea takes physical form","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"When bringing out my Arduino Uno and Raspberry Pi 4B, it was this last method I had in mind to prototype for – to measure the increase in volume somehow.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Another criteria I used as a constraint was that all the electronics had to fit on the outside. When a sourdough ferments, it sometimes gets a bit too happy and overflows the jar. I wanted to avoid having to wash the parts that would contain the electronics.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"After some tests with the glass jar and a piece of cardboard, I had an idea. I would give the sourdough a personality by giving it a voice. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Photoresistors would trigger the voice feedback. Additional visual feedback would come from an LED diode lighting up when the rising sourdough covers the photoresistor.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In case the sourdough would rise more than expected, I added a placeholder ”mouth” on my physical sketch that would symbolize an outlet of any overflow from the jar. I did two separate tests, one with an Arduino and one with a Raspberry Pi, as I wanted to compare the workflow.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2m9IGSF9hHr1hyK83e0MYN","type":"Asset","createdAt":"2021-03-01T07:53:23.013Z","updatedAt":"2021-03-01T07:53:23.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annika's blog – sourdough & IoT","description":"My circuits and some creative mess while doing physical sketches.\n","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2m9IGSF9hHr1hyK83e0MYN/008971a35d069a07631cc4559c1a4548/Annika-s_blog_3.png","details":{"size":3694905,"image":{"width":1795,"height":1890}},"fileName":"Annika's blog 3.png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"My circuits and some creative mess while doing physical sketches.","marks":[{"type":"italic"}],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Putting it all together","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"As a beginner – once you have an idea, you can search for Arduino and Raspberry projects online that match your area of interest. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"And this is a great thing for a designer who isn’t very well versed in coding and making circuits: you don’t need a very advanced project to sketch a possible IoT item. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"It’s all about putting the existing projects into context. For Raspberry Pi, I used the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"following project ","marks":[{"type":"underline"}],"data":{}}],"data":{"uri":"https://www.ardumotive.com/how-to-use-a-photoresistoren.html"}},{"nodeType":"text","value":"as the base for my experiment. However – this project has faults in the illustration of the circuit, and the most crucial change is to make sure you get the right voltage from the Raspberry Pi (3.3 V).","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This problem nicely illustrates one of the hurdles you have to overcome as a beginner of circuit tinkering: mistakes might fry the hardware. I genuinely recommend reading up on circuit creation basics if you’ve never played around with them. Start from simple projects and build them straight from the instructions just to learn the basics.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"You can also use ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Tinkercad ","marks":[{"type":"underline"}],"data":{}}],"data":{"uri":"https://www.tinkercad.com/"}},{"nodeType":"text","value":"to build virtual circuits to test if they work as intended. My project was simple – but if I hadn’t already had a few other practice projects under my belt, I would never have been able to see that something was wrong in the illustration of the circuit. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"So what did I learn from this project? A lot about photoresistors for sure! To actually make my idea a reality, I would have needed an advanced version of photoresistors that are more sensitive to dimmed lights indoors. But the idea on its own did work. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"And it would be entirely possible to connect the sourdough jar to a speaker and an app – and construct a UI where you could select a personality for your sourdough. The jar could even send push notifications of any activity to the phone – not only use the voice feedback that requires you to be in the room with the jar to hear it.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"I also learned how fun it is to take a simple circuit and create a concept around it. Refining a tangible user interface was a nice contrast to my daily work with screen-based software.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Finally, I learned that putting what I felt was a silly and somewhat childish project in front of my colleagues at work was not embarrassing. On the contrary – it sparked interest and more innovation.\n","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2jEkRrjUTCkI0MmQVl0hKw","type":"Entry","createdAt":"2020-12-08T07:45:23.830Z","updatedAt":"2021-03-02T11:30:02.954Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annika Madejska","jobTitle":"Digital Designer","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Annika Madejska","marks":[{"type":"underline"}],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/annzmad/"}},{"nodeType":"text","value":" is a Designer at Nitor with a passion for interaction design and user research. She doesn’t quite understand the concept of “spare time” as she is currently studying full time for an additional university degree in informatics while working. She also loves all sorts of textile crafts, at the moment, particularly knitting and crocheting.","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6RqOPhN99kkpR257NM85L","type":"Asset","createdAt":"2020-12-08T07:45:10.421Z","updatedAt":"2020-12-08T07:45:13.689Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Annika Madejska","description":"Annika Madejska, company profile image","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6RqOPhN99kkpR257NM85L/eda709d24d50388b3934dd95a45b2e95/Annika_Madejska_profile_blue_cropped.jpg","details":{"size":49049,"image":{"width":200,"height":200}},"fileName":"Annika_Madejska_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"how-to-make-iot-an-ingredient-of-your-sourdough"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"62xAMa0dJd6AFEJsvEUMGx","type":"Entry","createdAt":"2021-02-24T07:20:14.081Z","updatedAt":"2021-02-24T08:09:10.308Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"What is a good analytics project made of – a developer's point of view","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4VF18MH17RNaPVCvgqmO1r","type":"Asset","createdAt":"2021-02-24T07:18:22.552Z","updatedAt":"2021-02-24T07:18:22.552Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Terhi Rautiainen portrait","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4VF18MH17RNaPVCvgqmO1r/f7702a07537afdc500203750757e9154/Terhi_Rautiainen_portrait.jpg","details":{"size":709217,"image":{"width":2209,"height":1242}},"fileName":"Terhi_Rautiainen_portrait.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I was recently involved in an analytics project that is best remembered from the flow of working and achieving results together.  I have been in great customer projects before, but with this one, I felt many things fell into place in a whole new way. In this blog, I analyze the elements of this successful project in order to foster them also in my future work.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Support from data","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The project's goal was to make visible the data flows and key figures related to the supply chain in a company manufacturing consumer products. Material sourcing, production, inventory management, logistics, sales, and maintenance are the same continuum in which changes in one function  – for the better or worse – directly affect other links in the supply chain.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Therefore, reliable data, and harmonised indicators and forecasts refined from it, are prerequisites for data-driven decision-making in daily operational work. In this way, up-to-date data-based information is equally visible to all, and we can avoid situations where data creates divergent truths at different stages of the supply chain.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"From user stories to goals","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Before my part in the project began, the team had already made careful preparations. A group of experts in production, sales, maintenance, and sourcing had described their routine work as user stories and their hopes of what kind of information and key figures would bring relief to it. Instead of manually prepared Excels on shared network directories, the hopes were to update reporting views automatically.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"During these preparations, business experts and end-users themselves had been able to paint a better future, and the seed for how to put their working hours to better use had been sown. Thanks to this, end-users were committed to the project because the goals were their own.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Extensive expertise","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The project team had both technical and business expertise. My role was to act as a developer who implements the data reading from different sources, looks at the quality and suitability of data, codes, aggregates, and visualizes it from different angles with various filters.  In order to get results out quickly and accumulate development expertise internally, two of the customer's own developers were also involved in the implementation with me. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A product owner acted as an interpreter for how the process works in practice at different stages of the supply chain and how this was reflected in the source data. Because a developer is not an operational business expert, understanding the connection between source data and business was crucial.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A scrum master took care of everyday running matters: access rights, organizing sprints, dailies, and expert meetings. An analyst mapped and studied the quality of different data sources, and an IT team provided views to the data.  In addition, the end-users tested and commented on the reports from the beginning and gave immediate feedback on the solutions developed.   ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Information sharing","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Every day started with a 15-minute (remote) daily, where we quickly recapped what we had achieved and what is on the table today. Not only we immediately spotted possible problems, but during the Covid epidemic, this was also an excellent opportunity to sense daily moods and encourage colleagues.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We organized the work into two-week sprints and broke down our goals from user stories into actionable tasks. These were further prioritised to backlog items together with the end-users. At the end of each sprint, we reviewed our achievements. These sessions always had a good participation rate, and people conducted lively discussions after the demos. At this point, we also compared progress with the budget and outlined how to use the remaining amount best.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There were plenty of problems to solve, and things didn't always go as we hoped. Instead of explaining the delays for the best and sticking bullishly to the plan, we immediately solved any upcoming issues together as a team. If a problem appeared to be unsolvable within the limits of the budget or the schedule, we reviewed the backlog and continued on another front to make progress. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Promoting results","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"As soon as we had completed the new reporting views and validated their information, we transferred them to the production environment. We also organized end-user trainings to cover the functionalities and the information included in the reports: how the metrics were constructed, where the data came from, how often the reports were updated, and what phase of the supply chain they portrayed. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This way, the reports were made available to all users simultaneously, and confidence in the new reporting views began to grow.  With all this, a broader and more coherent picture of the entire supply chain opened up as data from different stages became visible throughout the chain. It became easier to understand the supply chain as a whole. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As the project was closely linked to operational business, it also revealed possible differences in operating practices. For example, different data entry practices could distort the data, and as a result, the developed metrics showed anomalies. Also, further needs related to data quality, gathering, and maintenance needs became visible when the reported numbers were validated. This is how the analytics project also added value by improving operational practices.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Takeaways","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"With this project, I would crystallise the cornerstones of a successful analytics project as follows:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Building a clear goal is based on","nodeType":"text"},{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":" concretely describing the need for a change","nodeType":"text"},{"data":{},"marks":[],"value":", which crystallises it for both the development team and end-users. The trick of concrete user stories is that they make the bottlenecks in everyday operational work understandable to the development team and motivate them to seek solutions. This way, the business is also engaged in the project from the very beginning. Support and immediate end-user feedback are essential for fast progress. They are also fuel for the team, which creates a flow of working together.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Agile working methods","nodeType":"text"},{"data":{},"marks":[],"value":" (scrum) keeps the project work on track when the routines are clearly framed. You don't have to waste your capacity on agreeing on extra things when you have a knowledgeable scrum master and a clear methodology to follow.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"A capable team ","nodeType":"text"},{"data":{},"marks":[],"value":"includes technical and business expertise, and the common goal is equally clear to everyone. The team is forward-focused and doesn’t seek causes for any issues by looking at the rear-view mirror. In addition, good mood and enthusiasm catches on: the first one who has the skills and is available does the job.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Training ","nodeType":"text"},{"data":{},"marks":[],"value":"ensures the results are taken into use widely across the organisation, and creates confidence in them. This way, we can gradually get rid of scattered reporting practices and competing truths.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Business harmonisation ","nodeType":"text"},{"data":{},"marks":[],"value":"can be a valuable by-product of an analytics exercise if data validation and built metrics also reveal potential process deviations and differing practices across the organization.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"I believe these tips pave the path for a good analytics project, and success will follow when you prepare for it!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7IHZVzsL0oAGEmhjuXzCZ","type":"Entry","createdAt":"2021-02-23T13:33:51.622Z","updatedAt":"2021-02-24T07:55:34.421Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Terhi Rautiainen","jobTitle":"Senior Data Scientist","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/trautiainen/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Terhi Rautiainen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an advanced analytics professional who enjoys harnessing data for business use.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"0JTrXHduWqvL2B0uFVvxS","type":"Asset","createdAt":"2020-11-27T17:22:24.434Z","updatedAt":"2020-11-27T17:22:24.434Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Terhi Rautiainen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/0JTrXHduWqvL2B0uFVvxS/9086f268286972fb67b783de54cc54d4/Terhi_Rautiainen_profile_blue_cropped.jpg","details":{"size":1885109,"image":{"width":2000,"height":2000}},"fileName":"Terhi_Rautiainen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2dQLj8osKori0q3pY8NTmn","type":"Entry","createdAt":"2020-10-28T20:52:06.201Z","updatedAt":"2021-01-17T10:28:58.223Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Analytics","slug":"Analytics"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"what-is-a-good-analytics-project-made-of-a-developers-point-of-view","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5OBlxgY8pQIShp8RjOLTRE","type":"Entry","createdAt":"2021-02-22T09:17:38.370Z","updatedAt":"2021-02-22T15:45:01.493Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"The new SL app makes public transportation more accessible for everyone in Stockholm ","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7zGnkip0LrIv1bcRW75vkC","type":"Asset","createdAt":"2021-02-16T10:56:01.594Z","updatedAt":"2021-02-16T13:38:03.269Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Stockholm metro travelling from Old town","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/7zGnkip0LrIv1bcRW75vkC/863e6912349f84db9e15218ab7d480d0/shutterstock_1722718684.jpg","details":{"size":4158995,"image":{"width":5962,"height":3353}},"fileName":"shutterstock_1722718684.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The SL app is the mobile application of Greater Stockholm’s public transportation, featuring mobile tickets, travel planner, and public transportation information services. The renewed app was released in May 2020 for iOS and Android.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Trafikförvaltningen at Region Stockholm is the public transport authority in Stockholm, transporting approximately one million people every day – using busses, metros, trains, ferries, or mobility services for the elderly. The SL app is one of the key digital channels for SL, also enabling contactless customer service and reducing the consumption of physical tickets. ","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4uloveUYnH6mLqvx2tAlDQ","type":"Asset","createdAt":"2021-02-22T09:03:55.342Z","updatedAt":"2021-02-22T09:03:55.342Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"SL UI screenshots","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4uloveUYnH6mLqvx2tAlDQ/d2b6086d5cb3bcf611b9c81032405a86/SL-inline.png","details":{"size":932605,"image":{"width":3000,"height":2000}},"fileName":"SL-inline.png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In addition to helping with public transportation in general, the app helps to reach important sustainability targets for the Region Stockholm.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The section for Development and Digitalization within Trafikförvaltningen was founded in 2018, with the aim to build and maintain digital services in-house with the help of people who are experienced in agile ways of working. Nitor is one of the companies in the multisourcing environment that consists of several agile teams. The app development team consists of a Product Owner, Scrum Master, iOS and Android Tech Leads, UX Lead, and several developers, designers and testers.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Nitor has previously been deeply involved in developing a similar kind of app for the Helsinki region, so this was a project in which we could offer our expertise and passion.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“","marks":[],"data":{}},{"nodeType":"text","value":"This was a chance to make an impact on society. The app has some 900 000 users and the fact that it helps people to choose public transportation over driving means a lot. I’m proud of the accessible customer experience the renewed app provides","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":"”, says the team’s UX Lead ","marks":[],"data":{}},{"nodeType":"text","value":"Björn Heselius, who also","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":" has been part of building Nitor's business in Sweden since we first opened our Stockholm office in 2017.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Agile development team gathered continuous feedback from passengers","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"With the renewed SL app, Region Stockholm wanted to work in an agile way to create a product that was inherently user friendly. The SL app has two core functions: find a trip and buy tickets for public transportation. These simplistic functions are enhanced by simple navigation that assists both people living in Stockholm and people visiting who are less familiar with the city.   ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The team worked in an agile way and feedback was gathered continuously. The main goal was to simplify the user experience of the app and make the ticket purchase section adjust to the different needs of the customers.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“","marks":[],"data":{}},{"nodeType":"text","value":"In the pre-study phase, the designers actually spent a significant amount of time in the Stockholm metro asking passengers about their experiences. This led to several old features being cut in the first version of the app. It felt important to start with a clear focus on the main use cases; finding a suitable journey and buying a ticket, as well as providing a fully accessible app solution for those using the voice interface instead of a graphical UI","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":"”, Heselius describes. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"As is customary in an agile project, many of the hypotheses were scrapped after validating them with the customers. A lot of ideas stuck, too. Eventually, the team was able to come up with a solution prototype that worked and it was further developed into a beta. The beta was built and tested with a 300 person group during the early winter of 2020.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The data and feedback were used to build the release ready app which was released in May 2020 roughly a year after the development started. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The renewed app was released on iOS and Android in May, during the Covid-19 pandemic. The team reasoned that reduced passenger numbers would allow for a stable rollout of the app and feedback and data are being gathered for further improvements. ","marks":[],"data":{}}],"data":{}}]},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"the-new-sl-app-makes-public-transportation-more-accessible-for-everyone-in","blocks":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7boC6wIMY2n3RO5lVUx0Oy","type":"Entry","createdAt":"2021-02-22T09:17:26.569Z","updatedAt":"2021-02-22T13:06:07.336Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"cta"}},"locale":"en-US"},"fields":{"name":"Sales CTA Björn","title":"Identify new opportunities with sustainable digital development","paragraph":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"We digital engineers are here to meet your challenges. Let's harness the potential of your business together. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"image":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3pYiyHxty9VkN6uUN9SnPz","type":"Asset","createdAt":"2021-02-22T09:17:12.134Z","updatedAt":"2021-02-22T09:17:12.134Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Björn-Heselius-1 1","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3pYiyHxty9VkN6uUN9SnPz/01ebedaa403bb8c8dcec85bfa0f181fe/Bjo__rn-Heselius-1_1.png","details":{"size":1532097,"image":{"width":1150,"height":1150}},"fileName":"Björn-Heselius-1_1.png","contentType":"image/png"}}},"actions":[]}}]}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7ITJzaLlJbBaFuMMnjLB3a","type":"Entry","createdAt":"2021-02-11T09:35:36.067Z","updatedAt":"2021-02-11T11:18:33.348Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"SAFe 5.1 is here!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"16NrsU2aQxLuISFUTrNEA2","type":"Asset","createdAt":"2021-02-11T09:33:14.956Z","updatedAt":"2021-02-11T09:33:14.956Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"SAFE-5-Main image","description":"An illustration of two happy people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/16NrsU2aQxLuISFUTrNEA2/82ccb37608714f3430b69fcd68767d14/SAFE-5-Main_image.png","details":{"size":111765,"image":{"width":2000,"height":1000}},"fileName":"SAFE-5-Main_image.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been a little over a year since SAFe 5.0 was released and it continues to integrate learning from practices proven in organizations across the globe, all the way until today. Now the latest update (5.1) has been released. Let’s look at the highlights!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The changes introduced in this release are obviously much smaller than when 5.0 was released (","nodeType":"text"},{"data":{"uri":"https://nitor.com/en/articles/safe-50-and-what-you-need-know-about-it-part-1-business-agility"},"content":[{"data":{},"marks":[],"value":"more about SAFe 5.0 here","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":") but still there are a number of interesting updates:\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Updated Team organization guidance, based on the book “Team topologies” by Manuel Pais and Matthew Skelton\n","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the past SAFe has stated that most development organizations consist of a combination of Feature and Component teams, with emphasis on the former. As we now learned more about team types, SAFe is replacing Feature/Component teams with a more elaborate model suggested in the book. It defines four types of teams:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Stream-aligned","nodeType":"text"},{"data":{},"marks":[],"value":" - instead of Feature or Component teams the Team Topologies book adopts the term “Stream-aligned team”, which emphasises the flow. This type of team is able to deliver end to end as much as possible – or work together with other teams to enable flow. In SAFe, a number of Stream-aligned teams can work in the same Value Stream or Agile Release Train towards common goals.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Complicated subsystem","nodeType":"text"},{"data":{},"marks":[],"value":" - teams that work within a specific area where the knowledge domain of that area is characterized by the need of very deep expertise. For example, these could be teams that are developing a camera sensor subsystem or video streaming codec. In SAFe, complicated subsystem teams typically provide their work to be integrated with any number of outcomes created by Stream-Aligned teams. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Platform ","nodeType":"text"},{"data":{},"marks":[],"value":"teams provide a platform enabling stream-aligned teams to focus on delivering features, without having to understand and develop the underlying services often common to many other teams. In SAFe, platform teams could work as part of an agile release train offering platform services to other agile release trains. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Enabling ","nodeType":"text"},{"data":{},"marks":[],"value":"teams are composed of specialists in a specific domain, such as security or cloud services. They focus on working with other teams and spreading their knowledge to them, seeing themselves as servants of the other teams.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"The main principle for organizing teams should still be to enable flow. Most teams should be stream-aligned.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is also new guidance introduced on how to split a large Value Stream, inspired by the ideas presented in “Team Topologies”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This guidance helps organizations to define Agile Release Trains with a healthy mix of aforementioned team types. It aims to create an end-state vision for how the competences in teams and Agile Release Train best support fast quality releases, based on what spearhead organizations around the world have learned.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Business & Technology Teams","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The team guidance for Business-oriented teams (that work in Operational Value Streams) and Technology-oriented teams (that work in Development  Value Streams) is now more clearly separated.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We expect to see more guidance on how Business Teams benefit from Agile way of working within Operational Value Streams in the future!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Portfolio level, more emphasis on Solutions  ","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Traditionally, a portfolio has been a collection of projects, and within SAFe it has been stated as a collection of (Development) Value Streams. Now SAFe 5.1 takes a significant leap in re-defining what is a portfolio: it defines Portfolio as a set of Solutions developed and maintained by Agile Release Trains. So your company’s portfolio consists of the set of digital solutions that you use internally or provide to your customers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hopefully this change helps organizations to finally remove the use of projects within their portfolio, and move to continuous flow in all areas!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"4. Value stream guidance","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the past SAFe has made a, sometimes implicit, distinction between two different types of Value Streams: Operational Value Streams and Development Value Streams. Now when there is more experience from different companies on both of these Value Stream types, SAFe 5.1 presents more concrete examples from typical industries. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Four different Operational Value stream types are presented. Most organizations should recognize among them the type of operational value stream they have. Likewise SAFe 5.1 also introduces patterns on how different Development Value Streams can be formed, also inspired by the “Team topologies” book. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Forming Agile Release Trains has been a challenging task in the past; the new guidance makes forming and reforming Agile Release Trains and Solution Trains easier!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"5.  SAFe Big Picture graphics improvements ","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is a challenge in how to make the graphics of the Big Picture reflect the ever ongoing adaptive learning cycles in the organization. For this reason the graphics of the Big Picture have been enhanced, leading to:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Triple infinity loop Continuous Delivery Pipeline, CDP (DevSecOps is an infinitely ongoing process)","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Release on demand emphasized also in the big picture","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Solution icon replaced with Design thinking product icon (the Solution is a product of Design thinking)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Behind each of these (seemingly small) changes is an important conceptual change: modeling and understanding the development organizations in new ways that make application and use of SAFe easier than before!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Starting from February 10th, 2021 all our upcoming - both public and private - classes will be organized based on the improved version 5.1.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you want to learn more about SAFe, check ","nodeType":"text"},{"data":{"uri":"https://nitor.com/en/training"},"content":[{"data":{},"marks":[],"value":"our upcoming training ","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"or contact us for further discussion!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6NjeaT00VeVRz2Qilg1X7t","type":"Entry","createdAt":"2020-12-08T09:48:28.195Z","updatedAt":"2020-12-15T11:08:09.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andreas Tjernsten","jobTitle":"Senior Lean-Agile Coach","email":"andreas.tjernsten@nitor.com","phoneNumber":"+46 72 5299995","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/andreastjernsten/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Andreas Tjernsten","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is on a quest for more effective, efficient and happy organizations where people thrive. He has worked with product and service development in large organizations for over 20 years and learned from many mistakes while changing the way work is done. Andreas is a certified SAFe SPC, appreciated coach and trainer of Lean & Agile thinking, tools and practices.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xZXhebKqNlPUTJfaLsbrB1","type":"Asset","createdAt":"2020-11-27T17:03:44.224Z","updatedAt":"2020-11-27T17:03:44.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Andreas_Tjernsten_profile_blue_cropped.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xZXhebKqNlPUTJfaLsbrB1/40ec709bb120ecf1906b1cdd4995f854/Andreas_Tjernsten_profile_blue_cropped.jpg","details":{"size":315701,"image":{"width":1600,"height":1600}},"fileName":"Andreas_Tjernsten_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"safe-5-1-is-here","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2AqefwG8FZN7bxyPhyrfnE","type":"Entry","createdAt":"2020-12-30T06:58:03.977Z","updatedAt":"2021-02-02T12:54:43.329Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"What happened when Okko dove into a new job during the pandemic?","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4VI39N6fegku1jU2kXyRbS","type":"Asset","createdAt":"2020-12-30T06:58:00.702Z","updatedAt":"2020-12-30T06:58:00.702Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Okko Ojala remote working","description":"Okko Ojala, chair, remote work","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4VI39N6fegku1jU2kXyRbS/e10a56a4c501a6fa79959c84e2872d39/okkoojala.jpg","details":{"size":1176490,"image":{"width":4032,"height":3024}},"fileName":"okkoojala.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The basis for Nitor’s growth has always been good recruitment and the way new employees will instantly feel like a full member of our work community. In 2020, the recruitment and orientation of most new Nitor employees was done remotely. As always, our values of being agile, pragmatic, and unified helped in taking on this challenge. Read more about Okko’s experience as a new Nitor employee in the pandemic year 2020.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Often, changing jobs is stressful. You have to survey companies that you find interesting, get your CV in order and write applications. Typically, recruitment will also entail interviews, assignments, and maybe even psychological tests.\n\nThe pandemic introduced new uncertainties to changing jobs. Should I be changing now? Which companies will thrive, which will reduce their number of employees? If I start a new job remotely, can I truly get into the company culture?\n\nDespite these questions, in the exceptional circumstances of spring 2020, I decided to approach Nitor and apply for the position of Fullstack Developer. I am the first Nitor employee to be recruited and oriented fully remotely.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The recruitment phase","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Getting to the talks with Nitor started was easy. A light free-form application was enough to get the ball rolling and I received a prompt reply. Each interview and finally presenting the job offer were conducted remotely with a video connection. I felt it was actually easier to attend job interviews in the peace of my own home instead of having to travel to a meeting in the middle of the day. No hands were shaken as we finalised my employment contract with a digital signature a couple of weeks after my initial application.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"If I was to describe Nitor’s recruitment process in a word, I would choose ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"conversational","nodeType":"text"},{"data":{},"marks":[],"value":". At Nitor, personal discussions are emphasised in the application process and all of my questions were answered. The discussions were aimed at determining my skills and way of working as a consultant. My work experience was valued and there were no formal tests or exercises.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"First steps at the new job","nodeType":"text"}],"nodeType":"heading-2"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rkLXzh2yB9HQZOtqPLWnJ","type":"Asset","createdAt":"2020-12-29T04:32:41.826Z","updatedAt":"2020-12-29T04:32:41.826Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Opening day, Slack","description":"Okko Ojala, slack","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/rkLXzh2yB9HQZOtqPLWnJ/b23842d306ff2786c5acdc73e520d9a2/slack.png","details":{"size":115270,"image":{"width":778,"height":474}},"fileName":"slack.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"\nAfter signing the employment contract, I was instructed to write up a shopping list of the equipment I would need in my work. A courier brought all the equipment to my doorstep the week before I was to start working. I was ready to start my first day of work – at home.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"During the first days, a team of five oriented me in Nitor’s practices via a video connection. Nitor has very few strict guidelines and even fewer rules (I hear you are not allowed to climb to the roof of the building from the roof terrace and going to the nearby bars in a Nitor bathrobe is forbidden). As such, the orientation focused on Nitor’s culture, values and practices. My questions were almost systematically answered with “you can decide for yourself according to your and Nitor’s best interest”.\n\nI noticed already during the orientation that I would be given a say on shared matters. I was encouraged to include my own observations, questions, and the answers I got in the orientation materials available in the internal wiki. So I updated the written orientation materials as I went through them myself, making sure that the next person to start would have the most up to date information available to them.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Being a part of a remote work community","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s work community has included me since day one, and I mainly stay connected with other Nitoreans via our virtual communities and digital communication tools. I have listened to Lightning Talks and Frontend Forum presentations and attended Nitor's annual strategy workshop, Crystal Ball. Over the last seven months, I have met very few Nitor employees face-to-face, even though I have already participated in Nitor’s spring and Christmas parties (where I especially enjoyed the live-streamed gigs of Finnish leading artists).\n\nDespite all of the above, I do feel very much at home at Nitor. I have also been acknowledged by Nitor employees, most of whom I have never even met face-to-face. Nitor Recognition is a bonus that any Nitor employee can recommend for a colleague for work well done. I got a Nitor Recognition on my very first week! Other Nitor employees must also feel that I have integrated well because in December they elected me as the health and safety representative. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tips for starting in a new job remotely","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Getting oriented to a new job requires effort because in remote work you have to actively keep in touch with others. Below are some of my tips:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Keep your camera on in remote meetings. It makes it easier for others to get to know you and they are also more likely to keep their cameras on.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Don’t be shy to start two- or three-person video calls when you need to go through tasks, do reviews, or need to brainstorm solutions.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Screen sharing is an easy way to do pair coding and reviews.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Be available in the online channels and if you are away indicate it in your status.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Music brings people together. Share links or play music when waiting for other people to attend a video meeting.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Don’t forget humour even when working remotely.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1Cql98NUejDUkIVwyOn1Z5","type":"Entry","createdAt":"2020-12-28T19:04:44.944Z","updatedAt":"2021-02-02T12:35:56.799Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Oskari Okko Ojala","jobTitle":"Senior Software Architect","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Okko is a Senior Software Architect, who enjoys collaborating on beautiful code and researches voice assitants in his spare time. His long-term target is to ship code to outer space.","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1s18Bzy1J3DOy6YRh2ezOK","type":"Asset","createdAt":"2020-11-27T17:22:40.502Z","updatedAt":"2020-11-27T17:22:40.502Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Oskari Okko profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1s18Bzy1J3DOy6YRh2ezOK/e10ae5abd0c119d5fa88cadce1fc57b8/Oskari_Okko_profile_blue_cropped.jpg","details":{"size":2391358,"image":{"width":2000,"height":2000}},"fileName":"Oskari_Okko_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"joining-nitor-during-pandemic","showRelatedArticles":false,"blocks":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4Plr46HxyzklaABBQ92D1B","type":"Entry","createdAt":"2020-12-30T06:45:25.159Z","updatedAt":"2021-02-02T12:55:42.341Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"highlight"}},"locale":"en-US"},"fields":{"name":"Open tech jobs highlight","title":"See our open positions","articles":[]}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"UoHGMWywL2qRncKnrhlK1","type":"Entry","createdAt":"2020-09-29T14:27:02.586Z","updatedAt":"2020-12-17T22:52:54.167Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"cta"}},"locale":"en-US"},"fields":{"name":"Jobs CTA","title":"Do you have more questions? ","paragraph":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Send us a message and our People ops specialist Janne Järvinen will answer any questions you might have. We’re genuinely interested in you and your skill sets. We want you to get to know Nitor - and ultimately find your place with us.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"image":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1WvfXwcqpRImAVXWlYhXYc","type":"Asset","createdAt":"2020-09-29T11:12:12.093Z","updatedAt":"2020-12-17T17:08:02.096Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"locale":"en-US"},"fields":{"title":"People","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1WvfXwcqpRImAVXWlYhXYc/833e656ade9a7a93ac57a6c74eb4b015/Janne-J__rvinen_1_1.png","details":{"size":1599643,"image":{"width":1725,"height":1725}},"fileName":"Janne-Järvinen 1_1.png","contentType":"image/png"}}},"actions":[],"alignment":"right"}}]}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4A0F3SlTf2lIzDEwXFDEqC","type":"Entry","createdAt":"2020-12-30T18:56:49.592Z","updatedAt":"2021-01-07T14:06:08.437Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Fast cold starts for Clojure in AWS Lambda using GraalVM Native Image","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5WMkmN8QJJ25Gl4mQfqcek","type":"Asset","createdAt":"2020-12-30T18:48:16.622Z","updatedAt":"2020-12-30T18:48:16.622Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Winter road with long exposure, original photo by Lionello DelPiccolo, Unsplash","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5WMkmN8QJJ25Gl4mQfqcek/f4757e2411d52daf035f7da5cb72ea17/lionello-delpiccolo-Dv65oNf9Ul4-unsplash-with-icons.jpg","details":{"size":4410876,"image":{"width":4096,"height":2048}},"fileName":"lionello-delpiccolo-Dv65oNf9Ul4-unsplash-with-icons.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"How to AOT compile a Clojure application to a native binary and run it in AWS Lambda as a Docker image.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Recently Amazon released support for ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"container images in AWS Lambda","marks":[],"data":{}}],"data":{"uri":"https://aws.amazon.com/blogs/aws/new-for-aws-lambda-container-image-support/"}},{"nodeType":"text","value":". So instead of creating ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"custom lambda runtimes","marks":[],"data":{}}],"data":{"uri":"https://docs.aws.amazon.com/lambda/latest/dg/runtimes-custom.html"}},{"nodeType":"text","value":" ourselves, we can use one of the provided ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"runtime libraries or base images","marks":[],"data":{}}],"data":{"uri":"https://docs.aws.amazon.com/lambda/latest/dg/runtimes-images.html"}},{"nodeType":"text","value":" to build a container image with Docker and deploy it to AWS Lambda. At the same time Amazon ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"changed AWS Lambda’s billing granularity from 100 ms to 1 ms","marks":[],"data":{}}],"data":{"uri":"https://aws.amazon.com/blogs/aws/new-for-aws-lambda-1ms-billing-granularity-adds-cost-savings/"}},{"nodeType":"text","value":", making optimizations more worthwhile than before.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This seemed like a good time to try out how AOT compilation with ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"GraalVM Native Image","marks":[],"data":{}}],"data":{"uri":"https://www.graalvm.org/reference-manual/native-image/"}},{"nodeType":"text","value":" works. The last time I tried it was in 2018 when GraalVM had just been released, and back then it had quite many rough edges. Since then GraalVM has introduced a Java agent which logs reflection usages and ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"generates configuration files","marks":[],"data":{}}],"data":{"uri":"https://www.graalvm.org/reference-manual/native-image/BuildConfiguration/#assisted-configuration-of-native-image-builds"}},{"nodeType":"text","value":" for native compilation, which should solve most of the issues I had with Native Image.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"My language of choice is Clojure and it’s famous for ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"slow startups","marks":[],"data":{}}],"data":{"uri":"https://blog.ndk.io/clojure-bootstrapping.html"}},{"nodeType":"text","value":", which would benefit greatly from AOT compilation. That would make Clojure a feasible language for use in AWS Lambda, where the cold start time is important. Clojure code uses barely any reflection, unlike your average Java framework, so it should be quite easy to AOT compile. Just turn on ","marks":[],"data":{}},{"nodeType":"text","value":":global-vars {*warn-on-reflection* true}","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" in your ","marks":[],"data":{}},{"nodeType":"text","value":"project.clj","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" file and add type hints when the Clojure compiler can’t infer the Java types automatically (please submit PRs for any Clojure libraries which are missing type hints).","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In this article I will go through the main points of how to AOT compile a Clojure app with GraalVM Native Image and package it into a container image for AWS Lambda deployment. All code in this article is available at ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"https://github.com/luontola/native-clojure-lambda","marks":[],"data":{}}],"data":{"uri":"https://github.com/luontola/native-clojure-lambda"}},{"nodeType":"text","value":" as a fully configured project. This article shows only selected snippets from there, so see that project for the full context.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Handler function","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"As is normal with Lambda, you will need a handler function as an entrypoint to your application. For Java this means a POJO class or a class which implements ","marks":[],"data":{}},{"nodeType":"text","value":"com.amazonaws.services.lambda.runtime.RequestHandler","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" or ","marks":[],"data":{}},{"nodeType":"text","value":"RequestStreamHandler","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":". To avoid some Java interop boilerplate, I’m using ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"lambada","marks":[],"data":{}}],"data":{"uri":"https://github.com/uswitch/lambada"}},{"nodeType":"text","value":" to generate a class hello_world.Handler which implements RequestStreamHandler and calls my code:","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":";; ","marks":[{"type":"code"}],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"src/hello_world/main.clj","marks":[{"type":"code"}],"data":{}}],"data":{"uri":"https://github.com/luontola/native-clojure-lambda/blob/main/src/hello_world/main.clj"}},{"nodeType":"text","value":"\n(lambada/deflambdafn hello_world.Handler [^InputStream in ^OutputStream out ^Context ctx]\n  (println \"Hello world\")\n  (println (slurp in)))","marks":[{"type":"code"}],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Lambda runtime","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The container image support for Lambda includes ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"runtime interface clients","marks":[],"data":{}}],"data":{"uri":"https://docs.aws.amazon.com/lambda/latest/dg/runtimes-images.html#runtimes-api-client"}},{"nodeType":"text","value":" which will interface between your handler function and the AWS Lambda runtime. For Java this is the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"aws-lambda-java-runtime-interface-client","marks":[],"data":{}}],"data":{"uri":"https://github.com/aws/aws-lambda-java-libs"}},{"nodeType":"text","value":" library.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"To start your lambda handler in a container, you would call the main method in ","marks":[],"data":{}},{"nodeType":"text","value":"com.amazonaws.services.lambda.runtime.api.client.AWSLambda","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" and pass it “handlerClass” or “handlerClass::handlerMethod” as a parameter. To avoid the need for command line parameters, I wrap it in my own main method so that my uberjar can be called without parameters:","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":";; ","marks":[{"type":"code"}],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"src/hello_world/main.clj","marks":[{"type":"underline"},{"type":"code"}],"data":{}}],"data":{"uri":"https://github.com/luontola/native-clojure-lambda/blob/main/src/hello_world/main.clj"}},{"nodeType":"text","value":"\n","marks":[{"type":"underline"},{"type":"code"}],"data":{}},{"nodeType":"text","value":"(defn -main [& _args]\n  (AWSLambda/main (into-array String [\"hello_world.Handler\"])))","marks":[{"type":"code"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The lambda runtime interface client works so that it looks for an environment variable ","marks":[],"data":{}},{"nodeType":"text","value":"AWS_LAMBDA_RUNTIME_API","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" which contains the host and port of the lambda runtime API. It will then query ","marks":[],"data":{}},{"nodeType":"text","value":"http://${AWS_LAMBDA_RUNTIME_API}/2018-06-01/runtime/invocation/next","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" for pending lambda invocations and forward them to your handler. But when testing locally, there is no ","marks":[],"data":{}},{"nodeType":"text","value":"AWS_LAMBDA_RUNTIME_API","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":", so you will need the help of the lambda runtime interface emulator:","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Lambda runtime emulator","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"The Lambda Runtime Interface Emulator","marks":[],"data":{}}],"data":{"uri":"https://github.com/aws/aws-lambda-runtime-interface-emulator/"}},{"nodeType":"text","value":" (RIE) comes as an ","marks":[],"data":{}},{"nodeType":"text","value":"aws-lambda-rie","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" binary which you can bundle inside your container image. It takes as a parameter the command for starting your application. From the lack of an ","marks":[],"data":{}},{"nodeType":"text","value":"AWS_LAMBDA_RUNTIME_API","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" environment variable you can detect that your application is running outside AWS Lambda, in which case the runtime emulator is needed.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"For that purpose I’m using a ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"lambda-bootstrap.sh","marks":[],"data":{}}],"data":{"uri":"https://github.com/luontola/native-clojure-lambda/blob/main/lambda-bootstrap.sh"}},{"nodeType":"text","value":" script:","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"# ","marks":[{"type":"code"}],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"lambda-bootstrap.sh","marks":[{"type":"code"}],"data":{}}],"data":{"uri":"https://github.com/luontola/native-clojure-lambda/blob/main/lambda-bootstrap.sh"}},{"nodeType":"text","value":" \n#!/bin/sh\nset -e\nif [ -z \"${AWS_LAMBDA_RUNTIME_API}\" ]; then\n  exec /usr/local/bin/aws-lambda-rie \"$@\"\nelse\n  exec \"$@\"\nfi","marks":[{"type":"code"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"...which is called from the Dockerfile:","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"# ","marks":[{"type":"code"}],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Dockerfile-jvm","marks":[{"type":"code"}],"data":{}}],"data":{"uri":"https://github.com/luontola/native-clojure-lambda/blob/main/Dockerfile-jvm"}},{"nodeType":"text","value":"\nCMD [\"/lambda-bootstrap.sh\", \"/usr/bin/java\", \"-jar\", \"hello-world.jar\"]","marks":[{"type":"code"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"When running the container locally, I can expose the port 127.0.0.1:9000:8080 and call my lambda:","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"# ","marks":[{"type":"code"}],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"smoke-test.sh","marks":[{"type":"code"}],"data":{}}],"data":{"uri":"https://github.com/luontola/native-clojure-lambda/blob/main/smoke-test.sh"}},{"nodeType":"text","value":"\n","marks":[{"type":"underline"},{"type":"code"}],"data":{}},{"nodeType":"text","value":"curl -XPOST \"http://localhost:9000/2015-03-31/functions/function/invocations\" -d '{}'","marks":[{"type":"code"}],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"GraalVM Native Image","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"With the information covered this far, you can run a Java/Clojure application in a container image inside AWS Lambda. The next step is AOT compiling it into a native binary. You will need to install ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Native Image","marks":[],"data":{}}],"data":{"uri":"https://www.graalvm.org/reference-manual/native-image/"}},{"nodeType":"text","value":" for GraalVM and take into consideration its ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"limitations","marks":[],"data":{}}],"data":{"uri":"https://www.graalvm.org/reference-manual/native-image/Limitations/"}},{"nodeType":"text","value":". The most significant limitations are the lack of runtime code generation and the need of predefining all reflection usages. The first is no problem for most Clojure applications (unless you’re a REPL) and there are helpers for the second one.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"When you run your application with GraalVM (the OpenJDK compatible JVM, not Native Image/Substrate VM), you can use the native-image-agent Java agent. It will monitor all reflection, resource and JNI usages, and generate native-image configuration files. By default it will write the files when the process exists, but the aws-lambda-rie doesn’t seem to pass the shutdown signal to the application, so you will need to use the config-write-period-secs parameter to write the configuration files while the process is running.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"# ","marks":[{"type":"code"}],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Dockerfile-graalvm","marks":[{"type":"code"}],"data":{}}],"data":{"uri":"https://github.com/luontola/native-clojure-lambda/blob/main/Dockerfile-graalvm"}},{"nodeType":"text","value":"\nCMD [\"/lambda-bootstrap.sh\", \"/usr/bin/java\", \\\n        \"-agentlib:native-image-agent=config-merge-dir=/tmp/native-image,config-write-period-secs=5\", \\\n        \"-jar\", \"hello-world.jar\"]","marks":[{"type":"code"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"With your application running inside GraalVM with the native-image-agent, you can run your test suite against the application to execute all code paths, and at the end you will have the configuration files for native-image. The generated configuration files may be larger than necessary and they might be missing some things, so it’s good inspect and tweak them as necessary.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The configuration files should be packaged inside your JAR file under /META-INF/native-image or its subdirectories. You can also create ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"native-image.properties","marks":[],"data":{}}],"data":{"uri":"https://www.graalvm.org/reference-manual/native-image/BuildConfiguration/#embedding-a-configuration-file"}},{"nodeType":"text","value":" files to specify the command line arguments to the native-image command.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In my case, there was need for ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"a bunch of configuration","marks":[],"data":{}}],"data":{"uri":"https://github.com/luontola/native-clojure-lambda/tree/main/resources/META-INF/native-image/com.amazonaws/aws-lambda-java-runtime-interface-client"}},{"nodeType":"text","value":" specific to the ","marks":[],"data":{}},{"nodeType":"text","value":"aws-lambda-java-runtime-interface-client","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" library, but I’m working on a PR so that in the future the configuration will be embedded inside the library and you won’t need those any more. Next there were hundreds of reflection usages and resources accessed because of loading Clojure namespaces, but they won’t be needed after AOT compilation, so they can be removed from the configuration.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The only piece of configuration specific to my application is the reflective call of the lambda runtime interface client instantiating my handler class:","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"# ","marks":[{"type":"code"}],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"resources/META-INF/native-image/reflect-config.json","marks":[{"type":"code"}],"data":{}}],"data":{"uri":"https://github.com/luontola/native-clojure-lambda/blob/main/resources/META-INF/native-image/reflect-config.json"}},{"nodeType":"text","value":"\n[\n{\n  \"name\":\"hello_world.Handler\",\n  \"methods\":[{\"name\":\"\",\"parameterTypes\":[] }]\n}\n]","marks":[{"type":"code"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"After the configuration is bundled inside the uberjar, you can AOT compile it with the native-image command. Even for a hello world application this takes 80 seconds while fully utilizing 4 CPU cores and consuming 4 GB memory, so it’s best executed on a heavy CI server. The resulting hello-world binary's size was 24 MB.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"# ","marks":[{"type":"code"}],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Dockerfile-native","marks":[{"type":"code"}],"data":{}}],"data":{"uri":"https://github.com/luontola/native-clojure-lambda/blob/main/Dockerfile-native"}},{"nodeType":"text","value":"\nRUN native-image \\\n        --no-fallback \\\n        --report-unsupported-elements-at-runtime \\\n        --initialize-at-build-time \\\n        -H:+PrintAnalysisCallTree \\\n        -jar hello-world.jar hello-world && \\\n chmod a+x hello-world","marks":[{"type":"code"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The ","marks":[],"data":{}},{"nodeType":"text","value":"--initialize-at-build-time","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" parameter executes all static initializer blocks at build time. If there are classes with static initializer blocks which must be executed at run time, you can specify them using the ","marks":[],"data":{}},{"nodeType":"text","value":"--initialize-at-run-time","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" parameter.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Using ","marks":[],"data":{}},{"nodeType":"text","value":"--initialize-at-build-time","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" is especially important for Clojure, because it avoids all the work that Clojure does when a namespace is loaded (or more precisely, that work is done at build time). In fact, I doubt that it’s even possible to AOT compile Clojure code without this parameter. Without it native-image takes ten times longer than with it, and still ","marks":[],"data":{}},{"nodeType":"text","value":"hello_world.main.","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" calls ","marks":[],"data":{}},{"nodeType":"text","value":"clojure.lang.Compiler.eval","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":" which fails at run time.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Performance","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Here is how long a typical cold start takes when running ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"a Clojure hello world lambda","marks":[],"data":{}}],"data":{"uri":"https://github.com/luontola/native-clojure-lambda/blob/main/src/hello_world/main.clj"}},{"nodeType":"text","value":" locally on OpenJDK 11 (It also prints some system properties and JMX statistics for your curiosity):","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"START RequestId: ed22ee9a-f21f-4fa1-aa9f-522994605877 Version: $LATEST\nHello world\n{}\nJVM:\nuptime 1450 ms\njava.specification.version = 11\njava.version = 11.0.9.1\njava.vm.name = OpenJDK 64-Bit Server VM\njava.vm.version = 11.0.9.1+12-LTS\njava.vendor = Amazon.com Inc.\njava.vendor.version = Corretto-11.0.9.12.1\nGC:\nG1 Young Generation - 1 collections, time spent 5 ms\nG1 Old Generation - 0 collections, time spent 0 ms\nEND RequestId: ed22ee9a-f21f-4fa1-aa9f-522994605877\nREPORT RequestId: ed22ee9a-f21f-4fa1-aa9f-522994605877\tInit Duration: 0.22 ms\tDuration: 1482.93 ms\tBilled Duration: 1500 ms\tMemory Size: 3008 MB\tMax Memory Used: 3008 MB","marks":[{"type":"code"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"And here is the same code as AOT compiled with GraalVM Native Image:","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"START RequestId: ccca0597-a65a-4488-8bc1-c13004885c4d Version: $LATEST\nHello world\n{}\nJVM:\nuptime 6 ms\njava.specification.version = 11\njava.version = 11.0.9\njava.vm.name = Substrate VM\njava.vm.version = GraalVM 20.3.0 Java 11\njava.vendor = Oracle Corporation\njava.vendor.version = nil\nGC:\nyoung generation scavenger - 0 collections, time spent 0 ms\ncomplete scavenger - 0 collections, time spent 0 ms\nEND RequestId: ccca0597-a65a-4488-8bc1-c13004885c4d\nREPORT RequestId: ccca0597-a65a-4488-8bc1-c13004885c4d\tInit Duration: 0.38 ms\tDuration: 9.68 ms\tBilled Duration: 100 ms\tMemory Size: 3008 MB\tMax Memory Used: 3008 MB","marks":[{"type":"code"}],"data":{}},{"nodeType":"text","value":"\t","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The cold start time goes from 1500ms down to 10ms","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":"! When the application is deployed on AWS Lambda, it’s a few hundred milliseconds slower, likely due to latency in the AWS Lambda infrastructure.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Here is the rundown of a few informal benchmarks of running the hello world application 5-10 times per configuration. The local machine was a maxed out 2020 Intel Macbook Pro 13” and the AWS Lambda was configured to use 256 MB memory.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"54membsdlG3gDTdwMAFk3t","type":"Asset","createdAt":"2020-12-30T17:16:18.930Z","updatedAt":"2020-12-30T17:18:32.246Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Table, JIT vs AOT compiled start times","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/54membsdlG3gDTdwMAFk3t/328ffcceda258f22397755809afad280/JIT-vs-AOT-compiled-start-times.png","details":{"size":77782,"image":{"width":2048,"height":676}},"fileName":"JIT-vs-AOT-compiled-start-times.png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In addition to the native version starting faster, it’s also faster on subsequent requests. Presumably JIT compiled code would be faster than the AOT compiled code after it has been executing long enough for the optimizations to kick in, but that could take a large fraction of a lambda’s 10-15 minute lifetime.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The slowest part seems to be the AWS Lambda infrastructure outside our application. At best the cold start times are in the 300-400 ms range, but every now and then I see 2-3 second cold starts, which would be quite long for an interactive application (and it costs 100-1000 times more than the couple milliseconds that our code takes to run). I hope Amazon keeps optimizing their cold start times.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Conclusion","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"AOT compiling a Clojure application with GraalVM Native Image is not exactly a walk in the park, but neither is it an uphill battle; the Java agent helps a lot with Native Image configuration. And after compilation the application start times are fast enough to make Clojure feasible in new frontiers such as AWS Lambda and command line tools.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Photography by: Lionello DelPiccolo, Unsplash.","marks":[{"type":"italic"}],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1Jrhr4u2ex0kpet7QjlTgB","type":"Entry","createdAt":"2020-12-08T14:24:36.821Z","updatedAt":"2020-12-29T19:32:38.500Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Esko Luontola","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Esko Luontola is an avid programmer and usability enthusiast. Esko has been using Clojure since 2012, and the past few years Clojure and ClojureScript have been the primary languages on all his work projects: Why use an inferior language when you can use a superior language?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2gtl372rsyWB5mUqXPp8rz","type":"Asset","createdAt":"2020-11-27T17:07:59.697Z","updatedAt":"2020-11-27T17:07:59.697Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Esko Luontola profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2gtl372rsyWB5mUqXPp8rz/5de84475e0482fe14c162771996c0c42/Esko_Luontola_profile_blue_cropped.jpg","details":{"size":2016279,"image":{"width":2000,"height":2000}},"fileName":"Esko_Luontola_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"fast-cold-starts-for-clojure-in-aws-lambda-using-graalvm-native-image","publishDate":"2020-12-30","showRelatedArticles":true,"relatedArticles":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HzZksglbCKTRHqJVcQJ816","type":"Entry","createdAt":"2020-12-08T08:52:20.167Z","updatedAt":"2020-12-30T19:08:16.559Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Pitfalls and bumps in Clojure's Extensible Data Notation (EDN)","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"u1mZxTqCVbWpcaTyC9AXB2","type":"Asset","createdAt":"2020-11-27T16:57:15.831Z","updatedAt":"2020-11-27T16:57:15.831Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Clojure.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/u1mZxTqCVbWpcaTyC9AXB2/bf0003f15661814d888cbb18d1d263c3/Clojure.jpg","details":{"size":38843,"image":{"width":1201,"height":600}},"fileName":"Clojure.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Extensible Data Notation or EDN is the Clojure equivalent of JSON: using the language’s literal syntax for data serialisation. Some people recommend EDN for serialisation in full-stack Clojure projects. Not many talk about its pitfalls.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"When starting with Clojure one quickly learns to appreciate how everything can be represented with Clojure data, even Clojure code. So when writing a Clojure/Clojurescript Single Page Application, it's tempting to just use Clojure data literals for communication and avoid transformations to and from JSON. There's even a word and a spec for this idea: ","nodeType":"text"},{"data":{"uri":"https://github.com/edn-format/edn"},"content":[{"data":{},"marks":[],"value":"Extensible Data Notation","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"When trying to use EDN in production however, things turn a bit hairy. Let me go through some points we've bumped into at Nitor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Note: most of these problems don’t apply when using EDN as a configuration language, where it’s written by a human. However if you try to do programmatic transformations of EDN config files you might get bitten by these.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. There's no way to generate correct EDN","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is a safe ","nodeType":"text"},{"data":{"uri":"http://edn-format.org/"},"content":[{"data":{},"marks":[],"value":"EDN reading library","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" that implements the EDN spec: ","nodeType":"text"},{"data":{"uri":"https://clojure.github.io/clojure/clojure.edn-api.html"},"content":[{"data":{},"marks":[],"value":"clojure.edn","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"But how would I generate EDN? The internet tells me to just use ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"pr-str","nodeType":"text"},{"data":{},"marks":[],"value":". It's that simple!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1A. NAMESPACED MAPS","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Starting with Clojure 1.9, namespaced maps are printed using special syntax:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"user=> (pr-str {:foo/bar 1 :foo/quux 2})","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"\"#:foo{:bar 1, :quux 2}\"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"However this syntax isn't part of the EDN spec. Weirdly enough, clojure.edn has been updated to support this syntax but the spec hasn't. Of course older versions of clojure.edn do not support it either: (e.g. the one shipped with Clojure 1.8):","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"user=> (clojure.edn/read-string \"#:foo{:bar 1, :quux 2}\")\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nRuntimeException No dispatch macro for: : clojure.lang.Util.runtimeException (Util.java:221)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"You can work around this problem by binding ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"*print-namespace-maps*","nodeType":"text"},{"data":{},"marks":[],"value":" to false when generating EDN.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"(Sidenote: ","nodeType":"text"},{"data":{"uri":"https://github.com/technomancy/leiningen/issues/2530"},"content":[{"data":{},"marks":[],"value":"this caused a bug","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" where newer versions of Leiningen were unable to produce jars that worked with older versions of Clojure)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1B. PRINT-LENGTH","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Many Clojure IDEs, for example Cider for Emacs, use the ","nodeType":"text"},{"data":{"uri":"https://github.com/clojure-emacs/cider/issues/2152"},"content":[{"data":{},"marks":[{"type":"code"}],"value":"*print-length*","nodeType":"text"},{"data":{},"marks":[],"value":" feature","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" in Clojure to truncate printing of big objects. If you then for example run your tests via an IDE like this, generating EDN in those tests will be broken:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"=> (pr-str (repeat 1000 1))\n\"(1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...)\"\n=> (count (read-string (pr-str (repeat 1000 1))))\n101\n=> *print-length*\n100","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"(Other similar variables that affect printing are ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"*print-level*","nodeType":"text"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"*print-meta*","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"*print-dup*","nodeType":"text"},{"data":{},"marks":[],"value":".)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1C. NAN","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Some valid Clojure values don’t round-trip as EDN, that is, they get read back differently from what was written.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The Not-a-Number floating point value specified by IEEE754 has been an endless source of fun. One area where it keeps cropping up is the fact that JSON can't represent NaN even though it can represent other floating point values. See for example ","nodeType":"text"},{"data":{"uri":"https://stackoverflow.com/search?q=json+nan"},"content":[{"data":{},"marks":[],"value":"Stack Overflow","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The situation here mirrors the handling of namespaced maps. Since Clojure 1.9, NaNs are printed as ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"##NaN","nodeType":"text"},{"data":{},"marks":[],"value":", and clojure.edn parses these correctly. However this syntax is not part of the EDN spec, and is not backwards compatible:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"clojure1.8=> (clojure.edn/read-string \"##NaN\")","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"RuntimeException No dispatch macro for: # clojure.lang.Util.runtimeException (Util.java:221)\n(Previously NaN got encoded as NaN, which is valid EDN, but a symbol instead of a number.)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1D. RANDOM OBJECTS","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"pr-str","nodeType":"text"},{"data":{},"marks":[],"value":" falls back to calling the toString method for Java Objects it encounters. This means that you silently get invalid EDN for things like arrays:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"=> (pr-str (int-array 3))\n\"#object[\\\"[I\\\" 0x7dc04b81 \\\"[I@7dc04b81\\\"]\"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"On the ClojureScript side of the fence you sometimes get nice things like ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"#js {:a 1, :b 2}","nodeType":"text"},{"data":{},"marks":[],"value":" and sometimes things like ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"#object[HTMLCollection [object HTMLCollection]]","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1E. PRINTING WHILE PRINTING","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"pr-str","nodeType":"text"},{"data":{},"marks":[],"value":" is implemented by rebinding *out*, which means that if you ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"pr-str","nodeType":"text"},{"data":{},"marks":[],"value":" a lazy sequence, and your lazy sequence happens to print as a side-effect, you get broken EDN:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"=> (pr-str (for [i [1 2]] (do (println \"handling\" i) (+ i 1))))\n\"(handling 1\\nhandling 2\\n2 3)\"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Everybody knows mixing laziness and side-effects is bad, but it’s easy to mix e.g. laziness and logging in Clojure and not notice until your EDN API breaks.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1F. KEYWORDS WITH SPACES","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Another, rarer, example of values that don’t round-trip is keywords with spaces in them:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"user=> (def hello-world (keyword \"hello world\"))\n#'user/hello-world\n\nuser=> hello-world\n:hello world\n\nuser=> (pr-str [hello-world])\n\"[:hello world]\"\n\nuser=> (first (clojure.edn/read-string (pr-str [hello-world])))\n:hello","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Why are we here?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The problem is that EDN is supposed to be a serialization format. Serialization formats are serious things, and you should pay serious attention to reliability and backwards compatibility. However, Clojure's ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"print-method","nodeType":"text"},{"data":{},"marks":[],"value":" (the thing behind pr-str) is a developer convenience feature - it’s meant for interactive debugging and human consumption. So it gets nice features that break when you try to use it for serialization.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For reading we have clojure.edn since Clojure’s ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"read","nodeType":"text"},{"data":{},"marks":[],"value":" (the counterpart of print-method) is so unsafe you couldn't trust it with network input. What we need is a ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"clojure.edn/generate-string","nodeType":"text"},{"data":{},"marks":[],"value":" because pr-str is so fragile we can't trust it with network output.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The current situation in EDN is the antithesis of ","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/Robustness_principle"},"content":[{"data":{},"marks":[],"value":"Postel's law","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" :","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Be conservative in what you send, be liberal in what you accept","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you want a nice full-stack Clojure experience, use ","nodeType":"text"},{"data":{"uri":"https://github.com/cognitect/transit-clj"},"content":[{"data":{},"marks":[],"value":"Transit","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". It has a spec, and print and read functions come from the same library. Transit writing also fails if it encounters something it doesn't know about, instead of just generating ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"#object[\"[I\" 0x23c76497 \"[I@23c76497\"]","nodeType":"text"},{"data":{},"marks":[],"value":" nonsense. Also, Transit is designed to be fast in the browser, so you avoid the performance problems associated with parsing EDN in CLJS.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you want a robust serialization format, consider sticking with JSON. It's widely supported and fast, you just need to add a bit of code to coerce Clojure values to/from JSON. ","nodeType":"text"},{"data":{"uri":"https://github.com/plumatic/schema"},"content":[{"data":{},"marks":[],"value":"Plumatic Schema","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" can help with these coercions. It seems ","nodeType":"text"},{"data":{"uri":"https://github.com/metosin/spec-tools"},"content":[{"data":{},"marks":[],"value":"similar tooling is also available for Clojure spec","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you're persisting Clojure data to disk for internal purposes, you might get along fine with ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"print-dup","nodeType":"text"},{"data":{},"marks":[],"value":", but ","nodeType":"text"},{"data":{"uri":"https://www.proofbyexample.com/print-and-read-in-clojure.html"},"content":[{"data":{},"marks":[],"value":"you need to know its pitfalls, too","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"PS. ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/jobs/clojure-developer"},"content":[{"data":{},"marks":[],"value":"(swap! yourself assoc :employer Nitor :position :Clojurist)","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7xey32p8rmB4HFP6fxblQv","type":"Entry","createdAt":"2020-12-08T08:04:29.918Z","updatedAt":"2020-12-08T08:04:29.918Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Joel Kaasinen","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/joelkaasinen/?originalSubdomain=fi"},"content":[{"data":{},"marks":[],"value":"Joel Kaasinen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" prefers to sail, ski or climb, but when he programs he prefers it functional.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6vsmZDg7uf9qAU483oNVno","type":"Asset","createdAt":"2020-11-27T17:10:26.648Z","updatedAt":"2020-11-27T17:10:26.648Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Joel Kaasinen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6vsmZDg7uf9qAU483oNVno/6ed646d3bcb757cbed3a601f0ace260c/Joel_Kaasinen_profile_blue_cropped.jpg","details":{"size":2295588,"image":{"width":2000,"height":2000}},"fileName":"Joel_Kaasinen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"pitfalls-and-bumps-clojures-extensible-data-notation-edn","publishDate":"2019-09-24","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"aYkx2VU0d89tOYGYTrnsw5","type":"Entry","createdAt":"2020-12-08T08:28:19.811Z","updatedAt":"2020-12-17T15:47:55.405Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"The REMS system developed by the IT Center for Science and Nitor helps researchers in their work","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"EIZBxCKwggbw7L4guOPQ36","type":"Asset","createdAt":"2020-11-27T16:54:46.481Z","updatedAt":"2020-11-27T16:54:46.481Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"CSC-main.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/EIZBxCKwggbw7L4guOPQ36/57ef532d146c9d287e4b011e3f2ba729/CSC-main.jpg","details":{"size":380703,"image":{"width":2304,"height":1296}},"fileName":"CSC-main.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Together with the IT Center for Science (CSC), Nitor is developing the REMS system for managing scientific data. The system allows users in different organizations to apply for and authorize access to different materials. The solution is implemented in an agile way in Clojure and published as open source. Nitor has been CSC's framework contract supplier since 2017 and won the tender for the further development of the REMS system also for the years 2020–2022.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The IT Center for Science, or CSC, is a Finnish center of expertise in information technology owned by the Finnish state and higher education institutions. CSC provides internationally high-quality ICT expert services and is known, for example, for its computing services and ","nodeType":"text"},{"data":{"uri":"https://yle.fi/uutiset/3-10818421"},"content":[{"data":{},"marks":[],"value":"supercomputers","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Together with CSC, Nitor is renewing the center's REMS system utilized by, for example, Findata and THL Biobank.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What is the REMS system used by researchers?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"REMS or Resource Entitlement Management System has been implemented as part of the international ","nodeType":"text"},{"data":{"uri":"http://www.elixir-finland.org/elixir/"},"content":[{"data":{},"marks":[],"value":"ELIXIR","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" project, which brings together data and tools from the life and health sciences across Europe. The aim of the project is to create a research infrastructure that will make it easier for researchers to find and analyze data and share their knowledge, implementing best practices in the field. REMS provides researchers from different organizations access to data and materials, and the application process can be handled entirely within the service.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Built in the Clojure programming language, ","nodeType":"text"},{"data":{"uri":"https://github.com/CSCfi/rems/"},"content":[{"data":{},"marks":[],"value":"REMS is an open source product","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" with CSC and Nitor as the main implementers. From the beginning, two of Nitor’s experienced software architects, ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Markku Rontu","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Joel Kaasinen","nodeType":"text"},{"data":{},"marks":[],"value":", have been involved in the project. Clojure and open source mean a lot for both of them.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“I think it’s important for public systems to be open source. It's also great to get to show an example of an extensive system made with Clojure as well as to help others by developing open source components. Unlike many other modern languages, Clojure was originally built for heavy production use and is well suited for programming a system like this,” says Markku.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"REMS includes an interface through which the license application circulates from the applicant to the owner of the material or their representative for approval. In addition, it provides an extensive interface that shares information on applications and licenses granted and acts as an integration point with other licensing or processing systems. REMS can be flexibly applied to meet the needs of the organization using it. The system is utilized, for example, by the data permit authority Findata and the biobank of the Finnish Institute for Health and Welfare (THL).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The solution implemented with an agile team adapts to the needs of different users","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Passionate Clojure experts from CSC and Nitor worked together to build a system that adapts to the needs of different user organizations. The suitability of the new system was validated with a proof-of-concept implementation, on top of which new features have been built piece by piece according to the needs of user organizations. REMS was first adopted by the ","nodeType":"text"},{"data":{"uri":"https://www.kielipankki.fi/"},"content":[{"data":{},"marks":[],"value":"Language Bank of Finland","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" where the system has been in production since 2018.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“New user organizations always bring new needs to the system, which can be a big challenge. Our project has gone through a few extensive rewrites, such as a significant simplification of the processing model. However, pure functional code, good coverage of automatic tests and the expressive power of the Clojure programming language have kept the code mass under control,” says Markku.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has been the supplier of the REMS system since 2017 and won the tender for the further development of the system also for the years 2020–2022. The remote work recommendation, which began in spring 2020, did not slow down the agile team.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“The success of a project is almost always the result of effective teamwork. For example, we've been working remotely with CSC developers since the beginning. Remote work is well suited for an open source project and our experience has, of course, facilitated the overall transition to the new normal. In addition, good product management is needed for the overall management and especially to adapt to new needs, and for this thanks go to the CSC product owners. Continuous learning is also essential; coincidentally, our technology selection was also inspired by the product owner who originally attended the Clojure programming course held by Joel!","nodeType":"text"},{"data":{},"marks":[],"value":",” says Markku.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"rems-system-developed-it-center-science-and-nitor-helps-researchers-their-work","publishDate":"2020-08-20","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ndyldIoNxJKbZyvLJ3qod6","type":"Entry","createdAt":"2020-12-08T09:08:08.314Z","updatedAt":"2020-12-30T19:10:35.754Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​History of a Developer – Sticking IT through the years","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"UuaYyzzS8Klpryvdv6xeb5","type":"Asset","createdAt":"2020-11-27T16:54:48.745Z","updatedAt":"2020-12-08T09:01:03.842Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Laptop with stickers on it","description":"Laptop, People, Article, Clojure","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/UuaYyzzS8Klpryvdv6xeb5/9758bea5b6a653af664ae4375ea93b1f/tarrat_iso.jpeg","details":{"size":364090,"image":{"width":1140,"height":641}},"fileName":"tarrat_iso.jpeg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"My career at Nitor started 10 years ago. In this post, I will talk about what has happened during these years in the Finnish IT scene. Participating in events usually blesses you with various stickers to decorate your computers with. I’ll let the stickers do the most of the talking today.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"My first laptop was a Windows PC that didn't see much development work, because my customers provided their own computers for me to use. Funny stickers were also not yet in fashion. I would describe this as the ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Dark Age of the Portals and Enterprison Java","nodeType":"text"},{"data":{},"marks":[],"value":". Who would want to advertise those stickers? So let’s get on and jump a couple of years ahead.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"90RmCicFa5E7k3IbDuWzF2","type":"Asset","createdAt":"2020-11-27T17:03:44.288Z","updatedAt":"2020-12-08T09:01:42.743Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"A HP laptop","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/90RmCicFa5E7k3IbDuWzF2/e750d37e819194a607e7d7c4b6fff46e/tyhjakone.jpg","details":{"size":26488,"image":{"width":512,"height":371}},"fileName":"tyhjakone.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Around 2010, Apple was innovating and came up with the ultraportable Macbook Air, which replaced my old merely “transportable” laptop. I tend to program on the go, so I was really happy with the reduced weight. I started to spend more time in hackathons, meetups, and conferences – and thus began acquiring stickers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"LV19HmY3m9zhtL6zZO5Wj","type":"Asset","createdAt":"2020-11-27T16:55:49.949Z","updatedAt":"2020-12-08T09:02:03.484Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Macbook Air with a sticker on it","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/LV19HmY3m9zhtL6zZO5Wj/7d61f4501839e09a767ee33ed5b1b071/air_pienempi.jpg","details":{"size":17697,"image":{"width":512,"height":342}},"fileName":"air_pienempi.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"When I started at Nitor, Agile methods were just starting to gain foothold in Finland. They were popularized by the ","nodeType":"text"},{"data":{"uri":"https://agile.fi/"},"content":[{"data":{},"marks":[],"value":"Agile Finland","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" community and the ","nodeType":"text"},{"data":{"uri":"http://www.scan-agile.org/"},"content":[{"data":{},"marks":[],"value":"Scan-Agile","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" conference. I had already been trained as a Certified Scrum Master (we train every Nitorean in agile methodologies). But agile was also becoming passé! At least I was already tired of the symptoms of its popularization such as selling various methodologies instead of shipping working solutions. My first stickers are therefore from the Scan-Agile conference, where the community was also having a few laughs of self-irony.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"SXnmoEunceVAo5xvCXgpK4","type":"Asset","createdAt":"2020-11-27T16:57:16.609Z","updatedAt":"2020-12-08T09:02:35.930Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Macbook with stickers on it","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/SXnmoEunceVAo5xvCXgpK4/2d7b1a5a06e9b5e83eee9fe9ac7381cc/pienempi.jpg","details":{"size":24819,"image":{"width":512,"height":332}},"fileName":"pienempi.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Unfortunately I was fast and broke things by spilling water on that Air, so I had to switch to another. That one lasted almost to this day and you can almost see the heavy use in the worn out stickers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Besides agility, the remaining stickers include some of the hot emergent phenomena of the day: ","nodeType":"text"},{"data":{"uri":"https://github.com/Macroz"},"content":[{"data":{},"marks":[],"value":"GitHub","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://github.com/overtone/overtone"},"content":[{"data":{},"marks":[],"value":"Overtone","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", and ","nodeType":"text"},{"data":{"uri":"http://railsgirls.com/"},"content":[{"data":{},"marks":[],"value":"Rails Girls","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". I do Open-source development, and GitHub has helped me make Git and the Pull Request workflow enjoyable. I was also active in both Rails Girls and ","nodeType":"text"},{"data":{"uri":"http://clojurebridge.fi/"},"content":[{"data":{},"marks":[],"value":"ClojureBridge","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" communities, and helping battle diversity issues is still close to my heart. The Overtone sticker thanks go to Sam Aaron for his ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=68XSDOLG7n4"},"content":[{"data":{},"marks":[],"value":"inspirational work in live programming music","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=0lTZ8Tuyu5I"},"content":[{"data":{},"marks":[],"value":"getting kids involved","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"y6V6ZbRy2dGF0ecfs9uHH6","type":"Asset","createdAt":"2020-11-27T16:54:46.578Z","updatedAt":"2020-12-08T09:02:54.593Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Macbook with multiple stickers on it","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/y6V6ZbRy2dGF0ecfs9uHH6/76b05f5bc621c1025471443e7ced87b6/tarrat.jpg","details":{"size":48101,"image":{"width":512,"height":346}},"fileName":"tarrat.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"I jumped on the Linux bandwagon after seeing Jonas Berlin a.k.a. ","nodeType":"text"},{"data":{"uri":"https://keybase.io/xkr47/"},"content":[{"data":{},"marks":[],"value":"xkr47","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" at work. That was when the first Dell Linux laptops had became available. He is amazingly proficient at work after investing into his environment and tooling over the years. Thus, it was the combination of Linux, i3, Emacs and Clojure for me. I consider my current ultrabook, the Dell XPS 13 the peak machine in both productivity as well as stickers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Clojure became not just a language that I use for hobby projects but the one I use for pretty much everything. I bootstrapped the ","nodeType":"text"},{"data":{"uri":"https://twitter.com/clojurefinland"},"content":[{"data":{},"marks":[],"value":"Clojure Finland","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" community and finally ordered stickers for it. Thank you ","nodeType":"text"},{"data":{"uri":"https://clojutre.org"},"content":[{"data":{},"marks":[],"value":"ClojuTRE","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" for the recent Grace Hopper sticker!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As a nerd I like gadgets. The Internet of Things has become popular and I have my share of smart watches, buttons and whatnots that come with advertisement stickers like the ","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/Pebble_(watch)"},"content":[{"data":{},"marks":[],"value":"Pebble","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", may you rest in peace. I have also done my share of development for mobile and connected devices, for example the Digital Space System for our offices and recently a ","nodeType":"text"},{"data":{"uri":"https://op-puhe.op-test.fi/"},"content":[{"data":{},"marks":[],"value":"Voice User Interface for a bank","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Finally, a few words about the Nitor stickers: as you can see, Nitoreans are proud to display their allegiance!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"Our brand was refreshed a few years ago and the flame became the torch. We are a ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/company"},"content":[{"data":{},"marks":[],"value":"Digital Engineering Company that aims to do Sustainable Digital Development","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and offers a lifetime guarantee for the solutions we build (“Ikitakuu” in Finnish). The square root is a nod to Nitor's sqrt(100) birthday which we celebrated a year ago.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The humorous side of our engineering is displayed in the G.O.A.T sticker that portrays Nitor’s spirit animal, the goat which has been a mascot of Nitor for quite a few years. We are the Greatest Of All Time consulting company in my not so humble opinion. We also had a bump with the Ukkeli brand when Teemu Keisteri created us some t-shirts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What is in store for the next 10 years? I'll get back to you later. It's really hard to see even what devices we'll be using in a few years. One thing is pretty certain though; I'll be programming with a Lisp, it’s the forever language. (((( ))))","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2IeTiORU0rGOPH8wAmb2Vj","type":"Entry","createdAt":"2020-12-08T07:59:40.491Z","updatedAt":"2020-12-09T08:07:44.524Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Markku Rontu","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/markkurontu"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Markku Rontu","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a full-stack digital engineer capable of shipping solutions all the way from initial concept creation to continuous deployment. In his free time, he dances salsa or swings a longsword, while trying to bring about a sustainable digital future.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6eGsUxFPmxlE22aksC0UIg","type":"Asset","createdAt":"2020-11-27T17:23:06.591Z","updatedAt":"2020-11-27T17:23:06.591Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Markku Rontu profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6eGsUxFPmxlE22aksC0UIg/131552bf5fd5d829438766f8756bc1f7/Markku_Rontu_profile_blue_cropped.jpg","details":{"size":1924773,"image":{"width":2000,"height":2000}},"fileName":"Markku_Rontu_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"history-developer-sticking-it-through-years","publishDate":"2018-10-12","showRelatedArticles":true}}]}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3tN4whJIAPMr4md0DC6ZrQ","type":"Entry","createdAt":"2020-12-03T11:28:13.901Z","updatedAt":"2020-12-19T18:08:36.613Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Santa's little digital engineer helpers","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2TfQIVSjXe6qSAg3cZ2asv","type":"Asset","createdAt":"2020-12-03T11:19:19.499Z","updatedAt":"2020-12-08T12:28:48.539Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Hand on keyboard with Jouluntekijä bracelet","description":"Posti, jouluntekijä","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2TfQIVSjXe6qSAg3cZ2asv/f8443dd47ddcbea53537c855de1bb29e/Arton_blogi_joulupukin_pikkuapulaiset.jpg","details":{"size":47176,"image":{"width":1140,"height":641}},"fileName":"Arton_blogi_joulupukin_pikkuapulaiset.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Posti is one of Nitor's most important customers. Nitor has served Posti since its establishment in 2007. At Posti, you meet quite a few digital engineers who are making sure that Christmas greetings and parcels (even those soft ones!) find their recipients in time also this Christmas.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The Christmas online shopping season started again with Black Friday offers at the end of November. During the Christmas season, more than one million parcels a week pass through Posti's sorting centers. The popularity of online shopping has grown year by year, and the COVID-19 epidemic has further increased e-shopping. In addition to parcels, Posti will also deliver almost 30 million Christmas cards this Christmas. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The Christmas season brings work not only to Posti's employees but also to information systems as customers diligently monitor the flow of parcels and packages through Posti's electronic service channels. Even Posti's internal services run at full capacity by automatically reading the address information of Christmas cards and directing items to their recipients. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Posti prepares for the Christmas season and the extra load it causes well in advance throughout the year, and Posti's IT department eats their first Christmas cookies not long after the end of the summer holidays. System congestion is managed using, among other things, modern cloud services, and many of Posti's electronic services are produced in Microsoft Azure or Amazon Web Services environments. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"With the help of cloud services, the capacity of the systems can be easily increased when needed. Server capacity no longer needs to be scaled up for the Christmas peak season but will automatically increase and decrease as needed. Although some of Posti's services are still produced from traditional data centers, almost all new services are designed to be suitable for a cloud environment from the outset. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2qnErFvNA8Vn2j5EnfSK1p","type":"Asset","createdAt":"2020-12-07T13:42:55.415Z","updatedAt":"2020-12-07T13:42:55.415Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"An illustration of a whale carrying packages on its back","description":"Articles, illustration","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2qnErFvNA8Vn2j5EnfSK1p/047e60f87f8a2bc57016881fa30e81d1/pasted_image_0.png","details":{"size":24317,"image":{"width":407,"height":243}},"fileName":"pasted image 0.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"A key part of Posti’s cloud architecture is the use of Docker containers. Docker allows applications and services to be packaged into platform-independent containers. The container provides the application with a constant running environment that can be moved from the developer’s machine to the cloud to run without the application inside noticing the difference. The containers are like small and easy-to-move virtual servers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":" In addition to mobility, the containers are often also unchanged. As the application evolves, an update will be released as a new version of the container, leaving the old one intact. The cloud service will ensure that the new version replaces all old running containers without downtime. If the new version does not work as expected or has an error, it is easy to revert to the previous version. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A good feature also for the Christmas season is that containers can be easily cloned. The cloud service constantly monitors the load on the containers. If the number of users increases, new clones are automatically launched to share the increased need. As the load peak decreases, the extra containers are taken out of service. Flexibility brings tangible benefits as the increased number of visitors during the Christmas period is very unevenly distributed at different times of the day. Individual congestion peaks occur, for example, both before and after the start of workdays.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While cloud services can scale up virtually indefinitely, the limitations of the physical world may still apply. Parcel lockers can only hold a limited number of parcels at a time, so please pick up the shipment you ordered as soon as possible. This allows your neighbors to receive their parcels as close to home as possible. The digital engineers wish everyone a great and package-rich Christmas!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"By the way, did you know that Santa's official address is \"Tähtikuja 1, 96930 ARCTIC CIRCLE, FINLAND\" and that Posti's sorting machines have their own special button for Santa?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7pSbGuXmFo1pq1zZFkCWPz","type":"Asset","createdAt":"2020-12-07T13:40:43.291Z","updatedAt":"2020-12-07T13:40:43.291Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Posti's sorting machine with a special button for Santa's mail on it","description":"Posti, Articles","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/7pSbGuXmFo1pq1zZFkCWPz/986aa62d2fe5de1e712ecc07e1d4eaa2/pasted_image_0__1_.png","details":{"size":208337,"image":{"width":643,"height":297}},"fileName":"pasted image 0 (1).png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3QHgH8haUznjpHcuYB9vLl","type":"Entry","createdAt":"2020-12-03T11:22:38.633Z","updatedAt":"2020-12-11T07:06:05.367Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Arto Kaitosaari","jobTitle":"Senior Software Architect ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/artokaitosaari/"},"content":[{"data":{},"marks":[],"value":"Arto Kaitosaari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Senior Software Architect at Nitor. He has been designing and implementing IT solutions for over 20 years. Even though Arto has a history of implementing document management and archival systems, he still takes his notes using pen and paper.\n\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1HkEUsUAZdimQ7qh08Vz80","type":"Asset","createdAt":"2020-11-27T16:53:52.095Z","updatedAt":"2020-11-27T16:53:52.095Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Arto Kaitosaari profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1HkEUsUAZdimQ7qh08Vz80/3d115951101fccdcbc8cb9efd47b2f49/Arto_Kaitosaari_profile_blue_cropped.jpg","details":{"size":1796787,"image":{"width":2000,"height":2000}},"fileName":"Arto_Kaitosaari_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"santas-little-digital-engineer-helpers","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"bV2D744BXbvs5sjTMrVMI","type":"Entry","createdAt":"2020-12-17T13:21:57.684Z","updatedAt":"2020-12-17T23:24:02.550Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Elves cancelled – manage your task force with Christmas kanban!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1AZEOYyP1aks9DzgwLnqqi","type":"Asset","createdAt":"2020-12-17T23:20:15.957Z","updatedAt":"2020-12-17T23:20:15.957Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Christmas presents and a notebook","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1AZEOYyP1aks9DzgwLnqqi/0d3f47a4632abf7a0d9b5c9c12ae9639/shutterstock_529057372.jpg","details":{"size":7846173,"image":{"width":3200,"height":2136}},"fileName":"shutterstock_529057372.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"This year we might find ourselves with our hands full with Christmas preparations. Due to the pandemic, we can't to share the burden of baking and cooking with family or friends like we're used to. Under no circumstances is this a time to panic but instead a high time to organize the minimal task force to the max!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"You know the type of people who start their Christmas countdown right after the summer holidays are over? The ones that bring their Christmas decorations from the basement as soon as days start getting darker and the weather colder? The ones from whom no-one asks, but they will tell anyway how many days it is until Christmas?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Hi. I'm Suvi and I'm a crazy Christmas fanatic. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"I'm also a Lean-Agile Coach, and at work I've planned and facilitated numerous (remote) everyday agile workshops for my customers. These workshops aim to introduce lean and agile concepts with examples from everyday life. This way the principles and mindset behind agile become applicable to people who don't work with agile teams or software.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This year we’ll all have a bit of a different kind of Christmas, due to the worldwide pandemic. We can't travel to see our families and enjoy ready-made Christmas decorations and food at our parents' or our parents-in-laws' house. Instead, we have to prepare everything for ourselves. And there's a lot of things to do! ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"So what would a Lean-Agile-Christmas-fanatic do, you might ask. Keep calm and bring in the kanban, I say!","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4k2bUb4hEJRKqT0kA72wSG","type":"Asset","createdAt":"2020-12-16T14:02:23.435Z","updatedAt":"2020-12-16T14:02:23.435Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Illustrated Kanban board with yellow sticky notes and christmas emojis","description":"kanban, agile, christmas","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4k2bUb4hEJRKqT0kA72wSG/ea56c9fa26e4ededc524751c3507b54c/christmas_kanban.png","details":{"size":228576,"image":{"width":1140,"height":640}},"fileName":"christmas kanban.png","contentType":"image/png"}}}}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Visualize all work","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Gather your team (close family) together so that you don't have to do everything yourself. Start by writing stickies with what you know and are doing at the moment. Put these items on a kanban board. Start with how you currently do things together and improve the flow later based on feedback. ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Involve everyone","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Brainstorm ideas with your team on sticky notes. What are all the things that need to be done before Christmas? Split these tasks into smaller tasks, that can be done in 1-2 hours. Make sure that everyone understands what needs to be done so that anyone can just claim tasks from the backlog and start doing them. Agree on acceptance criteria too – it's fine to buy ready-made stuff instead of making everything from scratch.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Prioritize ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Put tasks into priority order, so that the most important ones are on the top, and the not so important ones at the bottom. Re-prioritize as needed. ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Make compromises and manage expectations","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Tell your team and stakeholders, that there might not be time to do everything so that they too remember to focus on the most important things. If no-one likes rosolli, then maybe we shouldn't prepare it? ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Limit the amount of parallel work","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Focus on finishing one thing at a time before you start with others. Don't multitask, but plan what you can do already beforehand and for example, put in the freezer, and what can be done later. This way you won’t find yourself in the last minute trying to do everything at the same time.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Gather feedback and adjust","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"To make sure that you're doing the right things, ask for feedback from your stakeholders (pets, relatives) and team members (family). Are there any bottlenecks in your workflow? Does the porridge have enough salt? Too much salt? Remember to improve based on the feedback.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"No pressure","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Keep calm and try to relax, maybe with a glass of warm and spicy glögg. Christmas is only once a year, and most of the fun is anyways enjoying the atmosphere during the weeks before Christmas Eve.  ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Happy holidays everyone! ","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"41kGVU9zO6I9R4lrbR5h6D","type":"Entry","createdAt":"2020-08-21T06:10:34.660Z","updatedAt":"2020-12-16T13:32:14.911Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Suvi Myllykangas","jobTitle":"Lean Agile Coach","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Suvi is a lean and agile unicorn who loves to help organizations and teams reach their full potential with agile methodologies. Suvi has 7+ years of hands-on experience working with lean and agile, coaching organizations, teams, Scrum Masters, RTEs and Product Owners. ","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4MdCS8Ef7SAKcrjhdoNtiv","type":"Asset","createdAt":"2020-08-21T06:10:23.749Z","updatedAt":"2020-08-21T06:10:23.749Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Suvi Myllykangas","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4MdCS8Ef7SAKcrjhdoNtiv/af9697d6b697cda690154b7f5841ea0d/Suvi_Myllykangas.jpg","details":{"size":111424,"image":{"width":400,"height":400}},"fileName":"Suvi_Myllykangas.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"elves-cancelled-manage-your-task-force-with-christmas-kanban","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"H11h4CiDFVMo2R2M0I83E4","type":"Entry","createdAt":"2020-11-27T18:42:56.556Z","updatedAt":"2020-12-12T11:57:28.881Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"​How to create accessible websites","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"B7mMyxihwTwMkLfqVdk5d3","type":"Asset","createdAt":"2020-11-27T16:55:26.435Z","updatedAt":"2020-11-27T16:55:26.435Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Web-accessibility.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/B7mMyxihwTwMkLfqVdk5d3/b7b2ec8a47f09de73aa041d53203f79d/Web-accessibility.jpg","details":{"size":226183,"image":{"width":1600,"height":900}},"fileName":"Web-accessibility.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Today, website accessibility plays an increasingly important role. Much of our daily activity is carried out online, and everyone should be able to use the same services easily. Read some tips from our digital designers Annina and Jesse for better online accessibility.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Accessibility means that websites and mobile applications and their content are designed so that anyone can use them successfully. Accessibility is also an increasingly important success factor in the development of digital services and the related user experience.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The role of the designer and developer in accessible digital services","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"When designing online services, it is important to be aware that services are made accessible in the code. The members of the development team must understand both each other and the end-user in order to provide the service with, for example, functional color contrasts, responsive text size, and a semantically clear code that allows use with a keyboard or screen reader.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"That’s why we, two digital designers, decided to venture out and attend the Frontend Master ","nodeType":"text"},{"data":{"uri":"https://frontendmasters.com/courses/web-accessibility/"},"content":[{"data":{},"marks":[],"value":"Web Accessibility","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" course dealing with the basics of accessibility in website implementation. The lecture part of the course lasts about three hours, but we booked a whole training day so that we could also do the course exercises and supplementary studies at the same time. We also got a lot more out of the lecture section as we took time to discuss the topics and the observations and questions that came out of that. At Nitor, learning is valued: everyone has the opportunity to spend five working days a year on training and in addition, we spend about 10 percent of our working time developing our own projects.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The basics of accessibility","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The accessibility of a website is based on the fact that even people with a disability can interpret, understand and contribute to things online as well as navigate and interact with the internet. At the beginning of the course, the lecturer provided an example of how people got frustrated with filing taxes. In Finland, digital tax services are significantly more user-friendly but it was easy to identify with the frustration. The example immediately increased our empathy for people who find digital services constantly challenging.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"About one in five of us has a disability. In the United States, for example, many people have impaired vision despite using glasses. This leads to problems such as difficulty interpreting words and letters. In addition to visual and aural impairments, digital service providers must also take into account such matters as attention deficit disorders, learning disabilities, and physical impairments that make it difficult or even impossible to use a mouse, for example.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are many different ways in which users can navigate websites. For example, using a keyboard, a mouse, and an on-screen virtual keyboard or by using a mouse stick or head wand. Websites designed for visually impaired or blind users come to life through a screen reader. For us, the least familiar tool was the so-called single switch, where a single key can be used to command a computer.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In terms of accessibility, it should be noted that the internet was designed to be accessible. Therefore, many services that look older may actually be quite modern from this point of view. It’s worth remembering that once a page is designed to be accessible, it’s better for everyone to use.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What we learned","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The structure of the course is based on the lecture filmed in connection with the workshop, in which one topic is discussed and then there’s a practical assignment related to the topic to be done. In addition to the assignments, the ","nodeType":"text"},{"data":{"uri":"https://webaim.org/standards/wcag/checklist"},"content":[{"data":{},"marks":[],"value":"WebAim WCAG checklist","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is used, and below are a few excerpts from the topics we covered.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"From a motoric or muscular movement point of view, navigating with a keyboard is simpler","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Therefore, an easy way of improving the accessibility of a website is to pay attention to its keyboard navigability. When that’s easy to do, the website is often more understandable to the screen reader as well, or really to just about anyone.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How does keyboard navigation work then? When browsing the internet with a keyboard, the tab key moves you forward and the tab + shift combination takes you back to the previous element. In addition, you can hide some so-called hidden elements, which only appear if the website is accessed using a keyboard alone. The function “Skip to main content” is a typical example of such planning and can be found, for example, on Helsingin Sanomat's website. Some services, such as social media channels, also use keyboard shortcuts in navigation. For example, Twitter displays keyboard shortcuts when you press the question mark. If your website has keyboard shortcuts, you should try to inform users about them as early as possible. When designing keyboard shortcuts, make sure they are not the same as, for example, the keyboard shortcuts for the computer's operating system.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Direct the user's attention to the right place","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"The elements to which the tab key or screen reader's focus is to be directed are specified in the code. Plain textual content within a div is not enough, so favor elements such as hyperlinks or buttons. The tab-index attribute can be used to change the order of the focus content and make the above-mentioned “Skip to main content” link, for example.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The focus should also be clear to a seeing user. By default, browsers frame the content in focus. Unfortunately, this may be overlooked if the layout of the user interface is designed without paying sufficient attention to accessibility.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A screen reader reveals the functionality of a website","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"A screen reader reads a website’s content to the user. Users of Mac devices can access the screen reader directly at the operating system level without turning on VoiceOver or by downloading a screen reader to their browser. Windows users can, for example, try the free NVDA screen reader.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The accessibility of a site, or a lack of it, is revealed fairly quickly when using a screen reader. For example, the user might experience problems in using and filling out different forms if the operations do not use semantically correct HTML elements or the elements are incorrectly named.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Website accessibility can be improved with a few simple measures","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"The internet was designed to be accessible from the outset, and interactive elements such as hyperlinks, buttons, or input content have always been specified in the code. It's worth remembering to use them, that is, to refer to elements such as buttons with the HTML element that belongs to them. Using the right elements also makes the code easier to read.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"ARIA attributes can be used to improve, for example, instructions related to site components (aria-describedby) or to instruct a screen reader to actively read aloud what is happening. These can be designed, for example, in connection with the download of content or the submission of a form (aria live regions), in which case the user knows that the operation is in progress or that the selection is made.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Among developer tools, for example, VScode is good in terms of accessibility because it can fill in ARIA attributes automatically, which speeds up and makes it easier to use them in development work.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tools","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are good tools for improving and developing accessibility, and some of these have already been covered here. In addition to these, the NoCoffee plug-in for Google Chrome, for example, helps to illustrate various visual challenges, making it easy to work on your own page design from this perspective as well. Chrome Vox is another screen reader, available for Google Chrome, that allows you to consume web content even if you can't read it yourself.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are a lot of tools and information on web design out there that can help you take accessibility issues into account.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Nitor has been providing accessible services for a long time. The most well-known examples of these are Osuuspankki's OP Saavutettava online bank service and Palvelukartta, the Helsinki Metropolitan Area Service Map. The accessibility law, which came into force in 2019 on the basis of the EU Directive, requires the websites and mobile applications of public sector bodies to be","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"uri":"https://www.w3.org/WAI/standards-guidelines/wcag/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"WCAG","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"accessible.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5p8xFIyk8erGIBSlZfUnUP","type":"Entry","createdAt":"2020-11-27T18:40:00.393Z","updatedAt":"2020-11-27T18:41:24.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annina Kivikari","jobTitle":"Digital Designer","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/anninakivikari/"},"content":[{"data":{},"marks":[],"value":"Annina Kivikari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Designer with skills ranging from digital design and moving image to marketing. She is also part of Nitor's award-winning ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/fi/uutiset-ja-blogi/palkittu-suunnittelija-bjorn-heselius-design-on-ihmisten-ymmartamista?_ga=2.258710026.1651966428.1606117137-1911975130.1598942800"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"Kulttuuritoimitus.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3xXpQxkpLwYsixgZjyvQ1T","type":"Asset","createdAt":"2020-11-27T16:53:54.359Z","updatedAt":"2020-11-27T16:53:54.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annina Kivikari profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3xXpQxkpLwYsixgZjyvQ1T/64d7795e9d3e0fc9ef83232ed4b4cdbb/Annina_Kivikari_profile_blue_cropped.jpg","details":{"size":2130887,"image":{"width":2000,"height":2000}},"fileName":"Annina_Kivikari_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3BWuKphxsSSYR5z9HrDzHx","type":"Entry","createdAt":"2020-11-27T18:40:47.866Z","updatedAt":"2020-11-27T18:41:41.023Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jesse Enqvist","jobTitle":"Service Designer","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/jjenqvist/"},"content":[{"data":{},"marks":[],"value":"Jesse Enqvist","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Service Designer who enjoys following technological innovations, especially those related to mobile devices and services. He loves to talk about user and customer experience, and how different services could be developed to better match changing needs. Jesse firmly believes it is important to think about people first and technology second.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5E0UO8RTk82aTsrBzn8GO6","type":"Asset","createdAt":"2020-11-27T17:10:25.855Z","updatedAt":"2020-11-27T17:10:25.855Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jesse Enqvist profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5E0UO8RTk82aTsrBzn8GO6/7dd10b4994af3bcdd5c1e01d889b4c92/Jesse_Enqvist_profile_blue_cropped.jpg","details":{"size":1786882,"image":{"width":2000,"height":2000}},"fileName":"Jesse_Enqvist_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"how-create-accessible-websites","publishDate":"2020-11-23"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"42YMVYO76Jx4qNct4V86V1","type":"Entry","createdAt":"2020-11-27T17:30:46.555Z","updatedAt":"2020-12-09T08:54:30.831Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Providing Business Value with Data Science at Finnair: The Five-Step Model","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"VYijgbOjloAoQfD3OWxgL","type":"Asset","createdAt":"2020-11-27T15:39:00.761Z","updatedAt":"2020-11-27T16:26:38.909Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"FIN_Airbus_A330_high_Resolution_jpg_79.jpg","description":"Photo: Finnair, 3D Aviation / Ole Wind Andersen","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/VYijgbOjloAoQfD3OWxgL/db6912fc523018fbebccb72a8531f55d/FIN_Airbus_A330_high_Resolution_jpg_79.jpg","details":{"size":926226,"image":{"width":1985,"height":1197}},"fileName":"FIN Airbus A330 high Resolution jpg_79.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"We had the opportunity of improving Finnair's Operational Analytics efforts with Data Science. In this blog post, we'll walk you through the five key steps we took to ensure the best possible outcome.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Airline operations are complex. Keeping flights in schedule, rerouting passengers who missed their connections, and in general, reacting to unexpected events are just some problems Operations Controllers must deal with, while considering factors such as weather conditions, travel restrictions, and crew availability. In managing operations, airlines make numerous decisions every day, the outcomes of which may depend on each other and which can have ripple effects on many flights. For example, delaying a flight to wait for connecting passengers may cause the aircraft to arrive late on its return flight, possibly leading to other passengers missing their connecting flights.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Such effects depend on many factors, such as the passenger makeup of all affected flights, which makes it difficult to weigh their importance in decision making. Consequently, coarse, heuristic models have traditionally been applied, which can simplify the problem but also suffer from biases, leading to suboptimal decisions. In today's competitive market, in order for airlines to provide the best quality of service, it's increasingly important to take full advantage of their data assets in operational decision making.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Recently, we had an opportunity to do Data Science work with Finnair, focusing on their Operational Analytics efforts. Our work resulted in mathematical models and software tools, the use of which significantly improved customer experience, improved workflows in the Operations Control Center, and resulted in remarkable cost savings. In this blog post, we describe the five main steps that contributed to the success of our journey with Finnair.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Identifying the Problem","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Working at an airline of Finnair's scale is, for a Data Scientist, like a dream come true: the data is plentiful and well organized, and there are seemingly endless optimization problems to solve. Of course, as for any mature industry, many of the fundamental problems are already solved. Thus, when we started our work, the first questions were: what problems we can solve, and what problems should we solve utilizing the customer's data assets to create as much value as possible, in terms of both financial and customer success.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"When starting a project, our goal as consultants is to understand the challenges the customer is facing. Thus, it's natural to begin by workshopping with the customer's domain experts. In this phase, focus is the key: real-life situations always consist of many interacting variables, and the amount of details can be daunting. Filtering out irrelevant characteristics of the problem and striving to simplify a possible solution will pay off in the form of better results, faster.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"When we entered Finnair, a high-level list of important business problems had already been collected in internal workshops. Together, we prioritized this list and considered potential solutions in more detail. We quickly identified that the most useful starting point would be a mathematical model of the passengers' journeys end-to-end, to replace less accurate, higher-level indicators that were used previously. This would allow us to paint a clearer picture of upcoming and ongoing flights, leading to easier and more informed decision-making.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Getting the First Version Out","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"After choosing the first problem to tackle, we set out to build a Minimum Viable Product (MVP). In software, an MVP is an application with as few features as possible to satisfy users.The goal is that after release, new features will be added in response to feedback from users. By contrast, in a Data Science product, an MVP can also involve including simplifying assumptions in a model. The idea is that it's easier to engage stakeholders in a feedback loop when they can interact with the results and validate them against their own domain knowledge. The model can then be made more complex in response to feedback, if it turns out to be inadequate.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"When starting to work on the MVP, a lot of subtle technical and data-related aspects need to be clarified with the customer. Typical questions addressed in this phase include, for instance, what are the right data sources to be used when solving the problem, and how the varying data sources need to be combined, cleaned and pre-processed for further modeling efforts. Diving into the data, formulating and validating assumptions of the models, and fleshing out initial solution designs makes it clear if the planned approach will work. From the customer’s point of view, this phase validates that the link between domain knowledge and the data is correctly interpreted and verifies that results produced by the model seem reasonable. Often, this phase also produces secondary business value as it can, for example, reveal deficiencies in data quality and clarify some aspects of existing business processes.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In our work with Finnair, there was a great deal of domain knowledge to digest in the first few weeks in particular. Luckily, we were able to work closely together with their helpful and extremely knowledgeable staff, and we managed to have an MVP, a Python application periodically running the model and an R Shiny visualization, running in two months.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Gathering Feedback and Iterative Development of the Model","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"After the MVP was running, we started gathering feedback from the customer domain experts and stakeholders. From this feedback, it became clear where further development efforts should be concentrated.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Some key insights from this process were:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"For users to be engaged and provide feedback, the user experience needs to be smooth, and there needs to be a clear feedback channel.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In order for expert users to trust a model, they need transparency over what goes in and what comes out.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"While iterative development continues after this initial MVP stage, the initial iteration is crucial as it improves the application holistically and makes it more robust for the next phase. For instance, with Finnair, the iterative development led into leaving out some irrelevant features in the user interfaces of the applications while at the same time including other features that were initially not seen important. End users also spotted several exceptional cases that were not handled correctly by the initial models, which led to improving them further.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"4. Evolution into a “Production-Ready” Application","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"After the application was iterated on and validated through initial feedback, it started to be ready for wider adoption. By following good software design practices from the beginning, transitioning from the MVP into a production application was seamless. To achieve this, some key points we followed were:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Portability: in Python, for example, using virtual environments or containers ensures that the code works when deployed in different environments (e.g. moving from development to staging).","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Maintainability: writing modular code makes it easy to make modifications and switch out dependencies when required; following best practices of software version control helps keep track of changes and is useful in debugging.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Performance: in data-intensive applications, designing code to be performant from the start helps keep the development feedback loop fast. In near-real-time applications like ours, it is also crucial to ensure that adding complexity to models doesn't degrade performance significantly. Luckily, Data Science-oriented software libraries like Pandas are written with performance in mind, so it's often enough to follow best practices.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Customer's needs: it is important to select tools that the customer is invested in; common reporting tools for results, and programming languages that are commonly used in the organization (e.g., with Finnair, it was deemed better to transition to a reporting tool widely used in the organization for presenting results instead of the initial custom tools developed).","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Monitoring and security have to be considered thoroughly.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"In our project, we were in the \"production ready\" stage in about five months, which is when it was introduced to a larger group of users. At this stage, we dropped the custom dashboard built in the MVP, and delivered results in Finnair's internal Business Intelligence environment; this had two main benefits:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"it was already familiar to the users, so adoption was frictionless, and ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"managing user access became trivial. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"All in all, the transition to a wider user base was surprisingly smooth, although the amount of feedback naturally increased remarkably. Thus, we introduced some custom forms for collecting and storing feedback, which significantly improved the feedback loop.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"5. A Suite of Further Applications","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"At this point, we had a mathematical model of the core business. While still being iteratively developed, it was mature enough to yield more accurate insight than previous solutions. Having selected the initial problem carefully, we knew that the core model created opportunities for a suite of other tools and optimization processes to further improve the efficiency of business operations. Thus, together with Finnair, we planned several new MVPs that would build on this model. There were two motivations for moving forward with multiple applications: on the one hand, we wanted to quickly create more value where it was possible; and on the other hand, we wanted to lay out clarified directions for Finnair’s operational analytics by exploring the application space and validating our ideas.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The suite of applications developed was adopted to daily operational use smoothly, which was supported by training sessions for the end users as well as an on-going gathering of feedback. Sharing information about the tools for the organization and quickly incorporating improvement suggestions to the models enabled the inclusion of key people in the development efforts and fast extraction of value from the tools. This resulted in increased customer satisfaction as well as significant cost savings at Finnair. In conclusion, the five-step data science process described in this blog post has proven to be a valuable guideline as Finnair’s operational analytics area continues to evolve.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4HggeauRL52hsDHWlMCn2O","type":"Entry","createdAt":"2020-11-27T17:24:31.401Z","updatedAt":"2020-11-27T17:24:31.401Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Eero Lihavainen","jobTitle":"Data Scientist","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/eero-lihavainen-b1706a121/"},"content":[{"data":{},"marks":[],"value":"Eero Lihavainen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a full stack Data Scientist who strives to combine strong theoretical foundations with software engineering best practices in his work. When not digging into a dataset, designing a statistical model or deploying data infrastructure in the cloud, he can spend hours tweaking sounds on a synthesizer.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7soS9c1MmczJEzc9nBBpUq","type":"Asset","createdAt":"2020-11-27T17:07:59.498Z","updatedAt":"2020-11-27T17:07:59.498Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Eero Lihavainen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/7soS9c1MmczJEzc9nBBpUq/2eb274917d9178c1a1702688e8af7d89/Eero_Lihavainen_profile_blue_cropped.jpg","details":{"size":2261361,"image":{"width":2000,"height":2000}},"fileName":"Eero_Lihavainen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iKEqPnBKEPjrqSX3JHA0f","type":"Entry","createdAt":"2020-11-27T17:25:40.744Z","updatedAt":"2020-11-27T17:25:40.744Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jukka Toivanen","jobTitle":"Senior Data Scientist","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/jukka-toivanen-aa357b64/"},"content":[{"data":{},"marks":[],"value":"Jukka Toivanen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Data Scientist whose interests lie in using scientific methodology, mathematics/statistics and machine learning to solve practical problems and gain insight from data. In his spare time he likes running, reading books, and making music.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4YM9CNQtT4U2pb2771Ciey","type":"Asset","createdAt":"2020-11-27T17:11:29.451Z","updatedAt":"2020-11-27T17:11:29.451Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jukka Toivanen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4YM9CNQtT4U2pb2771Ciey/dd984b131c7f8000fdc068286b9bd7e0/Jukka_Toivanen_profile_blue_cropped.jpg","details":{"size":1357499,"image":{"width":2000,"height":2000}},"fileName":"Jukka_Toivanen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2dQLj8osKori0q3pY8NTmn","type":"Entry","createdAt":"2020-10-28T20:52:06.201Z","updatedAt":"2021-01-17T10:28:58.223Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Analytics","slug":"Analytics"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"providing-business-value-data-science-finnair-five-step-model","publishDate":"2020-11-23","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rgTbzKtvguK0mlqgiRJoQ4","type":"Entry","createdAt":"2020-12-08T07:38:53.081Z","updatedAt":"2020-12-09T11:45:41.180Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Nitor's live office tracker is a safety tool during the Covid-19 pandemic","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Gp3IjAVYbbZoFvJZ2yonb5","type":"Asset","createdAt":"2020-11-27T16:54:44.697Z","updatedAt":"2020-11-27T16:54:44.697Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"timopyykonen-7160.jpeg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Gp3IjAVYbbZoFvJZ2yonb5/7fc0ef5ee3abd58425d3d1326642fd52/timopyykonen-7160.jpeg","details":{"size":575895,"image":{"width":1140,"height":641}},"fileName":"timopyykonen-7160.jpeg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Sometimes it’s nice to know who’s around at the office, as Nitoreans tend to work from various locations, and the Covid-19 situation adds another layer of safety we need to consider. To solve these needs, Timo created our very own office tracker.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Nitor is a consulting company, and most of us work at the customer’s premises, so the amount of people present at our own HQ varies a lot. Ever since we moved to new ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"larger premises","marks":[],"data":{}}],"data":{"uri":"https://www.nitor.com/fi/uutiset-ja-blogi/nain-suunniteltiin-uusi-uljas-nitor-hq"}},{"nodeType":"text","value":" in 2018, there has been a growing challenge of knowing when your colleagues are present at the office.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"For example, sometimes it is nice to know who has left for lunch or if someone you want to talk to face to face is actually present. And even if you are at the office yourself, it might be quite cumbersome to go around looking for people who might be at a meeting or having a break. Contacting people just by sending chat messages is slow and can cause unnecessary obtrusion.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"At the beginning of this year, we implemented the live office tracker to tackle these challenges. Internally, the tracker got the name Office Posse because it looks like a face gallery of us Nitoreans. As the Covid-19 situation escalated, it became an invaluable tool to ensure the safe usage of our office. We are currently limiting the number of people present so we can keep the required distances. It’s easy to see the number of people at the office at any given time by using the tracker.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"49xaevgAbvpjSYPuMfohn6","type":"Asset","createdAt":"2020-11-27T16:54:44.729Z","updatedAt":"2020-12-18T11:04:24.085Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"at_the_office.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/49xaevgAbvpjSYPuMfohn6/d883e8c39131d18e8483348c590eb8e2/Office-posse-UI.png","details":{"size":515457,"image":{"width":2676,"height":866}},"fileName":"Office-posse-UI.png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"It’s only natural that not everyone wants to have their presence shown. Therefore, each employee needs to give their consent to be shown on the tracker. Users can also limit the tracking for office hours only.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"How does it work?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Tracking relies on the MAC address of the user’s phone or the laptop. When giving consent, we link the user’s MAC address to their user identity. We already know the identity because the office tracker runs on top of the Nitor backend, and users must be logged in to see the tracker website. Additional user details, such as name and profile picture, we get using the Microsoft Graph API by querying on each consented user’s id.As a fallback, if user hasn’t uploaded their profile picture to Office 365 and it’s not available through API, we try to find user’s profile picture from studio photos which are available from most of our employees.\n","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"gdi4I9XCUP6tYC2lBPdl53","type":"Asset","createdAt":"2020-11-27T16:54:44.671Z","updatedAt":"2020-12-18T08:14:34.047Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"office_tracker.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/gdi4I9XCUP6tYC2lBPdl53/d23fe7da6e51c08adffed10b55bf1749/office_tracker.png","details":{"size":147710,"image":{"width":2318,"height":1360}},"fileName":"office_tracker.png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The solution isn’t bullet-proof, as the MAC addresses can change. For example, the iOS 14 release has the ‘Private Address’ Wi-Fi feature enabled by default, which causes MAC address randomization for Wi-Fi networks. Luckily the same MAC address is still being used for the same network, so users can still be tracked easily in our office’s Wi-Fi setup.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Even though not everyone registered for the tracker, it has given us a good indication of the amount of people at the office at any given time.It continues to be a valuable tool in ensuring a safe working environment.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"My experience in building the office tracker","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"At Nitor, we can spend 10 percent of our working time developing our own projects. Developing an office tracking system was something that had been my interest already for a long time. Knowing who is at the office would be a good foundation for building many useful applications. I wanted to make the tracking as easy as possible and make sure people can opt into be tracked.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Therefore, I chose the Wi-Fi-based solution as the first implementation for the tracker and required explicit consent for tracking. We also had the idea of inserting Bluetooth beacons around the office, but that would have meant installing specific application for each device. It might be the next step, though, as there’s also plans to implement the Nitor office application. It was very important from the get-go that the tracking solution requires minimum maintenance, and the gathered data could be easily available.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The solution is almost purely serverless with a couple of scheduled AWS Lambdas requesting the office client list and storing the status of devices into DynamoDB NoSQL database. The only self-managed server we have is at our internal network, and it returns the MAC address of the user phone when the tracker is registering a new device.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The logical next steps are building applications on top of the gathered tracking data. For example, we’ve been thinking about building an office assistant that greets you when entering the office. It could be linked to the actual office lighting or sound system to provide personalized theme every time you come to the office or show your meeting schedule in the nearest TV screen.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"So there's a lot of fun ways to use the data on top of being able to constantly improve our safety and comfort at the office. This was a successful first step and we are eager to keep you posted on any future applications for the tracker and its data.","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1kdK0at4KhRE30tsI3U6OI","type":"Entry","createdAt":"2020-06-29T11:43:12.648Z","updatedAt":"2021-01-07T15:06:38.124Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Timo Tenhunen","jobTitle":"Software Architect at Nitor","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/timotenhunen/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Timo Tenhunen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a senior software architect who is passionate about the possibilities in cloud technologies. On his freetime, he’s an easygoing surfer and mountain biker. But on a powder day? He’s no friend of yours. \n\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2wULrz6PDDM1WKbABcNUHv","type":"Asset","createdAt":"2020-06-29T11:43:17.082Z","updatedAt":"2020-06-29T11:43:17.082Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor 2017 10 26 Timo Tenhunen 090","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2wULrz6PDDM1WKbABcNUHv/5e7fb9c94cce50131500cb4f96c79739/Nitor_2017_10_26_Timo_Tenhunen_090.jpg","details":{"size":1179458,"image":{"width":2000,"height":1333}},"fileName":"Nitor_2017_10_26_Timo_Tenhunen_090.jpg","contentType":"image/jpeg"}}},"altImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"79qiEllS8p05BMuuT2GuYW","type":"Asset","createdAt":"2020-06-29T11:43:21.356Z","updatedAt":"2020-07-02T09:28:35.863Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Ansku","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/79qiEllS8p05BMuuT2GuYW/1518dcaecb0a3650587d0019c55e5b1d/image.png","details":{"size":532090,"image":{"width":594,"height":530}},"fileName":"image.png","contentType":"image/png"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"nitors-live-office-tracker-safety-tool-during-covid-19-pandemic","publishDate":"2020-11-17","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"IyLeZBQtuclxtsMDrIJML1","type":"Entry","createdAt":"2020-12-08T07:51:49.571Z","updatedAt":"2020-12-17T16:10:34.342Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Using keyboard as an output device","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"hWRVK50AaSoPoB7N8fKTf6","type":"Asset","createdAt":"2020-11-27T16:56:12.250Z","updatedAt":"2020-11-27T16:56:12.250Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"keyboard_is_the_medium.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/hWRVK50AaSoPoB7N8fKTf6/57abc0d522a16b3e38839ccd42b0ef28/keyboard_is_the_medium.png","details":{"size":749383,"image":{"width":1332,"height":749}},"fileName":"keyboard_is_the_medium.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In our previous post, we fixed a backlit keyboard. In this post, Arto Kaitosaari reveals how he actually makes use of the customizable lighting feature of his keyboard.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"When RGB-keyboards started gaining popularity, I was a bit confused. I just did not understand why I would want to have my keys flashing to the beat of the music. But when I upgraded my keyboard to a mechanical one, it did have those LEDs in place. So, for the first time I started thinking if those things could be used for some practical purpose. And as it turns out, they can!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Usually a keyboard is just an input device. You can send information to the computer by pressing the keys, but the computer does not talk you back through it. However, if you have an RGB keyboard, you can use those LEDs to convey some useful information and thus use the keyboard as an output device.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Using LED colors as an information radiator","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"I don’t have a separate information radiator screen at home, so there’s no easy way to see if our builds are failing or if the status of different systems is degraded. To fix this I decided to color my keyboard according to different status information.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Now I can just quickly glance at my keyboard and see both the status of our builds and the status of my VPN connection.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Whenever my function keys are colored red, I need to stop what I’m currently doing and check if there’s something wrong with our systems. And to connect to some internal systems, I need an active VPN connection which is indicated by the overall color of my keys.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"j6GCd4wSY4bdnRKtztPsM6","type":"Asset","createdAt":"2020-11-27T16:57:01.734Z","updatedAt":"2020-11-27T16:57:01.734Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"keyboard.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/j6GCd4wSY4bdnRKtztPsM6/df6ce277c5588a097269bed8bb5b3445/keyboard.png","details":{"size":177599,"image":{"width":643,"height":228}},"fileName":"keyboard.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"I personally find these color indicators really helpful. I no longer need to keep checking my emails or slack messages for system status notifications and I can keep those programs closed when I want to focus on something else.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So how does it all work?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"I have a Logitech G815 keyboard and unfortunately the LED configuration tool that ships with it (G-Hub) supports only some flashy animations and other pretty useless effects. But it does ship with an easy to use SDK, which you can use to control the LED colors from an external program!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So, I wrote a small program which controls the RGB LEDs on my keyboard. This program starts automatically after I log in to Windows, monitors the status of my VPN connections and colors my keys accordingly.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Getting the system/build statuses displayed on my function keys required a bit more work since some of the source systems are sitting behind firewalls and I cannot query their statuses directly from my home.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To get this information I added a couple of scripts on the build servers themselves. These scripts periodically publish the statuses to Azure Table Storage using Azure Functions from where my little keyboard application is able to read them. I could of course have used any publicly available cloud service for this, but I do like the fact that the color of my *","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"function","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"keys","nodeType":"text"},{"data":{},"marks":[],"value":"* are managed by *","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Azure Functions","nodeType":"text"},{"data":{},"marks":[],"value":"* (pun intended).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you want to see the actual code, it’s available in ","nodeType":"text"},{"data":{"uri":"https://github.com/artokai/artokai.KeyboardLedDriver"},"content":[{"data":{},"marks":[],"value":"GitHub","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Read previous parts in the keyboard series:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"- ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Wlz2s2bMU9J3cv3ndnCEH5","type":"Entry","createdAt":"2020-12-08T08:00:15.671Z","updatedAt":"2020-12-08T08:00:15.671Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Keyboard is the Medium of the Developer 2 - a Switch Statement!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9dpjPFsQKi9dOyyczR7hO6","type":"Asset","createdAt":"2020-11-27T16:54:45.463Z","updatedAt":"2020-11-27T16:54:45.463Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/9dpjPFsQKi9dOyyczR7hO6/698eea956cd57317ee62fc6163a1afa0/unicomp.jpg","details":{"size":831580,"image":{"width":2048,"height":1536}},"fileName":"unicomp.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Keyboards sporting mechanical switches are common tools among our digital engineers. Besides the precise tactile input, they offer a satisfying soundscape with a chance to show individual preference or even act as a fashion statement. Here’s a look at three different options spotted at our office.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The first keyboard is a das Keyboard Ultimate 4. It comes with the Cherry MX Blue aka “clicky” mechanical switches common in many keyboards and seen in multiple variants. The finish is completely blank matte of the learned typist but one that has become glossy from repeated pounding! This keyboard is a very close cousin to the Filco Majestouch 2 as seen in the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"previous article of this series","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" that also sported Cherry MX switches and a similar layout.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"eiYo3AibqV7i6DTheTU1K6","type":"Asset","createdAt":"2020-11-27T16:54:50.841Z","updatedAt":"2020-11-27T16:54:50.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"das_keyboard.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/eiYo3AibqV7i6DTheTU1K6/71adf8418c6e9fcc5705b207f9489cb9/das_keyboard.jpg","details":{"size":159217,"image":{"width":1600,"height":612}},"fileName":"das_keyboard.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Das Keyboard Ultimate 4","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The switches of the keyboard have a pretty high-pitched click and a sharp tactile response that builds up right until the actuation happens. Also hitting the keys forcefully makes for a loud thudding noise, which happens with the brown variant as well. This keyboard also includes a two-port USB 3.0 hub, as well as separate suspicious-looking but useful media keys and a volume wheel. A special feature is also the integrated ruler that doubles as a footbar to raise the keyboard to an appropriate angle.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"STn5QsWQqBpFF8ufKTfzF6","type":"Asset","createdAt":"2020-11-27T16:56:04.143Z","updatedAt":"2020-11-27T16:56:04.143Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"topre.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/STn5QsWQqBpFF8ufKTfzF6/bf134ed093c21f84bf98214c46aeb084/topre.jpg","details":{"size":223569,"image":{"width":1600,"height":731}},"fileName":"topre.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Topre Realforce 88UB Tenkeyless 45g","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While the various Cherry MX switches and their clones are the most popular choice in mechanical keyboards, this specimen is a Topre Realforce 88UB Tenkeyless 45g and comes in a muted gray look. This keyboard is in the popular tenkeyless configuration that offers a shorter distance to a mouse on the right side, if a numpad is not required.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Topre makes their own electrostatic capacitive switches. These keys have a soft silent feel and are rather quiet also when they hit the bottom unlike the das Keyboard. When a key is pressed and it registers, the bump feels round. Silence is the killer feature for the dreaded open plan office.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ddu1Fb4e05OA46UGoCeNK1","type":"Asset","createdAt":"2020-11-27T16:56:57.426Z","updatedAt":"2020-11-27T16:56:57.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp_orig.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ddu1Fb4e05OA46UGoCeNK1/a65aac2d86ecf1883135f4ee7703aa9c/unicomp_orig.jpg","details":{"size":134453,"image":{"width":1600,"height":675}},"fileName":"unicomp_orig.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Last but not least we have the Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB, a modernized continuation of perhaps the definite keyboard of all time - the IBM Model M. In its classic case with the original buckling-spring switches, it offers a recognizable soundscape of an era of keyboards built for professionals. The classic layout and coloring comes from that time and evokes a kind of special nostalgia in our engineers whose first personal computers had such keyboards.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is a definite and sharp click when pressing the keys that somewhat depends on the shape of the key. The feel of the buckling-spring switches is bouncy, like a spring mattress, but with a sharp edge at the bottom where the actuation happens. The sound of typing echoes from the massive case. A very satisfying sound, if you like it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The blank keycaps as well as the completely blank case are a fashion choice, but the USB connectivity and the extra keys come in handy for the modern day user, especially if he or she is Emacs inclined.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tell me what is your favourite keyboard? Coming up in the next part: the weird and wonderful ergonomic options.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2IeTiORU0rGOPH8wAmb2Vj","type":"Entry","createdAt":"2020-12-08T07:59:40.491Z","updatedAt":"2020-12-09T08:07:44.524Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Markku Rontu","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/markkurontu"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Markku Rontu","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a full-stack digital engineer capable of shipping solutions all the way from initial concept creation to continuous deployment. In his free time, he dances salsa or swings a longsword, while trying to bring about a sustainable digital future.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6eGsUxFPmxlE22aksC0UIg","type":"Asset","createdAt":"2020-11-27T17:23:06.591Z","updatedAt":"2020-11-27T17:23:06.591Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Markku Rontu profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6eGsUxFPmxlE22aksC0UIg/131552bf5fd5d829438766f8756bc1f7/Markku_Rontu_profile_blue_cropped.jpg","details":{"size":1924773,"image":{"width":2000,"height":2000}},"fileName":"Markku_Rontu_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer-2-switch-statement","publishDate":"2018-03-29","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"Keyboard is the Medium of the Developer, Part 3 – Codito Ergo Some!","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"- ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Wlz2s2bMU9J3cv3ndnCEH5","type":"Entry","createdAt":"2020-12-08T08:00:15.671Z","updatedAt":"2020-12-08T08:00:15.671Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Keyboard is the Medium of the Developer 2 - a Switch Statement!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9dpjPFsQKi9dOyyczR7hO6","type":"Asset","createdAt":"2020-11-27T16:54:45.463Z","updatedAt":"2020-11-27T16:54:45.463Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/9dpjPFsQKi9dOyyczR7hO6/698eea956cd57317ee62fc6163a1afa0/unicomp.jpg","details":{"size":831580,"image":{"width":2048,"height":1536}},"fileName":"unicomp.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Keyboards sporting mechanical switches are common tools among our digital engineers. Besides the precise tactile input, they offer a satisfying soundscape with a chance to show individual preference or even act as a fashion statement. Here’s a look at three different options spotted at our office.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The first keyboard is a das Keyboard Ultimate 4. It comes with the Cherry MX Blue aka “clicky” mechanical switches common in many keyboards and seen in multiple variants. The finish is completely blank matte of the learned typist but one that has become glossy from repeated pounding! This keyboard is a very close cousin to the Filco Majestouch 2 as seen in the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"previous article of this series","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" that also sported Cherry MX switches and a similar layout.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"eiYo3AibqV7i6DTheTU1K6","type":"Asset","createdAt":"2020-11-27T16:54:50.841Z","updatedAt":"2020-11-27T16:54:50.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"das_keyboard.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/eiYo3AibqV7i6DTheTU1K6/71adf8418c6e9fcc5705b207f9489cb9/das_keyboard.jpg","details":{"size":159217,"image":{"width":1600,"height":612}},"fileName":"das_keyboard.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Das Keyboard Ultimate 4","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The switches of the keyboard have a pretty high-pitched click and a sharp tactile response that builds up right until the actuation happens. Also hitting the keys forcefully makes for a loud thudding noise, which happens with the brown variant as well. This keyboard also includes a two-port USB 3.0 hub, as well as separate suspicious-looking but useful media keys and a volume wheel. A special feature is also the integrated ruler that doubles as a footbar to raise the keyboard to an appropriate angle.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"STn5QsWQqBpFF8ufKTfzF6","type":"Asset","createdAt":"2020-11-27T16:56:04.143Z","updatedAt":"2020-11-27T16:56:04.143Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"topre.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/STn5QsWQqBpFF8ufKTfzF6/bf134ed093c21f84bf98214c46aeb084/topre.jpg","details":{"size":223569,"image":{"width":1600,"height":731}},"fileName":"topre.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Topre Realforce 88UB Tenkeyless 45g","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While the various Cherry MX switches and their clones are the most popular choice in mechanical keyboards, this specimen is a Topre Realforce 88UB Tenkeyless 45g and comes in a muted gray look. This keyboard is in the popular tenkeyless configuration that offers a shorter distance to a mouse on the right side, if a numpad is not required.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Topre makes their own electrostatic capacitive switches. These keys have a soft silent feel and are rather quiet also when they hit the bottom unlike the das Keyboard. When a key is pressed and it registers, the bump feels round. Silence is the killer feature for the dreaded open plan office.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ddu1Fb4e05OA46UGoCeNK1","type":"Asset","createdAt":"2020-11-27T16:56:57.426Z","updatedAt":"2020-11-27T16:56:57.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp_orig.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ddu1Fb4e05OA46UGoCeNK1/a65aac2d86ecf1883135f4ee7703aa9c/unicomp_orig.jpg","details":{"size":134453,"image":{"width":1600,"height":675}},"fileName":"unicomp_orig.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Last but not least we have the Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB, a modernized continuation of perhaps the definite keyboard of all time - the IBM Model M. In its classic case with the original buckling-spring switches, it offers a recognizable soundscape of an era of keyboards built for professionals. The classic layout and coloring comes from that time and evokes a kind of special nostalgia in our engineers whose first personal computers had such keyboards.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is a definite and sharp click when pressing the keys that somewhat depends on the shape of the key. The feel of the buckling-spring switches is bouncy, like a spring mattress, but with a sharp edge at the bottom where the actuation happens. The sound of typing echoes from the massive case. A very satisfying sound, if you like it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The blank keycaps as well as the completely blank case are a fashion choice, but the USB connectivity and the extra keys come in handy for the modern day user, especially if he or she is Emacs inclined.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tell me what is your favourite keyboard? Coming up in the next part: the weird and wonderful ergonomic options.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2IeTiORU0rGOPH8wAmb2Vj","type":"Entry","createdAt":"2020-12-08T07:59:40.491Z","updatedAt":"2020-12-09T08:07:44.524Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Markku Rontu","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/markkurontu"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Markku Rontu","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a full-stack digital engineer capable of shipping solutions all the way from initial concept creation to continuous deployment. In his free time, he dances salsa or swings a longsword, while trying to bring about a sustainable digital future.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6eGsUxFPmxlE22aksC0UIg","type":"Asset","createdAt":"2020-11-27T17:23:06.591Z","updatedAt":"2020-11-27T17:23:06.591Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Markku Rontu profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6eGsUxFPmxlE22aksC0UIg/131552bf5fd5d829438766f8756bc1f7/Markku_Rontu_profile_blue_cropped.jpg","details":{"size":1924773,"image":{"width":2000,"height":2000}},"fileName":"Markku_Rontu_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer-2-switch-statement","publishDate":"2018-03-29","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"Keyboard is the Medium of the Developer, Part 2 - a Switch Statement!","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"- ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"Keyboard is the Medium of the Developer!","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3QHgH8haUznjpHcuYB9vLl","type":"Entry","createdAt":"2020-12-03T11:22:38.633Z","updatedAt":"2020-12-11T07:06:05.367Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Arto Kaitosaari","jobTitle":"Senior Software Architect ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/artokaitosaari/"},"content":[{"data":{},"marks":[],"value":"Arto Kaitosaari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Senior Software Architect at Nitor. He has been designing and implementing IT solutions for over 20 years. Even though Arto has a history of implementing document management and archival systems, he still takes his notes using pen and paper.\n\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1HkEUsUAZdimQ7qh08Vz80","type":"Asset","createdAt":"2020-11-27T16:53:52.095Z","updatedAt":"2020-11-27T16:53:52.095Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Arto Kaitosaari profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1HkEUsUAZdimQ7qh08Vz80/3d115951101fccdcbc8cb9efd47b2f49/Arto_Kaitosaari_profile_blue_cropped.jpg","details":{"size":1796787,"image":{"width":2000,"height":2000}},"fileName":"Arto_Kaitosaari_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"using-keyboard-output-device","publishDate":"2020-11-16","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"qCIb13MzqrU4EszJdf8ps6","type":"Entry","createdAt":"2020-12-08T07:59:59.561Z","updatedAt":"2021-02-09T17:33:53.868Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"How to fix your keyboard with a red hot needle and willpower","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"nEIYuW6LEPKBqfJzEZWao4","type":"Asset","createdAt":"2020-11-27T17:00:52.373Z","updatedAt":"2020-11-27T17:00:52.373Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog_ctrlkey3.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/nEIYuW6LEPKBqfJzEZWao4/42631190cbd1c69f9469da8763a727ae/blog_ctrlkey3.jpg","details":{"size":32889,"image":{"width":1140,"height":641}},"fileName":"blog_ctrlkey3.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Once upon a time, not so long ago, a software developer engaged in a quest to fix his keyboard...","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2u5iBtA9sWYsWEfsyT1au1","type":"Asset","createdAt":"2020-11-27T17:02:27.380Z","updatedAt":"2020-11-27T17:02:27.380Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog_ctrlkey.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2u5iBtA9sWYsWEfsyT1au1/7833a536f61a76becee8d522e81f679b/blog_ctrlkey.jpg","details":{"size":50797,"image":{"width":1140,"height":641}},"fileName":"blog_ctrlkey.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"It all started on a Sunday evening. My Nitor jacket was finally breaking apart after many years of faithfully keeping me warm and dry, so I ordered a new jacket online. When I completed the order, the left ctrl-key of my Logitech G513 keyboard popped out. I don't know why it chose to do that at that exact moment, but anyway. It had happened a couple of times recently, but this time I could not reattach it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Closer inspection revealed that out of the four studs that keep the key cap attached to its base, two were completely broken and stuck on their sockets. The dimensions of those sockets are approximately 1 mm by 2 mm.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I desperately need my left ctrl, so I figured I could move the less-used one from right on to the left until I figure a more permanent solution. I only needed to get those little broken legs out of their sockets first.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4yqnoZBUynHsR1vYRdfsg1","type":"Asset","createdAt":"2020-11-27T17:02:23.681Z","updatedAt":"2020-11-27T17:02:23.681Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog_ctrlkey4.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4yqnoZBUynHsR1vYRdfsg1/5e1082b4cbd0d563a8c539e2e84e8d86/blog_ctrlkey4.jpg","details":{"size":83033,"image":{"width":1140,"height":641}},"fileName":"blog_ctrlkey4.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Fortunately, I own a pair of really sharp tweezers, originally designed to get ticks off of your skin. Unfortunately, there was absolutely zero gap between the tiny plastic broken legs and their base, so after a while I had to give up on that plan.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"At this point I googled \"g513 broken ctrl\", finding out that it's actually a very typical failure for these keyboards. But lo and behold, ","nodeType":"text"},{"data":{"uri":"https://www.reddit.com/r/LogitechG/comments/ebtl3e/broken_stems_in_left_ctrl_and_caps_lock_in_g513/"},"content":[{"data":{},"marks":[],"value":"Reddit did not fail me","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". It was suggested that one should heat up a sharp needle, stick it into the broken piece of plastic, let it cool down, and then use that to get the piece of plastic out. OK, makes sense.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"First, I raided my wife's sewing kit for the needle.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"That was easy enough. The needles were in the second compartment I looked into, and I found them the second time I looked there, after checking every other compartment first.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I do not, however, own a lighter, so I decided to light up a candle, because I thought you could not get a needle hot enough during the time it takes for one match to burn out, and anyway it would be much more tedious if I had to light up a new match every time I needed to retry the operation. I also knew where we keep our candles: they are in a plastic bag in the tool cabinet. Except that they weren't.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Rummaging through the cabinet I finally found the candles, conveniently with a box of matches, right next to the original place where I was searching for them, but in a cardboard box, instead of a plastic bag. The said box also had a clear \"CANDLES\" text on its side – but that side was the one against the back wall.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"oFNPrNNAnU8nyHexs5uPw4","type":"Asset","createdAt":"2020-11-27T16:55:25.436Z","updatedAt":"2020-11-27T16:55:25.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog_ctrlkey2.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/oFNPrNNAnU8nyHexs5uPw4/744e85260ac4f8788a0215133365d134/blog_ctrlkey2.jpg","details":{"size":91706,"image":{"width":1140,"height":641}},"fileName":"blog_ctrlkey2.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Now I had all the tools I needed, so I went to light up the candle next to my keyboard. Turns out, for whatever reason, the surface against which you are supposed to scratch the matches just did not work: the matches would not light up. At this point I had to ask my wife, who immediately knew that of course we have another box of matches, and of course it's located in the spice cabinet in the kitchen.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"So I completed my occult altar next to my keyboard with the lit candle.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"The first try was doomed because I got too hasty: I tried to pull the broken piece of plastic out before the needle had cooled down. Luckily the next try worked perfectly. Unluckily, the final broken piece of plastic was not going to give up so easily.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I needed to remove all the surrounding key caps and also use the aforementioned tweezers as a leverage point when applying force on to the needle, and then I just rage-pulled the damn thing out, leaving the socket with surprisingly minor collateral damage.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"nEIYuW6LEPKBqfJzEZWao4","type":"Asset","createdAt":"2020-11-27T17:00:52.373Z","updatedAt":"2020-11-27T17:00:52.373Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog_ctrlkey3.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/nEIYuW6LEPKBqfJzEZWao4/42631190cbd1c69f9469da8763a727ae/blog_ctrlkey3.jpg","details":{"size":32889,"image":{"width":1140,"height":641}},"fileName":"blog_ctrlkey3.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"And now I, again, have a fully functional left ctrl-key (and a spare “1” key sideways in the place of the right ctrl), and I'm just sitting here dumbfounded at where this line of profession can take you.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Read also our keyboard related blog series:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"keQuZv2luSDgBwml5PlRA","type":"Entry","createdAt":"2020-12-08T14:25:06.000Z","updatedAt":"2020-12-08T14:25:06.000Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer Part 3 – Codito Ergo Some!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"AARq9flCdjyeeKqmbvHUB4","type":"Asset","createdAt":"2020-11-27T16:55:50.896Z","updatedAt":"2020-11-27T16:55:50.896Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"nitor_keyboard_3-1.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/AARq9flCdjyeeKqmbvHUB4/55e8bb0b348c9c01daf3a7fc2390d445/nitor_keyboard_3-1.png","details":{"size":1740171,"image":{"width":1002,"height":927}},"fileName":"nitor_keyboard_3-1.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Your keyboard design is likely based on a 150 years old workaround – and I’m not referring to the QWERTY layout. The Sholes and Glidden typewriter was the first commercially successful typewriter. Its rows of buttons were staggered, so that the metal arms wouldn't get stuck. This constraint was removed with the introduction of electronic typewriters in early 1900s. It’s about time to design keyboards for humans.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Above is a picture of ","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/Sholes_and_Glidden_typewriter"},"content":[{"data":{},"marks":[],"value":"the Sholes and Glidden typewriter","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Notice the layout of the keys: no two buttons are on the same vertical line to accommodate the metal arms. In the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"previous","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Wlz2s2bMU9J3cv3ndnCEH5","type":"Entry","createdAt":"2020-12-08T08:00:15.671Z","updatedAt":"2020-12-08T08:00:15.671Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Keyboard is the Medium of the Developer 2 - a Switch Statement!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9dpjPFsQKi9dOyyczR7hO6","type":"Asset","createdAt":"2020-11-27T16:54:45.463Z","updatedAt":"2020-11-27T16:54:45.463Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/9dpjPFsQKi9dOyyczR7hO6/698eea956cd57317ee62fc6163a1afa0/unicomp.jpg","details":{"size":831580,"image":{"width":2048,"height":1536}},"fileName":"unicomp.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Keyboards sporting mechanical switches are common tools among our digital engineers. Besides the precise tactile input, they offer a satisfying soundscape with a chance to show individual preference or even act as a fashion statement. Here’s a look at three different options spotted at our office.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The first keyboard is a das Keyboard Ultimate 4. It comes with the Cherry MX Blue aka “clicky” mechanical switches common in many keyboards and seen in multiple variants. The finish is completely blank matte of the learned typist but one that has become glossy from repeated pounding! This keyboard is a very close cousin to the Filco Majestouch 2 as seen in the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"previous article of this series","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" that also sported Cherry MX switches and a similar layout.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"eiYo3AibqV7i6DTheTU1K6","type":"Asset","createdAt":"2020-11-27T16:54:50.841Z","updatedAt":"2020-11-27T16:54:50.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"das_keyboard.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/eiYo3AibqV7i6DTheTU1K6/71adf8418c6e9fcc5705b207f9489cb9/das_keyboard.jpg","details":{"size":159217,"image":{"width":1600,"height":612}},"fileName":"das_keyboard.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Das Keyboard Ultimate 4","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The switches of the keyboard have a pretty high-pitched click and a sharp tactile response that builds up right until the actuation happens. Also hitting the keys forcefully makes for a loud thudding noise, which happens with the brown variant as well. This keyboard also includes a two-port USB 3.0 hub, as well as separate suspicious-looking but useful media keys and a volume wheel. A special feature is also the integrated ruler that doubles as a footbar to raise the keyboard to an appropriate angle.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"STn5QsWQqBpFF8ufKTfzF6","type":"Asset","createdAt":"2020-11-27T16:56:04.143Z","updatedAt":"2020-11-27T16:56:04.143Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"topre.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/STn5QsWQqBpFF8ufKTfzF6/bf134ed093c21f84bf98214c46aeb084/topre.jpg","details":{"size":223569,"image":{"width":1600,"height":731}},"fileName":"topre.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Topre Realforce 88UB Tenkeyless 45g","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While the various Cherry MX switches and their clones are the most popular choice in mechanical keyboards, this specimen is a Topre Realforce 88UB Tenkeyless 45g and comes in a muted gray look. This keyboard is in the popular tenkeyless configuration that offers a shorter distance to a mouse on the right side, if a numpad is not required.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Topre makes their own electrostatic capacitive switches. These keys have a soft silent feel and are rather quiet also when they hit the bottom unlike the das Keyboard. When a key is pressed and it registers, the bump feels round. Silence is the killer feature for the dreaded open plan office.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ddu1Fb4e05OA46UGoCeNK1","type":"Asset","createdAt":"2020-11-27T16:56:57.426Z","updatedAt":"2020-11-27T16:56:57.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp_orig.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ddu1Fb4e05OA46UGoCeNK1/a65aac2d86ecf1883135f4ee7703aa9c/unicomp_orig.jpg","details":{"size":134453,"image":{"width":1600,"height":675}},"fileName":"unicomp_orig.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Last but not least we have the Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB, a modernized continuation of perhaps the definite keyboard of all time - the IBM Model M. In its classic case with the original buckling-spring switches, it offers a recognizable soundscape of an era of keyboards built for professionals. The classic layout and coloring comes from that time and evokes a kind of special nostalgia in our engineers whose first personal computers had such keyboards.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is a definite and sharp click when pressing the keys that somewhat depends on the shape of the key. The feel of the buckling-spring switches is bouncy, like a spring mattress, but with a sharp edge at the bottom where the actuation happens. The sound of typing echoes from the massive case. A very satisfying sound, if you like it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The blank keycaps as well as the completely blank case are a fashion choice, but the USB connectivity and the extra keys come in handy for the modern day user, especially if he or she is Emacs inclined.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tell me what is your favourite keyboard? Coming up in the next part: the weird and wonderful ergonomic options.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2IeTiORU0rGOPH8wAmb2Vj","type":"Entry","createdAt":"2020-12-08T07:59:40.491Z","updatedAt":"2020-12-09T08:07:44.524Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Markku Rontu","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/markkurontu"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Markku Rontu","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a full-stack digital engineer capable of shipping solutions all the way from initial concept creation to continuous deployment. In his free time, he dances salsa or swings a longsword, while trying to bring about a sustainable digital future.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6eGsUxFPmxlE22aksC0UIg","type":"Asset","createdAt":"2020-11-27T17:23:06.591Z","updatedAt":"2020-11-27T17:23:06.591Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Markku Rontu profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6eGsUxFPmxlE22aksC0UIg/131552bf5fd5d829438766f8756bc1f7/Markku_Rontu_profile_blue_cropped.jpg","details":{"size":1924773,"image":{"width":2000,"height":2000}},"fileName":"Markku_Rontu_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer-2-switch-statement","publishDate":"2018-03-29","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"parts","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" of the series, we have looked at different keyboard styles in use at Nitor. Now it's time to see how keyboard manufacturers approach ergonomics.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"NZpuTOp5XmDVSiBF0SYZ81","type":"Asset","createdAt":"2020-11-27T16:55:23.720Z","updatedAt":"2020-11-27T16:55:23.720Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"nitor_keyboard_3-2.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/NZpuTOp5XmDVSiBF0SYZ81/3b8a57b20a128fde91e62d0f5b0fbff5/nitor_keyboard_3-2.png","details":{"size":570443,"image":{"width":1002,"height":400}},"fileName":"nitor_keyboard_3-2.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"TypeMatrix 2030 was my first keyboard with a non-staggered button layout. It takes a couple of weeks to get used to, but after that it will feel the most natural way to type.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The straight vertical lines of the buttons are good for the finger joints; no sideways motion needed to reach the alphanumeric keys. The enter key can be pressed with the strong index finger instead of the weak pinky, and the shift keys are large and easy to press with the pinky finger. Unfortunately, the keyboard’s small size requires keeping hands close together, which strains the wrists.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In this picture, a protective silicone skin is used. However, it makes all keys feel mushy and inaccurate, so I always used the keyboard without the skin. Which leads us to the repairability of the keyboard: I once spilled some tea on the keyboard, making multiple keys nonfunctional. I was able to open it and repair the corroded conductive lines with electric paint. Unfortunately, opening the case required physically breaking multiple plastic clips, so the only way to reassemble it was to use super glue.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Since all the buttons are in a symmetric grid, it is hard to locate the arrow keys without looking at the keyboard. I used all blank keys, which made it harder to find all the special keys, so I always had a button layout printout nearby. Since then I’ve preferred normal printed keys, despite the lower coolness factor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are lots of media keys, but that’s not what a programmer needs. A programmer needs all the keys of a 105-key keyboard, including Insert, Pause, and Print Screen, and they need to be pressable with all combinations of Ctrl/Alt/Shift. This keyboard makes the common sin of placing many of them behind the Fn key, which makes some IDE hotkeys inaccessible. TypeMatrix does not provide a way to remap the buttons to different keys. I was able to remap some of them using a third-party program, but not all.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xzjn9PCURLdEx6bQHJGjy1","type":"Asset","createdAt":"2020-11-27T16:54:47.695Z","updatedAt":"2020-11-27T16:54:47.695Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"nitor_keyboard_3-3.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xzjn9PCURLdEx6bQHJGjy1/8ba6f5bb64bcbda41d6e14146080fd3f/nitor_keyboard_3-3.png","details":{"size":996822,"image":{"width":1002,"height":725}},"fileName":"nitor_keyboard_3-3.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"The next ergonomic keyboard I’ve used is Truly Ergonomic Model 209 (TEK-N-209-US). Like TypeMatrix, the buttons are vertically aligned, but additionally the button columns are staggered to match the finger lengths. The layout spreads out from the middle, so that the wrists can stay straight, and there are wrist supports. The keys have a good feel (Cherry MX Brown) and the arrow keys are shaped so that you can find them easily with just your touch.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Some special keys are behind the Fn key, but the keyboard supports ","nodeType":"text"},{"data":{"uri":"https://www.trulyergonomic.com/store/layout-designer--configurator--reprogrammable--truly-ergonomic-mechanical-keyboard/"},"content":[{"data":{},"marks":[],"value":"remapping all keys","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". I haven’t yet tried it, but I will probably replace the Windows key above Del with Insert, and map the blank buttons in the bottom corners to the Windows and Menu keys. Also Alt+Tab is difficult to press – you need to use two hands for it. There is an embedded numpad, which you can toggle with the button on the right side of Fn, but an external numpad would be better.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This keyboard has some quality issues; there were over a dozen keys which would randomly produce zero or double characters with one key press. This is common enough a problem that it’s in ","nodeType":"text"},{"data":{"uri":"https://www.trulyergonomic.com/store/answers-to-frequently-asked-questions-faq--truly-ergonomic-mechanical-keyboard-model-227-229#Double_Letters"},"content":[{"data":{},"marks":[],"value":"the manufacturer’s FAQ","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Eventually I managed to fix the problem by cleaning all the keys: remove the key caps, press a switch down and spray electronic cleaner inside it, hit the key a hundred times, wait for it to dry up, test all the keys with ","nodeType":"text"},{"data":{"uri":"https://elitekeyboards.com/switchhitter.php"},"content":[{"data":{},"marks":[],"value":"Switch Hitter","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and repeat for all malfunctioning keys. Some keys I had to clean more than five times until they worked reliably enough.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’ve been quite happy with this keyboard, but the search for the ultimate keyboard still continues. For example, the Kinesis Advantage looks tasty. In the next article, Sami will tell you about his experiences with Kinesis.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Read previous parts:","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Wlz2s2bMU9J3cv3ndnCEH5","type":"Entry","createdAt":"2020-12-08T08:00:15.671Z","updatedAt":"2020-12-08T08:00:15.671Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Keyboard is the Medium of the Developer 2 - a Switch Statement!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9dpjPFsQKi9dOyyczR7hO6","type":"Asset","createdAt":"2020-11-27T16:54:45.463Z","updatedAt":"2020-11-27T16:54:45.463Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/9dpjPFsQKi9dOyyczR7hO6/698eea956cd57317ee62fc6163a1afa0/unicomp.jpg","details":{"size":831580,"image":{"width":2048,"height":1536}},"fileName":"unicomp.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Keyboards sporting mechanical switches are common tools among our digital engineers. Besides the precise tactile input, they offer a satisfying soundscape with a chance to show individual preference or even act as a fashion statement. Here’s a look at three different options spotted at our office.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The first keyboard is a das Keyboard Ultimate 4. It comes with the Cherry MX Blue aka “clicky” mechanical switches common in many keyboards and seen in multiple variants. The finish is completely blank matte of the learned typist but one that has become glossy from repeated pounding! This keyboard is a very close cousin to the Filco Majestouch 2 as seen in the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"previous article of this series","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" that also sported Cherry MX switches and a similar layout.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"eiYo3AibqV7i6DTheTU1K6","type":"Asset","createdAt":"2020-11-27T16:54:50.841Z","updatedAt":"2020-11-27T16:54:50.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"das_keyboard.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/eiYo3AibqV7i6DTheTU1K6/71adf8418c6e9fcc5705b207f9489cb9/das_keyboard.jpg","details":{"size":159217,"image":{"width":1600,"height":612}},"fileName":"das_keyboard.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Das Keyboard Ultimate 4","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The switches of the keyboard have a pretty high-pitched click and a sharp tactile response that builds up right until the actuation happens. Also hitting the keys forcefully makes for a loud thudding noise, which happens with the brown variant as well. This keyboard also includes a two-port USB 3.0 hub, as well as separate suspicious-looking but useful media keys and a volume wheel. A special feature is also the integrated ruler that doubles as a footbar to raise the keyboard to an appropriate angle.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"STn5QsWQqBpFF8ufKTfzF6","type":"Asset","createdAt":"2020-11-27T16:56:04.143Z","updatedAt":"2020-11-27T16:56:04.143Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"topre.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/STn5QsWQqBpFF8ufKTfzF6/bf134ed093c21f84bf98214c46aeb084/topre.jpg","details":{"size":223569,"image":{"width":1600,"height":731}},"fileName":"topre.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Topre Realforce 88UB Tenkeyless 45g","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While the various Cherry MX switches and their clones are the most popular choice in mechanical keyboards, this specimen is a Topre Realforce 88UB Tenkeyless 45g and comes in a muted gray look. This keyboard is in the popular tenkeyless configuration that offers a shorter distance to a mouse on the right side, if a numpad is not required.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Topre makes their own electrostatic capacitive switches. These keys have a soft silent feel and are rather quiet also when they hit the bottom unlike the das Keyboard. When a key is pressed and it registers, the bump feels round. Silence is the killer feature for the dreaded open plan office.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ddu1Fb4e05OA46UGoCeNK1","type":"Asset","createdAt":"2020-11-27T16:56:57.426Z","updatedAt":"2020-11-27T16:56:57.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp_orig.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ddu1Fb4e05OA46UGoCeNK1/a65aac2d86ecf1883135f4ee7703aa9c/unicomp_orig.jpg","details":{"size":134453,"image":{"width":1600,"height":675}},"fileName":"unicomp_orig.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Last but not least we have the Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB, a modernized continuation of perhaps the definite keyboard of all time - the IBM Model M. In its classic case with the original buckling-spring switches, it offers a recognizable soundscape of an era of keyboards built for professionals. The classic layout and coloring comes from that time and evokes a kind of special nostalgia in our engineers whose first personal computers had such keyboards.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is a definite and sharp click when pressing the keys that somewhat depends on the shape of the key. The feel of the buckling-spring switches is bouncy, like a spring mattress, but with a sharp edge at the bottom where the actuation happens. The sound of typing echoes from the massive case. A very satisfying sound, if you like it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The blank keycaps as well as the completely blank case are a fashion choice, but the USB connectivity and the extra keys come in handy for the modern day user, especially if he or she is Emacs inclined.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tell me what is your favourite keyboard? Coming up in the next part: the weird and wonderful ergonomic options.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2IeTiORU0rGOPH8wAmb2Vj","type":"Entry","createdAt":"2020-12-08T07:59:40.491Z","updatedAt":"2020-12-09T08:07:44.524Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Markku Rontu","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/markkurontu"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Markku Rontu","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a full-stack digital engineer capable of shipping solutions all the way from initial concept creation to continuous deployment. In his free time, he dances salsa or swings a longsword, while trying to bring about a sustainable digital future.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6eGsUxFPmxlE22aksC0UIg","type":"Asset","createdAt":"2020-11-27T17:23:06.591Z","updatedAt":"2020-11-27T17:23:06.591Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Markku Rontu profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6eGsUxFPmxlE22aksC0UIg/131552bf5fd5d829438766f8756bc1f7/Markku_Rontu_profile_blue_cropped.jpg","details":{"size":1924773,"image":{"width":2000,"height":2000}},"fileName":"Markku_Rontu_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer-2-switch-statement","publishDate":"2018-03-29","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"Keyboard is the Medium of the Developer 2 - a Switch Statement!\n","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"Keyboard is the Medium of the Developer!","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1Jrhr4u2ex0kpet7QjlTgB","type":"Entry","createdAt":"2020-12-08T14:24:36.821Z","updatedAt":"2020-12-29T19:32:38.500Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Esko Luontola","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Esko Luontola is an avid programmer and usability enthusiast. Esko has been using Clojure since 2012, and the past few years Clojure and ClojureScript have been the primary languages on all his work projects: Why use an inferior language when you can use a superior language?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2gtl372rsyWB5mUqXPp8rz","type":"Asset","createdAt":"2020-11-27T17:07:59.697Z","updatedAt":"2020-11-27T17:07:59.697Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Esko Luontola profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2gtl372rsyWB5mUqXPp8rz/5de84475e0482fe14c162771996c0c42/Esko_Luontola_profile_blue_cropped.jpg","details":{"size":2016279,"image":{"width":2000,"height":2000}},"fileName":"Esko_Luontola_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer-part-3-codito-ergo-some","publishDate":"2018-07-23"}}},"content":[{"data":{},"marks":[],"value":"Keyboard is the Medium of the Developer 3 - Codito ergo some!\n","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Wlz2s2bMU9J3cv3ndnCEH5","type":"Entry","createdAt":"2020-12-08T08:00:15.671Z","updatedAt":"2020-12-08T08:00:15.671Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Keyboard is the Medium of the Developer 2 - a Switch Statement!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9dpjPFsQKi9dOyyczR7hO6","type":"Asset","createdAt":"2020-11-27T16:54:45.463Z","updatedAt":"2020-11-27T16:54:45.463Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/9dpjPFsQKi9dOyyczR7hO6/698eea956cd57317ee62fc6163a1afa0/unicomp.jpg","details":{"size":831580,"image":{"width":2048,"height":1536}},"fileName":"unicomp.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Keyboards sporting mechanical switches are common tools among our digital engineers. Besides the precise tactile input, they offer a satisfying soundscape with a chance to show individual preference or even act as a fashion statement. Here’s a look at three different options spotted at our office.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The first keyboard is a das Keyboard Ultimate 4. It comes with the Cherry MX Blue aka “clicky” mechanical switches common in many keyboards and seen in multiple variants. The finish is completely blank matte of the learned typist but one that has become glossy from repeated pounding! This keyboard is a very close cousin to the Filco Majestouch 2 as seen in the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"previous article of this series","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" that also sported Cherry MX switches and a similar layout.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"eiYo3AibqV7i6DTheTU1K6","type":"Asset","createdAt":"2020-11-27T16:54:50.841Z","updatedAt":"2020-11-27T16:54:50.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"das_keyboard.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/eiYo3AibqV7i6DTheTU1K6/71adf8418c6e9fcc5705b207f9489cb9/das_keyboard.jpg","details":{"size":159217,"image":{"width":1600,"height":612}},"fileName":"das_keyboard.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Das Keyboard Ultimate 4","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The switches of the keyboard have a pretty high-pitched click and a sharp tactile response that builds up right until the actuation happens. Also hitting the keys forcefully makes for a loud thudding noise, which happens with the brown variant as well. This keyboard also includes a two-port USB 3.0 hub, as well as separate suspicious-looking but useful media keys and a volume wheel. A special feature is also the integrated ruler that doubles as a footbar to raise the keyboard to an appropriate angle.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"STn5QsWQqBpFF8ufKTfzF6","type":"Asset","createdAt":"2020-11-27T16:56:04.143Z","updatedAt":"2020-11-27T16:56:04.143Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"topre.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/STn5QsWQqBpFF8ufKTfzF6/bf134ed093c21f84bf98214c46aeb084/topre.jpg","details":{"size":223569,"image":{"width":1600,"height":731}},"fileName":"topre.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Topre Realforce 88UB Tenkeyless 45g","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While the various Cherry MX switches and their clones are the most popular choice in mechanical keyboards, this specimen is a Topre Realforce 88UB Tenkeyless 45g and comes in a muted gray look. This keyboard is in the popular tenkeyless configuration that offers a shorter distance to a mouse on the right side, if a numpad is not required.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Topre makes their own electrostatic capacitive switches. These keys have a soft silent feel and are rather quiet also when they hit the bottom unlike the das Keyboard. When a key is pressed and it registers, the bump feels round. Silence is the killer feature for the dreaded open plan office.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ddu1Fb4e05OA46UGoCeNK1","type":"Asset","createdAt":"2020-11-27T16:56:57.426Z","updatedAt":"2020-11-27T16:56:57.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp_orig.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ddu1Fb4e05OA46UGoCeNK1/a65aac2d86ecf1883135f4ee7703aa9c/unicomp_orig.jpg","details":{"size":134453,"image":{"width":1600,"height":675}},"fileName":"unicomp_orig.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Last but not least we have the Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB, a modernized continuation of perhaps the definite keyboard of all time - the IBM Model M. In its classic case with the original buckling-spring switches, it offers a recognizable soundscape of an era of keyboards built for professionals. The classic layout and coloring comes from that time and evokes a kind of special nostalgia in our engineers whose first personal computers had such keyboards.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is a definite and sharp click when pressing the keys that somewhat depends on the shape of the key. The feel of the buckling-spring switches is bouncy, like a spring mattress, but with a sharp edge at the bottom where the actuation happens. The sound of typing echoes from the massive case. A very satisfying sound, if you like it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The blank keycaps as well as the completely blank case are a fashion choice, but the USB connectivity and the extra keys come in handy for the modern day user, especially if he or she is Emacs inclined.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tell me what is your favourite keyboard? Coming up in the next part: the weird and wonderful ergonomic options.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2IeTiORU0rGOPH8wAmb2Vj","type":"Entry","createdAt":"2020-12-08T07:59:40.491Z","updatedAt":"2020-12-09T08:07:44.524Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Markku Rontu","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/markkurontu"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Markku Rontu","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a full-stack digital engineer capable of shipping solutions all the way from initial concept creation to continuous deployment. In his free time, he dances salsa or swings a longsword, while trying to bring about a sustainable digital future.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6eGsUxFPmxlE22aksC0UIg","type":"Asset","createdAt":"2020-11-27T17:23:06.591Z","updatedAt":"2020-11-27T17:23:06.591Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Markku Rontu profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6eGsUxFPmxlE22aksC0UIg/131552bf5fd5d829438766f8756bc1f7/Markku_Rontu_profile_blue_cropped.jpg","details":{"size":1924773,"image":{"width":2000,"height":2000}},"fileName":"Markku_Rontu_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer-2-switch-statement","publishDate":"2018-03-29","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"Keyboard is the Medium of the Developer 2 - a Switch Statement!\n","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"Keyboard is the Medium of the Developer!","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5uCsTWaxHZsJBKzAmdXAp4","type":"Entry","createdAt":"2020-12-08T07:58:33.112Z","updatedAt":"2020-12-08T07:58:33.112Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Ville Saalo","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/villesaalo/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Ville Saalo","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a long-time Nitorean. When he doesn't code critical systems to the clients, he tries to keep up with his family – on a bicycle or on foot.\n\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6EHChQZWxOMKSxCn7zQlQS","type":"Asset","createdAt":"2020-11-27T17:22:19.838Z","updatedAt":"2020-11-27T17:22:19.838Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Ville Saalo profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6EHChQZWxOMKSxCn7zQlQS/3737d194d93b3a79e1b58bb02284b6ab/Ville_Saalo_profile_blue_cropped.jpg","details":{"size":1802482,"image":{"width":2000,"height":2000}},"fileName":"Ville_Saalo_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"how-fix-your-keyboard-red-hot-needle-and-willpower","publishDate":"2020-11-10","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"XxJ6ihFPLo77HRL8n9Ikh4","type":"Entry","createdAt":"2020-12-08T08:04:37.188Z","updatedAt":"2021-02-09T17:35:23.005Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Juuri and Ilmarinen invest in Nitor","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"U9BIprDZ3chjb0RLxcmGZ7","type":"Asset","createdAt":"2020-11-27T16:57:01.068Z","updatedAt":"2020-11-27T16:57:01.068Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"1802-NitorHQ-M16939.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/U9BIprDZ3chjb0RLxcmGZ7/1f18dcda51d2dfe2b22d29fab59b6208/1802-NitorHQ-M16939.jpg","details":{"size":379747,"image":{"width":2400,"height":1350}},"fileName":"1802-NitorHQ-M16939.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Juuri and Ilmarinen have invested in Nitor by acquiring a minority stake of approximately 30% in the company. Over the past five years Nitor has tripled its turnover while maintaining excellent profitability. The company has also been recognized for its employee and client satisfaction. All of the founding members of Nitor will retain a significant stake in the company. In addition, the company’s ownership will be broadened through an extended employee share scheme for all staff members.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Private equity firm Juuri Partners and Mutual Pension Insurance Company Ilmarinen have invested in the digital engineering company Nitor by acquiring a minority stake of 30% from some of its founding members. Juuri’s investment is the first one from the new Juuri Fund II.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor, known for its employee satisfaction, will broaden its ownership by offering Nitor employees a more extended opportunity to purchase shares in the company. With the investment, Nitor seeks to enable a generational transition, speed up the company’s internationalization and expand the ownership base through an extended employee share scheme.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“The decision to sell shares is a result of long-term planning and a transition in our company’s 14-year history. Through their investment, Juuri and Ilmarinen offer us a chance to develop Nitor so that we can serve the needs of our clients and employees even better,” says ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Olli Auvinen","nodeType":"text"},{"data":{},"marks":[],"value":", Nitor’s CEO.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Over the past five years, Nitor has nearly tripled its turnover, increasing it to about EUR 29 million, while also maintaining excellent profitability. According to the survey conducted by an independent business analysis company Onway, Nitor has been able to achieve excellent client satisfaction even while growing. The digital engineering company has been selected among the top companies every year since 2012.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s dedication to organisational culture has been crucial to its success and has been awarded as well. Nitor’s digital engineers create adaptive digital services and new ways of working while increasing the strategic agility of the client. Nitor builds business-critical systems that help in data-driven decision-making, and serve the changing digital needs and markets.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In Finland and Sweden, the digital engineering company employs nearly 200 top professionals, who provide sustainable digital development to clients such as Posti, OP Financial Group, SOK, Elisa and Kesko.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The investment also speeds up Nitor’s internationalization. The Stockholm office, established in 2018, is looking for more digital engineers, especially software developers and Lean-Agile coaches. In Sweden, Nitor’s notable clients include the Stockholm region’s public transport provider SL.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Employee and client satisfaction are at the core of our success. With this investment, we are better equipped to develop Nitor’s strengths without changing our culture and customs. We will continue to ensure that we are the best place to work for our digital engineers,” says Olli Auvinen.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"For more information:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Olli Auvinen, CEO, Nitor","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\n+358 (0)40 509 6248","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nolli.auvinen@nitor.com","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"juuri-and-ilmarinen-invest-nitor","publishDate":"2020-10-23","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"SGmnzDdqpT3vBemMzovyF5","type":"Entry","createdAt":"2020-12-08T08:08:04.628Z","updatedAt":"2021-02-09T17:35:48.354Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en","en"],"title":"Agile is ability to react to changing facts: Take part in the Nordic Agile Survey","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"fx1gWQ29BF5qYxXoBd6xe7","type":"Asset","createdAt":"2020-11-27T16:55:51.160Z","updatedAt":"2020-11-27T16:55:51.160Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"nordic_agile_survey.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/fx1gWQ29BF5qYxXoBd6xe7/59f3c8e898e49dbba7ba60ae86d52756/nordic_agile_survey.jpg","details":{"size":201572,"image":{"width":1139,"height":641}},"fileName":"nordic_agile_survey.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor will be conducting a new Nordic Agile Survey together with the University of Helsinki and Karlstad University.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The test hypothesis of our next Nordic Agile Survey is that agile organizations have made the necessary changes needed in adjusting to global pandemic faster than their rivals. It also seems that the global pandemic has accelerated digitalization and increased the need for adaptability. In order to validate these assumptions, we are conducting a survey together with the University of Helsinki and Karlstad University.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"We turn to the Agile community: the real everyday experts of Agile in various organizations.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has conducted an earlier industrial survey on agile methods and their adoption. In Finland, the previous survey was conducted in 2018, and in Sweden in 2019 – together with the University of Helsinki and the Blekinge Institute of Technology.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The current survey will be looking at:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The general opinion on Agile methods","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The state of agility in Nordic enterprises","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The future of Agile","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"This year the survey is being launched simultaneously in Finland and in Sweden - feel welcome to answer it also if you are working in any of the other Nordic countries.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We kindly invite you to ","nodeType":"text"},{"data":{"uri":"https://elomake.helsinki.fi/lomakkeet/105617/lomake.html"},"content":[{"data":{},"marks":[],"value":"take the survey","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Completing the questionnaire will take less than 10 minutes of your time!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Please, also leave your contact information if you want to participate in a raffle with the prize of a new ","nodeType":"text"},{"data":{"uri":"https://hovding.com/hovding3/"},"content":[{"data":{},"marks":[],"value":"Hövding Airbag 3.0","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://elomake.helsinki.fi/lomakkeet/105617/lomake.html"},"content":[{"data":{},"marks":[],"value":"Take the survey","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Thank you in advance for your time!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Petri Kettunen","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":", ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Tommi Mikkonen","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":", ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Tomi Männistö","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":" (University of Helsinki, Department of Computer Science)\n","nodeType":"text"},{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Tomas Gustavsson","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":" (Karlstad University)\n","nodeType":"text"},{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Maarit Laanti","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":", ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Andreas Tjernsten","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":", ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Erik Fallenius","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":", ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Mari Asunmaa","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":" (Nitor)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Image: Tuomas Uusheimo / University of Helsinki","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"agile-ability-react-changing-facts-take-part-nordic-agile-survey","publishDate":"2020-10-12","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"kioRcAroAzTgA1zTyGrmu1","type":"Entry","createdAt":"2020-12-08T08:21:46.863Z","updatedAt":"2021-02-09T17:36:32.191Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"​Nitor renewed Finnair’s operative flight information system","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"tKv2ttYb6m1GpNl81i1L85","type":"Asset","createdAt":"2020-11-27T16:56:07.161Z","updatedAt":"2020-11-27T16:56:07.161Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Finnair_A350_Plane_Flying.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/tKv2ttYb6m1GpNl81i1L85/1d22cc30e47c058c46d39aaf27907fe4/Finnair_A350_Plane_Flying.jpg","details":{"size":269532,"image":{"width":1140,"height":641}},"fileName":"Finnair_A350_Plane_Flying.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Polaris is Finnair's new operational flight information system that utilizes and shares information related to flight data through versatile interfaces. With Polaris, the transparency and maintainability of the system status increased significantly while operating costs decreased. Nitor acted as Finnair's strategic partner in the design, realization, implementation, and management of the new system.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Polaris is Finnair's new operative flight information system that utilizes and shares flight data-related data within the organization and with external actors. Polaris will gradually replace the previous system that has been in use for years. The new serverless solution achieves significant cost savings and enables scalability as well as flexible development in the future. The new solution, implemented with relevant technologies, enables the system to be maintained by Finnair's own team. Transparency of the system status is also clearly better than before. Nitor acted as Finnair's strategic partner in the design, realization, and implementation of the new system.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Polaris is a very critical system for Finnair. I am proud that we succeeded in getting such a comprehensive system for our customers to use in a relatively short period of time. Polaris significantly improves the transparency of flight data across the organization. Our development team has also been responsible for the deployment in accordance with the DevOps principles. Continuous development and test automation have enabled the efficiency and quality of our development,” says ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Toni Tapper","nodeType":"text"},{"data":{},"marks":[],"value":", Senior Solution Architect at Polaris.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How does the Polaris operative flight information system work?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Polaris acts as a hub for various flight information systems. It collects information from several different systems and passes it on in a consistent format. In air transport, there are numerous systems like these. For example, flight schedules or estimates and actualities related to their operation are information that is widely utilized in various services. Polaris collects information into a harmonized view, for example, when the airplane has landed on the runway and publishes the information through the interfaces.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Polaris is widely used and it is utilized by all of the functions that require flight information at Finnair. In addition to internal systems, Polar is utilized by Finnair's partners, such as airport operators. The data transmitted by Polaris is used in many of Finnair's own internal functions, such as operations, customer service, crew, catering, and cargo systems. Polaris also provides information on the customer interface for Finnair.com websites, emergency communications, and the use of CRM systems.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Fast results with the Proof of Concept solution","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The project was launched with the technological Proof of Concept phase, during which the implementation of the first data flows was tested. The concept was validated, and the solution was modified based on the findings.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The implementation of the new system is a challenge in all large-scale migration projects. In connection with the implementation of Polaris, it was decided to build a harmonized interface for all of the systems using flight data. Creating a common domain model for the entire organization would reduce the system maintenance burden in the future. For the change to take place, all the connected systems had to be adapted to the Polaris interface. Implementation coordination was a significant part of the project.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“The project has been done iteratively and by learning continuously along the way. Together, we decided that the old system and Polaris would initially run in parallel. As data-utilizing systems were transferred to Polaris one at a time, we learned more about the needs of the interconnected systems and the technology used,” says Toni Tapper.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The new system was implemented with sustainable and innovative solutions","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"With Polaris, Finnair introduced new state-of-the-art technologies. In the new system, the transparency and maintainability of the status improved considerably, and Finnair was able to take responsibility for further development and maintenance. Polaris is built with a present-day mindset in the Amazon Web Services cloud utilizing Serverless and Managed Services. The infrastructure is maintained by AWS. Thanks to the solution, costs also decreased, as they accumulate according to use.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the implementation of the Proof of Concept phase, preliminary technology choices were made, and the suitability of the chosen architecture was ensured. The choices were backtracked during the project by, for example, introducing the correct RDS database (Aurora RDS, PostgreSQL, jsonb, GIN indexing) instead of the DynamoDB document database.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"It was decided to implement the system in such a way that the operation of the whole is not affected by a single problem in any of the execution steps. This led to the separation of the logical execution steps implemented on Lambda through SQS queues, which are read by Lambda functions specializing in processing each message. The state of the system was implemented in a versioning database that allows the effects of each individual change to be seen later.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To control Polaris' event-based interface, a publish/subscribe model corresponding to the principles of Apache's Kafka system was implemented, in which the status of each recipient is maintained separately in a database. The implementation was done using Lambda functions, so the entity was nicknamed ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Lafka","nodeType":"text"},{"data":{},"marks":[],"value":". The system is able to fine-tune all changes and convey the updates that interest the recipients only.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9NwTltnlMWPuO1NaJfVib2","type":"Asset","createdAt":"2020-11-27T17:02:24.086Z","updatedAt":"2020-11-27T17:02:24.086Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor_Polaris_Success_Story_Blog_Architecture_Diagram.jpeg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/9NwTltnlMWPuO1NaJfVib2/4eb8f39362b9515c60baac5eba7765f3/Nitor_Polaris_Success_Story_Blog_Architecture_Diagram.jpeg","details":{"size":44033,"image":{"width":1140,"height":438}},"fileName":"Nitor_Polaris_Success_Story_Blog_Architecture_Diagram.jpeg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Polaris architecture. The logical execution steps are separated by a queue solution to ensure fault tolerance.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Polaris also implemented comprehensive dashboards for monitoring the status of the system as well as relevant alarms to, for example, identify anomalies in data flows and highlight technical and content disruptions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The technologies used in the project have included:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Platforms:","nodeType":"text"},{"data":{},"marks":[],"value":" AWS, Serverless Framework, Lambda, NodeJS, CloudFormation, CloudWatch, SQS, SNS, S3, API GW, IBM MQ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Programming languages:","nodeType":"text"},{"data":{},"marks":[],"value":" TypeScript, (Java)","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Databases:","nodeType":"text"},{"data":{},"marks":[],"value":" AWS Aurora RDS (PostgreSQL)","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Test/build automation:","nodeType":"text"},{"data":{},"marks":[],"value":" CodeBuild, CodePipeline, Github Webhooks, NDT, Robot Framework.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"As one of the products of the project, Finnair published the library related to data validation (","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"t67mk0cEWFc1ZH9QvNtF1","type":"Entry","createdAt":"2020-12-08T08:31:12.356Z","updatedAt":"2020-12-12T20:50:28.156Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Finnair shares its expertise along with the publication of a new open source library","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4QdAfPM0CZ3NuL20x52mD5","type":"Asset","createdAt":"2020-11-27T17:02:31.584Z","updatedAt":"2020-11-27T17:02:31.584Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Open-source-main2x-100.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4QdAfPM0CZ3NuL20x52mD5/1d26dc0c68f6eba66e28f32f8e3aba7a/Open-source-main2x-100.jpg","details":{"size":292169,"image":{"width":2401,"height":1200}},"fileName":"Open-source-main2x-100.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor and Finnair have published Finnair's first open source library to facilitate the validation and conversion of data. The library was implemented to meet the needs of Polaris, Finnair’s operative flight information system, and was later converted into a general open source library. Nitor is the supplier of Polaris.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor's team was selected to renew Finnair's operative flight information system. By publishing the tools used for validation, normalisation, and conversion of data as an open source library, the entire development community can now benefit from the solution. ‘Open source’ means giving developers outside Finnair access to the source code of the library program, but not to material such as customer data or other information about Finnair's systems. This allows developers around the world to use the software in their own projects.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The library was initially built for Finnair's Polaris system and later expanded into a general open source library. Polaris uses dozens of data sources, with the prerequisite that all data is validated and data integrity is achieved. For example, in the case of flight information, time data must be converted into the correct data types to enable comparisons, searches, and calculations.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"It's inspiring to help introduce Finnair to open source software. Open source is often perceived as something done by small players, but this library was built to meet the needs of a large international organisation. It adapts data from dozens of sources to meet our needs,\" says ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Samppa Saarela","nodeType":"text"},{"data":{},"marks":[],"value":", a software architect at Nitor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are several validator libraries on the market, but none could meet Polaris’s requirements. Once the library was built, interest within Finnair grew and it was used for other projects. ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Jukka Paasonen","nodeType":"text"},{"data":{},"marks":[],"value":", who is leading the development of Finnair's digital services, has promoted open source for many years and supported the library's creation.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Open sourcing of the code was greenlighted when it was seen that the usage in internal project’s was growing inside the organization. Finnair had also planned an open source program that would help in sharing its in-house development expertise. The criteria for open sourcing are a demand for the common usage of the code, high quality and good documentation. An extensive internal review confirmed that the Polaris validation library met the conditions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How to develop open source code in customer work","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"When the decision was made to publish the library, project specifics were removed and supporting documentation added. In recent years, a move towards open source code has begun among big players, which have not tended to publish open code for their software. Since high quality was a priority, Finnair allocated sufficient time and support for the library’s development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The threshold for publishing one’s own code is often high: what if external developers mess up the code or, worst of all, what if the library is ignored by the community.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"I would advise developers that any open source development must meet customer needs and be justified. Proceed with humility, because the client is the ultimate owner of the code. We have worked on the content alongside the customer's product owners, and our additions to the library have always been items required for the development of Polaris,\" says Samppa Saarela, who is responsible for the library's development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What was the library built for?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"The library is best suited to API and microservice projects, in which data integrity needs to be ensured. For example, validation is a basic requirement in all applications. That's why I view the creation of an open source library as useful. I find work meaningful when I’m able to create high-quality solutions with care. It's more fun to focus on solving business-critical problems when you don’t have to keep rewriting the same solution over and over again,\" Samppa says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the future, new validators and various use cases will be added to the library. We hope that the library will be used as widely as possible and that the content can be improved in response to requests for further development. Open source development cannot be successfully led by traditional business management — a community must be built to take charge of it. Open source is ultimately in the hands of its community.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s experts are familiar with the creation of open source: the company’s “Core-time” enables exploration of interesting personal projects during working hours, and can be used to develop open code. Several open source projects — such as the process engine, ","nodeType":"text"},{"data":{"uri":"https://nflow.io"},"content":[{"data":{},"marks":[],"value":"nFlow","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", and cloud infrastructure management software, ","nodeType":"text"},{"data":{"uri":"https://github.com/NitorCreations/nameless-deploy-tools"},"content":[{"data":{},"marks":[],"value":"NDT","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" — have been published over the years.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In individual customer projects, the code has rarely been written on such a generic level to make a library viable (e.g. to use it in a broader context). However, Finnair saw both internal benefits and an opportunity to share its expertise with the developer community. Thanks to Finnair, a small additional investment as part of this large project enabled us to generalise the code and publish the library.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{"uri":"https://www.npmjs.com/package/@finnair/v-validation"},"content":[{"data":{},"marks":[],"value":"https://www.npmjs.com/package/@finnair/v-validation","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{"uri":"https://github.com/finnair/v-validation"},"content":[{"data":{},"marks":[],"value":"https://github.com/finnair/v-validation","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"finnair-shares-its-expertise-along-publication-new-open-source-library","publishDate":"2020-07-08","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"Read our blog post about creating the library","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":") developed by Nitor as ","nodeType":"text"},{"data":{"uri":"https://github.com/finnair/v-validation"},"content":[{"data":{},"marks":[],"value":"open source code","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"t67mk0cEWFc1ZH9QvNtF1","type":"Entry","createdAt":"2020-12-08T08:31:12.356Z","updatedAt":"2020-12-12T20:50:28.156Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Finnair shares its expertise along with the publication of a new open source library","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4QdAfPM0CZ3NuL20x52mD5","type":"Asset","createdAt":"2020-11-27T17:02:31.584Z","updatedAt":"2020-11-27T17:02:31.584Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Open-source-main2x-100.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4QdAfPM0CZ3NuL20x52mD5/1d26dc0c68f6eba66e28f32f8e3aba7a/Open-source-main2x-100.jpg","details":{"size":292169,"image":{"width":2401,"height":1200}},"fileName":"Open-source-main2x-100.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor and Finnair have published Finnair's first open source library to facilitate the validation and conversion of data. The library was implemented to meet the needs of Polaris, Finnair’s operative flight information system, and was later converted into a general open source library. Nitor is the supplier of Polaris.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor's team was selected to renew Finnair's operative flight information system. By publishing the tools used for validation, normalisation, and conversion of data as an open source library, the entire development community can now benefit from the solution. ‘Open source’ means giving developers outside Finnair access to the source code of the library program, but not to material such as customer data or other information about Finnair's systems. This allows developers around the world to use the software in their own projects.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The library was initially built for Finnair's Polaris system and later expanded into a general open source library. Polaris uses dozens of data sources, with the prerequisite that all data is validated and data integrity is achieved. For example, in the case of flight information, time data must be converted into the correct data types to enable comparisons, searches, and calculations.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"It's inspiring to help introduce Finnair to open source software. Open source is often perceived as something done by small players, but this library was built to meet the needs of a large international organisation. It adapts data from dozens of sources to meet our needs,\" says ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Samppa Saarela","nodeType":"text"},{"data":{},"marks":[],"value":", a software architect at Nitor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are several validator libraries on the market, but none could meet Polaris’s requirements. Once the library was built, interest within Finnair grew and it was used for other projects. ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Jukka Paasonen","nodeType":"text"},{"data":{},"marks":[],"value":", who is leading the development of Finnair's digital services, has promoted open source for many years and supported the library's creation.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Open sourcing of the code was greenlighted when it was seen that the usage in internal project’s was growing inside the organization. Finnair had also planned an open source program that would help in sharing its in-house development expertise. The criteria for open sourcing are a demand for the common usage of the code, high quality and good documentation. An extensive internal review confirmed that the Polaris validation library met the conditions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How to develop open source code in customer work","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"When the decision was made to publish the library, project specifics were removed and supporting documentation added. In recent years, a move towards open source code has begun among big players, which have not tended to publish open code for their software. Since high quality was a priority, Finnair allocated sufficient time and support for the library’s development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The threshold for publishing one’s own code is often high: what if external developers mess up the code or, worst of all, what if the library is ignored by the community.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"I would advise developers that any open source development must meet customer needs and be justified. Proceed with humility, because the client is the ultimate owner of the code. We have worked on the content alongside the customer's product owners, and our additions to the library have always been items required for the development of Polaris,\" says Samppa Saarela, who is responsible for the library's development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What was the library built for?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"The library is best suited to API and microservice projects, in which data integrity needs to be ensured. For example, validation is a basic requirement in all applications. That's why I view the creation of an open source library as useful. I find work meaningful when I’m able to create high-quality solutions with care. It's more fun to focus on solving business-critical problems when you don’t have to keep rewriting the same solution over and over again,\" Samppa says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the future, new validators and various use cases will be added to the library. We hope that the library will be used as widely as possible and that the content can be improved in response to requests for further development. Open source development cannot be successfully led by traditional business management — a community must be built to take charge of it. Open source is ultimately in the hands of its community.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s experts are familiar with the creation of open source: the company’s “Core-time” enables exploration of interesting personal projects during working hours, and can be used to develop open code. Several open source projects — such as the process engine, ","nodeType":"text"},{"data":{"uri":"https://nflow.io"},"content":[{"data":{},"marks":[],"value":"nFlow","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", and cloud infrastructure management software, ","nodeType":"text"},{"data":{"uri":"https://github.com/NitorCreations/nameless-deploy-tools"},"content":[{"data":{},"marks":[],"value":"NDT","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" — have been published over the years.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In individual customer projects, the code has rarely been written on such a generic level to make a library viable (e.g. to use it in a broader context). However, Finnair saw both internal benefits and an opportunity to share its expertise with the developer community. Thanks to Finnair, a small additional investment as part of this large project enabled us to generalise the code and publish the library.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{"uri":"https://www.npmjs.com/package/@finnair/v-validation"},"content":[{"data":{},"marks":[],"value":"https://www.npmjs.com/package/@finnair/v-validation","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{"uri":"https://github.com/finnair/v-validation"},"content":[{"data":{},"marks":[],"value":"https://github.com/finnair/v-validation","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"finnair-shares-its-expertise-along-publication-new-open-source-library","publishDate":"2020-07-08","showRelatedArticles":true}}},"content":[],"nodeType":"entry-hyperlink"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A long-term partner was selected to implement the critical system","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor was chosen as Finnair's partner in the Polaris project due to the trust built through long-term cooperation. The digital engineering company’s cloud service expertise and long-term architectural consulting relationship made it possible to lead an extensive and critical system replacement project.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Polaris was implemented together with Finnair by Nitor's agile development team, which has had production and maintenance responsibility for the solution. In addition, Nitor provided the system with a comprehensive 24/7 support and maintenance service, alarm automation, and telephone emergency services. To ensure smooth operation, Finnair's project team included a project manager, product owner, and IT architect. In addition, the project stakeholders included numerous experts from different source and target systems.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Photo: Finnair, Woodpecker","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"nitor-renewed-finnairs-operative-flight-information-system","publishDate":"2020-08-31","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"aYkx2VU0d89tOYGYTrnsw5","type":"Entry","createdAt":"2020-12-08T08:28:19.811Z","updatedAt":"2020-12-17T15:47:55.405Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"The REMS system developed by the IT Center for Science and Nitor helps researchers in their work","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"EIZBxCKwggbw7L4guOPQ36","type":"Asset","createdAt":"2020-11-27T16:54:46.481Z","updatedAt":"2020-11-27T16:54:46.481Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"CSC-main.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/EIZBxCKwggbw7L4guOPQ36/57ef532d146c9d287e4b011e3f2ba729/CSC-main.jpg","details":{"size":380703,"image":{"width":2304,"height":1296}},"fileName":"CSC-main.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Together with the IT Center for Science (CSC), Nitor is developing the REMS system for managing scientific data. The system allows users in different organizations to apply for and authorize access to different materials. The solution is implemented in an agile way in Clojure and published as open source. Nitor has been CSC's framework contract supplier since 2017 and won the tender for the further development of the REMS system also for the years 2020–2022.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The IT Center for Science, or CSC, is a Finnish center of expertise in information technology owned by the Finnish state and higher education institutions. CSC provides internationally high-quality ICT expert services and is known, for example, for its computing services and ","nodeType":"text"},{"data":{"uri":"https://yle.fi/uutiset/3-10818421"},"content":[{"data":{},"marks":[],"value":"supercomputers","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Together with CSC, Nitor is renewing the center's REMS system utilized by, for example, Findata and THL Biobank.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What is the REMS system used by researchers?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"REMS or Resource Entitlement Management System has been implemented as part of the international ","nodeType":"text"},{"data":{"uri":"http://www.elixir-finland.org/elixir/"},"content":[{"data":{},"marks":[],"value":"ELIXIR","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" project, which brings together data and tools from the life and health sciences across Europe. The aim of the project is to create a research infrastructure that will make it easier for researchers to find and analyze data and share their knowledge, implementing best practices in the field. REMS provides researchers from different organizations access to data and materials, and the application process can be handled entirely within the service.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Built in the Clojure programming language, ","nodeType":"text"},{"data":{"uri":"https://github.com/CSCfi/rems/"},"content":[{"data":{},"marks":[],"value":"REMS is an open source product","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" with CSC and Nitor as the main implementers. From the beginning, two of Nitor’s experienced software architects, ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Markku Rontu","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Joel Kaasinen","nodeType":"text"},{"data":{},"marks":[],"value":", have been involved in the project. Clojure and open source mean a lot for both of them.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“I think it’s important for public systems to be open source. It's also great to get to show an example of an extensive system made with Clojure as well as to help others by developing open source components. Unlike many other modern languages, Clojure was originally built for heavy production use and is well suited for programming a system like this,” says Markku.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"REMS includes an interface through which the license application circulates from the applicant to the owner of the material or their representative for approval. In addition, it provides an extensive interface that shares information on applications and licenses granted and acts as an integration point with other licensing or processing systems. REMS can be flexibly applied to meet the needs of the organization using it. The system is utilized, for example, by the data permit authority Findata and the biobank of the Finnish Institute for Health and Welfare (THL).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The solution implemented with an agile team adapts to the needs of different users","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Passionate Clojure experts from CSC and Nitor worked together to build a system that adapts to the needs of different user organizations. The suitability of the new system was validated with a proof-of-concept implementation, on top of which new features have been built piece by piece according to the needs of user organizations. REMS was first adopted by the ","nodeType":"text"},{"data":{"uri":"https://www.kielipankki.fi/"},"content":[{"data":{},"marks":[],"value":"Language Bank of Finland","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" where the system has been in production since 2018.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“New user organizations always bring new needs to the system, which can be a big challenge. Our project has gone through a few extensive rewrites, such as a significant simplification of the processing model. However, pure functional code, good coverage of automatic tests and the expressive power of the Clojure programming language have kept the code mass under control,” says Markku.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has been the supplier of the REMS system since 2017 and won the tender for the further development of the system also for the years 2020–2022. The remote work recommendation, which began in spring 2020, did not slow down the agile team.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“The success of a project is almost always the result of effective teamwork. For example, we've been working remotely with CSC developers since the beginning. Remote work is well suited for an open source project and our experience has, of course, facilitated the overall transition to the new normal. In addition, good product management is needed for the overall management and especially to adapt to new needs, and for this thanks go to the CSC product owners. Continuous learning is also essential; coincidentally, our technology selection was also inspired by the product owner who originally attended the Clojure programming course held by Joel!","nodeType":"text"},{"data":{},"marks":[],"value":",” says Markku.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"rems-system-developed-it-center-science-and-nitor-helps-researchers-their-work","publishDate":"2020-08-20","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"t67mk0cEWFc1ZH9QvNtF1","type":"Entry","createdAt":"2020-12-08T08:31:12.356Z","updatedAt":"2020-12-12T20:50:28.156Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Finnair shares its expertise along with the publication of a new open source library","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4QdAfPM0CZ3NuL20x52mD5","type":"Asset","createdAt":"2020-11-27T17:02:31.584Z","updatedAt":"2020-11-27T17:02:31.584Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Open-source-main2x-100.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4QdAfPM0CZ3NuL20x52mD5/1d26dc0c68f6eba66e28f32f8e3aba7a/Open-source-main2x-100.jpg","details":{"size":292169,"image":{"width":2401,"height":1200}},"fileName":"Open-source-main2x-100.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor and Finnair have published Finnair's first open source library to facilitate the validation and conversion of data. The library was implemented to meet the needs of Polaris, Finnair’s operative flight information system, and was later converted into a general open source library. Nitor is the supplier of Polaris.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor's team was selected to renew Finnair's operative flight information system. By publishing the tools used for validation, normalisation, and conversion of data as an open source library, the entire development community can now benefit from the solution. ‘Open source’ means giving developers outside Finnair access to the source code of the library program, but not to material such as customer data or other information about Finnair's systems. This allows developers around the world to use the software in their own projects.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The library was initially built for Finnair's Polaris system and later expanded into a general open source library. Polaris uses dozens of data sources, with the prerequisite that all data is validated and data integrity is achieved. For example, in the case of flight information, time data must be converted into the correct data types to enable comparisons, searches, and calculations.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"It's inspiring to help introduce Finnair to open source software. Open source is often perceived as something done by small players, but this library was built to meet the needs of a large international organisation. It adapts data from dozens of sources to meet our needs,\" says ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Samppa Saarela","nodeType":"text"},{"data":{},"marks":[],"value":", a software architect at Nitor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are several validator libraries on the market, but none could meet Polaris’s requirements. Once the library was built, interest within Finnair grew and it was used for other projects. ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Jukka Paasonen","nodeType":"text"},{"data":{},"marks":[],"value":", who is leading the development of Finnair's digital services, has promoted open source for many years and supported the library's creation.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Open sourcing of the code was greenlighted when it was seen that the usage in internal project’s was growing inside the organization. Finnair had also planned an open source program that would help in sharing its in-house development expertise. The criteria for open sourcing are a demand for the common usage of the code, high quality and good documentation. An extensive internal review confirmed that the Polaris validation library met the conditions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How to develop open source code in customer work","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"When the decision was made to publish the library, project specifics were removed and supporting documentation added. In recent years, a move towards open source code has begun among big players, which have not tended to publish open code for their software. Since high quality was a priority, Finnair allocated sufficient time and support for the library’s development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The threshold for publishing one’s own code is often high: what if external developers mess up the code or, worst of all, what if the library is ignored by the community.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"I would advise developers that any open source development must meet customer needs and be justified. Proceed with humility, because the client is the ultimate owner of the code. We have worked on the content alongside the customer's product owners, and our additions to the library have always been items required for the development of Polaris,\" says Samppa Saarela, who is responsible for the library's development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What was the library built for?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"The library is best suited to API and microservice projects, in which data integrity needs to be ensured. For example, validation is a basic requirement in all applications. That's why I view the creation of an open source library as useful. I find work meaningful when I’m able to create high-quality solutions with care. It's more fun to focus on solving business-critical problems when you don’t have to keep rewriting the same solution over and over again,\" Samppa says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the future, new validators and various use cases will be added to the library. We hope that the library will be used as widely as possible and that the content can be improved in response to requests for further development. Open source development cannot be successfully led by traditional business management — a community must be built to take charge of it. Open source is ultimately in the hands of its community.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s experts are familiar with the creation of open source: the company’s “Core-time” enables exploration of interesting personal projects during working hours, and can be used to develop open code. Several open source projects — such as the process engine, ","nodeType":"text"},{"data":{"uri":"https://nflow.io"},"content":[{"data":{},"marks":[],"value":"nFlow","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", and cloud infrastructure management software, ","nodeType":"text"},{"data":{"uri":"https://github.com/NitorCreations/nameless-deploy-tools"},"content":[{"data":{},"marks":[],"value":"NDT","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" — have been published over the years.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In individual customer projects, the code has rarely been written on such a generic level to make a library viable (e.g. to use it in a broader context). However, Finnair saw both internal benefits and an opportunity to share its expertise with the developer community. Thanks to Finnair, a small additional investment as part of this large project enabled us to generalise the code and publish the library.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{"uri":"https://www.npmjs.com/package/@finnair/v-validation"},"content":[{"data":{},"marks":[],"value":"https://www.npmjs.com/package/@finnair/v-validation","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{"uri":"https://github.com/finnair/v-validation"},"content":[{"data":{},"marks":[],"value":"https://github.com/finnair/v-validation","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"finnair-shares-its-expertise-along-publication-new-open-source-library","publishDate":"2020-07-08","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"27AAmsaYRiqJPdP4GU66wJ","type":"Entry","createdAt":"2020-08-04T11:39:31.837Z","updatedAt":"2020-11-25T22:54:59.477Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Finnair shares its expertise along with the publication of a new open source library","slug":"finnair-shares-its-expertise-along-with-the-publication-of-a-new-open-source-not-migrated","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3jZhPPsnXuN7AuabuNkei8","type":"Asset","createdAt":"2020-08-04T11:29:48.422Z","updatedAt":"2020-08-04T11:29:48.422Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Finnair open source library","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3jZhPPsnXuN7AuabuNkei8/d6e633322645b36e62de11bc29e4182c/Open-source-main2x-100.jpg","details":{"size":292169,"image":{"width":2401,"height":1200}},"fileName":"Open-source-main2x-100.jpg","contentType":"image/jpeg"}}},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7x0p1gZw2GvStNYOfAZgL9","type":"Entry","createdAt":"2020-08-04T11:39:27.274Z","updatedAt":"2020-08-04T11:39:27.274Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Samppa Saarela","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/samppa-saarela-b207b5/"},"content":[{"data":{},"marks":[],"value":"Samppa Saarela","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced coding architect who likes to solve critical problems with his clients. In his free time, Samppa is interested in honing his circus skills – standing on his hands and on top of other people is just business as usual!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2OFNufpV4ma4gn3NUhZ3mE","type":"Asset","createdAt":"2020-08-04T11:36:29.668Z","updatedAt":"2020-08-04T11:36:29.668Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Samppa Saarela","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2OFNufpV4ma4gn3NUhZ3mE/7b8357e294daa0ebf852dc51ff4de193/Samppa_Saarela_profile_blue_cropped.jpg","details":{"size":1642418,"image":{"width":2000,"height":2000}},"fileName":"Samppa_Saarela_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"publishDate":"2020-07-08","tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor and Finnair have published Finnair's first open source library to facilitate the validation and conversion of data. The library was implemented to meet the needs of Polaris, Finnair’s operative flight information system, and was later converted into a general open source library. Nitor is the supplier of Polaris.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor's team was selected to renew Finnair's operative flight information system. By publishing the tools used for validation, normalisation, and conversion of data as an open source library, the entire development community can now benefit from the solution. ‘Open source’ means giving developers outside Finnair access to the source code of the library program, but not to material such as customer data or other information about Finnair's systems. This allows developers around the world to use the software in their own projects.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The library was initially built for Finnair's Polaris system and later expanded into a general open source library. Polaris uses dozens of data sources, with the prerequisite that all data is validated and data integrity is achieved. For example, in the case of flight information, time data must be converted into the correct data types to enable comparisons, searches, and calculations.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"It's inspiring to help introduce Finnair to open source software. Open source is often perceived as something done by small players, but this library was built to meet the needs of a large international organisation. It adapts data from dozens of sources to meet our needs,\" says ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Samppa Saarela","nodeType":"text"},{"data":{},"marks":[],"value":", a software architect at Nitor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are several validator libraries on the market, but none could meet Polaris’s requirements. Once the library was built, interest within Finnair grew and it was used for other projects. ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Jukka Paasonen","nodeType":"text"},{"data":{},"marks":[],"value":", who is leading the development of Finnair's digital services, has promoted open source for many years and supported the library's creation.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Open sourcing of the code was greenlighted when it was seen that the usage in internal project’s was growing inside the organization. Finnair had also planned an open source program that would help in sharing its in-house development expertise. The criteria for open sourcing are a demand for the common usage of the code, high quality and good documentation. An extensive internal review confirmed that the Polaris validation library met the conditions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How to develop open source code in customer work ","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"When the decision was made to publish the library, project specifics were removed and supporting documentation added. In recent years, a move towards open source code has begun among big players, which have not tended to publish open code for their software. Since high quality was a priority, Finnair allocated sufficient time and support for the library’s development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The threshold for publishing one’s own code is often high: what if external developers mess up the code or, worst of all, what if the library is ignored by the community.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"I would advise developers that any open source development must meet customer needs and be justified. Proceed with humility, because the client is the ultimate owner of the code. We have worked on the content alongside the customer's product owners, and our additions to the library have always been items required for the development of Polaris,\" says Samppa Saarela, who is responsible for the library's development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What was the library built for?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"The library is best suited to API and microservice projects, in which data integrity needs to be ensured. For example, validation is a basic requirement in all applications. That's why I view the creation of an open source library as useful. I find work meaningful when I’m able to create high-quality solutions with care. It's more fun to focus on solving business-critical problems when you don’t have to keep rewriting the same solution over and over again,\" Samppa says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the future, new validators and various use cases will be added to the library. We hope that the library will be used as widely as possible and that the content can be improved in response to requests for further development. Open source development cannot be successfully led by traditional business management — a community must be built to take charge of it. Open source is ultimately in the hands of its community.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s experts are familiar with the creation of open source: the company’s “Core-time” enables exploration of interesting personal projects during working hours, and can be used to develop open code. Several open source projects — such as the process engine, ","nodeType":"text"},{"data":{"uri":"https://nflow.io/"},"content":[{"data":{},"marks":[],"value":"nFlow","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", and cloud infrastructure management software, ","nodeType":"text"},{"data":{"uri":"https://github.com/NitorCreations/nameless-deploy-tools"},"content":[{"data":{},"marks":[],"value":"NDT","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" — have been published over the years.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In individual customer projects, the code has rarely been written on such a generic level to make a library viable (e.g. to use it in a broader context). However, Finnair saw both internal benefits and an opportunity to share its expertise with the developer community. Thanks to Finnair, a small additional investment as part of this large project enabled us to generalise the code and publish the library.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.npmjs.com/package/@finnair/v-validation"},"content":[{"data":{},"marks":[],"value":"https://www.npmjs.com/package/@finnair/v-validation","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://github.com/finnair/v-validation"},"content":[{"data":{},"marks":[],"value":"https://github.com/finnair/v-validation","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"showRelatedArticles":false}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"XrWuvr85jjDvBmqm6vU9a3","type":"Entry","createdAt":"2020-12-09T10:54:37.142Z","updatedAt":"2020-12-17T16:47:06.932Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Predictive measures, innovations and agility are saving organisations","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"EwAsi5DRYjhJ7eY1v0t6R3","type":"Asset","createdAt":"2020-11-27T16:56:58.359Z","updatedAt":"2020-11-27T16:56:58.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Placeholder.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/EwAsi5DRYjhJ7eY1v0t6R3/f761bc48bcb2b26b8f717c0afb62021e/Placeholder.png","details":{"size":82196,"image":{"width":1140,"height":641}},"fileName":"Placeholder.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The past spring has revealed how agile companies can — or can’t — be. How can you develop your business, when an increasing amount of uncontrollable change factors are affecting customer behaviour, expectations and even the chances of accessing the services offered?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"We are still weary after the onslaught of COVID-19 last spring, but positive expectations help us all move on. However, few organisations can afford to rely on glorious expectations alone. The past months have revealed how vulnerable, but also how agile companies are in terms of change. But most of all, the experience has taught us what it is we need to do right now in order to be successful in the future.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I have discussed with several business executives over the past weeks and followed general financial news, and I think it’s safe to say that many business fundamentals are in disarray. It is not just the service channels and production lines that have undergone transformation: customer choices, business models and their implementation have changed as well. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Business models, decision-making, talent flexibility and operational agility have been put to the test in many business sectors. As many restaurants had to close their doors, employees were transferred to grocery stores to support their online shopping and delivery service capacity. ABC service stations started delivering pre-ordered meals safely and easily straight to cars. The design and production processes of display furnishers were tuned to the production of plexiglass shields for the checkout counters of take away restaurants and retail stores. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The ability to innovate, experiment and quickly implement has saved many companies from dire straits.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Look ahead","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the midst of the pandemic we go from one phase to another and try to predict the next ones. We identify and assess different measures that we can adopt in order to prepare for the next phases and to overcome them. After the initial shock, a growing number of companies are getting prepared for the post-pandemic world. It will come, and although it might be difficult to see during the acute crisis, the seeds for future growth are sown in the midst of the present crisis. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Consequently, I would like to encourage leaders to cast their eyes over the crisis and to engage their organisations to do so as well. While managers are doing their best to minimise the current financial and personal losses, it is essential that they also take time for devising visions and plans for the future.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tolerate uncertainty","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"While the past months have taught us a lesson or two, we still cannot foretell the future. But we are certainly better equipped to prepare for it. A growing number of companies are developing and implementing tools for understanding and predicting future customer needs and factors that drive change in their operating environment.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Scenarios are modeled and evaluated on the basis of data, customer insight, business risks and opportunities. By selecting the appropriate scenario, companies can direct their future business while finding their balance in the current storm. But you should not waste too much time on selecting the right scenario. If you wait for the fog to subside before you make your pick, you have already lost.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Develop talents","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"A successful leader dares to break normative leadership structures. The ability to focus needs to be coupled with the ability to be sensitive to the buzz surrounding our operating environment; it is important to recognise and evaluate the flickering signals. Our tendency to rely on what we know and trust has been put to question. We no longer draw strength from past success and the lessons learnt. We are refiguring our business position in uncertainty — and striving towards a goal that is likely to shift.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"An exploring, pivoting culture will be an integral part of the new normal — not just in service design and production, but also in leadership and strategy work. Fortunately, it is possible to develop both managerial and organisational resilience. It is also possible to utilise","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"QEskfaQufwc7FyhMdGZMP","type":"Entry","createdAt":"2020-12-08T09:46:54.481Z","updatedAt":"2020-12-17T13:30:36.198Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"CIO - move from collecting data to utilising it","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5NAZ0U8qKv6cSVfigvEp35","type":"Asset","createdAt":"2020-11-27T17:02:28.455Z","updatedAt":"2020-12-08T09:44:03.496Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Samuli Visuri sitting ","description":"Samuli Visuri, People","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5NAZ0U8qKv6cSVfigvEp35/cdcaa6e505a839fe24d5a870c6a2f389/Samuli_Visuri_portrait.jpg","details":{"size":320976,"image":{"width":1792,"height":1008}},"fileName":"Samuli_Visuri_portrait.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The revolution in using data is based on the increase in computing power and open source development. The algorithms needed for data processing and predictive analytics are already freely available. Read the advice of Samuli Visuri, Nitor's analytics business director, on how to make the most of analytics.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"With regard to artificial intelligence and machine learning, there is a common illusion a single technology, software, or algorithm would help a company boost its business. As if there would be some sort of a black box, which digests all the data and spits out an operational guideline. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Sorry to disappoint, there is no black box. There has been no new mystical breakthrough in algorithm development, and no software can standardise data processing and predicting the future. Unfortunately, results that really benefit the business are not created by connecting data sources into a crystal ball. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"However, getting started is not that complicated. The revolution in using data is based on increased computing capacity and open source development. Companies can set up a powerful computing environment in minutes, and with reasonable costs, if they are willing to use cloud services. The algorithms needed for data processing and predictive analytics are already freely available. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The good news, then, is that the that business managers don’t have to whine about various technology choices. You don’t even need expensive licenses. All you need is an expert, who knows how to use and modify algorithms to suit your business needs. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":" ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Rule no. 1: Be impatient ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In order to reap benefits from analytics, you do not need large projects spanning many years. Although it’s tempting to start by planning a big project with all the data neatly available to the entire organisation in a structured form, it is more fruitful to take a different approach. How can we quickly benefit from our data, and how can we use it to accelerate our business? Modern technology is modular and, when properly designed, also flexible. It is easier to plan an organization-wide project, once there is an understanding of the benefits to be achieved. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":" ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Rule no. 2: Tolerate disorganised data ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"One often hears we cannot do this until the data is in better order. We need precise specifications. Our data contains errors. These must be fixed first. It is, of course, useful to get the company’s data sets organised. However, this should not slow down development, as an experienced professional will be able to correct erroneous data in no time. A proficient expert can write algorithms, which for example reconcile different data entry practices and estimate missing data based on some other characteristics. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":" ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Rule no. 3: Simplify and succeed ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":" Business is fundamentally about predicting the future and taking action accordingly. The point of artificial intelligence and machine learning is not in the use of brilliant algorithms, but rather in the ability to simplify key business questions into mathematical models. The winner is the one who can formulate the right abstraction for the key question – in a way that it can be answered. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":" ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Rule no. 4: Acquire expertise that will benefit you immediately ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Almost without exception, the best option is to quickly implement a Proof-of-Concept or a smaller solution, which yields immediately measurable business benefits. This is, of course, easier said than done! However, an experienced professional is, together with business experts, able to find a suitable starting point. A consultant is not the best to advise on how to do business. But she knows the possibilities of using data and is able to harness large amounts of data in such a way it is useful in decision making and running business. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":" ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"Conclusions ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"When it comes to buying analytics, the choice is clear. You should choose a competent data scientist who understands the customer. At Nitor, we focus on resolving the customer’s problems in a business-oriented way, with tools best suited to the task at hand instead of relying on technology-driven solutions. If you would like to know more, we’d be happy to come and start charting potential development targets and creating business value for you. ","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6LCYDgXGe75zxb2BEb9Mp3","type":"Entry","createdAt":"2020-12-08T09:46:11.310Z","updatedAt":"2020-12-17T21:54:04.673Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Samuli Visuri","jobTitle":"Managing director, Analytics services","email":"samuli.visuri@nitor.com","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2ezVsrZfIaOggjXWq56qMy","type":"Asset","createdAt":"2020-11-27T17:22:24.531Z","updatedAt":"2020-11-27T17:22:24.531Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Samuli Visuri profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2ezVsrZfIaOggjXWq56qMy/f6b0a87fc8bfc8e22b192c793adc1a04/Samuli_Visuri_profile_blue_cropped.jpg","details":{"size":1787811,"image":{"width":2000,"height":2000}},"fileName":"Samuli_Visuri_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2dQLj8osKori0q3pY8NTmn","type":"Entry","createdAt":"2020-10-28T20:52:06.201Z","updatedAt":"2021-01-17T10:28:58.223Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Analytics","slug":"Analytics"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"cio-move-from-collecting-data-to-utilising-it","publishDate":"2020-05-27","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"underline"}],"value":"technology, data and analytics","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" to help in anticipation, business scenario assessment and testing in increasingly agile and customer-oriented ways.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Dare to reform","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Although the instinctive first reaction to an acute crisis is to turn inwards, overcoming it demands looking outwards. Surviving the quick turns of last spring has given us the strength, ability and tools to design and decide how to be relevant in the future. Currently we are dismantling silos and breaking locked-in value chains and ecosystems. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Realignment and new partnerships will invigorate many. Flexible processes and the ability to react and decide quickly enable you to produce added value for customers, whose behaviour is still guided by a growing number of change factors, some of which are hard to predict. It is time to move on and to build the new normal proactively.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor helps in the management of digital transformation, in the development of agile strategies and growth, in planning sustainable architecture solutions and in renewing organisational resilience. Nitor has solid hands-on experience and a deep understanding of customer-oriented business design, modern development processes and digital technologies. We boost sustainable digital development and get the best customer satisfaction ratings in the industry.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3IdTZn6hyUG7XjvaEKJB1q","type":"Entry","createdAt":"2020-12-09T07:19:49.769Z","updatedAt":"2020-12-17T21:44:18.325Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Satu Koivulehto","jobTitle":"Senior business advisor","email":"satu.koivulehto@nitor.com","phoneNumber":"+358 50 4033356","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3nDLY4rcl861n4bDRULTGT","type":"Asset","createdAt":"2020-11-27T17:22:22.530Z","updatedAt":"2020-11-27T17:22:22.530Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Satu Koivulehto profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3nDLY4rcl861n4bDRULTGT/509253026f4648220b9c3eb7bae1a8bd/Satu_Koivulehto_profile_blue_cropped.jpg","details":{"size":1903631,"image":{"width":2000,"height":2000}},"fileName":"Satu_Koivulehto_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1ZsRFvQADZotZnLeHcGdHa","type":"Entry","createdAt":"2020-10-28T20:55:30.676Z","updatedAt":"2020-10-28T20:55:30.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Strategy","slug":"strategy"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"predictive-measures-innovations-and-agility-are-saving-organisations","publishDate":"2020-06-12","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"y94g8sgbM5Yv7AcdoqJ8A2","type":"Entry","createdAt":"2020-12-09T10:16:43.351Z","updatedAt":"2021-02-09T17:37:37.312Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"​Nitor revenue grew 15 % in 2019","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"k1YxvI4r91MUiYAjK9aUS1","type":"Asset","createdAt":"2020-11-27T16:56:05.121Z","updatedAt":"2020-12-09T10:14:25.061Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Sail with a Nitor logo on it","description":"Nitor, News","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/k1YxvI4r91MUiYAjK9aUS1/2b0dff8af786b0edd31fc1b9b6395ce1/Nitor-sail.jpg","details":{"size":463271,"image":{"width":1440,"height":810}},"fileName":"Nitor-sail.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The Helsinki and Stockholm based software company Nitor’s revenue increased by 15 % in 2019 to approximately 29 million euros. The operating income of 2019 grew to 5,4 million euros (+22 %). The Covid-19 pandemic has affected several industries, but the exceptional times have also raised the demand for digital services. Nitor’s revenue has continued to grow by 20 % during January–April 2020.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The digital engineering company Nitor continues its organic growth with a 15 % increase to its revenue in 2019, reaching close to 29 million euros. Operating income increased by 22 % to 5,4 million euros compared to the previous year.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor, the company known for its high customer and employee satisfaction, has grown its revenue each year, and its compound annual growth rate (CAGR) has been around 30 % during the past four years. The company is debt-free and has held the highest AAA credit rating for 12 years in a row.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The decidedly low-hierarchy company renewed its leadership during the winter of 2020 when one of its founders and the COO ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Olli Auvinen","nodeType":"text"},{"data":{},"marks":[],"value":" took the reins as the CEO. ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Matti Vilmi","nodeType":"text"},{"data":{},"marks":[],"value":", the previous CEO since the founding of the company in 2007, will continue as a Senior Advisor, taking charge of coaching the next generation of Nitor’s leadership.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“We had a successful year in 2019, and our clientele and financial position continued to strengthen. This year looks promising as well, despite the exceptional circumstances. There is a demand for sustainable digital development, now more than ever, as digitalization is accelerating at an increasing pace. Our revenue has continued to grow by 20 % during 2020,” Olli Auvinen says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has expanded its offering during recent years. Along with developing and designing digital services, the demand for data driven operations and analytics, and Lean-Agile transformation consulting services has increased among its clientele. Nitor has responded to customer demand by constantly developing its services and for example, launching a 24-hour DevOps service.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The company develops its operating models on a broader scale too. Nitor was selected as Europe’s third best place to work in 2019, and it now employs more than 200 digital engineers in Finland and Sweden. Nitor’s company culture, which emphasizes transparency and continuous learning, has helped in transitioning to remote working conditions. For example, Nitor has moved its trainings to online environments and arranged webinars in themes such as crisis resilience.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“There’s no way to predict the future, but we can affect the outcome. Even though the Covid-19 pandemic has caused uncertainty, we will continue to act as a trusted and financially stable partner to our clients. We have signed multiple new partnerships this spring and we will continue recruiting new talent along with upcoming projects. Our goal is to keep on working closely with our clients and continue offering the great service we are known for,” Auvinen says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"More information:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Olli Auvinen, CEO, Nitor\nTel. +358 (0)40 509 6248\nOlli. auvinen@nitor.com","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"nitor-revenue-grew-15-2019","publishDate":"2020-06-11","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"AQGwiAE4IokbqbG6bzXjG","type":"Entry","createdAt":"2020-12-09T10:07:08.678Z","updatedAt":"2020-12-17T15:48:26.319Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Nitor develops the student information system Sisu","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HpC6xwP5n3wleW5QrSqtP1","type":"Asset","createdAt":"2020-11-27T17:03:45.722Z","updatedAt":"2020-12-09T10:04:34.291Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"A picture of a brick wall","description":"Sisu","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HpC6xwP5n3wleW5QrSqtP1/7dc2a6a8afde3f7daa30b3fef2a811d6/jaakko-kemppainen-EPG6z0iNG5M-unsplash.jpg","details":{"size":503341,"image":{"width":2000,"height":1125}},"fileName":"jaakko-kemppainen-EPG6z0iNG5M-unsplash.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Sisu is a student information system catering to the needs of the teachers, the students, and the personnel. Nitor is co-developing Sisu together with Funidata based on requirements gathered from different universities.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"“Our co-operation with Nitor has evolved and deepened throughout the years. The current maintenance project is a natural continuum of the great work we’ve done together”, says Funidata’s Account Manager ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Pekka Äikäs","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has worked in close collaboration with ","nodeType":"text"},{"data":{"uri":"https://funidata.fi/en"},"content":[{"data":{},"marks":[],"value":"Funidata","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" for five years with roles in design, software development, and testing of Sisu. Nitor continues the partnership with Funidata in maintaining and developing the system further.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Sisu is a core system for teaching and studies, with faculties and students from major universities already using it. Nitor too, has experts familiar with Sisu from their time as students.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“It’s exciting to be involved in developing a system used by thousands of people every day,” says Nitor’s Software Architect ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Erkki Pulliainen","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Lifecycle thinking is a core principle in developing Sisu, achieved using the modern DevOps model. Continuous integration and delivery together with advanced runtime monitoring have been key focus areas from the start. Sisu is offered through a SaaS model, providing vast integration interfaces to enable data migrations and real-time data utilization. During the past couple of years, Nitor has also worked with Funidata and its customer universities to employ user-centric design principles with an increasing focus on usability.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Usability testing, iterative design, and joint development have played a key role in helping both the development team and the client to better understand how to make Sisu as good as possible. A shared understanding of customer needs and expectations improves client and user satisfaction”, says designer ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Ville Henriksson","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Funidata is owned by the University of Helsinki, Aalto University, Hanken School of Economics, University of Tampere, University of Jyväskylä, and the Lappeenranta-Lahti University of Technology.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"More about Funidata: ","nodeType":"text"},{"data":{"uri":"https://funidata.fi/en"},"content":[{"data":{},"marks":[],"value":"Funidata.fi","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Photo: Unsplash","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"nitor-develops-student-information-system-sisu","publishDate":"2020-05-29"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"QEskfaQufwc7FyhMdGZMP","type":"Entry","createdAt":"2020-12-08T09:46:54.481Z","updatedAt":"2020-12-17T13:30:36.198Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":12,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"CIO - move from collecting data to utilising it","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5NAZ0U8qKv6cSVfigvEp35","type":"Asset","createdAt":"2020-11-27T17:02:28.455Z","updatedAt":"2020-12-08T09:44:03.496Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Samuli Visuri sitting ","description":"Samuli Visuri, People","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5NAZ0U8qKv6cSVfigvEp35/cdcaa6e505a839fe24d5a870c6a2f389/Samuli_Visuri_portrait.jpg","details":{"size":320976,"image":{"width":1792,"height":1008}},"fileName":"Samuli_Visuri_portrait.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The revolution in using data is based on the increase in computing power and open source development. The algorithms needed for data processing and predictive analytics are already freely available. Read the advice of Samuli Visuri, Nitor's analytics business director, on how to make the most of analytics.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"With regard to artificial intelligence and machine learning, there is a common illusion a single technology, software, or algorithm would help a company boost its business. As if there would be some sort of a black box, which digests all the data and spits out an operational guideline. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Sorry to disappoint, there is no black box. There has been no new mystical breakthrough in algorithm development, and no software can standardise data processing and predicting the future. Unfortunately, results that really benefit the business are not created by connecting data sources into a crystal ball. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"However, getting started is not that complicated. The revolution in using data is based on increased computing capacity and open source development. Companies can set up a powerful computing environment in minutes, and with reasonable costs, if they are willing to use cloud services. The algorithms needed for data processing and predictive analytics are already freely available. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The good news, then, is that the that business managers don’t have to whine about various technology choices. You don’t even need expensive licenses. All you need is an expert, who knows how to use and modify algorithms to suit your business needs. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":" ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Rule no. 1: Be impatient ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In order to reap benefits from analytics, you do not need large projects spanning many years. Although it’s tempting to start by planning a big project with all the data neatly available to the entire organisation in a structured form, it is more fruitful to take a different approach. How can we quickly benefit from our data, and how can we use it to accelerate our business? Modern technology is modular and, when properly designed, also flexible. It is easier to plan an organization-wide project, once there is an understanding of the benefits to be achieved. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":" ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Rule no. 2: Tolerate disorganised data ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"One often hears we cannot do this until the data is in better order. We need precise specifications. Our data contains errors. These must be fixed first. It is, of course, useful to get the company’s data sets organised. However, this should not slow down development, as an experienced professional will be able to correct erroneous data in no time. A proficient expert can write algorithms, which for example reconcile different data entry practices and estimate missing data based on some other characteristics. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":" ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Rule no. 3: Simplify and succeed ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":" Business is fundamentally about predicting the future and taking action accordingly. The point of artificial intelligence and machine learning is not in the use of brilliant algorithms, but rather in the ability to simplify key business questions into mathematical models. The winner is the one who can formulate the right abstraction for the key question – in a way that it can be answered. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":" ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Rule no. 4: Acquire expertise that will benefit you immediately ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Almost without exception, the best option is to quickly implement a Proof-of-Concept or a smaller solution, which yields immediately measurable business benefits. This is, of course, easier said than done! However, an experienced professional is, together with business experts, able to find a suitable starting point. A consultant is not the best to advise on how to do business. But she knows the possibilities of using data and is able to harness large amounts of data in such a way it is useful in decision making and running business. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":" ","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"Conclusions ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"When it comes to buying analytics, the choice is clear. You should choose a competent data scientist who understands the customer. At Nitor, we focus on resolving the customer’s problems in a business-oriented way, with tools best suited to the task at hand instead of relying on technology-driven solutions. If you would like to know more, we’d be happy to come and start charting potential development targets and creating business value for you. ","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6LCYDgXGe75zxb2BEb9Mp3","type":"Entry","createdAt":"2020-12-08T09:46:11.310Z","updatedAt":"2020-12-17T21:54:04.673Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Samuli Visuri","jobTitle":"Managing director, Analytics services","email":"samuli.visuri@nitor.com","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2ezVsrZfIaOggjXWq56qMy","type":"Asset","createdAt":"2020-11-27T17:22:24.531Z","updatedAt":"2020-11-27T17:22:24.531Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Samuli Visuri profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2ezVsrZfIaOggjXWq56qMy/f6b0a87fc8bfc8e22b192c793adc1a04/Samuli_Visuri_profile_blue_cropped.jpg","details":{"size":1787811,"image":{"width":2000,"height":2000}},"fileName":"Samuli_Visuri_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2dQLj8osKori0q3pY8NTmn","type":"Entry","createdAt":"2020-10-28T20:52:06.201Z","updatedAt":"2021-01-17T10:28:58.223Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Analytics","slug":"Analytics"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"cio-move-from-collecting-data-to-utilising-it","publishDate":"2020-05-27","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"OL891NvJ6SE9Ttd6hdXg01","type":"Entry","createdAt":"2020-12-08T09:48:52.069Z","updatedAt":"2020-12-08T14:49:21.398Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"The City of Helsinki chose Nitor to develop the Helsinki metropolitan area Service Map","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5VVoWKEgC6Mp4RTxAs3l4","type":"Asset","createdAt":"2020-11-27T16:56:38.750Z","updatedAt":"2020-12-08T09:48:07.596Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"A landscape view of the City of Helsinki","description":"Helsinki, Service Map, News","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5VVoWKEgC6Mp4RTxAs3l4/3be8fc62d47c70c0d4b32098f6784c82/Helsinki_1416349703.jpg","details":{"size":1390753,"image":{"width":2000,"height":1125}},"fileName":"Helsinki_1416349703.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has been selected as a winner in a restricted tender issued by the City of Helsinki on design and development services for the Helsinki metropolitan area Service Map from February 2020 onwards. Nitor was previously responsible for the complete redesign of the Service Map to improve accessibility and findability of the information on the site. The renewed Service Map was published in January 2020.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The recently renewed ","nodeType":"text"},{"data":{"uri":"https://palvelukartta.hel.fi/en/"},"content":[{"data":{},"marks":[],"value":"Service Map","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" of the Capital Region is an interactive online service that helps the citizens, the employees of the City of Helsinki, and companies operating within the capital region to find services provided by the city. It includes all available public services such as schools, daycare, health care centers as well as many other amenities offered by the government or private sector.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor was also in charge of the Service Map’s redesign during 2019 and the result was launched to the public in January 2020 and is now the provider for the upcoming development during 2020–2021 as well. Nitor and the City of Helsinki have had a general agreement regarding the development of its digital services since 2016.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“The Service Map has more than 20 000 outlets such as libraries, gyms, outdoors and sports venues, and schools. There are also differences in information types between these services. We need to be able to communicate that information to all of our users regardless of their abilities or limitations,” says Otso Hannula, the service designer behind the previous redesign.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"By developing the Service Map together with the City of Helsinki, Nitor is playing a part in building a safer and more accessible digital environment. For a public service, meeting the accessibility requirements set by the EU Accessibility Directive is imperative. The Service Map has previously been recognized by The Finnish Association of People with Physical Disabilities and accessibility continues to drive the Service Map development. For example, the designers collaborated closely with Annanpura, a company owned by the Finnish Federation of the Visually Impaired, to ensure accessible user experience.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“The Service Map needs to be accessible to everyone. It must support aids, such as screen readers. Working together with the experts at Annanpura has been enlightening. The high accessibility demands make the development more challenging, but the end results are truly rewarding,” says UX designer Nina Kannisto.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"With this new agreement, the Service Map will be developed further to support the evolving needs of citizens and service providers alike. The Helsinki metropolitan area Service Map fetches its information from the open interfaces within the public sector. As the map is built on open-source data, it also acts as a display for utilizing public information and lowers the threshold of developing such tools. For example, a Nitorian employed the same data Service Map uses by developing a ","nodeType":"text"},{"data":{"uri":"https://apps.apple.com/fi/app/id1450072335"},"content":[{"data":{},"marks":[],"value":"ski trail app","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" for the citizens of the capital area!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{"uri":"https://palvelukartta.hel.fi/en/"},"content":[{"data":{},"marks":[],"value":"Link to Service Map","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"city-helsinki-chose-nitor-develop-helsinki-metropolitan-area-service-map","publishDate":"2020-05-26","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"UFmenH2cz49fDFDDBj9kn6","type":"Entry","createdAt":"2020-12-09T10:00:59.642Z","updatedAt":"2020-12-09T10:00:59.642Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"What is Lean-Agile budgeting and why it matters?","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"PhdRhRtBM6jwRoxoAA7St2","type":"Asset","createdAt":"2020-11-27T17:02:27.385Z","updatedAt":"2020-12-09T09:55:12.276Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"A picture of Rami Sirkiä","description":"Rami Sirkiä, Agile, Agile Budgeting, People, Article","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/PhdRhRtBM6jwRoxoAA7St2/7937c06b8460aa8fd68337acec5502ad/Rami_Sirkia_portrait.jpg","details":{"size":131391,"image":{"width":1140,"height":641}},"fileName":"Rami_Sirkia_portrait.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Traditional organizations often operate by trying to achieve more with less budget, which often leads to actually using more money in the long run. Lean-Agile budgeting doesn’t offer quick wins but helps the entire company operate more cost-efficiently for long-term savings.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Rami Sirkiä, Senior Lean Agile Coach and SAFe SPCT from Nitor talks about Agile-Lean budgeting and its benefits in the ","nodeType":"text"},{"data":{"uri":"https://open.spotify.com/episode/2KbFDppaUEJAfYetN4V2V4?si=u6pARZBQRiWo6Yx91JeSDQ"},"content":[{"data":{},"marks":[],"value":"Agile Cockpit podcast","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". To get you started, here’s a recap on what Lean-Agile budgeting actually means and why you should get interested.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Companies often operate with a “cost controlling” mindset, actively trying to achieve more with less money. But it also leads to focusing on variance-to-plan rather than using the latest information and doing the right thing.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"One example of challenging behavior this mindset creates is how cost centers have a set annual budget. This often leads to spending the full budget to avoid any cuts for the following year. One evidence of this challenge is a study in Finnish municipalities that showed that December spending was tenfold compared to any other month. You can consider yourself how this mindset makes organizations inflexible, leaving them unable to function efficiently as - things will change, and plans would need to be changed.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Instead of looking into optimizing small separate sections and sub-systems, organizations should learn how to streamline the entire system to operate more efficiently. That’s when the overall costs start to go down long-term.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Treating budgets like an ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"accepted burn rate to build a competitive advantage","nodeType":"text"},{"data":{},"marks":[],"value":" helps to achieve a more agile governance model that enables results and fosters growth. Allocation today is based on the needed competencies and visions of the company today, where the performance and end-user response will dictate how the budget gets balanced tomorrow to ensure the optimal distribution of investments.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For more insights, don’t forget to check out our white paper on ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/application/files/8314/6737/4669/Whitepaper-24-Dec-2013-Lean-and-Agile-Financial-Planning.pdf?_ga=2.170295392.190608313.1589780273-242203020.1589357572"},"content":[{"data":{},"marks":[],"value":"Lean and Agile financial planning","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"01eTICCxgalP85fE5NKdbs","type":"Entry","createdAt":"2020-12-08T07:35:16.325Z","updatedAt":"2020-12-17T21:58:58.744Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Rami Sirkiä","jobTitle":"Managing director, Lean-Agile transformations","email":"rami.sirkia@nitor.com","phoneNumber":"+358 40 7319602","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Rami Sirkiä has MSc in Management Accounting and has bridged the finance function and software development function when he implemented a planning and financial system that complied with Scaled Agile SW development. Now he is helping companies to succeed in enterprise level agility.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6sQZAgAtgewCpxGH7UIdo8","type":"Asset","createdAt":"2020-11-27T17:22:39.510Z","updatedAt":"2020-11-27T17:22:39.510Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Rami Sirkiä profile blue cropped-2","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6sQZAgAtgewCpxGH7UIdo8/e80477300cb4dd4245faec18ff0a79c7/Rami_Sirkia___profile_blue_cropped-2.jpg","details":{"size":2250736,"image":{"width":2000,"height":2000}},"fileName":"Rami_Sirkiä_profile_blue_cropped-2.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"what-lean-agile-budgeting-and-why-it-matters","publishDate":"2020-05-18","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6uVA3z8f02EkoawkOiqro1","type":"Entry","createdAt":"2020-12-11T07:02:00.395Z","updatedAt":"2020-12-11T07:02:00.395Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Scaled agile pioneer Maarit Laanti nominated as SAFe Fellow","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"YPfpI7So8hb85lpUYrXqr5","type":"Asset","createdAt":"2020-11-27T16:55:46.247Z","updatedAt":"2020-12-11T06:59:39.066Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Maarit Laanti on blue background pointing with a finger smiling","description":"people, maarit","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/YPfpI7So8hb85lpUYrXqr5/cef9ed9ba1ce3e6ee8c8ec6dbc431803/Laanti_Maarit_you_transform.png","details":{"size":866917,"image":{"width":1134,"height":641}},"fileName":"Laanti_Maarit_you_transform.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Maarit Laanti is the first Nordic SAFe Fellow. It is the most prestigious distinction that can be awarded to individuals who have exhibited the highest levels of thought leadership and transformational expertise for implementing the Scaled Agile Framework.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s Maarit Laanti has been nominated as SAFe Fellow. Only 20 people have received the distinction globally and Laanti is the first Nordic person to earn the honor. The esteemed nomination is given by Scaled Agile Inc., the American company behind Scaled Agile Framework or SAFe, the leading method of developing organizations to be more agile.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“I met Dr. Maarit Laanti while working at Nokia. In 2016 we had the opportunity to train over 140 executives at Nokia in emerging lean and agile practices. That training led to the creation of Leading SAFe. Maarit became an early and passionate supporter of SAFe as well as a thought leader on the subject of Agile Portfolio Management. Maarit has personally trained over 2,000 people in SAFe. She is a prolific writer, well respected by her peers, and has made many significant contributions to the SAFe community. We are thrilled to welcome her to the SAFe Fellow community,” says the creator of SAFe and Chief Methodologist of Scan Agile ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Dean Leffingwell.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Scaled Agile Inc. offers certified training through its global partner network. SAFe is the most practiced method of managing lean and agile development of services and products. Around 500,000 people in 110 countries have completed the SAFe training so far.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“There are SAFe users in every possible industry from cybersecurity to satellites, motors, and car manufacturing as well as more traditional sectors within software development such as IT, banking, and insurance companies. Organizations are willing to invest in SAFe to improve their productivity, turnaround, quality, and the motivation of their employees,” ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Maarit Laanti","nodeType":"text"},{"data":{},"marks":[],"value":" says.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Maarit’s merits include contribution to ","nodeType":"text"},{"data":{"uri":"https://www.scaledagileframework.com/original-whitepaper-lean-agile-financial-planning-with-safe/"},"content":[{"data":{},"marks":[],"value":"Lean-Agile budgeting to the SAFe 3.0 framework","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and the world’s first dissertation on the company-wide implementation of agile methodologies. Maarit has held countless talks and presentations and written insightful blogs on agile from fresh perspectives. You can soon see Maarit talk about the ","nodeType":"text"},{"data":{"uri":"https://europeansafesummit20iframe.azurewebsites.net/SessionDetail.aspx?id=658980"},"content":[{"data":{},"marks":[],"value":"new way of creating value stream analyses at European SAFe Summit","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", or meet her as track chair at ","nodeType":"text"},{"data":{"uri":"https://www.scan-agile.org/"},"content":[{"data":{},"marks":[],"value":"Scan Agile","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", or at ","nodeType":"text"},{"data":{"uri":"https://www.agilealliance.org/xp2020/"},"content":[{"data":{},"marks":[],"value":"XP conference","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" that are all held entirely online this year.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Maarit’s thoughts on implementing SAFe the right way can also be found on Em Cambell-Pretty’s book ”","nodeType":"text"},{"data":{"uri":"https://www.amazon.com/ART-Avoiding-Train-Wreck-Practical-ebook/dp/B07Y1DRR86"},"content":[{"data":{},"marks":[],"value":"The ART of Avoiding Train Wreck","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"” or on ","nodeType":"text"},{"data":{"uri":"https://www.researchgate.net/profile/Laanti_Maarit"},"content":[{"data":{},"marks":[],"value":"recent whitepapers","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“The Finnish language is especially close to my heart, and I’m thrilled that I was able to do my part in developing the Finnish SAFe terminology as well as localizing the framework. Finnish was the first and still the rarest language among other 11 ","nodeType":"text"},{"data":{"uri":"https://www.scaledagileframework.com/wp-content/uploads/2020/01/SAFe5Glossary-Finnish.pdf"},"content":[{"data":{},"marks":[],"value":"SAFe terminology translations","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":",” Maarit says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This year Maarit was also nominated as one of the 100 women who have helped to promote the use of Lean and Agile methods by Lean in Agile for Women. You can find Maarit’s LIA100 interview ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=BVTlK4qt-jM&list=PLQuDdZKUikfCQUkqiq7uQljcrPszmkhJi&index=37&t=1315s"},"content":[{"data":{},"marks":[],"value":"here","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"More information about the other 20 SAFe Fellows can be found here:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.scaledagile.com/safe-fellows/"},"content":[{"data":{},"marks":[],"value":"https://www.scaledagile.com/safe-fellows/","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Contact:","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Maarit Laanti, Director, Nitor\n","nodeType":"text"},{"data":{"uri":"mailto:maarit.laanti@nitor.com"},"content":[{"data":{},"marks":[],"value":"maarit.laanti@nitor.com\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"puh. 040-530 8056","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"scaled-agile-pioneer-maarit-laanti-nominated-safe-fellow","publishDate":"2020-05-13","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jqPPDJMk6kbwGNCwf4tzq5","type":"Entry","createdAt":"2020-12-09T07:07:55.645Z","updatedAt":"2020-12-15T22:53:11.249Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Facilitation is the key to successful online work!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"VOB89bzxbjLFZ6D9TUb8S4","type":"Asset","createdAt":"2020-11-27T16:56:38.175Z","updatedAt":"2020-12-09T07:03:44.360Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"illustration, colourful post-it notes on light green background with arrows pointing at them","description":"kanban","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/VOB89bzxbjLFZ6D9TUb8S4/22e3f43271fe355eaee2d69ef9a60520/online.work.jpg","details":{"size":40231,"image":{"width":1140,"height":641}},"fileName":"online.work.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Working online without that face to face connection requires well-thought tools, processes, and facilitation to succeed. Check out our blog for best practices when working fully online.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Meetings and workshops need more structure and focus on facilitation now that we are all working and collaborating online. This is where the role of Scrum Master really comes to play. Read our ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"kGcxoimvgjcErBhVpOJvd1","type":"Entry","createdAt":"2020-12-08T07:53:35.066Z","updatedAt":"2020-12-18T17:02:49.780Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Would you fire Jukka Jalonen?","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"O4nKFg5M2V23InT8kw5El1","type":"Asset","createdAt":"2020-11-27T17:00:26.766Z","updatedAt":"2020-12-21T08:09:16.129Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Game plan drawn on an ice hockey court drawing","description":"Jukka Jalonen ","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/O4nKFg5M2V23InT8kw5El1/e21651b62d60ee746542927ce88766cb/Scrummarit.2..jpg","details":{"size":96206,"image":{"width":1105,"height":621}},"fileName":"Scrummarit.2..jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Scrum Master or Agile Coach does not just run errands. They hold a broader picture and use their insight to provide the best possible coaching for the team. In fact, they have a lot in common with ice hockey coaches.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"When the Finnish men’s national ice hockey team plays in a tournament, the head coach Jukka Jalonen is in all the sports news on every channel. We are eager to hear what he has to say about our team’s performance. And when the team plays poorly, all eyes quickly turn on the coach and where they failed. It’s evident we think the coach has a significant impact on how the team performs.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So why is it that we have so many software teams without a Scrum Master or an Agile Coach? As a team coach myself, I’ve been asking this question in the organizations I’ve worked with.There is one answer that keeps repeating.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Scrum Master – not only a facilitator","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The most common one is that the role is misunderstood. A Scrum Master is seen as a secretary, who organizes meetings, updates Jira tickets and runs errands for the team. While being a facilitator for the team is indeed part of the job, the most critical and often missing part is coaching the team to improve their game relentlessly. In this game, you score when you deliver value to the customer, and you will need to do that frequently and reliably. That is the Scrum Master’s main goal and reason for everything they do with the team.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"An ice hockey team has a goalie, defenders and forwards, who typically have strong expertise to play their exact position, just like developers and testers in an agile cross-functional team. In team sports, players spend a lot of time training together, and their common goal of scoring and winning is embedded in everything they do. At work, our teams also have common goals, but they are sometimes hidden beneath a layer of individual goal setting, resource utilization targets and so on. Often the first move for a Scrum Master or an Agile Coach is to dust the common goal and start looking into how often we actually scor… ahmm, deliver value together. When team members tend to focus on their own work, the Scrum Master has their eye on the whole. They help individual contributions to advance towards the common goal.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Reaching an agile team’s full potential","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Improving the frequency of delivering value in a software team is quite context-dependent, but there is one typical obstacle to scoring often: resource utilization thinking. In a typical team, every team member optimizes their own working time.This means everyone is basically playing with a few pucks at any one time, then putting them aside to wait for someone else to pick them up and work with them further. This results in a lot of work in progress but rare deliveries. A skilled Scrum Master can help their team optimize the amount of work in progress, increasing the speed and rate of deliveries instead of individual utilization. This will amplify learning as well, as frequent delivery also means more frequent feedback.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"No matter how good your team is as individuals, for excellent teamplay, you also need an excellent coach. A superb coach has been around the block. They know the game and how to lead the way to unlock the team’s full potential. This is true for sports as well as Agile teams.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Need an experienced Agile Coach to guide your team or mentor your existing Scrum Masters? We’d be happy to help, just drop us a note!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3VFVYkSJNbIx30PXG2Uz0d","type":"Entry","createdAt":"2020-12-08T07:43:25.710Z","updatedAt":"2020-12-08T07:43:25.710Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Kati Laine","jobTitle":"Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/katilaine/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Kati Laine","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a passionate Lean-Agile coach & trainer with hands-on experience since 2006. She loves helping new ideas and habits take root and grow. Kati is master-level also in word-twisting and terrible puns​ - you have been warned!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6UToiGFOgvPIP1DNCfibne","type":"Asset","createdAt":"2020-11-27T17:11:30.112Z","updatedAt":"2020-11-27T17:11:30.112Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Kati Laine profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6UToiGFOgvPIP1DNCfibne/6d5da8854cfdda46a5e2b6a8b8d1f727/Kati_Laine_profile_blue_cropped.jpg","details":{"size":2083060,"image":{"width":2000,"height":2000}},"fileName":"Kati_Laine_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1ZsRFvQADZotZnLeHcGdHa","type":"Entry","createdAt":"2020-10-28T20:55:30.676Z","updatedAt":"2020-10-28T20:55:30.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Strategy","slug":"strategy"}}],"slug":"would-you-fire-jukka-jalonen","publishDate":"2020-01-24"}}},"content":[{"data":{},"marks":[],"value":"blog post about the importance of Scrum Master","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" for more insight into why we think it’s such an important role.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Enabling teams to collaborate is the key to achieve alignment, which is, in turn, imperative for getting results in a large organization. Below you find two common symptoms for when your meetings and workshops aren’t as effective as they could be.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"People working on other things in parallel or dropping off from calls","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Working online sometimes makes it difficult for people to concentrate as there might be other family members and pets calling for attention. Also, it might be tempting to work on several things in parallel. You might be participating in an online meeting and simultaneously chatting over Slack while writing an email to someone, and updating a presentation for an upcoming meeting.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In a physical meeting, the meeting space itself provides some shelter from many of these distractions, so when facilitating an online session, extra care needs to be taken to ensure that participants are engaged and focused.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Only the loud ones are heard","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Even without meeting online, it can sometimes be a challenge to ensure that everyone gets heard in a meeting or workshop. Some people tend to talk more than others, and as a facilitator, it is important to ensure that participants get equally heard. The less vocal participants often have important and very valid viewpoints that provide meaningful insights to a meeting.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In an online setting, this becomes even more difficult to ensure as some people might be very uncomfortable talking to people they don’t see in real life. Collaboration tooling becomes important (for instance use of video to also see each other) and active facilitation by securing that everyone has the opportunity to speak.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"gCsSZzQV6KnbPnWsYOIjZ7","type":"Asset","createdAt":"2020-11-27T16:55:24.661Z","updatedAt":"2020-12-09T07:05:14.901Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"animated illustration, post-it notes moving on light green canvas","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/gCsSZzQV6KnbPnWsYOIjZ7/34a41acde673e1fb1de10f2f48b3c0cd/online.work.gif","details":{"size":177588,"image":{"width":1200,"height":838}},"fileName":"online.work.gif","contentType":"image/gif"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How can we help you?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Facilitation online puts even higher demands on the facilitator than when facilitating a physical event. We know people by heart and have real-world experience to facilitate effective events both online and physically.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We can help you to facilitate online sessions, for instance, when:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"You have teams without Scrum Masters","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"You are organized in teams of teams without anyone taking on the role of Chief Scrum Master or Release Train Engineer (RTE)","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"There are Product Owners who would like to focus on the business content and prioritization, but need help with facilitation – we will give you a lift-up that helps you to thrive!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Your people may need a neutral but experienced person outside their organization to talk to and get guidance from – offer them external coaching from us to help alleviate the anxiety of working online.\n\n\nDon’t hesitate to contact us at ","nodeType":"text"},{"data":{"uri":"mailto:sales@nitor.com"},"content":[{"data":{},"marks":[],"value":"sales@nitor.com","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" if you need help facilitating meetings and team events online.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6NjeaT00VeVRz2Qilg1X7t","type":"Entry","createdAt":"2020-12-08T09:48:28.195Z","updatedAt":"2020-12-15T11:08:09.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andreas Tjernsten","jobTitle":"Senior Lean-Agile Coach","email":"andreas.tjernsten@nitor.com","phoneNumber":"+46 72 5299995","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/andreastjernsten/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Andreas Tjernsten","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is on a quest for more effective, efficient and happy organizations where people thrive. He has worked with product and service development in large organizations for over 20 years and learned from many mistakes while changing the way work is done. Andreas is a certified SAFe SPC, appreciated coach and trainer of Lean & Agile thinking, tools and practices.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xZXhebKqNlPUTJfaLsbrB1","type":"Asset","createdAt":"2020-11-27T17:03:44.224Z","updatedAt":"2020-11-27T17:03:44.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Andreas_Tjernsten_profile_blue_cropped.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xZXhebKqNlPUTJfaLsbrB1/40ec709bb120ecf1906b1cdd4995f854/Andreas_Tjernsten_profile_blue_cropped.jpg","details":{"size":315701,"image":{"width":1600,"height":1600}},"fileName":"Andreas_Tjernsten_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"facilitation-key-successful-online-work","publishDate":"2020-04-20","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"wtp1n27H9ZDgRTKQYFhby","type":"Entry","createdAt":"2020-12-09T07:20:32.282Z","updatedAt":"2020-12-09T07:20:32.282Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Thrive and grow along with the crisis","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"0AZOMMjocoaMhTXlMSJUs1","type":"Asset","createdAt":"2020-11-27T16:56:38.724Z","updatedAt":"2020-11-27T16:56:38.724Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Kriisijohtaminen2.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/0AZOMMjocoaMhTXlMSJUs1/a1db173a3098c66e8ece7684120fec23/Kriisijohtaminen2.jpg","details":{"size":93577,"image":{"width":1200,"height":838}},"fileName":"Kriisijohtaminen2.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"When a crisis has just begun, it’s crucial to keep up the capacity of action. Quick yet well-considered reactions and empathetic stance on people’s worries are essential for good leadership.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"During a crisis, the organization meets three phases, in all of which leadership needs to be fitted for each situation","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In the first phase, which is the acute crisis, it’s utterly important to focus on keeping up the capacity of action.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Acute crisis phase is followed by recovery-phase when the organization moves back towards the state they were in before the crisis","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The third phase is adapting to the new circumstances, and thriving and growing along with the crisis.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"You can read about crisis management during the first phase from the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jblMVFpEsLYeHQfMtxtQ23","type":"Entry","createdAt":"2020-12-09T06:48:16.354Z","updatedAt":"2020-12-15T22:53:41.396Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"When a pandemic hits, your organization needs resilient crisis management","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"QllOd7VLpeKmOFXZ40fG36","type":"Asset","createdAt":"2020-11-27T16:56:38.259Z","updatedAt":"2020-12-09T06:45:06.358Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"illustrated lifesavers floating on tourqoise water","description":"lifesaver, illustration","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/QllOd7VLpeKmOFXZ40fG36/5eeae48c007ab00e69809bc1f8ed861e/Lifering.png","details":{"size":320782,"image":{"width":2388,"height":1668}},"fileName":"Lifering.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"How will we handle these tricky coronavirus effects, that might affect our workplace, ponders many leaders nowadays. What happens, if many of us are ill at the same time; how do we secure critical operations; how pandemic affects to our profit?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"According to theories of organizational resilience, during the crisis, the organization phases three different stages, each of which requires a different kind of leadership.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In the first phase, also known as the acute crisis, it is important to maintain the capacity of action to run daily operations.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"After the acute crisis-stage follows recovery-phase where the organization is moving back towards the pre-crisis state.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In the third step, the organization adapts to the change","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"In this blog, we’ll give you five guidelines on how to survive the first phase through leadership and maintain the capacity of action in an acute crisis. The guidelines are based on organizational resilience research. Resilience is an ability that helps individuals and organizations to survive in changes and succeed in a world of uncertainties.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Five guidelines to leaders: how to keep up capacity of action in a crisis situation\n","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Empathy. The crisis always affects one’s feelings, and feelings are often more powerful than knowledge. This is why it is essential first to hear the sorrows and burdens, and after that have a fact-based discussion on the next steps.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Take over the situation. Strong situation awareness is one of the prerequisites with which the capacity of action can be kept up. What is the real situation, what attributes and viewpoints are attached to it, what are the main risks? Discuss with people so you can compose a multifaceted and truthful picture of the situation. Communicate rather too much than too little.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Prioritize. Make a justified prioritization list together to visualize what are the most critical issues to take care of, and make sure that the capacity of action is maintained to run these things in every situation. For example, in the case of a pandemic, how do you ensure that there are enough people to secure critical functions, even though the level of sick leaves might rise.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Do an action plan and act. Consider alternative models together with your workmates on how the situation can proceed. Still, progress the selected actions in a determined way – in a crisis, there rarely is time for endless pondering. The selected actions are based on current knowledge and need some courage to be fulfilled.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Prepare and be agile and adaptive. Even though you have a good situation awareness, action plans, and prioritization, things don’t necessarily go as smoothly as they could. Agile practices, like retros, feedback loops, and small batch size make quick changes of direction possible when needed.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"We will cover guidelines for leadership in recovery and adaptation phases of the crisis in the upcoming blog posts so stay tuned!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Meanwhile, read more about organizational resilience:\n","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Annarelli, Alessandro and Nonino, Fabio (2016): Strategic and operational management of organizational resilience: Current state of research and future directions. Omega, 62, 1-18.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Seville, Erica (2017): Resilient organizations: How to survive, thrive and create opportunities through crisis and change. Kogan Page: London, Philadelphia, New Delhi.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"44rlBdsysAeINPSAGZgDKe","type":"Entry","createdAt":"2020-12-08T08:14:02.946Z","updatedAt":"2020-12-08T08:32:15.062Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Minna Janhonen","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Minna Janhonen","marks":[{"type":"underline"}],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/minna-janhonen-4877b321/?originalSubdomain=fi"}},{"nodeType":"text","value":" is an organizational development and human resources professional who coaches companies into lean and agile methodologies. ","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"50frSwtu6Bk7YE3UNppgTW","type":"Asset","createdAt":"2020-11-27T17:22:40.585Z","updatedAt":"2020-11-27T17:22:40.585Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Minna Janhonen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/50frSwtu6Bk7YE3UNppgTW/8385df7bf083726df42cafccfd0362f9/Minna_Janhonen_profile_blue_cropped.jpg","details":{"size":2154572,"image":{"width":2000,"height":2000}},"fileName":"Minna_Janhonen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"when-pandemic-hits-your-organization-needs-resilient-crisis-management","publishDate":"2020-03-20"}}},"content":[{"data":{},"marks":[],"value":"first blog post of this series","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Fortunately, after an acute crisis, the situation will settle down is and recovery and adaptation take place – what leaders should consider, to achieve thrive and grow along with the crisis?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Maintain readiness:","nodeType":"text"},{"data":{},"marks":[],"value":" Don’t cut down your operations too roughly. More considerate decreases ensure better readiness for restart.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Continuously adapt:","nodeType":"text"},{"data":{},"marks":[],"value":" During the crisis, things can evolve and change quickly. It is important to regularly stop and evaluate what kind of changes has happened that could have a business effect. It might not be possible to return to the state before the crisis, so it is recommended to concentrate on what new situation can provide, rather then what you have lost.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Include all:","nodeType":"text"},{"data":{},"marks":[],"value":" The leader needs to be a positive role model – so communication and listening have the utmost importance! Share information actively and on time. Take into account of changing needs and be flexible – there is a wide variety of personal reactions to a crisis. Some people need more and different kind of support than others","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Communicate actively with your customers:","nodeType":"text"},{"data":{},"marks":[],"value":" Open communication during the crisis helps to create trust. Be sensitive to the changing and evolving needs of the customers, it’s the place where you can find new business opportunities.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Reflect with your team / peers:","nodeType":"text"},{"data":{},"marks":[],"value":" When the situation starts to settle down, it is time to look back. Collect experiences about what you have learned, and how you can use it in the future. What does the “new normal” look like, and how you adapt to it? Remember that change is continuous, and normal is also temporary. Also, now it’s time to give credits about that you survived the acute phase.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you are familiar with agile methods, you probably noticed similarities between those and the advice given. Continuous adaptation, customer-centricity, and reflection are all important features both in agility and in resilient leadership.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Ending note: Rehearsing helps to survive during the crisis. Different kinds of stress-test rehearsals and -simulations help to control crisis situations, because they teach you to face a crisis, and create a base on how to act in emergencies. Without active rehearsing, it is easy to intuitively do things, that don’t help to proceed in the best possible way.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Webpage ","nodeType":"text"},{"data":{"uri":"https://www.resorgs.org.nz/"},"content":[{"data":{},"marks":[],"value":"https://www.resorgs.org.nz","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" has been used as a reference – thanks our colleagues in New Zealand about your great work!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the first blog post, I wrote about ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jblMVFpEsLYeHQfMtxtQ23","type":"Entry","createdAt":"2020-12-09T06:48:16.354Z","updatedAt":"2020-12-15T22:53:41.396Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"When a pandemic hits, your organization needs resilient crisis management","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"QllOd7VLpeKmOFXZ40fG36","type":"Asset","createdAt":"2020-11-27T16:56:38.259Z","updatedAt":"2020-12-09T06:45:06.358Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"illustrated lifesavers floating on tourqoise water","description":"lifesaver, illustration","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/QllOd7VLpeKmOFXZ40fG36/5eeae48c007ab00e69809bc1f8ed861e/Lifering.png","details":{"size":320782,"image":{"width":2388,"height":1668}},"fileName":"Lifering.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"How will we handle these tricky coronavirus effects, that might affect our workplace, ponders many leaders nowadays. What happens, if many of us are ill at the same time; how do we secure critical operations; how pandemic affects to our profit?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"According to theories of organizational resilience, during the crisis, the organization phases three different stages, each of which requires a different kind of leadership.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In the first phase, also known as the acute crisis, it is important to maintain the capacity of action to run daily operations.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"After the acute crisis-stage follows recovery-phase where the organization is moving back towards the pre-crisis state.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In the third step, the organization adapts to the change","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"In this blog, we’ll give you five guidelines on how to survive the first phase through leadership and maintain the capacity of action in an acute crisis. The guidelines are based on organizational resilience research. Resilience is an ability that helps individuals and organizations to survive in changes and succeed in a world of uncertainties.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Five guidelines to leaders: how to keep up capacity of action in a crisis situation\n","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Empathy. The crisis always affects one’s feelings, and feelings are often more powerful than knowledge. This is why it is essential first to hear the sorrows and burdens, and after that have a fact-based discussion on the next steps.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Take over the situation. Strong situation awareness is one of the prerequisites with which the capacity of action can be kept up. What is the real situation, what attributes and viewpoints are attached to it, what are the main risks? Discuss with people so you can compose a multifaceted and truthful picture of the situation. Communicate rather too much than too little.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Prioritize. Make a justified prioritization list together to visualize what are the most critical issues to take care of, and make sure that the capacity of action is maintained to run these things in every situation. For example, in the case of a pandemic, how do you ensure that there are enough people to secure critical functions, even though the level of sick leaves might rise.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Do an action plan and act. Consider alternative models together with your workmates on how the situation can proceed. Still, progress the selected actions in a determined way – in a crisis, there rarely is time for endless pondering. The selected actions are based on current knowledge and need some courage to be fulfilled.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Prepare and be agile and adaptive. Even though you have a good situation awareness, action plans, and prioritization, things don’t necessarily go as smoothly as they could. Agile practices, like retros, feedback loops, and small batch size make quick changes of direction possible when needed.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"We will cover guidelines for leadership in recovery and adaptation phases of the crisis in the upcoming blog posts so stay tuned!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Meanwhile, read more about organizational resilience:\n","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Annarelli, Alessandro and Nonino, Fabio (2016): Strategic and operational management of organizational resilience: Current state of research and future directions. Omega, 62, 1-18.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Seville, Erica (2017): Resilient organizations: How to survive, thrive and create opportunities through crisis and change. Kogan Page: London, Philadelphia, New Delhi.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"44rlBdsysAeINPSAGZgDKe","type":"Entry","createdAt":"2020-12-08T08:14:02.946Z","updatedAt":"2020-12-08T08:32:15.062Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Minna Janhonen","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Minna Janhonen","marks":[{"type":"underline"}],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/minna-janhonen-4877b321/?originalSubdomain=fi"}},{"nodeType":"text","value":" is an organizational development and human resources professional who coaches companies into lean and agile methodologies. ","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"50frSwtu6Bk7YE3UNppgTW","type":"Asset","createdAt":"2020-11-27T17:22:40.585Z","updatedAt":"2020-11-27T17:22:40.585Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Minna Janhonen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/50frSwtu6Bk7YE3UNppgTW/8385df7bf083726df42cafccfd0362f9/Minna_Janhonen_profile_blue_cropped.jpg","details":{"size":2154572,"image":{"width":2000,"height":2000}},"fileName":"Minna_Janhonen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"when-pandemic-hits-your-organization-needs-resilient-crisis-management","publishDate":"2020-03-20"}}},"content":[{"data":{},"marks":[],"value":"leadership in acute crisis phase","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"44rlBdsysAeINPSAGZgDKe","type":"Entry","createdAt":"2020-12-08T08:14:02.946Z","updatedAt":"2020-12-08T08:32:15.062Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Minna Janhonen","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Minna Janhonen","marks":[{"type":"underline"}],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/minna-janhonen-4877b321/?originalSubdomain=fi"}},{"nodeType":"text","value":" is an organizational development and human resources professional who coaches companies into lean and agile methodologies. ","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"50frSwtu6Bk7YE3UNppgTW","type":"Asset","createdAt":"2020-11-27T17:22:40.585Z","updatedAt":"2020-11-27T17:22:40.585Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Minna Janhonen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/50frSwtu6Bk7YE3UNppgTW/8385df7bf083726df42cafccfd0362f9/Minna_Janhonen_profile_blue_cropped.jpg","details":{"size":2154572,"image":{"width":2000,"height":2000}},"fileName":"Minna_Janhonen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1ZsRFvQADZotZnLeHcGdHa","type":"Entry","createdAt":"2020-10-28T20:55:30.676Z","updatedAt":"2020-10-28T20:55:30.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Strategy","slug":"strategy"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"thrive-and-grow-along-crisis","publishDate":"2020-04-16","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"BSuOceRIuWqf9bZDruK8e5","type":"Entry","createdAt":"2020-12-11T07:07:01.805Z","updatedAt":"2020-12-11T07:07:01.805Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"How Azure can provide a secure remote access without VPN","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"erRVJHkIHtqi7VNHg9zOi","type":"Asset","createdAt":"2020-11-27T16:55:25.765Z","updatedAt":"2020-12-09T07:15:39.290Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"illustration, a person working on a laptop in front of a big blue window","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/erRVJHkIHtqi7VNHg9zOi/d94dc144a81737f3b575542adafe8404/Azure-main2x.png","details":{"size":407087,"image":{"width":2402,"height":1200}},"fileName":"Azure-main2x.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Enabling your users to work efficiently from home is pretty much a must-have requirement for all modern IT-infrastructures, and after the coronavirus hit us, more and more people need remote working possibilities. MS Azure offers us some alternatives to traditional VPN connections.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"VPN connections have been used for a long time to allow remote workers to access the business applications which they need for their day-to-day work. But these VPN solutions can require costly licenses for each concurrent user and can become the single point of failure when too many users try to use it at the same time. And when the VPN connections do work, they might also act as a gateway for some unwanted applications (malware, viruses, etc..) to connect to your internal network.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"So instead of relying on a VPN for all your remote working needs, you should consider exposing at least some of your internal applications directly to the internet. This way, your users can always access them from anywhere and even with their mobile devices, which may not be able to connect to your VPN solution.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Azure active directory","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"If your organization is using Exchange Online, SharePoint Online, or any other Microsoft O365 services, then those applications are already authenticating your users through Azure Active Directory. Azure AD provides secure single-sign-on and multi-factor-authentication capabilities not just to your Microsoft provided services but also to your business applications.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"New business applications can (and should) be designed with Azure AD authentication in mind. Azure AD supports the OpenID Connect (OIDC) -authentication protocol, which is the most used authentication mechanism for modern web applications today. In most application development frameworks, OIDC can be enabled with just a few lines of code. In addition to OIDC, you can also integrate your application to the Azure AD by using the older SAML-protocol.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"If you run your application inside Azure App Services, you can gain some extra security by enabling authentication in the App Service settings. This will create a reverse proxy in front of your application and ensure that no requests ever hit your application code if the user has not been authenticated first.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"shM8Zmlby5tGb77mO709i7","type":"Asset","createdAt":"2020-11-27T16:56:58.354Z","updatedAt":"2020-12-11T07:03:23.211Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"illustrated chart describing how azure works","description":"chart, azure","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/shM8Zmlby5tGb77mO709i7/84cbe5f4fe507dbe820c5653dd8c6094/azure1.png","details":{"size":61498,"image":{"width":980,"height":347}},"fileName":"azure1.png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Azure AD is not limited to applications running inside Azure either. You can use it to control access to your applications regardless of your hosting platform. At Nitor, for example, we’re controlling access to some of our internal tools by a custom pre-authenticating proxy running in Amazon AWS.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"What about your existing apps?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Of course, many of your existing business applications are already running inside your internal network. Exposing these applications to the public internet in a secure fashion or replacing their current authentication mechanisms with OIDC might not be feasible. Freeing them from the shackles of VPN connection can, in many cases, be done with Azure AD Application Proxy -service.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"DWzO0wO3EimxgaaM73LDT5","type":"Asset","createdAt":"2020-11-27T17:02:26.147Z","updatedAt":"2020-12-11T07:04:32.628Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Illustrated chart describing azure and proxy","description":"illustration, azure","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/DWzO0wO3EimxgaaM73LDT5/ae9779e1f13fb7106bd921c88451d337/azure2.png","details":{"size":70294,"image":{"width":1103,"height":288}},"fileName":"azure2.png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Azure Application Proxy sits on the public internet and acts as a gateway to your application. It allows authenticated users to connect to the on-premises web application from the public internet via an Application Proxy Connector.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"When a user tries to access an application behind Azure Application Proxy, they are first authenticated against your Azure AD -tenant. Only after successful authentication (or multi-factor-authentication), the request is proxied to the actual application running inside your on-premises network. The application proxy can even automatically log the user in your application using Integrated Windows Authentication, which is often used in applications running in internal networks. Application Proxy also supports single-sign-on for applications using header-based authentication, forms- or password-based authentication, or SAML.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Installing and configuring the Application Proxy and the required connectors are quite straight-forward. All you need to do is install the Application Proxy Connector to a couple of servers running in your internal network with a couple of mouse clicks, and you should be ready to start publishing your applications to your users. And since Application Proxy Connectors utilize only outbound connections, this setup does not even require you to allow any new inbound connections in your firewall rules.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Improving the security of your publicly exposed application","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Making your application accessible from the public internet also exposes you to attackers who may try to work their way around your authentication mechanisms or find other vulnerabilities in your system.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Using a pre-authenticating proxy offered by Azure App Services or Azure AD Application Proxy mitigates some of these issues by limiting access to only authenticated users. But you can improve your application security even more by deploying Azure Web Application Firewall (WAF) between your application and your users.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Azure Web Application Firewall can be used to protect both applications running behind Azure Application Proxy and applications hosted natively in the cloud. It provides automatic protection to the most common exploits and vulnerabilities, and it’s continuously updated to include protection against new vulnerabilities, with no additional configuration needed.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Some of the attack types that WAF provides automatic protection against are for example: SQL injections, Cross-site scripting, HTTP request smuggling and common application misconfigurations.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Nitor is a digital engineering company that lets your employees concentrate on their daily tasks regardless of their physical location. We’re here to help you if you’re planning to create new remote-friendly applications or want to make it easier to access your existing applications.","marks":[{"type":"bold"}],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3QHgH8haUznjpHcuYB9vLl","type":"Entry","createdAt":"2020-12-03T11:22:38.633Z","updatedAt":"2020-12-11T07:06:05.367Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Arto Kaitosaari","jobTitle":"Senior Software Architect ","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/artokaitosaari/"},"content":[{"data":{},"marks":[],"value":"Arto Kaitosaari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Senior Software Architect at Nitor. He has been designing and implementing IT solutions for over 20 years. Even though Arto has a history of implementing document management and archival systems, he still takes his notes using pen and paper.\n\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1HkEUsUAZdimQ7qh08Vz80","type":"Asset","createdAt":"2020-11-27T16:53:52.095Z","updatedAt":"2020-11-27T16:53:52.095Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Arto Kaitosaari profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1HkEUsUAZdimQ7qh08Vz80/3d115951101fccdcbc8cb9efd47b2f49/Arto_Kaitosaari_profile_blue_cropped.jpg","details":{"size":1796787,"image":{"width":2000,"height":2000}},"fileName":"Arto_Kaitosaari_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"how-azure-can-provide-secure-remote-access-without-vpn","publishDate":"2020-04-08"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"BDMogFqtD98XYeudYye1b4","type":"Entry","createdAt":"2020-12-08T09:56:45.923Z","updatedAt":"2021-02-09T17:42:10.298Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Olli Auvinen is the new CEO of Nitor","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6RrbveWgf6GyVvEjYB8583","type":"Asset","createdAt":"2020-11-27T17:00:25.634Z","updatedAt":"2020-12-08T09:54:27.780Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Olli Auvinen sitting","description":"Olli Auvinen, People, News","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6RrbveWgf6GyVvEjYB8583/60cce6b850660f7f99b3a30e9c813deb/Olli-Auvinen-CEO.jpg","details":{"size":266520,"image":{"width":1920,"height":1080}},"fileName":"Olli-Auvinen-CEO.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The Digital Engineering company Nitor has a new leader as Olli Auvinen, the company's former Chief Operating Officer, and one of its founders started in a new role in March as the Chief Executive Officer. The former CEO Matti Vilmi will continue at Nitor as Senior Advisor concentrating on coaching the next generation of company leaders.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The Digital engineering company management is going through changes as ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Olli Auvinen","nodeType":"text"},{"data":{},"marks":[],"value":", one of the company founders and the Chairman of the Board takes over as the new CEO. Nitor has grown steadily over the past few years, and in 2019 the company's revenue was approximately 29 million euros. Nitor has excelled in surveys measuring both employee and customer satisfaction, and today it employs over 200 digital engineers in Finland and Sweden.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"We are currently experiencing exceptional times that underline the importance of sustainable digital development. In 2020, Nitor is stronger and more diverse than ever. We are proud to have an important role in ensuring the continuity of digital services in our society,\" says Olli Auvinen.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Olli Auvinen is one of the founders of Nitor and has been part of the company's management since the beginning. Before starting as the CEO, he served as the Chief Operating Officer. Auvinen M.Sc (Computer Science), M.Sc. (Finance) has over 20 years of experience working in the software industry. Before co-founding Nitor, Auvinen was at software company First Hop working with several international telecommunications operators and at Finnair in different specialist positions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Matti Vilmi","nodeType":"text"},{"data":{},"marks":[],"value":", the CEO of Nitor since its establishment in 2007, will continue in the company as Senior Advisor taking care of coaching the new generation of company leaders. Vilmi will also act as a deputy CEO during the COVID-19 pandemic.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"I want to thank all our Digital Engineers for making Nitor a success in every aspect, and I wish all the best to Olli in his new endeavor. I am looking forward to developing the management and culture of Nitor in my new position,\" says Matti Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Over the past few years, Helsinki and Stockholm based Nitor has broadened its offering. Today, in addition to software development, an increasing number of our customers employ our expertise in digital design and data analytics. In order to serve our customers even better, we have expanded our continuous services by launching a 24/7 DevOps service. There is also demand for online coaching and training services as the resilience of organizations is being tested during these unpredictable times.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“In times of change, leadership, company culture and business development benefit from resilient thinking. It helps us to ensure the best possible support for our customers and employees and to prepare for even the most unexpected changes. We will continue to create digital success stories together and build solutions that adapt to the needs of customers and to the developments in the market,” says Olli Auvinen.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"More information","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Olli Auvinen\nChief Executive Officer\ntel. +358 (0)40 509 6248","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Photo: Kimmo Metsäranta","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"olli-auvinen-new-ceo-nitor","publishDate":"2020-04-07","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jblMVFpEsLYeHQfMtxtQ23","type":"Entry","createdAt":"2020-12-09T06:48:16.354Z","updatedAt":"2020-12-15T22:53:41.396Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"When a pandemic hits, your organization needs resilient crisis management","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"QllOd7VLpeKmOFXZ40fG36","type":"Asset","createdAt":"2020-11-27T16:56:38.259Z","updatedAt":"2020-12-09T06:45:06.358Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"illustrated lifesavers floating on tourqoise water","description":"lifesaver, illustration","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/QllOd7VLpeKmOFXZ40fG36/5eeae48c007ab00e69809bc1f8ed861e/Lifering.png","details":{"size":320782,"image":{"width":2388,"height":1668}},"fileName":"Lifering.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"How will we handle these tricky coronavirus effects, that might affect our workplace, ponders many leaders nowadays. What happens, if many of us are ill at the same time; how do we secure critical operations; how pandemic affects to our profit?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"According to theories of organizational resilience, during the crisis, the organization phases three different stages, each of which requires a different kind of leadership.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In the first phase, also known as the acute crisis, it is important to maintain the capacity of action to run daily operations.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"After the acute crisis-stage follows recovery-phase where the organization is moving back towards the pre-crisis state.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In the third step, the organization adapts to the change","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"In this blog, we’ll give you five guidelines on how to survive the first phase through leadership and maintain the capacity of action in an acute crisis. The guidelines are based on organizational resilience research. Resilience is an ability that helps individuals and organizations to survive in changes and succeed in a world of uncertainties.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Five guidelines to leaders: how to keep up capacity of action in a crisis situation\n","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Empathy. The crisis always affects one’s feelings, and feelings are often more powerful than knowledge. This is why it is essential first to hear the sorrows and burdens, and after that have a fact-based discussion on the next steps.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Take over the situation. Strong situation awareness is one of the prerequisites with which the capacity of action can be kept up. What is the real situation, what attributes and viewpoints are attached to it, what are the main risks? Discuss with people so you can compose a multifaceted and truthful picture of the situation. Communicate rather too much than too little.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Prioritize. Make a justified prioritization list together to visualize what are the most critical issues to take care of, and make sure that the capacity of action is maintained to run these things in every situation. For example, in the case of a pandemic, how do you ensure that there are enough people to secure critical functions, even though the level of sick leaves might rise.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Do an action plan and act. Consider alternative models together with your workmates on how the situation can proceed. Still, progress the selected actions in a determined way – in a crisis, there rarely is time for endless pondering. The selected actions are based on current knowledge and need some courage to be fulfilled.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Prepare and be agile and adaptive. Even though you have a good situation awareness, action plans, and prioritization, things don’t necessarily go as smoothly as they could. Agile practices, like retros, feedback loops, and small batch size make quick changes of direction possible when needed.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"We will cover guidelines for leadership in recovery and adaptation phases of the crisis in the upcoming blog posts so stay tuned!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Meanwhile, read more about organizational resilience:\n","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Annarelli, Alessandro and Nonino, Fabio (2016): Strategic and operational management of organizational resilience: Current state of research and future directions. Omega, 62, 1-18.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Seville, Erica (2017): Resilient organizations: How to survive, thrive and create opportunities through crisis and change. Kogan Page: London, Philadelphia, New Delhi.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"44rlBdsysAeINPSAGZgDKe","type":"Entry","createdAt":"2020-12-08T08:14:02.946Z","updatedAt":"2020-12-08T08:32:15.062Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Minna Janhonen","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Minna Janhonen","marks":[{"type":"underline"}],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/minna-janhonen-4877b321/?originalSubdomain=fi"}},{"nodeType":"text","value":" is an organizational development and human resources professional who coaches companies into lean and agile methodologies. ","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"50frSwtu6Bk7YE3UNppgTW","type":"Asset","createdAt":"2020-11-27T17:22:40.585Z","updatedAt":"2020-11-27T17:22:40.585Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Minna Janhonen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/50frSwtu6Bk7YE3UNppgTW/8385df7bf083726df42cafccfd0362f9/Minna_Janhonen_profile_blue_cropped.jpg","details":{"size":2154572,"image":{"width":2000,"height":2000}},"fileName":"Minna_Janhonen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"when-pandemic-hits-your-organization-needs-resilient-crisis-management","publishDate":"2020-03-20"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rs4PR2njxb9LZrCbJ7KmN2","type":"Entry","createdAt":"2020-12-09T06:43:53.620Z","updatedAt":"2020-12-09T06:43:53.620Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"As Nitor goes home – we’ve called in our paw patrol!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3wAey7DdfSOZyxO2yzOEJ1","type":"Asset","createdAt":"2020-11-27T17:00:48.187Z","updatedAt":"2020-12-09T06:23:26.364Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"black and white cat lying on a colourful blanket","description":"people, remote work, cat","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3wAey7DdfSOZyxO2yzOEJ1/487606e43668dcfe2d130ff83a200f86/blog_home_Mikko_Forsstrom_cat.jpg","details":{"size":546069,"image":{"width":1140,"height":641}},"fileName":"blog_home_Mikko_Forsstrom_cat.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Let's admit it: Us Nordic people are quite good at social distancing to begin with. But there is a big difference in choosing to stay away and actually having to keep away from people. So we decided to share some of our home office pictures and best tips of staying sane and productive while confined to our homes. Needless to say – you’ll get to see plenty of four legged helpers!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Mikko Forsström","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"My best tip for staying sane in my 25 square meter home \"office\" is to have a hairy coworker who is actually very happy about this current coronavirus pandemic!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FIU69nLODrrdDpoyH32uU6","type":"Asset","createdAt":"2020-11-27T16:56:56.895Z","updatedAt":"2020-12-09T06:25:05.875Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"blog_home_Eva_Nyholm.JPG","description":"computer, smartphone, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/FIU69nLODrrdDpoyH32uU6/5a2bf9478fd92984a96c8069b3eadbae/blog_home_Eva_Nyholm.JPG","details":{"size":737616,"image":{"width":1140,"height":641}},"fileName":"blog_home_Eva_Nyholm.JPG","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Eva Nyholm","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Just finished my remote setup. I configured my gaming PC for coding and installed a (blue-tacked) development phone on the front panel of the PC. Ready to roll!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"lfPnDmpDolsz1sOQPdNwg7","type":"Asset","createdAt":"2020-11-27T16:55:47.371Z","updatedAt":"2020-12-09T06:25:58.767Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"dog using computer at home","description":"dog, computer, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/lfPnDmpDolsz1sOQPdNwg7/f3c85ce3e05611aa068c667dab8f6d5d/blog_home_annika_madejska.jpg","details":{"size":444615,"image":{"width":1140,"height":855}},"fileName":"blog_home_annika_madejska.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Annika Madejska","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Let your furry helpers help! And remember to keep in touch with your colleagues. Do an online afternoon tea break! And remember that some colleagues might be worried as they belong to a risk group, even if you never noticed that they have health issues.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"tyLTGOmlfzcEKMX7zFZBf7","type":"Asset","createdAt":"2020-11-27T16:56:06.428Z","updatedAt":"2020-12-09T06:28:10.549Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"locale":"en-US"},"fields":{"title":"laptop open on lap at home with a spider footstool","description":"laptop, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/tyLTGOmlfzcEKMX7zFZBf7/3b9f216572371bb1ebc94ef8907ad61a/blog_home_Joel_kaasinen.jpg","details":{"size":508507,"image":{"width":1140,"height":641}},"fileName":"blog_home_Joel_kaasinen.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Joel Kaasinen","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Keep up your social skills by talking to the giant spider in your living room.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Usrpr6N3vETjnsNRiVUUe5","type":"Asset","createdAt":"2020-11-27T16:55:27.367Z","updatedAt":"2020-12-09T06:29:03.312Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"laptop open in front of a wooden dresser","description":"laptop, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Usrpr6N3vETjnsNRiVUUe5/84acd6467ce1493b51f4cc8dce755bfc/blog_home_Annina_Kivikari._editJPG.JPG","details":{"size":495503,"image":{"width":641,"height":855}},"fileName":"blog_home_Annina_Kivikari._editJPG.JPG","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Annina Kivikari","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Plan your day with a task list – by checking off things from it you’ll get that sense of accomplishment.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"A8Y9ebRhdIVA81txQxND21","type":"Asset","createdAt":"2020-11-27T16:57:16.661Z","updatedAt":"2020-12-09T06:29:42.011Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"laptop open in front of a big computer screen","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/A8Y9ebRhdIVA81txQxND21/0fb71101d3b8c76161d2b161f424a3eb/blog_home_Ari_Koli_edit.jpg","details":{"size":177638,"image":{"width":641,"height":855}},"fileName":"blog_home_Ari_Koli_edit.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Ari Koli","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"My home dual screen setup with a Macbook Pro and an iMac. The red dongle is a Luna Display to have wireless display share. Keeps some cables out of your way.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"RkSgnclhmtztcJHahFqHg5","type":"Asset","createdAt":"2020-11-27T16:56:56.921Z","updatedAt":"2020-12-09T06:30:41.256Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"laptop open, a window in the background with a rainy day view of a house","description":"laptop, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/RkSgnclhmtztcJHahFqHg5/46a2dbf2339978add672fc9a0ff52c02/blog_home_Joakim_Sandstrom_edit.jpg","details":{"size":519846,"image":{"width":641,"height":855}},"fileName":"blog_home_Joakim_Sandstrom_edit.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Joakim Sandström","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Remember to keep a sustainable pace also during remote work. Take a short break and go outside and enjoy the fresh air.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"JtzVZyy1VPX4lPxsLIOKx3","type":"Asset","createdAt":"2020-11-27T17:03:49.187Z","updatedAt":"2020-12-09T06:31:39.266Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"two cats on a sunny windowsill ","description":"cats, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/JtzVZyy1VPX4lPxsLIOKx3/6d9641e500d62d40ab23f9b9d71e4a45/blog_home_bjorn_heselius_edit.jpg","details":{"size":448304,"image":{"width":641,"height":779}},"fileName":"blog_home_bjorn_heselius_edit.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Björn Heselius","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"We created an Insta hashtag for you to keep up with our furry friends! #furfriendsofNitor\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ni37uaIm0kMzJD90IFzHj6","type":"Asset","createdAt":"2020-11-27T16:56:04.077Z","updatedAt":"2020-12-09T06:32:17.666Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"black cat peeking behind a computer screen","description":"cat, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ni37uaIm0kMzJD90IFzHj6/0cefa855a4b6e735906056821886d8f1/blog_home_Juuso_Soikkeli_edit.jpg","details":{"size":344661,"image":{"width":641,"height":855}},"fileName":"blog_home_Juuso_Soikkeli_edit.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Juuso Soikkeli","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Four eyes are better at spotting bugs than two.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"JKwXHyIzSwmM6mvfRJPWH6","type":"Asset","createdAt":"2020-11-27T16:56:34.113Z","updatedAt":"2020-12-09T06:33:50.167Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"a black dog resting its head on a laptop held by a person","description":"dog, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/JKwXHyIzSwmM6mvfRJPWH6/bde8c3f8f2ae42d9b38678884246d6b3/blog_home_Samppa_Saarela_dog.jpg","details":{"size":598109,"image":{"width":1140,"height":641}},"fileName":"blog_home_Samppa_Saarela_dog.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Samppa Saarela","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Having co-workers is important. Even if they’re a bit hairy.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"s2D2EMkzp4XfhmFHcRh7d6","type":"Asset","createdAt":"2020-11-27T16:54:48.471Z","updatedAt":"2020-12-09T06:34:31.325Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"a computer surrounded by soundsystem and guitars","description":"computer, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/s2D2EMkzp4XfhmFHcRh7d6/dd6675cac174c628a413c3f750878a52/blog_home_pyry_nikunen.jpg","details":{"size":466559,"image":{"width":1140,"height":641}},"fileName":"blog_home_pyry_nikunen.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Pyry Nikunen","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Don't forget to take breaks during the day! I spend nearly all my free time in this corner anyway so this is nothing new. :)\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"hKP2HrHxKS0h7yVCK376","type":"Asset","createdAt":"2020-11-27T17:00:28.014Z","updatedAt":"2020-12-09T06:35:15.590Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"two laptops open on a table, a fireplace lit on the background","description":"laptop, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/hKP2HrHxKS0h7yVCK376/a5f2d460e4c1f0592581855332dbb76e/blog_home_Antti_Laisi.jpg","details":{"size":468426,"image":{"width":1140,"height":641}},"fileName":"blog_home_Antti_Laisi.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Antti Laisi","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"A nice fire in the fireplace keeps the home office warm and extra cosy.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"VsO45rplAzBQG8XypqhIX3","type":"Asset","createdAt":"2020-11-27T16:56:35.627Z","updatedAt":"2020-12-09T06:36:16.785Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"laptop, cat and unfinnished puzzle on the table, shelves on the background","description":"cat, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/VsO45rplAzBQG8XypqhIX3/8bfb9e28b793c7c1a2ffee05685dc1ab/blog_home_Kati_Laine._editjpg.jpg","details":{"size":660320,"image":{"width":641,"height":855}},"fileName":"blog_home_Kati_Laine._editjpg.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Kati Laine","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"I recommend having at least 2 pets if there are 2 people working from home. Otherwise paws-on support will be put on too much stress! And remember to wash those paws even at home!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3cKnfOJEtJBsH9qU9Hn6S6","type":"Asset","createdAt":"2020-11-27T16:57:02.749Z","updatedAt":"2020-12-09T06:37:11.536Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"two computers on the table, a leather office chaire, window on the background","description":"computer, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3cKnfOJEtJBsH9qU9Hn6S6/0a278517f1d6b195ca69ebdc74dc7b6e/blog_home_sam_stenvall.jpg","details":{"size":628613,"image":{"width":1140,"height":641}},"fileName":"blog_home_sam_stenvall.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Sam Stenvall","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Do not turn off the coffee maker. Do not turn on the TV.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ltwQIvQVyd292GK0bOPfG","type":"Asset","createdAt":"2020-11-27T17:00:51.408Z","updatedAt":"2020-12-09T06:38:14.003Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"smatphone screen with Spotify open playing Don Johnson Bigband","description":"smartphone, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ltwQIvQVyd292GK0bOPfG/fc735bcf08ff23397133127b0b3f93cc/blog_home_Ville_Salo_edit.jpg","details":{"size":259646,"image":{"width":641,"height":1424}},"fileName":"blog_home_Ville_Salo_edit.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Ville Saalo","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Listen to some good music.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"pTLhNSPYRDZ5a4W8mBiyy2","type":"Asset","createdAt":"2020-11-27T17:02:23.968Z","updatedAt":"2020-12-09T06:43:49.066Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"locale":"en-US"},"fields":{"title":"open laptop, teamug, books and headphones on a white antique table, two colourful paintings on the blue wall behind","description":"laptop, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/pTLhNSPYRDZ5a4W8mBiyy2/c936c6f5def5720d317a1246d77b0df8/blog_home_Heidi_Holm_edit.jpg","details":{"size":512795,"image":{"width":641,"height":855}},"fileName":"blog_home_Heidi_Holm_edit.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Heidi Holm","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you have to keep your kids at home – keep them fed and don’t expect the day to be a normal one. Give them some extra screen time if you need to focus – and audio books will save your day!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"gjjHz7mf7Wj0u2ywSjDHo5","type":"Asset","createdAt":"2020-11-27T16:57:19.872Z","updatedAt":"2020-12-09T06:40:31.221Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"computer, notebook and plants on a table facing a window","description":"computer, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/gjjHz7mf7Wj0u2ywSjDHo5/42e26f8c56b4c143dff68dc8606fd1ba/blog_home_Alana_Riihela_Remote.jpg","details":{"size":605620,"image":{"width":1140,"height":641}},"fileName":"blog_home_Alana_Riihela_Remote.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Alana Riihelä","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Plan your day well ahead to stay on top of things.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"WqOtGblNwddxDRHvlN7uR","type":"Asset","createdAt":"2020-11-27T17:00:49.534Z","updatedAt":"2020-12-09T06:41:14.696Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"head of a furry dog next to a partly shown laptop","description":"dog, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/WqOtGblNwddxDRHvlN7uR/da2061c21275e84c41ca5115ac3631de/blog_home_Otto_manninen_edit.jpg","details":{"size":135769,"image":{"width":641,"height":855}},"fileName":"blog_home_Otto_manninen_edit.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Otto Manninen","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Break down your day into intervals, separated by short breaks using Pomodoro Technique or similar. Personally, I use the Doggodoro Technique.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Stay safe out there!","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"We at Nitor would also like to extend our gratitude to all those that can’t work from home. To All those that are fighting this pandemic in the front lines, who keep us with food and electricity and keep the world as we know it turning – you have our gratitude.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Thank you!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"nitor-goes-home-weve-called-our-paw-patrol","publishDate":"2020-03-17","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"pHmjWPn0Vu3ZAQKqQsBDp2","type":"Entry","createdAt":"2020-12-09T06:22:11.172Z","updatedAt":"2020-12-15T22:55:12.444Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Tips and tricks for online collaboration","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"PJDoIdZCCO0ktjG48peOS5","type":"Asset","createdAt":"2020-11-27T17:00:53.472Z","updatedAt":"2020-12-09T06:19:00.296Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"metallic gears","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/PJDoIdZCCO0ktjG48peOS5/12b0ff6667a65c64ae5deb9b0f6af9fe/bill-oxford--fGqsewtsJY-unsplash.jpg","details":{"size":115072,"image":{"width":1140,"height":641}},"fileName":"bill-oxford--fGqsewtsJY-unsplash.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"How do you effectively work remotely as a team or as an organization? Combining cooperation and working remotely can be challenging, and if you are used to co-located work, remote work requires more from all parties involved at the beginning. But don’t worry, try new tools, keep practicing and you’ll learn!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"We are using online tools on a daily basis, both when working with clients as well as with each other. Working online can be more effective and fun compared to working alone. It might even get you results faster, too!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Below, you will find tips and tricks to how to make the most of online meetings such as online workshops and Big Room or PI Plannings.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tips and tricks for successful online events\n","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Facilitating online events differs from facilitating face-to-face sessions. Online events need more structure and guidelines: for example, when to have your mic off and when you are allowed to speak. Please also note that working online usually takes more time than working face-to-face.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you are running an online session for a bigger group of people (more than seven people), reserve one person who is documenting all that is being agreed upon and one person who is driving (or facilitating) the session.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Preparation","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Online meetings require a lot more attention than physical ones because it’s harder to change the plans on the fly. Please consider at least the following points when making preparations.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Make sure you have a clear agenda with enough scheduled breaks. Share the agenda to the participants in advance – this will ensure effective facilitation and reduces the risk of disengagement and anxiety. You should also have all the materials needed with working links provided to participants beforehand.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To minimize technical challenges, make sure that all the tools are working before you start. Have a plan B in mind: what to do if the online collaboration tool you planned to use stops working. If possible, use tools that participants are familiar with.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you plan to record an online meeting, ensure beforehand that it is both technically and legally viable.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are a lot of online collaboration tools available. To get started, here is what you need to look into:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Audio / video call system: for example Microsoft Teams, Skype for Business, Slack call, Google Hangouts, Zoom - you name it!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Online communications/chat: Slack, Flowdock, Teams chat, Signal, Telegram,...","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Online whiteboard tools: Miro, Microsoft Whiteboard","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Workmanagement tools: JIRA, Trello etc.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Polling, voting: ","nodeType":"text"},{"data":{"uri":"https://www.mentimeter.com/"},"content":[{"data":{},"marks":[],"value":"Mentimeter","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://kahoot.it/"},"content":[{"data":{},"marks":[],"value":"Kahoot","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", Slack polls","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"During a remote meeting","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Make sure that everyone connects to the online meeting room slightly before the actual meeting starts so that time is not wasted waiting for people to enter. In an online meeting, it is important also to start by presenting the agenda and stick to it. It is also important to inform participants about how to raise questions, show reactions, and so on.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Ensure active participation by using online breakout rooms to organize smaller chats and then collect results together. When asking questions, start by saying the name of the person who is expected to answer. This makes it easier for people to respond and stay engaged. Polling is also an excellent way to activate participants. A good practice is to activate the participants every 7-10 minutes.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Facilitators","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Have one person who will facilitate the meeting while another person is documenting every action point and decisions agreed upon. Also, in online meetings with a large number of participants, it can be effective to have two facilitators so that one can facilitate the meeting and the other can focus in making sure everyone is active and engaged.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"After the meeting","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Make sure that all participants are aware of where they can find the documents afterward and that any important drawings or material are saved.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We are happy to help you with virtual facilitation, just drop us an email at ","nodeType":"text"},{"data":{"uri":"mailto:sales@nitor.com"},"content":[{"data":{},"marks":[],"value":"sales@nitor.com","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and let’s set up a virtual meeting!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This blog was written by Nitor Agile Team – in an online session using Google docs.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"tips-and-tricks-online-collaboration","publishDate":"2020-03-16","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"nx1LJyLjzIJjTzwLvURxM3","type":"Entry","createdAt":"2020-12-08T09:28:16.944Z","updatedAt":"2020-12-08T09:28:16.944Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"How will Great Place to Work winner Nitor develop its culture in the future?","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"CSTfbkn2NdX8SFWy6T7P31","type":"Asset","createdAt":"2020-11-27T16:57:20.197Z","updatedAt":"2020-12-08T09:16:44.960Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"People on stage","description":"Nitor, people, GPTW","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/CSTfbkn2NdX8SFWy6T7P31/1d9b18e53e99aebe5273ab55c8b66edc/GPTW_130_1.jpg","details":{"size":734898,"image":{"width":4000,"height":2668}},"fileName":"GPTW_130_1.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has been chosen among the best places to work in Europe and Finland for five years in a row, but for now, the company will focus on developing and improving its culture without the Great Place to Work survey. Instead, Nitor will strengthen its PeopleOps activities as well as bring additional services to support the wellbeing and constant learning of its experts.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Great Place to Work gala has been the social event of the season for many winters now, but this time we aren’t taking part in the celebrations ourselves. The decision behind dropping out wasn’t an easy one as Great Place to Work has significantly helped us to develop Nitor’s culture. This year, however, we felt that it’s time to bring forward our own expertise in taking Nitor’s culture one step further.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For a long time, we have been developing our services around overall wellbeing and enhancing our skills through a participatory approach. As Nitor has grown, our agile HR team called PeopleOps has also strengthened. The team is now developing necessary support functions that serve the low-hierarchy model Nitor is known for. To achieve this, we work together with stakeholders such as occupational healthcare for the best possible results.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Low-threshold services for holistic well-being","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"During the past year, our theme for development has been proactively listening to the worries and challenges of our employees. Our new Friday Stop allows Nitorians to walk in and talk with our PeopleOps professionals – no bookings needed! We also measure the well-being of our employees with a monthly survey to tackle any issues quickly.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"These are only some examples of our low-threshold services for improving one’s wellbeing. Sometimes more in-depth help or support is needed and that’s why we have also added services for mental wellbeing, such as an occupational psychologist in-person or via chat and short-term psychotherapy.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Peer support and networks","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Peer support is valuable for an expert facing challenges. At Nitor, we call this practice “Kamu-Kaveri” (in English, Buddy-Friend), and it’s the cornerstone of our culture. The goal for a Kamu, or Buddy, is to support their Friend on a regular basis and in a target-oriented manner. Their tasks might include onboarding, listening, supporting, helping maintain balance in different aspects of life, and on-going professional sparring.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We develop our collaborations with new and rising operatives by actively partaking in different networks revolving around modern work. We will talk more about our upcoming initiatives in terms of improving our know-how and wellbeing at work throughout the year.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“We would like to thank the Great Place to Work organization for our long collaboration. The best place to work in Finland is a promise we intend to keep every single day. We are still utilizing the tools from Great Place to Work and use them to deepen our understanding of the discoveries made. We will continue to develop Nitor’s culture, and I believe this is how our digital engineering company stays healthy,” says our CEO Matti Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We are also looking for new Nitorians to join the crew – check out our ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/jobs"},"content":[{"data":{},"marks":[],"value":"open positions and apply today!","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/jobs"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"how-will-great-place-work-winner-nitor-develop-its-culture-future","publishDate":"2020-03-12","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"u59elp9jeT93CU6iUG74b2","type":"Entry","createdAt":"2020-12-08T08:58:45.131Z","updatedAt":"2020-12-09T08:45:55.916Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"How source code version control is changing design processes","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"vuJCvAr4QE0ESYkkczS124","type":"Asset","createdAt":"2020-11-27T17:00:31.862Z","updatedAt":"2020-12-08T08:50:32.336Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Two cartoon characters holding puzzle pieces","description":"Puzzle, illustration","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/vuJCvAr4QE0ESYkkczS124/0e2c466380668c58fee3ec738022f341/kuva.jpeg.jpg","details":{"size":136854,"image":{"width":1490,"height":838}},"fileName":"kuva.jpeg.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Version control tools have been used in software development for decades. Now, they are taken into use in areas outside of traditional programming, such as design. Version control tools strongly affect the processes in a development team. Here, a developer and a designer discuss the history of version control and the methods that allow successful collaboration.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"History of source code version control and its effects on processes\n","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The following is a very simplified history of the eras of version control. To get where we are today, developers had to endure more than 30 years of slow progress and many missteps.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Initially, a change in the version control method caused agony to developers who were suddenly asked to change their way of writing the code. Many egos were crushed, and many nights were spent crying about the injustice of the world (the development team).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Wild west pioneers, everyone for themselves","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the beginning, there were no real version control methods other than manually copying files under a different name. The process was arcane: someone wrote a piece of code, and when it was ready, the output (the software) was given to others to include in the main file. The source code was rarely shared during development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Shared version control, strict ownership","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Then came the tools that allowed people to work on the same codebase at the same time. This allowed even bigger projects to be managed, but handling conflicts caused by two persons modifying the same location was still horrible. On the positive side, strict ownership meant that every developer had their own corner where they were in charge: others would have to ask for changes from the owner.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The development process focused on owning the code as well as monthly or weekly synchronizations to the main codebase. Most tools allowed the source code to be accessed by one developer at a time. Some tools even had a user hierarchy for superiors to resolve conflicts or access the code locked by another user.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Community tool, shared ownership","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The modern version control tools make it easy to handle conflicts, as long as the changes are split into smaller independent changes. Conflicts that would have happened with earlier tools are now mostly automatically resolved.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The processes vary more than before, but there are two major working practices. In real life, the actual process is usually a mix of both.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Community of well-meaning developers who push their changes in after every small change. After that, someone else might change it a bit more if they think it could be, for example, written in a better or more aesthetic way. With this approach, developers must let go of the ownership (and their ego) of the code and not to take it personally when their creation looks completely different the next morning.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Reviewing before sharing: the peers review every small change before it gets approved. Here, even tiniest nitpicks about white space or naming of things are the norm. This model requires developers to accept critique of the tiniest things, alter the code, and try again. Seemingly small changes need to be replicated elsewhere in the project too, making the workload of those changes quite significant.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Version control outside programming","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The tools that designers are using today are employing features from the modern source code tools. This is happening at an accelerated pace: what took 30 years for coders is only taking a few years now. Tools like Figma are actually surpassing the current coding norm by providing real-time collaborative editing.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Many designers are still trying to operate with the old model, while current tools are pushing them closer to the software development process. This means that the mental model of ownership and giving and receiving feedback is changing rapidly for designers. The painful elements of change and the undeveloped culture of rapid critiquing can be a hard step for some designers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How to handle the shared ownership","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Here are some basic rules for succeeding in a project where everyone can change anything:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"There needs to be a shared vision of what people are working towards","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Coordination of who does what needs to be increased due to the smaller increments of work","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Implement Processes and tools that prevent the system from breaking into pieces","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Developers have traditionally been very focused on tooling. If a tool can do the job, it is preferred over social interaction! In coding, there are many tools that check that the agreed guidelines are adhered to, and tests that make sure that each piece works separately and the final output makes sense.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Designers normally have at least basic guidelines of what you should be working with. If you are starting from scratch, make sure that your design team has an aligned vision of what you’re working towards, and what your design principles are. If you’ll be working with a design tool that allows version control, make sure that you frequently discuss the ways of working with it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Real-time collaborative editing","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The real-time collaborative editing that is already possible in Figma, for example, requires an internet connection and a cloud infrastructure. Real-time collaborative editing has been tested by coders on a small scale, but so far, the processes around it haven’t matured. Naive implementation brings multiple downsides with it, but it’s obvious that the tools designers use will continue to provide the feature.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For example, branching and textual description of changes are considered a norm for successful collaboration. In design, descriptions for changes aren't widely used even though Abstract uses branching. Branches allow operating in separate sandboxes until the result is ready enough for a review. The textual changelog describes what has been done and why so.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A design example: assuming you are working on modifying an icon. When you try to share the result, the tool says that somebody else edited the same icon yesterday. If you can see the text description of why it was done, you have a better context on how to handle the conflict.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Having the reason for change stored helps when the project spans multiple years. Then, ideally, one can point the cursor at an item and get the version history:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Moved the item from the menu to top icon since in A/B testing Mar 2020 demonstrated it increased conversion rate.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"Now, when someone comes to the project later, they often have to guess why things are the way they are, and organizational knowledge is easily lost. This requires discipline and understanding that documenting the changes creates benefit in the long term even though it might feel annoying in the short term.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Finally: Designers, discuss and ask for support from developers! The ones who have worked during the wild-wild-west era will give you support, and the newer ones who are native to the new ways of working can give you helpful tips in dealing with version control.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5p8xFIyk8erGIBSlZfUnUP","type":"Entry","createdAt":"2020-11-27T18:40:00.393Z","updatedAt":"2020-11-27T18:41:24.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annina Kivikari","jobTitle":"Digital Designer","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/anninakivikari/"},"content":[{"data":{},"marks":[],"value":"Annina Kivikari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Designer with skills ranging from digital design and moving image to marketing. She is also part of Nitor's award-winning ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/fi/uutiset-ja-blogi/palkittu-suunnittelija-bjorn-heselius-design-on-ihmisten-ymmartamista?_ga=2.258710026.1651966428.1606117137-1911975130.1598942800"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"Kulttuuritoimitus.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3xXpQxkpLwYsixgZjyvQ1T","type":"Asset","createdAt":"2020-11-27T16:53:54.359Z","updatedAt":"2020-11-27T16:53:54.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annina Kivikari profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3xXpQxkpLwYsixgZjyvQ1T/64d7795e9d3e0fc9ef83232ed4b4cdbb/Annina_Kivikari_profile_blue_cropped.jpg","details":{"size":2130887,"image":{"width":2000,"height":2000}},"fileName":"Annina_Kivikari_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1A3EbUywwO6PObstfWCrfJ","type":"Entry","createdAt":"2020-12-08T08:55:33.164Z","updatedAt":"2020-12-08T08:55:33.164Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Mikko Tiihonen","jobTitle":"Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/mikkotiihonen/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Mikko Tiihonen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a software architect with over 20 years of experience in IT. He is known for hands-on approach to solving problems and lack of knowledge about fashion, such as the latest spring collection of javascript libraries to use.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"gYSuaSR5sni3lUIeAoYzT","type":"Asset","createdAt":"2020-11-27T17:22:41.589Z","updatedAt":"2020-11-27T17:22:41.589Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Mikko Tiihonen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/gYSuaSR5sni3lUIeAoYzT/1522406f4955bc1a52c8cf6662dc1e6f/Mikko_Tiihonen_profile_blue_cropped.jpg","details":{"size":1679390,"image":{"width":2000,"height":2000}},"fileName":"Mikko_Tiihonen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"how-source-code-version-control-changing-design-processes","publishDate":"2020-02-28","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"uVrVvtieWJKXzDXiRrfx8","type":"Entry","createdAt":"2020-12-08T08:36:19.128Z","updatedAt":"2020-12-18T08:00:54.648Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"DNA, a GPTW Winner, Set the Bar for Agile Sky High","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6hcWQEEC2lhQpVJ9sd6Ha","type":"Asset","createdAt":"2020-12-08T08:22:02.301Z","updatedAt":"2020-12-08T08:22:02.301Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"DNA headquarter","description":"Outside teleoperator DNA's headquarter, company flags","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6hcWQEEC2lhQpVJ9sd6Ha/12266d1101d728f0dd8c1d071b7a00ad/Blogi_dna_ketteryydentila_analyysi.jpg","details":{"size":923137,"image":{"width":2400,"height":1350}},"fileName":"Blogi_dna_ketteryydentila_analyysi.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The Finnish mobile network operator DNA has done a fantastic job over the years in making its IT functions more agile. The agile development methodologies fit in well with DNA’s bold and experimentative culture.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"DNA had already discovered the benefits of agile methodologies through faster and smoother development, but they also noticed that it’s nowhere near enough to stop the agile transformation at the product development level. The best possible results are achieved when agility is adopted by the entire organization – including top management.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To find out how to fully utilize the benefits of agile, DNA’s HR Director ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Marko Rissanen","nodeType":"text"},{"data":{},"marks":[],"value":" asked us to check the status of agility in their organization with the help of our Current state analysis.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“When the development needs were brought into the open, it helped DNA to take the next step towards bringing agile forward, with a strong mandate from the management,” Rissanen says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What does the current state analysis entail? ","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the Current state analysis, we sink our teeth into topics such as structures around decision-making, the flow of information, optimization, teamwork, learning, and customer orientation. The analysis aims to map out the broad agility status as well as the future possibilities of an organization to support enterprise agility.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Finding out the status of agility in product or service development isn’t the only goal. We also aim at including different operations throughout the organization as widely as possible.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Who can benefit from the current\nstate analysis?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"We have executed the analysis, for example, in a big organization in the catering industry. What we noticed was that the traditional project-based way to operate is way too stiff for fast-paced changes such as food trends. This demonstrated nicely that the ingrained concepts in the restaurant business can also be challenged with the help of agile analysis.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We can confidently say that the Current state analysis suits organizations which already utilize agile methodologies as well as those who are still considering to introduce agile transformation into their everyday way of working.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The results of the analysis are refined together","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The results of the analysis are processed together with the staff and management in order to get everyone on board right from the start. When the results are formulated as concrete actions and next steps, it also helps to create a common vision of agile. This plays a big part in launching the change at an organizational level right away.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"With the State of Agile analysis, the organization is able to receive an unbiased outsider view on its status. Our strong background in research and vast experience in agile transformation allows us to see under the surface – and dive into the root causes that aren’t always visible in the day-to-day operations. This is how we make sure that the development targets are correctly selected instead of risking focusing on more shallow goals, that would need more profound attention in the long run.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The analysis is always performed by two coaches to ensure the best possible quality. Two sets of eyes can see better, and working in pairs offers more depth to the analysis – working together is also a basic element of agile methodologies, so we are setting an example too.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hear more about the current state analysis","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you want to know more about how to have an insight about your current state of agility, get in touch with our experts!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"44rlBdsysAeINPSAGZgDKe","type":"Entry","createdAt":"2020-12-08T08:14:02.946Z","updatedAt":"2020-12-08T08:32:15.062Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Minna Janhonen","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Minna Janhonen","marks":[{"type":"underline"}],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/minna-janhonen-4877b321/?originalSubdomain=fi"}},{"nodeType":"text","value":" is an organizational development and human resources professional who coaches companies into lean and agile methodologies. ","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"50frSwtu6Bk7YE3UNppgTW","type":"Asset","createdAt":"2020-11-27T17:22:40.585Z","updatedAt":"2020-11-27T17:22:40.585Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Minna Janhonen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/50frSwtu6Bk7YE3UNppgTW/8385df7bf083726df42cafccfd0362f9/Minna_Janhonen_profile_blue_cropped.jpg","details":{"size":2154572,"image":{"width":2000,"height":2000}},"fileName":"Minna_Janhonen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7EAy4KNgj4Jxov6xWP3JgB","type":"Entry","createdAt":"2020-08-21T05:59:43.454Z","updatedAt":"2020-12-16T13:53:01.694Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Kirsi Mikkonen","jobTitle":"Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/kirsi-mikkonen-8b742813/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Kirsi Mikkonen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a versatile Lean-Agile coach. She is also an international sailing champion who switches her sailing shoes to telemark skis when the waves turn to ice. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2hm9mdjNNHJ89E42Ie5tja","type":"Asset","createdAt":"2020-08-21T05:57:38.531Z","updatedAt":"2020-08-21T05:57:38.531Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Kirsi Mikkonen","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2hm9mdjNNHJ89E42Ie5tja/a61021336eec0bbefd4b7455cf1284c7/Kirsi_Mikkonen.jpg","details":{"size":127170,"image":{"width":400,"height":400}},"fileName":"Kirsi_Mikkonen.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"dna-gptw-winner-set-bar-agile-sky-high","publishDate":"2020-02-11","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"AGvsNBDVbhW3kgXNtbadO4","type":"Entry","createdAt":"2020-12-08T08:15:02.708Z","updatedAt":"2020-12-08T08:16:34.817Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"From product company to a consultant company","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jlsP2VqJLlHSiDfjzlFxh7","type":"Asset","createdAt":"2020-11-27T16:54:45.458Z","updatedAt":"2020-11-27T16:54:45.458Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"20200117-DSC01214.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jlsP2VqJLlHSiDfjzlFxh7/85555daf97961f3f60674c4c524e3b7c/20200117-DSC01214.jpg","details":{"size":222751,"image":{"width":1131,"height":641}},"fileName":"20200117-DSC01214.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"On 15th May 2019, I started in a new job as a software developer at Nitor. Nitor is a Helsinki-based software consultant company with several customers in Finland's Capital area. The move ended my 12-year long stay at Napa, a company making software for ship design and operation since 1979. But more significantly, the move marked a change from companies with their own products (LabSystems, Nokia and Napa) to the world of consultant-companies which don’t have their own products but instead work on helping other companies to develop software.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"\"I would never work as a consultant\"","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"When I transitioned in the year 2000 from academic career in Molecular Physics to my first job in the software industry, I thought I would never work in a consulting company. Consultant companies, at least in my mind, had a bad rap. I had heard that software consultants were considered second class citizens in the customer companies, looked down and disrespected compared to the ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"real","nodeType":"text"},{"data":{},"marks":[],"value":" in-house developers. I thought that consultants were assigned the worst tasks, worked always on gigantic never-ending death-march projects with Cobol and Java 1.0 and were kicked out on the blink of an eye when things took a turn for the worse.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Furthermore, I felt on an emotional level that I should work in a product company so that I can feel ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"ownership","nodeType":"text"},{"data":{},"marks":[],"value":" of the product that I was making. As a passionate person, I wanted to feel I am working on ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"my","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"our","nodeType":"text"},{"data":{},"marks":[],"value":" product instead of just helping with someone else's stuff.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"During the years after 2000, my prejudices towards software consultant companies were slowly softening. I come to understand that not all consultant companies are alike – that alongside the traditional hierarchical dinosaurs, a new generation of agile, flat, modern companies with radically different culture was growing. Around 2015 I started to follow more closely and attend events arranged by the new nimble Helsinki companies like Reaktor, Futurice, Siili, Solita, Gofore, Houston - and Nitor. Some of my friends moved to work in these companies and seemed to be happy with that.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Eye-opening experiences","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"I am glad now that my attitudes had been warming up enough this spring that I was open-minded to get into discussions with Nitor about a possible job there. But only in the months after joining Nitor, I have been seeing how wrong it would be to apply my original prejudices to the world of modern software consulting in general and to Nitor in particular. While my experience as a consultant is still limited to few months and a single customer project, there are already some clear findings to acknowledge.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"First, regarding the level of respect, I now see that consultants can be not only on the same level as their in-house counterparts but often enjoy a ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"higher","nodeType":"text"},{"data":{},"marks":[],"value":" level of respect. It turns out that developers of any origin are respected by their customers and peers ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"when they do their job well:","nodeType":"text"},{"data":{},"marks":[],"value":" when they are productive, excel in tech and soft skills, and consequently write rapidly great code that implements great innovative applications delighting customers. One starts to wonder that perhaps the consultant-companies of the olden days got a bad rap partly because there were too many cases where they simply failed to do a good job? It now seems that company like Nitor that employs great developers and pursuits to keep them on the top in competence has the possibility of enjoying continued respect on both individual and company levels.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Regarding the level of job security and the propensity of being fired, my earlier assumptions have also been overturned. I am now aware of several cases where a customer has been rather laying off their in-house people than their Nitor consultants. Part of the reason seems to be simply in the good experience the customer has had with the quality and productivity of Nitor’s developers.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"GBrd0yySXdJBiHmywwtEy1","type":"Asset","createdAt":"2020-11-27T16:55:50.881Z","updatedAt":"2020-11-27T16:55:50.881Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"roopenlappari.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/GBrd0yySXdJBiHmywwtEy1/8672b4335bcbdc77d512d0b7afd7110c/roopenlappari.jpg","details":{"size":361442,"image":{"width":1200,"height":900}},"fileName":"roopenlappari.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"\nMy laptop. Unlike a product-company software-developer, consultants have culture of decorating their laptops with stickers advertising their interests and experiences.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Another reason arises from Finland's strict labour laws. While these laws aim to ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"protect","nodeType":"text"},{"data":{},"marks":[],"value":" the company's own employees by making them more difficult to fire, they paradoxically often result in companies tightening the environment by doing exactly that. By having more consultants rather than in-house developers work on their projects, they have later more flexibility if the situation rapidly changes. And even when a consultant’s project in a company comes to an end, the result is much less drastic than a person fired from a product company: far from becoming unemployed, it’s just time to move to another customer project.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The different business model of consultant companies also seems to somewhat protect them from the need of layoffs. While successful software product companies can, for a while, make immense profits with their product, their profits can quickly turn to red when the success of the product eventually evaporates. In my earlier years at Nokia and Napa, both companies were first very profitable, but later experienced periods of financial losses leading to layoffs and general souring of the atmosphere. Consultant company that is selling hours of work can never make immense profits, but their bottom line is also less vulnerable to losses when they have multiple customers. One customer’s business turning sour is often compensated by another customer’s (old or new one) business soaring.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How about consultants having to work on the most shitty projects? I am sure this can also happen sometimes, but now it is clear that in these modern companies, the norm is the exact opposite. Typically a team of consultants is tasked with the most fascinating, creative, and fun projects that produce novel software applications with the latest and greatest technologies. In my current project, our team enjoys a great deal of responsibility and freedom in our choices of architecture and technologies – I was able to choose the immensely productive ClojureScript / Re-Frame combo for the front-end while we use the latest AWS serverless tech for integrating to the customers backend-services. The in-house developer teams, on the other hand, seem to be sometimes tasked with less challenging and innovative work of maintaining and bug-fixing of their existing legacy production applications using older technologies.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"vO8oMtie4I11lJeUEG3y23","type":"Asset","createdAt":"2020-11-27T16:54:47.981Z","updatedAt":"2020-11-27T16:54:47.981Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"roope2.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/vO8oMtie4I11lJeUEG3y23/526531f7d7054f60b8dbea9b1c840702/roope2.png","details":{"size":3898088,"image":{"width":1236,"height":1824}},"fileName":"roope2.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The importance of colleagues","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Good colleagues matter. Not only in gaining the respect of customers through good performance, but also simply as enjoyable and interesting human beings to spend your days with. It seems to me now that some of the best tech people tend to gravitate to these next-generation consulting companies. The meaning of \"good\" here should not be taken too narrowly to mean knowledge, skills, and intelligence – while those are of course important, the real kick that comes with these people is their character: great sparkling unique humans with charm, personality, passion, and stories to tell. Perhaps it is not just a coincidence that people of high ability tend to also be quirky and colourful in interesting and delightful ways.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Of course, it is also a relative question who are \"good colleagues\" for any particular person. I am sure that some people on this earth would consider this bunch of nerds and nerdettes simply weird. So perhaps it is more accurate to talk of \"culture compatibility\": that the best colleagues for someone are the ones that have compatible culture- and value-expectations. When a company succeeds in bringing together people who are compatible in this way, it fosters the creation of a valuable feeling of \"coming home\", the feeling of another family.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The more stable business model of consultant companies might also help bring out the best of a person. In all my past product companies, I have seen normally nice and friendly people turn to anxious and aggressive behavior. I’ve witnessed relationships sour when finances turned bad, and consequently, opinions about fixing the situation become too extreme.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The psychology of ownership","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"What about my biggest original hurdle, my feeling that I must be working for a product company to have a feeling of ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"ownership","nodeType":"text"},{"data":{},"marks":[],"value":" of my work? In this case, it turned out I was just plain wrong. It turns out that it doesn’t matter much what is the chain of organisations to which one ends up contributing to some project and product. I found out that once I ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"do","nodeType":"text"},{"data":{},"marks":[],"value":" contribute to a product, once I ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"do","nodeType":"text"},{"data":{},"marks":[],"value":" innovate and use my skills and write the code and features and once customers see the product and use it and are delighted by it – then regardless of anything else it feels that it ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"is mine","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"ours","nodeType":"text"},{"data":{},"marks":[],"value":" and that nothing can take that good feeling and pride away.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And even if being one degree more remote from the product does sometimes slightly lower the feeling of ownership, that's not an entirely bad thing either. Towards the end of my career at Napa I think many of us, including myself, became ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"too","nodeType":"text"},{"data":{},"marks":[],"value":" attached to the product, starting to take the ups and downs ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"too personally","nodeType":"text"},{"data":{},"marks":[],"value":". This resulted in inevitable bad feelings when the product was suffering from heavy technical debt that seemed an impossible mountain to climb. Occasionally it can be advantageous to be able to take a slight healthy distance to the product in order not to become too obsessed about it.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Is the Grass Greener?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Of course, life is not always sunshine anywhere. I have also experienced tough moments at Nitor when three weeks into my first project, the deadline for the first release rapidly approaching, and we had zero use cases ready for launch. It was an exceptionally hard beginning for a first project – jumping into the deep end of the pool – but I have seen other hard things during my 20-year career, so I knew it would pass. And it was significant that all my colleagues at all levels of the organisation were very supportive in that difficult situation. In the end, we got over it and I recovered to have a very enjoyable project with good feelings both in the team and by our customers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I used to wonder earlier if consultants were different kind of developers with some kind of special “consulting skills”. But I do not feel any more that my background in product companies makes me lack anything at Nitor. Software development seems to work the same way everywhere: being a good programmer, good problem-solver, and a friendly human being is important while other requirements are less so. Of course, not everyone excels at all skills and all the time, but that's why there are companies and teams where skills combine to create total competence that is more than the sum of its parts. Perhaps, after all, there are not separate product company programmers and other consultant programmers, but just programmers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In terms of programming technologies, consulting companies might, on average, be more on the latest-and-greatest side of the curve than product companies with any length of history. So there might be a bit less need to compensate for the lack of learning new things through high-tech hobby projects like I have been doing during my years. Indeed it is remarkable that I am currently able to use in my main project the wonderful ClojureScript / Re-Frame combo that I had earlier used only in hobby projects.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Switching jobs can be a bit radical, even harsh. Especially for a nerd like me whose colleagues often form the main circle of friends. With such social setting moving companies can even feel like a small divorce. Prospect of that has been at least in my case, resulting in delaying moving on a bit too long after things have already turned sour in some company. And herein lies the final reason why I eventually warmed up to a possibility of life in consulting: I hope and expect to be able to \"change jobs without changing jobs\" – rotate to other customer projects when the need arises and still keep well connected to my colleague friends. Perhaps that is the sweet spot between the possibility for social continuation on the one hand and the possibility for personal renewal and good environment on the other. Only time will tell, but so far, I am happy I opened my heart to a consulting company.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6Z3qX6YU61RVWVrrLcFKj2","type":"Entry","createdAt":"2020-12-08T08:12:55.796Z","updatedAt":"2020-12-08T08:12:55.796Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Robert J. Brotherus","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Robert J. Brotherus has been loving computer programming as work and hobby since ","nodeType":"text"},{"data":{"uri":"https://buildingprograms.blogspot.com/2019/02/humble-beginnings.html"},"content":[{"data":{},"marks":[],"value":"his first lines of Basic on Commodore VIC-20 in 1982","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Originally a researcher in Computational Molecular Physics at the University of Helsinki, Robert moved to the industry in the year 2000 and has been working in various companies as a software developer since then. His current interests include functional reactive programming with Clojure, serverless cloud computing and “Teal” self-managed organisations.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4YkMRtt2JoiN8gAVL1LnwM","type":"Asset","createdAt":"2020-11-27T17:22:38.490Z","updatedAt":"2020-11-27T17:22:38.490Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Robert Brotherus profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4YkMRtt2JoiN8gAVL1LnwM/0654105c50f9fb7ed8cdabbfac292d3b/Robert_Brotherus_profile_blue_cropped.jpg","details":{"size":1921230,"image":{"width":2000,"height":2000}},"fileName":"Robert_Brotherus_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"product-company-consultant-company","publishDate":"2020-02-05"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G8oJrZo3GQUbncZfPdgCj","type":"Entry","createdAt":"2020-12-08T08:01:07.873Z","updatedAt":"2020-12-17T16:04:24.258Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"How to make your first transaction in the Libra payment system","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"SBvuCye3R0qccfnISMNFo6","type":"Asset","createdAt":"2020-11-27T16:56:56.898Z","updatedAt":"2020-11-27T16:56:56.898Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Libra-main.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/SBvuCye3R0qccfnISMNFo6/96b4ab929a3ae5e7066cf31d9f258a4c/Libra-main.jpg","details":{"size":1670834,"image":{"width":2402,"height":1200}},"fileName":"Libra-main.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Libra is a cryptocurrency and a new global payment system started by Facebook. They made the test environment public last June and are launching the actual network during 2020.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Bitcoin has now existed for over a decade, and almost everyone has owned bitcoin at some point – or at least knows someone who has. Still, bitcoin never became the digital money it was meant to be. Most probably, your local grocery store doesn’t accept it, nor do you use it when you need to transfer money to your friends or family. The reasons holding most of the cryptocurrencies back include their inability to scale and the volatility of their value.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Facebook is now on a mission to create a new crypto-currency for the masses, with features that target the problems with the previous ones:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Instead of creating the currency by mining and leaving the value to be determined by the market, Libra will have the value of the currency backed by a reserve of assets like bank deposits and government securities. This means that the value of Libra should only fluctuate based on the value of these backing assets.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Only trusted parties, the members of the Libra Association, are allowed to run servers that validate the transactions. Therefore, the proof-of-work mechanism is not required. This increases both the speed and throughput of processing transactions (and does not require the crazy amounts of electricity consumed by the big cryptocurrencies). The validating nodes still have to agree to confirm a transaction, and the network can tolerate up to ⅓ of the validators to be compromised.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"The test environment for Libra has been available since June, so developers and companies can already start getting prepared for making and accepting payments in Libra.The rest of this article explains the basic concepts of Libra and has code examples for creating transactions in the testnet to show you how easy transferring money can be with Libra.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Sending money to your friend shouldn’t be harder than getting them an Uber ride home. Libra has the potential to bridge the gap between traditional financial networks and new digital currency technology while reducing the costs for everyone — especially consumers.\n\n- Peter Hazlehurst, Head of Payments and Risk, Uber Technologies, Inc.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"Accounts","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The only thing you need for setting up a new account for sending and receiving transactions is a public-private key pair you can create by using the Ed25519 signature scheme. This key-pair is used to sign the transactions digitally, and the account identifier (address) is derived from the public key by hashing. You can create a new account in the Libra system by sending money to it or by making an account creation transaction.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"After creating the key-pair, you can create the account address by making a SHA3 hash of the public key.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Transactions","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"To make a transaction, you need to specify the following information:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Transaction sequence number","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Gas amount. Gas is a small payment for making the transaction that will be deducted from the sender account.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Sender account address","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Expiration time","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The public key of the sending account","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Transaction script with arguments","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Signature","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"You also need to serialize the transaction data by using a serialization mechanism that is unique to Libra. The serialized data is then signed, and the transaction is ready to be sent to the Libra API.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The amount of money to be sent nor the receiver of the payment is not specified in the transaction attributes. This information is included in the transaction script and arguments, which are written in a Libra-specific programming language called Move.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"‘Move’ transaction script","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The transaction script makes it possible for you to create much more complex transactions than simple money transfers from one account to another. These type of programmable transactions are also called “smart contracts”, and you can also specify for example several receivers for the money and define conditions that need to be met for the transaction to go through.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For this, Libra has its own programming language called Move. A Libra -specific programming language was designed to efficiently and safely create logic around transactions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To get started, you don’t need to learn this new language, as there are ready-made scripts for most common use cases in the Libra code repository.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Libra API","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Libra API uses gRPC, which is a web-service framework created by Google. The API is defined in service definition files, which are used to generate the client code for different platforms. The testnet API is running at ","nodeType":"text"},{"data":{"uri":"http://ac.testnet.libra.org:8000"},"content":[{"data":{},"marks":[],"value":"http://ac.testnet.libra.org:8000","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and can be accessed without registration.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For testing purposes, Libra also provides a service for adding money (minting) to test accounts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Behind the API, the transaction will go through different validations after which it will be sent to other validator nodes in the network. The validators will vote on the transaction to be executed, and the changes will then be written to the ledger. You can find a more detailed description from the Libra documentation: ","nodeType":"text"},{"data":{"uri":"https://developers.libra.org/docs/life-of-a-transaction"},"content":[{"data":{},"marks":[],"value":"https://developers.libra.org/docs/life-of-a-transaction","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Making the API call","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"JLibra is a Java client library I started implementing as an open source project after the testnet was made public. JLibra is used for creating transactions and querying information about the accounts. There are also several other client libraries available for different programming languages. By using a client library, you don’t need to implement the serialization, signing and the gRPC call yourself. If you are interested in the details of those, you can find them in the source code.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The first step is to generate key-pairs for the accounts that are involved in the transaction. ","nodeType":"text"},{"data":{"uri":"https://github.com/ketola/jlibra/blob/master/jlibra-examples/src/main/java/dev/jlibra/example/GenerateKeysExample.java"},"content":[{"data":{},"marks":[],"value":"GenerateKeysExample.java","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Next, you need to create some money for testing purposes. This is done using the Libra faucet API and is obviously only available in the test environment. ","nodeType":"text"},{"data":{"uri":"https://github.com/ketola/jlibra/blob/master/jlibra-examples/src/main/java/dev/jlibra/example/MintExample.java"},"content":[{"data":{},"marks":[],"value":"MintExample.java","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"After creating money in the accounts, you can check the balance by querying the API. From the response, you can also find the account sequence number for the transaction. ","nodeType":"text"},{"data":{"uri":"https://github.com/ketola/jlibra/blob/master/jlibra-examples/src/main/java/dev/jlibra/example/GetAccountStateExample.java"},"content":[{"data":{},"marks":[],"value":"GetAccountStateExample.java","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Now you can transfer the money minted in step 2 between accounts.","nodeType":"text"},{"data":{"uri":"https://github.com/ketola/jlibra/blob/master/jlibra-examples/src/main/java/dev/jlibra/example/TransferExample.java"},"content":[{"data":{},"marks":[],"value":"TransferExample.java","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hopefully, you got an idea of how simple and fast transferring money can be with Libra. For more information, see the Libra website and the developer documentation at:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://libra.org/en-US/"},"content":[{"data":{},"marks":[],"value":"https://libra.org\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://libra.org/en-US/"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://developers.libra.org/docs/welcome-to-libra"},"content":[{"data":{},"marks":[],"value":"https://developers.libra.org/docs/welcome-to-libra","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://developers.libra.org/docs/welcome-to-libra"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"You’re also welcome to join the development of the JLibra client library for Java: ","nodeType":"text"},{"data":{"uri":"https://github.com/ketola/jlibra"},"content":[{"data":{},"marks":[],"value":"https://github.com/ketola/jlibra","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2fjiaYK4wgdr1YRtzOaVRg","type":"Entry","createdAt":"2020-12-08T07:59:00.540Z","updatedAt":"2020-12-08T07:59:00.540Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Sauli Ketola","jobTitle":"Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/sauliketola/"},"content":[{"data":{},"marks":[],"value":"Sauli Ketola","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Software Architect at Nitor with a background in developing software for finance and retail. Enjoys hacking his hobby projects and cheering for his favourite hockey team Vaasan Sport.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1NcdIIlkQfKcRYP9xa2SsK","type":"Asset","createdAt":"2020-11-27T17:22:22.515Z","updatedAt":"2020-11-27T17:22:22.515Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Sauli Ketola profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1NcdIIlkQfKcRYP9xa2SsK/f3bffa397642708148f69233e498a2ab/Sauli_Ketola_profile_blue_cropped.jpg","details":{"size":2105369,"image":{"width":2000,"height":2000}},"fileName":"Sauli_Ketola_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"how-make-your-first-transaction-libra-payment-system","publishDate":"2020-01-27"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"kGcxoimvgjcErBhVpOJvd1","type":"Entry","createdAt":"2020-12-08T07:53:35.066Z","updatedAt":"2020-12-18T17:02:49.780Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Would you fire Jukka Jalonen?","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"O4nKFg5M2V23InT8kw5El1","type":"Asset","createdAt":"2020-11-27T17:00:26.766Z","updatedAt":"2020-12-21T08:09:16.129Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Game plan drawn on an ice hockey court drawing","description":"Jukka Jalonen ","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/O4nKFg5M2V23InT8kw5El1/e21651b62d60ee746542927ce88766cb/Scrummarit.2..jpg","details":{"size":96206,"image":{"width":1105,"height":621}},"fileName":"Scrummarit.2..jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Scrum Master or Agile Coach does not just run errands. They hold a broader picture and use their insight to provide the best possible coaching for the team. In fact, they have a lot in common with ice hockey coaches.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"When the Finnish men’s national ice hockey team plays in a tournament, the head coach Jukka Jalonen is in all the sports news on every channel. We are eager to hear what he has to say about our team’s performance. And when the team plays poorly, all eyes quickly turn on the coach and where they failed. It’s evident we think the coach has a significant impact on how the team performs.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So why is it that we have so many software teams without a Scrum Master or an Agile Coach? As a team coach myself, I’ve been asking this question in the organizations I’ve worked with.There is one answer that keeps repeating.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Scrum Master – not only a facilitator","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The most common one is that the role is misunderstood. A Scrum Master is seen as a secretary, who organizes meetings, updates Jira tickets and runs errands for the team. While being a facilitator for the team is indeed part of the job, the most critical and often missing part is coaching the team to improve their game relentlessly. In this game, you score when you deliver value to the customer, and you will need to do that frequently and reliably. That is the Scrum Master’s main goal and reason for everything they do with the team.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"An ice hockey team has a goalie, defenders and forwards, who typically have strong expertise to play their exact position, just like developers and testers in an agile cross-functional team. In team sports, players spend a lot of time training together, and their common goal of scoring and winning is embedded in everything they do. At work, our teams also have common goals, but they are sometimes hidden beneath a layer of individual goal setting, resource utilization targets and so on. Often the first move for a Scrum Master or an Agile Coach is to dust the common goal and start looking into how often we actually scor… ahmm, deliver value together. When team members tend to focus on their own work, the Scrum Master has their eye on the whole. They help individual contributions to advance towards the common goal.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Reaching an agile team’s full potential","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Improving the frequency of delivering value in a software team is quite context-dependent, but there is one typical obstacle to scoring often: resource utilization thinking. In a typical team, every team member optimizes their own working time.This means everyone is basically playing with a few pucks at any one time, then putting them aside to wait for someone else to pick them up and work with them further. This results in a lot of work in progress but rare deliveries. A skilled Scrum Master can help their team optimize the amount of work in progress, increasing the speed and rate of deliveries instead of individual utilization. This will amplify learning as well, as frequent delivery also means more frequent feedback.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"No matter how good your team is as individuals, for excellent teamplay, you also need an excellent coach. A superb coach has been around the block. They know the game and how to lead the way to unlock the team’s full potential. This is true for sports as well as Agile teams.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Need an experienced Agile Coach to guide your team or mentor your existing Scrum Masters? We’d be happy to help, just drop us a note!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3VFVYkSJNbIx30PXG2Uz0d","type":"Entry","createdAt":"2020-12-08T07:43:25.710Z","updatedAt":"2020-12-08T07:43:25.710Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Kati Laine","jobTitle":"Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/katilaine/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Kati Laine","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a passionate Lean-Agile coach & trainer with hands-on experience since 2006. She loves helping new ideas and habits take root and grow. Kati is master-level also in word-twisting and terrible puns​ - you have been warned!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6UToiGFOgvPIP1DNCfibne","type":"Asset","createdAt":"2020-11-27T17:11:30.112Z","updatedAt":"2020-11-27T17:11:30.112Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Kati Laine profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6UToiGFOgvPIP1DNCfibne/6d5da8854cfdda46a5e2b6a8b8d1f727/Kati_Laine_profile_blue_cropped.jpg","details":{"size":2083060,"image":{"width":2000,"height":2000}},"fileName":"Kati_Laine_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1ZsRFvQADZotZnLeHcGdHa","type":"Entry","createdAt":"2020-10-28T20:55:30.676Z","updatedAt":"2020-10-28T20:55:30.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Strategy","slug":"strategy"}}],"slug":"would-you-fire-jukka-jalonen","publishDate":"2020-01-24"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"DM2uTlDf58pF2PCoEJNC12","type":"Entry","createdAt":"2020-12-08T07:49:44.262Z","updatedAt":"2020-12-08T07:49:44.262Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Yet another top ten lean and agile presentations on Youtube","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"oy82MF4On2yOn6ddB1ywh1","type":"Asset","createdAt":"2020-11-27T16:55:50.292Z","updatedAt":"2020-11-27T16:55:50.292Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"absolutvision-82TpEld0_e4-unsplash.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/oy82MF4On2yOn6ddB1ywh1/f7537a3d81c06f6c5a4e18b7e461cc75/absolutvision-82TpEld0_e4-unsplash.jpg","details":{"size":360133,"image":{"width":1140,"height":641}},"fileName":"absolutvision-82TpEld0_e4-unsplash.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"As 2020 has begun, it’s time to reflect on what we’ve learned during the past 21 years of the things we today call lean and agile.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Like at the ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=9IsHC76801Q&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"end of 2017","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", I’ve compiled a top list of lean and agile presentations which to me have been especially intriguing and inspiring.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The presentations are not in any particular order. Also note, that the presentations have not necessarily been published during 2019 – I’ve just run across them during the past year.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nowadays most of us have a lot more ear-time than reading time. So just don your headphones and dig in, whether you’re commuting, doing the dishes or something else where your intellect could use a little simulation.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Best of 2020 to everyone!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Joe Armstrong @ StrangeLoop 17.-19. 2014: ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=lKXe3HUG2l4&list=PLpt-N4q5WKW7u4qST-63D4dYBIhZ3lG96&index=1"},"content":[{"data":{},"marks":[],"value":"The mess we’re in\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“The number of possible states in a C program with six 32-bit integers is bigger than the number of atoms on the planet. What about Javascript? Don’t ask.”\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"SQZWRUVBrfh3wWyAiFUQe4","type":"Asset","createdAt":"2020-11-27T16:57:00.884Z","updatedAt":"2020-11-27T16:57:00.884Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"The mess we’re in","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/SQZWRUVBrfh3wWyAiFUQe4/82129bb4ff423d4d0e65b6cb35e8f729/01_Joe_Armstrong_the_mess_were_in.png","details":{"size":542791,"image":{"width":1642,"height":920}},"fileName":"01_Joe_Armstrong_the_mess_were_in.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=lKXe3HUG2l4&list=PLpt-N4q5WKW7u4qST-63D4dYBIhZ3lG96&index=1"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Kent Beck @ Being Human podcast: ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=fH4gqsIYzyE&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"Leaving facebook\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“","nodeType":"text"},{"data":{},"marks":[],"value":"Every 6 months in a performance review you have to show what impact you as an individual made. While that might work for a startup, for facebook, incentive schemes which ignore the downsides of your so-called impact it no longer work. I got fired for trying to have that conversation. I was not alone thinking that, but then again, the others also had their performance reviews coming up.”\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"On Kent Beck’s current product lifecycle thinking (3X), state of agile and his story on working at Facebook.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"S9ziqqMCDrMl7YUshJzBI","type":"Asset","createdAt":"2020-11-27T16:55:50.287Z","updatedAt":"2020-11-27T16:55:50.287Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Leaving facebook","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/S9ziqqMCDrMl7YUshJzBI/f80a94dc46e83765d20d2cd31c9c9ec8/02_Kent_Beck_leaving_facebook.png","details":{"size":1126238,"image":{"width":1548,"height":798}},"fileName":"02_Kent_Beck_leaving_facebook.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=fH4gqsIYzyE&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Henrik Kniberg @ Agile Rock Conference 2018: ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=c1W6U2duXdI&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"Confessions of a change agent\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“And if you’re inside the organization – just dump your ego somewhere, and hire an external guy, and ask him if he pairs up with you and says what you’ve been saying all along? Because people listen to the external guy. And the same goes for the external guy – pair up with an internal guy, ask him what should be changed and if you think he’s right, keep saying those things.”","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"DbokkmG0yhnSCpPUPWF5d7","type":"Asset","createdAt":"2020-11-27T16:56:35.621Z","updatedAt":"2020-11-27T16:56:35.621Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Confessions of a change agent","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/DbokkmG0yhnSCpPUPWF5d7/3b895055ea496acea9e537d75bbaee73/03_Kniberg_confessions.png","details":{"size":1239162,"image":{"width":1600,"height":794}},"fileName":"03_Kniberg_confessions.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=c1W6U2duXdI&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Mary & Tom Poppendieck @ Being Human Podcast: ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=MQF13_Pja8g&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"Respect for people – the lean approach\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“Capacity metrics should not be rewarded or confused for flow-based performance metrics. Actually, you shouldn’t be handing out rewards at all.”","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xLRyLNouCkdY3M0DKkEpf3","type":"Asset","createdAt":"2020-11-27T16:55:24.355Z","updatedAt":"2020-11-27T16:55:24.355Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Respect for people – the lean approach “Capacity metrics should not be reward","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xLRyLNouCkdY3M0DKkEpf3/0f092d1fb16617adaa68219b2b2022a4/04_Mary__Tom_respect_for_people.png","details":{"size":429822,"image":{"width":788,"height":452}},"fileName":"04_Mary__Tom_respect_for_people.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=MQF13_Pja8g&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Jason Little @ SwissICT LAS Conference: ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=9IsHC76801Q&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"Agile, 18 years later","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“First we give it to our agile requirements team, then we give it to our agile development team who give it to our agile testing team who agily-test it and give it to our dev ops team who do devops and then we end up in the pit of despair where we still have 900 bugs and nobody can login into our online banking system.”","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4aYu7Z82408bPpmt418P43","type":"Asset","createdAt":"2020-11-27T17:00:53.168Z","updatedAt":"2020-11-27T17:00:53.168Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Agile, 18 years later","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4aYu7Z82408bPpmt418P43/73c5705e44b81b3c4e9d8528d5e28e53/05_Jason_Little_-_Agile_18y_later.png","details":{"size":873186,"image":{"width":1280,"height":642}},"fileName":"05_Jason_Little_-_Agile_18y_later.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=9IsHC76801Q&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Greg Jensen @ Agile Iowa 2019: ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=b9nGmoyinxs&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"Agile advocates and practitioners from the C-suite and beyond\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"In the beginning of starting to go agile, everyone is always. But then life happens, and you’ll need a deep understanding of agile to paint the picture that helps senior executives understand why we’re all better off if we persevere with the transformation. But don’t spend a lot of time on explaining the mechanics of Scrum to senior executives; they really don’t care.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"mFFpYInGspiHs3wa55mqA6","type":"Asset","createdAt":"2020-11-27T16:56:34.186Z","updatedAt":"2020-11-27T16:56:34.186Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Agile advocates and practitioners from the C-suite and beyond","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/mFFpYInGspiHs3wa55mqA6/224a7344ab93c0d31c39d70237ef7efe/06_Greg_Hensen_Agile_advocates.png","details":{"size":826802,"image":{"width":1276,"height":634}},"fileName":"06_Greg_Hensen_Agile_advocates.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=b9nGmoyinxs&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Mike Cohn @ Norwegian developers conference 2012: ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=ZdQ4nE-h2C4&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"scaling agile with distributed teams\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“Rolling lookahead planning to manage dependencies – look ahead a couple of sprints to be able to predict what you might be needing across the teams…”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Scaling advice from the guy who popularized user stories before the boom of sterilized agile for the enterprise. Notice how you don’t try to plan dependencies for the entire quarterly-or-so-increment.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rVZgXgQFvzoBfCJ0b0QXO","type":"Asset","createdAt":"2020-11-27T16:56:39.870Z","updatedAt":"2020-11-27T16:56:39.870Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"scaling agile with distributed teams","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/rVZgXgQFvzoBfCJ0b0QXO/27de970f3050f36fb2e6129124a51a9a/07_Mike_Cohn_Scaling_Agile_with_distributed_teams.png","details":{"size":783387,"image":{"width":1262,"height":654}},"fileName":"07_Mike_Cohn_Scaling_Agile_with_distributed_teams.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=ZdQ4nE-h2C4&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Kevlin Henney@ BrewingAgile : ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=kmFcNyZrUNM&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"Agility != speed\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"A tendency that people involved with software have is unconditional optimism. Somehow you think it’s all going to work out OK, and all of the evidence – how we love evidence – says no, you’re wrong. But still you go on anyway.”","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=kmFcNyZrUNM&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A good companion to talks on #noestimates.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"SbOPTd6rKdB87fye5yHsP5","type":"Asset","createdAt":"2020-11-27T16:57:19.868Z","updatedAt":"2020-11-27T16:57:19.868Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Agility != speed","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/SbOPTd6rKdB87fye5yHsP5/b1c79a9696001ee2cb5ced1a21b9c7a8/08_Kevlin_Henney.png","details":{"size":298576,"image":{"width":1270,"height":618}},"fileName":"08_Kevlin_Henney.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=kmFcNyZrUNM&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Jeff Patton @ YOW 2014: ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=AzBuohuOU6g&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"User story mapping – discover the whole story\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"When I walk around in so-called agile environments, I see a lot of dashboards, burndown charts and presentations on schedule. When I walk at Atlassian, I don’t see any of that. Every single wall is covered with stuff, helping to build shared understanding. They are not stupid enough to use Jira or Confluence for that.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The important thing is not documentation but building shared understanding.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"TKnFEyKyC6NChgDsB1Azt3","type":"Asset","createdAt":"2020-11-27T16:57:01.456Z","updatedAt":"2020-11-27T16:57:01.456Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"User story mapping – discover the whole story","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/TKnFEyKyC6NChgDsB1Azt3/bd8ddc0003e4f0be8b1b158fd10e8ea6/09_Jeff_Patton.png","details":{"size":301462,"image":{"width":924,"height":582}},"fileName":"09_Jeff_Patton.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=AzBuohuOU6g&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"James Clear @ SNAPS leadership conference 2015: ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=6UKrCMLgL1Q"},"content":[{"data":{},"marks":[],"value":"THE SURPRISING POWER OF SMALL HABITS PRACTICES FOR SCALING LEAN AND AGILE DEVELOPMENT\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"On average it takes 66 days to build a new habit. The range is anywhere from three weeks to six months – but start incredibly small: from something which takes no willpower, and automate that. Only then start building up.","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=kmFcNyZrUNM&list=PLpt-N4q5WKW667GTwFCQQLHNuCMpjthW7"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Something a little different at the end; you could think of this as combining systems thinking with ","nodeType":"text"},{"data":{"uri":"https://www.amazon.com/Rules-Positive-Productive-Change-Results-ebook/dp/B07R1ZLFVC"},"content":[{"data":{},"marks":[],"value":"micro shifts to achieve macro results","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"After having run into James Clear’s talks, I decided to do a single ollie, a single pull-up and blog for 15 minutes every day. Two weeks into this so far good – and way more of each – despite the varying circumstances – than I otherwise would have done.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1jcSaW0c79JFfGMzAvKd1j","type":"Entry","createdAt":"2020-12-08T07:27:54.515Z","updatedAt":"2020-12-11T07:13:52.082Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jarno Vähäniitty","jobTitle":"Senior Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/dragilefant/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Jarno Vähäniitty","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", also known as Dr. Agilefant, has experience in lean-agile and tools for work management since 1999. Jarno has worked with tens of organizations and written the seminal Ph.D. on ","nodeType":"text"},{"data":{"uri":"http://scholar.google.fi/scholar_url?url=https://aaltodoc.aalto.fi/bitstream/handle/123456789/6046/isbn9789526045061.pdf%3Fsequence%3D1%26isAllowed%3Dy&hl=en&sa=X&scisig=AAGBfm0SxqHzIAh23LZD6o6aWaqGE6Z5wQ&nossl=1&oi=scholarr&ved=0ahUKEwiMidCz5Z_aAhXGx6YKHcG-BLYQgAMIMigAMAA"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"agile product and portfolio management","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" in 2012. As Senior Lean Agile Coach at Nitor and advisor at ","nodeType":"text"},{"data":{"uri":"http://www.agilefant.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Agilefant","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", he is enjoying the best of both worlds: transformation engagements in exciting customer cases, tools and ","nodeType":"text"},{"data":{"uri":"http://www.dragilefant.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"writing","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2gAZl9Cvaw7puyoAYzA4zQ","type":"Asset","createdAt":"2020-11-27T17:10:25.631Z","updatedAt":"2020-11-27T17:10:25.631Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jarno Vähäniitty profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2gAZl9Cvaw7puyoAYzA4zQ/af8e815ddcd05389ccb0b10d5f712a87/Jarno_V__h__niitty_profile_blue_cropped.jpg","details":{"size":2009699,"image":{"width":2000,"height":2000}},"fileName":"Jarno_Vähäniitty_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"yet-another-top-ten-lean-and-agile-presentations-youtube","publishDate":"2020-01-21"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KtrM14EGHeAXCKYdxqmKl7","type":"Entry","createdAt":"2020-12-08T11:32:46.718Z","updatedAt":"2020-12-15T22:51:23.530Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​SAFe 5.0 and what you need to know about it - part 3, Conclusion","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HKOVp8cpfFEF1ozGcTcZ24","type":"Asset","createdAt":"2020-11-27T16:56:38.729Z","updatedAt":"2020-11-27T16:56:38.729Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"SAFE-5_3.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HKOVp8cpfFEF1ozGcTcZ24/06f172163337400010a2d26e03c7c255/SAFE-5_3.png","details":{"size":147422,"image":{"width":1140,"height":500}},"fileName":"SAFE-5_3.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFeⓇ, Scaled Agile Framework, but in January the framework will be updated to 5.0, and with it comes a number of important changes. In a series of articles, we will go through the key changes and additions. This is the third and final article in which we conclude on the changes and what they mean for you.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In our previous articles about the upcoming release we have addressed two completely new areas of SAFe: Business Agility and Customer Centricity. In this article we conclude what this all means to you.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The new SAFe release takes a major leap concerning how widely it covers the scope of an Enterprise. Until now SAFe has focused on the development of digital solutions to enable its business. The context of that development as being part of a bigger system and how the bigger system impacts development has not been so clearly described.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"The concept of Operational Value Streams","nodeType":"text"},{"data":{},"marks":[],"value":" has been used for a while in SAFe (Business Operations), but mainly to identify ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Agile Release Trains","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Solution Trains","nodeType":"text"},{"data":{},"marks":[],"value":" to work on adding value through ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Development Value Streams","nodeType":"text"},{"data":{},"marks":[],"value":" (which is also what Portfolios govern). With SAFe 5.0 there is a clear connection between Business Operations and Digital Business Development that both need to be based on common Lean & Agile practices. In fact, the whole Enterprise needs to embrace Lean & Agile values, principles, and mindset in order to enable ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Another notable change is the shift in focus. So far, it has been mainly concerned with efficient value generation, implicitly assuming that the organization has a good and continuous understanding of its Value.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Now, the focus has shifted towards continuously creating a refined understanding of Customer needs and wants, Customer Centricity, with Design Thinking as a key enabler.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe 5.0 includes new thinking concepts, tools and practices which are well integrated with existing components of SAFe. As always, nothing enters the framework without being practiced successfully by some organizations. Therefore, you shouldn’t expect individual parts that are new in the framework to be new inventions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The biggest value of SAFe lies in the continuous integration of learnings from many successful organizations across industries, and how it enables others to benefit from them. The upcoming release does that really well.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This is the third and final article in this series about SAFe 5.0 – you can find the other two here:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"uNujOrvMJeZHYdGigyje97","type":"Entry","createdAt":"2020-12-08T11:30:28.806Z","updatedAt":"2020-12-15T22:50:40.878Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"SAFe 5.0 and what you need to know about it - part 1, Business Agility","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rUcaoR3pbyXbN6oll6NGD7","type":"Asset","createdAt":"2020-11-27T16:56:57.612Z","updatedAt":"2020-11-27T16:56:57.612Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"SAFe-kurssien_promoblogi_Mari_ja_Marko.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/rUcaoR3pbyXbN6oll6NGD7/c0c01ea43e812f12afa39c61a57b63ef/SAFe-kurssien_promoblogi_Mari_ja_Marko.jpg","details":{"size":89686,"image":{"width":1152,"height":648}},"fileName":"SAFe-kurssien_promoblogi_Mari_ja_Marko.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFe®, Scaled Agile Framework, but in January the framework will be updated to 5.0. With it comes a number of important changes. We will go through the key changes and additions in a series of articles. In this first part we’ll look into the updated Big Picture, Business Agility, and the seven core competencies.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFe®, Scaled Agile Framework, but in January the framework will be updated to 5.0. The update has already created quite some buzz since it was announced in SAFe Summit on October 2nd.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Already on the ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Big picture","nodeType":"text"},{"data":{},"marks":[],"value":" overview depicted below (preliminary version) you’ll notice that it is visually quite different from the current 4.6 release.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So, what are the major changes that you and your organization can benefit from?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"T5ygW7ywq1nPaH0fSOuRe1","type":"Asset","createdAt":"2020-11-27T16:56:38.749Z","updatedAt":"2020-11-27T16:56:38.749Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"pasted_image_0.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/T5ygW7ywq1nPaH0fSOuRe1/fcf577d260b3dd471505d9b9ee405716/pasted_image_0.png","details":{"size":532311,"image":{"width":1600,"height":1152}},"fileName":"pasted_image_0.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Business Agility - the key ability for thriving in the Digital Age","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the upcoming version of SAFe it is made clear that in order for a Lean enterprise to thrive in the digital age, ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"all","nodeType":"text"},{"data":{},"marks":[],"value":" people involved in the business need to work together and use Lean & Agile principles as guideposts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/business-agility/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is the combination of two abilities; to sense changes in market conditions and to respond to them by adapting the organisation, way of working, products, offerings, services (whatever needed) as a response to that change. Quick response to change is what ensures that the company stays one step ahead of the competition.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As successful forerunners in various business segments have experienced, agility expands far beyond digital development and so does the upcoming framework release.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In SAFe 5.0 there are seven core competencies which all need to be mastered in order to achieve ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":". There’s also a new overview illustrating how the seven core competencies combine into ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":". In the center of it all is the Customer.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KnE3czl6HbGrFJhPEDeGc5","type":"Asset","createdAt":"2020-11-27T17:00:30.049Z","updatedAt":"2020-11-27T17:00:30.049Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"pasted_image_0_1.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/KnE3czl6HbGrFJhPEDeGc5/6945ea396c165f8797ea81a314ef0f5b/pasted_image_0_1.png","details":{"size":557217,"image":{"width":1600,"height":1220}},"fileName":"pasted_image_0_1.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Yes, the Customer has always been at the heart of Agile and when going scaled it is no different. The upcoming release underlines the importance of making an ongoing effort to understand your customers, balancing it with efficient delivery of value. We will discuss the framework additions related to that in a later article. Let’s look closer at the core competencies.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"New and changed core competencies - expanding beyond Digital Business Development","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"\nThe five core competencies of SAFe have become seven; ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/organizational-agility/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Organizational Agility","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/continuous-learning-culture/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Continuous Learning Culture","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" being the two new core competencies.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The first one, ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"Organizational Agility","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":", is defined by:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Lean-Thinking People and Agile Teams","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Everyone involved in the delivery of a solution have to be trained in Lean & Agile methods and embrace its values, principles and practices.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Lean Business Operations","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Continuous improvement of end to end business processes by using Lean principles such as ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Optimize The Whole","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Build Quality In","nodeType":"text"},{"data":{},"marks":[],"value":".\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Strategy Agility","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Enterprise level ability to sense changes in market conditions combined with adaptability to change the strategic direction whenever never. One is not enough without the other.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The second new core competence, ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"Continuous Learning Culture","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":", addresses the importance of ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"Learning in the Digital Age","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":". Three dimensions express what it means:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Learning Organization","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Individuals learning and growing on all levels enable organizational learning and the ability to adapt to changes","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Relentless Improvement","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The whole Enterprise focuses on continuous improvement of products, solutions and processes\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Innovation Culture","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Innovation in the Digital Age cannot be limited to a few places in an Enterprise nor happen at rare occasions; it needs to happen everywhere and all the time in order for the company to stay competitive.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As you probably notice, both new competencies are targeting changes at the core of an Enterprise. Many companies have struggled when using Lean & Agile values, principles and practices only within a limited part of the organization while leaving the rest untouched. It should be no surprise that the framework now makes it clear that to enable ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":", all parts of an Enterprise have to collaborate. This means that the whole organisation has to work based on the same underlying values and principles.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Two of the previously existing core competencies have changed names. ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"DevOps","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Release on Demand","nodeType":"text"},{"data":{},"marks":[],"value":" have become ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/agile-product-delivery/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Agile Product Delivery","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Solutions","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"and Lean Systems","nodeType":"text"},{"data":{},"marks":[],"value":" has been changed to ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/enterprise-solution-delivery/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Enterprise Solution Delivery","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Again underpinning the broadened scope of SAFe.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"fqC9577M6K3MoVaDM3MaP7","type":"Entry","createdAt":"2020-12-08T09:57:53.588Z","updatedAt":"2020-12-08T09:57:53.589Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"SAFe 5.0 and what you need to know about it - part 2, Customer Centricity and Design Thinking","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rEIVBXLibyQB4rzIbh8kY7","type":"Asset","createdAt":"2020-11-27T16:56:09.611Z","updatedAt":"2020-11-27T16:56:09.611Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Safe.5.0.pt2.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/rEIVBXLibyQB4rzIbh8kY7/772d90374c1b33d9fdc42233d3f2378a/Safe.5.0.pt2.jpg","details":{"size":167976,"image":{"width":1140,"height":641}},"fileName":"Safe.5.0.pt2.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFe®, Scaled Agile Framework, but in January the framework is updated to 5.0, and with it comes a number of important changes. In a series of articles, we will go through the key changes and additions. This is part two, where we look closer into Customer Centricity and Design Thinking.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the ","marks":[],"data":{}},{"nodeType":"entry-hyperlink","content":[{"nodeType":"text","value":"first article","marks":[],"data":{}}],"data":{"target":{"sys":{"type":"Link","linkType":"Entry","id":"uNujOrvMJeZHYdGigyje97","circular":true}}}},{"nodeType":"text","value":", we looked into the new ability ","marks":[],"data":{}},{"nodeType":"text","value":"Business Agility","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" and how the framework now expands to the whole Enterprise. Now, let’s look into the second major change, which also is closely related to the first – putting the Customer left, right, and center of everything an Organization does.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"SAFe defines the goal with Lean thinking in the ","marks":[],"data":{}},{"nodeType":"text","value":"SAFe House of Lean as follows","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":":","marks":[],"data":{}}],"data":{}},{"nodeType":"blockquote","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The goal of Lean is to deliver the maximum customer value in the shortest sustainable lead-time while providing the highest possible quality to customers and society as a whole","marks":[{"type":"italic"}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In order to maximize something, you have to understand what it is. Understanding value has become paramount for organizations providing direct Value to consumers (Business to Consumer products & services). The phrase “customer is king” has never been more true digitalization has driven personalization, which makes it more important than ever to appeal to individual Customers of your business. The Customers have multiple options to choose from only one smartphone away for almost any product or service; why would they choose yours?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The key lies in understanding your Customers.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Customer Centricity & Design Thinking – balancing Doing the Thing Right with Doing the Right Thing","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"A common question when looking at the SAFe Big Picture has been “Where’s the Customer?” and until now, the Customer has been represented by a small icon far up to the right. Not anymore. Also, over the last ten years, there’s been a lot of development in the Design community when it comes to methods, tools & practices to better understand and empathize with the Customer. But how to apply those in a SAFe context?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the Big Picture, the Customer has moved from the Solution level into Essential to emphasize that the Customer isn’t optional. Two new elements have also been added to provide guidance for thinking and tools related to improved Customer understanding.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"nZXViOSLO8sCM34fjbwDs4","type":"Asset","createdAt":"2020-11-27T16:55:49.101Z","updatedAt":"2020-11-27T16:55:49.101Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"safe.pt2..png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/nZXViOSLO8sCM34fjbwDs4/1904270c67f15cc6465bde58a30828d9/safe.pt2..png","details":{"size":166278,"image":{"width":586,"height":422}},"fileName":"safe.pt2..png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first one, ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Customer Centricity","marks":[{"type":"italic"}],"data":{}}],"data":{"uri":"https://v5preview.scaledagileframework.com/customer-centricity/"}},{"nodeType":"text","value":", describes the mindset where the Customer is at the center of every decision taken. Steve Jobs, the founder of Apple, famously said this back in 1997:","marks":[],"data":{}}],"data":{}},{"nodeType":"blockquote","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"You've got to start with the customer experience and work backwards to the technology. You can't start with the technology and try to figure out where you're going to sell it.","marks":[{"type":"italic"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Customer Centricity also introduces a number of concepts that are new in SAFe.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Examples are:","marks":[],"data":{}}],"data":{}},{"nodeType":"unordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Market and User Research","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to explore both problem and solution space","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Empathy","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" in the design process","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Degree of Customer Engagement","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" as depending on the nature of our solution","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Understanding ","marks":[],"data":{}},{"nodeType":"text","value":"Market Rhythms","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" for timing a release","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Design Thinking","marks":[{"type":"italic"}],"data":{}}],"data":{"uri":"https://v5preview.scaledagileframework.com/design-thinking/"}},{"nodeType":"text","value":" is the second element introduced with the new release, and it focuses on tools and practices for implementing a customer-centric development process. For those of you who are working as Designers; you will not be surprised by the tools and practices themselves. In fact, some might even feel a little outdated. Remember that nothing enters the framework without it being proven somewhere, so you won’t find very novel approaches in it if you work at the forefront of Design. However, for most companies, this provides a good guidance.\n","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"These are some of the tools and practices introduced as part of ","marks":[],"data":{}},{"nodeType":"text","value":"Design Thinking:","marks":[{"type":"italic"}],"data":{}}],"data":{}},{"nodeType":"ordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The Double-Diamond design process model where one uses divergent and convergent thinking first to understand the problem to be solved and then to come up with a viable, feasible, and desirable solution to be implemented.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Use of ","marks":[],"data":{}},{"nodeType":"text","value":"Empathy Maps","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to helps teams develop a deepened, shared understanding of their Customer.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Customer Journey Maps","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to visualize the steps a Customer goes through to achieve a goal, including emotions the Customer might have, touchpoints with the Enterprise and Systems & People involved in serving the Customer during the journey. Customer Journey Mapping is a powerful tool for identifying the Operational Value Stream and associated Development Value Streams in a service-oriented organization.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Story mapping","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to understand which parts of Features are necessary for a release of valuable end-to-end functionality to a customer or user, taking into account that Features usually address only a slice of it. Taking slices of Features and combining them into a release might have a bigger impact than releasing individual Features.","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"The 10th principle – Organize around Value","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"SAFe 5.0 adds a 10th principle, which really has been there all along – ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Organize Around Value","marks":[{"type":"italic"}],"data":{}}],"data":{"uri":"https://v5preview.scaledagileframework.com/organize-around-value/"}},{"nodeType":"text","value":". It just hasn’t been clear to everyone since up until now it has only been implicit. The Customers decide what is valuable to them, so in order to be a successful Business, focus has to be on maximizing Value while minimizing the effort to provide it. Organizations also need to have the ability to reorganize around the changed value flow when customer or market conditions change. Continuously. Relentlessly.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the third and final article, we highlight some of the more subtle but important changes to SAFe and make an overall conclusion about the upcoming release. Stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6NjeaT00VeVRz2Qilg1X7t","type":"Entry","createdAt":"2020-12-08T09:48:28.195Z","updatedAt":"2020-12-15T11:08:09.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andreas Tjernsten","jobTitle":"Senior Lean-Agile Coach","email":"andreas.tjernsten@nitor.com","phoneNumber":"+46 72 5299995","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/andreastjernsten/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Andreas Tjernsten","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is on a quest for more effective, efficient and happy organizations where people thrive. He has worked with product and service development in large organizations for over 20 years and learned from many mistakes while changing the way work is done. Andreas is a certified SAFe SPC, appreciated coach and trainer of Lean & Agile thinking, tools and practices.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xZXhebKqNlPUTJfaLsbrB1","type":"Asset","createdAt":"2020-11-27T17:03:44.224Z","updatedAt":"2020-11-27T17:03:44.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Andreas_Tjernsten_profile_blue_cropped.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xZXhebKqNlPUTJfaLsbrB1/40ec709bb120ecf1906b1cdd4995f854/Andreas_Tjernsten_profile_blue_cropped.jpg","details":{"size":315701,"image":{"width":1600,"height":1600}},"fileName":"Andreas_Tjernsten_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"safe-50-and-what-you-need-know-about-it-part-2-customer-centricity-and-design-thinking","publishDate":"2019-12-12","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"In the next article","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" we will explore the second big change: ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Customer centricity","nodeType":"text"},{"data":{},"marks":[],"value":". Stay tuned!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Go to our","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/training"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Training website","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"for more information about planned courses and sign up to a course near you.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6NjeaT00VeVRz2Qilg1X7t","type":"Entry","createdAt":"2020-12-08T09:48:28.195Z","updatedAt":"2020-12-15T11:08:09.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andreas Tjernsten","jobTitle":"Senior Lean-Agile Coach","email":"andreas.tjernsten@nitor.com","phoneNumber":"+46 72 5299995","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/andreastjernsten/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Andreas Tjernsten","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is on a quest for more effective, efficient and happy organizations where people thrive. He has worked with product and service development in large organizations for over 20 years and learned from many mistakes while changing the way work is done. Andreas is a certified SAFe SPC, appreciated coach and trainer of Lean & Agile thinking, tools and practices.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xZXhebKqNlPUTJfaLsbrB1","type":"Asset","createdAt":"2020-11-27T17:03:44.224Z","updatedAt":"2020-11-27T17:03:44.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Andreas_Tjernsten_profile_blue_cropped.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xZXhebKqNlPUTJfaLsbrB1/40ec709bb120ecf1906b1cdd4995f854/Andreas_Tjernsten_profile_blue_cropped.jpg","details":{"size":315701,"image":{"width":1600,"height":1600}},"fileName":"Andreas_Tjernsten_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"safe-50-and-what-you-need-know-about-it-part-1-business-agility","publishDate":"2019-12-05","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"Part 1 - Business Agility","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"fqC9577M6K3MoVaDM3MaP7","type":"Entry","createdAt":"2020-12-08T09:57:53.588Z","updatedAt":"2020-12-08T09:57:53.589Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"SAFe 5.0 and what you need to know about it - part 2, Customer Centricity and Design Thinking","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rEIVBXLibyQB4rzIbh8kY7","type":"Asset","createdAt":"2020-11-27T16:56:09.611Z","updatedAt":"2020-11-27T16:56:09.611Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Safe.5.0.pt2.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/rEIVBXLibyQB4rzIbh8kY7/772d90374c1b33d9fdc42233d3f2378a/Safe.5.0.pt2.jpg","details":{"size":167976,"image":{"width":1140,"height":641}},"fileName":"Safe.5.0.pt2.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFe®, Scaled Agile Framework, but in January the framework is updated to 5.0, and with it comes a number of important changes. In a series of articles, we will go through the key changes and additions. This is part two, where we look closer into Customer Centricity and Design Thinking.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the ","marks":[],"data":{}},{"nodeType":"entry-hyperlink","content":[{"nodeType":"text","value":"first article","marks":[],"data":{}}],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"uNujOrvMJeZHYdGigyje97","type":"Entry","createdAt":"2020-12-08T11:30:28.806Z","updatedAt":"2020-12-15T22:50:40.878Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"SAFe 5.0 and what you need to know about it - part 1, Business Agility","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rUcaoR3pbyXbN6oll6NGD7","type":"Asset","createdAt":"2020-11-27T16:56:57.612Z","updatedAt":"2020-11-27T16:56:57.612Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"SAFe-kurssien_promoblogi_Mari_ja_Marko.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/rUcaoR3pbyXbN6oll6NGD7/c0c01ea43e812f12afa39c61a57b63ef/SAFe-kurssien_promoblogi_Mari_ja_Marko.jpg","details":{"size":89686,"image":{"width":1152,"height":648}},"fileName":"SAFe-kurssien_promoblogi_Mari_ja_Marko.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFe®, Scaled Agile Framework, but in January the framework will be updated to 5.0. With it comes a number of important changes. We will go through the key changes and additions in a series of articles. In this first part we’ll look into the updated Big Picture, Business Agility, and the seven core competencies.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFe®, Scaled Agile Framework, but in January the framework will be updated to 5.0. The update has already created quite some buzz since it was announced in SAFe Summit on October 2nd.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Already on the ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Big picture","nodeType":"text"},{"data":{},"marks":[],"value":" overview depicted below (preliminary version) you’ll notice that it is visually quite different from the current 4.6 release.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So, what are the major changes that you and your organization can benefit from?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"T5ygW7ywq1nPaH0fSOuRe1","type":"Asset","createdAt":"2020-11-27T16:56:38.749Z","updatedAt":"2020-11-27T16:56:38.749Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"pasted_image_0.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/T5ygW7ywq1nPaH0fSOuRe1/fcf577d260b3dd471505d9b9ee405716/pasted_image_0.png","details":{"size":532311,"image":{"width":1600,"height":1152}},"fileName":"pasted_image_0.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Business Agility - the key ability for thriving in the Digital Age","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the upcoming version of SAFe it is made clear that in order for a Lean enterprise to thrive in the digital age, ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"all","nodeType":"text"},{"data":{},"marks":[],"value":" people involved in the business need to work together and use Lean & Agile principles as guideposts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/business-agility/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is the combination of two abilities; to sense changes in market conditions and to respond to them by adapting the organisation, way of working, products, offerings, services (whatever needed) as a response to that change. Quick response to change is what ensures that the company stays one step ahead of the competition.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As successful forerunners in various business segments have experienced, agility expands far beyond digital development and so does the upcoming framework release.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In SAFe 5.0 there are seven core competencies which all need to be mastered in order to achieve ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":". There’s also a new overview illustrating how the seven core competencies combine into ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":". In the center of it all is the Customer.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KnE3czl6HbGrFJhPEDeGc5","type":"Asset","createdAt":"2020-11-27T17:00:30.049Z","updatedAt":"2020-11-27T17:00:30.049Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"pasted_image_0_1.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/KnE3czl6HbGrFJhPEDeGc5/6945ea396c165f8797ea81a314ef0f5b/pasted_image_0_1.png","details":{"size":557217,"image":{"width":1600,"height":1220}},"fileName":"pasted_image_0_1.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Yes, the Customer has always been at the heart of Agile and when going scaled it is no different. The upcoming release underlines the importance of making an ongoing effort to understand your customers, balancing it with efficient delivery of value. We will discuss the framework additions related to that in a later article. Let’s look closer at the core competencies.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"New and changed core competencies - expanding beyond Digital Business Development","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"\nThe five core competencies of SAFe have become seven; ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/organizational-agility/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Organizational Agility","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/continuous-learning-culture/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Continuous Learning Culture","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" being the two new core competencies.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The first one, ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"Organizational Agility","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":", is defined by:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Lean-Thinking People and Agile Teams","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Everyone involved in the delivery of a solution have to be trained in Lean & Agile methods and embrace its values, principles and practices.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Lean Business Operations","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Continuous improvement of end to end business processes by using Lean principles such as ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Optimize The Whole","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Build Quality In","nodeType":"text"},{"data":{},"marks":[],"value":".\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Strategy Agility","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Enterprise level ability to sense changes in market conditions combined with adaptability to change the strategic direction whenever never. One is not enough without the other.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The second new core competence, ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"Continuous Learning Culture","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":", addresses the importance of ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"Learning in the Digital Age","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":". Three dimensions express what it means:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Learning Organization","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Individuals learning and growing on all levels enable organizational learning and the ability to adapt to changes","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Relentless Improvement","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The whole Enterprise focuses on continuous improvement of products, solutions and processes\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Innovation Culture","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Innovation in the Digital Age cannot be limited to a few places in an Enterprise nor happen at rare occasions; it needs to happen everywhere and all the time in order for the company to stay competitive.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As you probably notice, both new competencies are targeting changes at the core of an Enterprise. Many companies have struggled when using Lean & Agile values, principles and practices only within a limited part of the organization while leaving the rest untouched. It should be no surprise that the framework now makes it clear that to enable ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":", all parts of an Enterprise have to collaborate. This means that the whole organisation has to work based on the same underlying values and principles.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Two of the previously existing core competencies have changed names. ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"DevOps","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Release on Demand","nodeType":"text"},{"data":{},"marks":[],"value":" have become ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/agile-product-delivery/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Agile Product Delivery","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Solutions","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"and Lean Systems","nodeType":"text"},{"data":{},"marks":[],"value":" has been changed to ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/enterprise-solution-delivery/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Enterprise Solution Delivery","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Again underpinning the broadened scope of SAFe.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"type":"Link","linkType":"Entry","id":"fqC9577M6K3MoVaDM3MaP7","circular":true}}},"content":[{"data":{},"marks":[],"value":"In the next article","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" we will explore the second big change: ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Customer centricity","nodeType":"text"},{"data":{},"marks":[],"value":". Stay tuned!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Go to our","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/training"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Training website","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"for more information about planned courses and sign up to a course near you.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6NjeaT00VeVRz2Qilg1X7t","type":"Entry","createdAt":"2020-12-08T09:48:28.195Z","updatedAt":"2020-12-15T11:08:09.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andreas Tjernsten","jobTitle":"Senior Lean-Agile Coach","email":"andreas.tjernsten@nitor.com","phoneNumber":"+46 72 5299995","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/andreastjernsten/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Andreas Tjernsten","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is on a quest for more effective, efficient and happy organizations where people thrive. He has worked with product and service development in large organizations for over 20 years and learned from many mistakes while changing the way work is done. Andreas is a certified SAFe SPC, appreciated coach and trainer of Lean & Agile thinking, tools and practices.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xZXhebKqNlPUTJfaLsbrB1","type":"Asset","createdAt":"2020-11-27T17:03:44.224Z","updatedAt":"2020-11-27T17:03:44.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Andreas_Tjernsten_profile_blue_cropped.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xZXhebKqNlPUTJfaLsbrB1/40ec709bb120ecf1906b1cdd4995f854/Andreas_Tjernsten_profile_blue_cropped.jpg","details":{"size":315701,"image":{"width":1600,"height":1600}},"fileName":"Andreas_Tjernsten_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"safe-50-and-what-you-need-know-about-it-part-1-business-agility","publishDate":"2019-12-05","showRelatedArticles":true}}}},{"nodeType":"text","value":", we looked into the new ability ","marks":[],"data":{}},{"nodeType":"text","value":"Business Agility","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" and how the framework now expands to the whole Enterprise. Now, let’s look into the second major change, which also is closely related to the first – putting the Customer left, right, and center of everything an Organization does.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"SAFe defines the goal with Lean thinking in the ","marks":[],"data":{}},{"nodeType":"text","value":"SAFe House of Lean as follows","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":":","marks":[],"data":{}}],"data":{}},{"nodeType":"blockquote","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The goal of Lean is to deliver the maximum customer value in the shortest sustainable lead-time while providing the highest possible quality to customers and society as a whole","marks":[{"type":"italic"}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In order to maximize something, you have to understand what it is. Understanding value has become paramount for organizations providing direct Value to consumers (Business to Consumer products & services). The phrase “customer is king” has never been more true digitalization has driven personalization, which makes it more important than ever to appeal to individual Customers of your business. The Customers have multiple options to choose from only one smartphone away for almost any product or service; why would they choose yours?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The key lies in understanding your Customers.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Customer Centricity & Design Thinking – balancing Doing the Thing Right with Doing the Right Thing","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"A common question when looking at the SAFe Big Picture has been “Where’s the Customer?” and until now, the Customer has been represented by a small icon far up to the right. Not anymore. Also, over the last ten years, there’s been a lot of development in the Design community when it comes to methods, tools & practices to better understand and empathize with the Customer. But how to apply those in a SAFe context?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the Big Picture, the Customer has moved from the Solution level into Essential to emphasize that the Customer isn’t optional. Two new elements have also been added to provide guidance for thinking and tools related to improved Customer understanding.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"nZXViOSLO8sCM34fjbwDs4","type":"Asset","createdAt":"2020-11-27T16:55:49.101Z","updatedAt":"2020-11-27T16:55:49.101Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"safe.pt2..png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/nZXViOSLO8sCM34fjbwDs4/1904270c67f15cc6465bde58a30828d9/safe.pt2..png","details":{"size":166278,"image":{"width":586,"height":422}},"fileName":"safe.pt2..png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first one, ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Customer Centricity","marks":[{"type":"italic"}],"data":{}}],"data":{"uri":"https://v5preview.scaledagileframework.com/customer-centricity/"}},{"nodeType":"text","value":", describes the mindset where the Customer is at the center of every decision taken. Steve Jobs, the founder of Apple, famously said this back in 1997:","marks":[],"data":{}}],"data":{}},{"nodeType":"blockquote","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"You've got to start with the customer experience and work backwards to the technology. You can't start with the technology and try to figure out where you're going to sell it.","marks":[{"type":"italic"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Customer Centricity also introduces a number of concepts that are new in SAFe.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Examples are:","marks":[],"data":{}}],"data":{}},{"nodeType":"unordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Market and User Research","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to explore both problem and solution space","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Empathy","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" in the design process","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Degree of Customer Engagement","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" as depending on the nature of our solution","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Understanding ","marks":[],"data":{}},{"nodeType":"text","value":"Market Rhythms","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" for timing a release","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Design Thinking","marks":[{"type":"italic"}],"data":{}}],"data":{"uri":"https://v5preview.scaledagileframework.com/design-thinking/"}},{"nodeType":"text","value":" is the second element introduced with the new release, and it focuses on tools and practices for implementing a customer-centric development process. For those of you who are working as Designers; you will not be surprised by the tools and practices themselves. In fact, some might even feel a little outdated. Remember that nothing enters the framework without it being proven somewhere, so you won’t find very novel approaches in it if you work at the forefront of Design. However, for most companies, this provides a good guidance.\n","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"These are some of the tools and practices introduced as part of ","marks":[],"data":{}},{"nodeType":"text","value":"Design Thinking:","marks":[{"type":"italic"}],"data":{}}],"data":{}},{"nodeType":"ordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The Double-Diamond design process model where one uses divergent and convergent thinking first to understand the problem to be solved and then to come up with a viable, feasible, and desirable solution to be implemented.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Use of ","marks":[],"data":{}},{"nodeType":"text","value":"Empathy Maps","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to helps teams develop a deepened, shared understanding of their Customer.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Customer Journey Maps","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to visualize the steps a Customer goes through to achieve a goal, including emotions the Customer might have, touchpoints with the Enterprise and Systems & People involved in serving the Customer during the journey. Customer Journey Mapping is a powerful tool for identifying the Operational Value Stream and associated Development Value Streams in a service-oriented organization.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Story mapping","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to understand which parts of Features are necessary for a release of valuable end-to-end functionality to a customer or user, taking into account that Features usually address only a slice of it. Taking slices of Features and combining them into a release might have a bigger impact than releasing individual Features.","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"The 10th principle – Organize around Value","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"SAFe 5.0 adds a 10th principle, which really has been there all along – ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Organize Around Value","marks":[{"type":"italic"}],"data":{}}],"data":{"uri":"https://v5preview.scaledagileframework.com/organize-around-value/"}},{"nodeType":"text","value":". It just hasn’t been clear to everyone since up until now it has only been implicit. The Customers decide what is valuable to them, so in order to be a successful Business, focus has to be on maximizing Value while minimizing the effort to provide it. Organizations also need to have the ability to reorganize around the changed value flow when customer or market conditions change. Continuously. Relentlessly.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the third and final article, we highlight some of the more subtle but important changes to SAFe and make an overall conclusion about the upcoming release. Stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6NjeaT00VeVRz2Qilg1X7t","type":"Entry","createdAt":"2020-12-08T09:48:28.195Z","updatedAt":"2020-12-15T11:08:09.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andreas Tjernsten","jobTitle":"Senior Lean-Agile Coach","email":"andreas.tjernsten@nitor.com","phoneNumber":"+46 72 5299995","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/andreastjernsten/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Andreas Tjernsten","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is on a quest for more effective, efficient and happy organizations where people thrive. He has worked with product and service development in large organizations for over 20 years and learned from many mistakes while changing the way work is done. Andreas is a certified SAFe SPC, appreciated coach and trainer of Lean & Agile thinking, tools and practices.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xZXhebKqNlPUTJfaLsbrB1","type":"Asset","createdAt":"2020-11-27T17:03:44.224Z","updatedAt":"2020-11-27T17:03:44.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Andreas_Tjernsten_profile_blue_cropped.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xZXhebKqNlPUTJfaLsbrB1/40ec709bb120ecf1906b1cdd4995f854/Andreas_Tjernsten_profile_blue_cropped.jpg","details":{"size":315701,"image":{"width":1600,"height":1600}},"fileName":"Andreas_Tjernsten_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"safe-50-and-what-you-need-know-about-it-part-2-customer-centricity-and-design-thinking","publishDate":"2019-12-12","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"Part 2 - Customer Centricity and Design Thinking","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Go to our","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/training?_ga=2.165221879.995242405.1576830568-1084400113.1524567664"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Training website","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"for more information about planned courses, and sign up to a course near you.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6NjeaT00VeVRz2Qilg1X7t","type":"Entry","createdAt":"2020-12-08T09:48:28.195Z","updatedAt":"2020-12-15T11:08:09.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andreas Tjernsten","jobTitle":"Senior Lean-Agile Coach","email":"andreas.tjernsten@nitor.com","phoneNumber":"+46 72 5299995","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/andreastjernsten/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Andreas Tjernsten","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is on a quest for more effective, efficient and happy organizations where people thrive. He has worked with product and service development in large organizations for over 20 years and learned from many mistakes while changing the way work is done. Andreas is a certified SAFe SPC, appreciated coach and trainer of Lean & Agile thinking, tools and practices.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xZXhebKqNlPUTJfaLsbrB1","type":"Asset","createdAt":"2020-11-27T17:03:44.224Z","updatedAt":"2020-11-27T17:03:44.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Andreas_Tjernsten_profile_blue_cropped.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xZXhebKqNlPUTJfaLsbrB1/40ec709bb120ecf1906b1cdd4995f854/Andreas_Tjernsten_profile_blue_cropped.jpg","details":{"size":315701,"image":{"width":1600,"height":1600}},"fileName":"Andreas_Tjernsten_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"safe-50-and-what-you-need-know-about-it-part-3-conclusion","publishDate":"2019-12-20","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"fqC9577M6K3MoVaDM3MaP7","type":"Entry","createdAt":"2020-12-08T09:57:53.588Z","updatedAt":"2020-12-08T09:57:53.589Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"SAFe 5.0 and what you need to know about it - part 2, Customer Centricity and Design Thinking","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rEIVBXLibyQB4rzIbh8kY7","type":"Asset","createdAt":"2020-11-27T16:56:09.611Z","updatedAt":"2020-11-27T16:56:09.611Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Safe.5.0.pt2.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/rEIVBXLibyQB4rzIbh8kY7/772d90374c1b33d9fdc42233d3f2378a/Safe.5.0.pt2.jpg","details":{"size":167976,"image":{"width":1140,"height":641}},"fileName":"Safe.5.0.pt2.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFe®, Scaled Agile Framework, but in January the framework is updated to 5.0, and with it comes a number of important changes. In a series of articles, we will go through the key changes and additions. This is part two, where we look closer into Customer Centricity and Design Thinking.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the ","marks":[],"data":{}},{"nodeType":"entry-hyperlink","content":[{"nodeType":"text","value":"first article","marks":[],"data":{}}],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"uNujOrvMJeZHYdGigyje97","type":"Entry","createdAt":"2020-12-08T11:30:28.806Z","updatedAt":"2020-12-15T22:50:40.878Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"SAFe 5.0 and what you need to know about it - part 1, Business Agility","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rUcaoR3pbyXbN6oll6NGD7","type":"Asset","createdAt":"2020-11-27T16:56:57.612Z","updatedAt":"2020-11-27T16:56:57.612Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"SAFe-kurssien_promoblogi_Mari_ja_Marko.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/rUcaoR3pbyXbN6oll6NGD7/c0c01ea43e812f12afa39c61a57b63ef/SAFe-kurssien_promoblogi_Mari_ja_Marko.jpg","details":{"size":89686,"image":{"width":1152,"height":648}},"fileName":"SAFe-kurssien_promoblogi_Mari_ja_Marko.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFe®, Scaled Agile Framework, but in January the framework will be updated to 5.0. With it comes a number of important changes. We will go through the key changes and additions in a series of articles. In this first part we’ll look into the updated Big Picture, Business Agility, and the seven core competencies.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFe®, Scaled Agile Framework, but in January the framework will be updated to 5.0. The update has already created quite some buzz since it was announced in SAFe Summit on October 2nd.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Already on the ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Big picture","nodeType":"text"},{"data":{},"marks":[],"value":" overview depicted below (preliminary version) you’ll notice that it is visually quite different from the current 4.6 release.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So, what are the major changes that you and your organization can benefit from?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"T5ygW7ywq1nPaH0fSOuRe1","type":"Asset","createdAt":"2020-11-27T16:56:38.749Z","updatedAt":"2020-11-27T16:56:38.749Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"pasted_image_0.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/T5ygW7ywq1nPaH0fSOuRe1/fcf577d260b3dd471505d9b9ee405716/pasted_image_0.png","details":{"size":532311,"image":{"width":1600,"height":1152}},"fileName":"pasted_image_0.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Business Agility - the key ability for thriving in the Digital Age","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the upcoming version of SAFe it is made clear that in order for a Lean enterprise to thrive in the digital age, ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"all","nodeType":"text"},{"data":{},"marks":[],"value":" people involved in the business need to work together and use Lean & Agile principles as guideposts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/business-agility/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is the combination of two abilities; to sense changes in market conditions and to respond to them by adapting the organisation, way of working, products, offerings, services (whatever needed) as a response to that change. Quick response to change is what ensures that the company stays one step ahead of the competition.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As successful forerunners in various business segments have experienced, agility expands far beyond digital development and so does the upcoming framework release.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In SAFe 5.0 there are seven core competencies which all need to be mastered in order to achieve ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":". There’s also a new overview illustrating how the seven core competencies combine into ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":". In the center of it all is the Customer.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KnE3czl6HbGrFJhPEDeGc5","type":"Asset","createdAt":"2020-11-27T17:00:30.049Z","updatedAt":"2020-11-27T17:00:30.049Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"pasted_image_0_1.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/KnE3czl6HbGrFJhPEDeGc5/6945ea396c165f8797ea81a314ef0f5b/pasted_image_0_1.png","details":{"size":557217,"image":{"width":1600,"height":1220}},"fileName":"pasted_image_0_1.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Yes, the Customer has always been at the heart of Agile and when going scaled it is no different. The upcoming release underlines the importance of making an ongoing effort to understand your customers, balancing it with efficient delivery of value. We will discuss the framework additions related to that in a later article. Let’s look closer at the core competencies.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"New and changed core competencies - expanding beyond Digital Business Development","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"\nThe five core competencies of SAFe have become seven; ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/organizational-agility/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Organizational Agility","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/continuous-learning-culture/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Continuous Learning Culture","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" being the two new core competencies.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The first one, ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"Organizational Agility","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":", is defined by:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Lean-Thinking People and Agile Teams","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Everyone involved in the delivery of a solution have to be trained in Lean & Agile methods and embrace its values, principles and practices.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Lean Business Operations","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Continuous improvement of end to end business processes by using Lean principles such as ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Optimize The Whole","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Build Quality In","nodeType":"text"},{"data":{},"marks":[],"value":".\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Strategy Agility","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Enterprise level ability to sense changes in market conditions combined with adaptability to change the strategic direction whenever never. One is not enough without the other.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The second new core competence, ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"Continuous Learning Culture","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":", addresses the importance of ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"Learning in the Digital Age","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":". Three dimensions express what it means:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Learning Organization","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Individuals learning and growing on all levels enable organizational learning and the ability to adapt to changes","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Relentless Improvement","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The whole Enterprise focuses on continuous improvement of products, solutions and processes\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Innovation Culture","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Innovation in the Digital Age cannot be limited to a few places in an Enterprise nor happen at rare occasions; it needs to happen everywhere and all the time in order for the company to stay competitive.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As you probably notice, both new competencies are targeting changes at the core of an Enterprise. Many companies have struggled when using Lean & Agile values, principles and practices only within a limited part of the organization while leaving the rest untouched. It should be no surprise that the framework now makes it clear that to enable ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":", all parts of an Enterprise have to collaborate. This means that the whole organisation has to work based on the same underlying values and principles.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Two of the previously existing core competencies have changed names. ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"DevOps","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Release on Demand","nodeType":"text"},{"data":{},"marks":[],"value":" have become ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/agile-product-delivery/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Agile Product Delivery","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Solutions","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"and Lean Systems","nodeType":"text"},{"data":{},"marks":[],"value":" has been changed to ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/enterprise-solution-delivery/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Enterprise Solution Delivery","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Again underpinning the broadened scope of SAFe.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"type":"Link","linkType":"Entry","id":"fqC9577M6K3MoVaDM3MaP7","circular":true}}},"content":[{"data":{},"marks":[],"value":"In the next article","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" we will explore the second big change: ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Customer centricity","nodeType":"text"},{"data":{},"marks":[],"value":". Stay tuned!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Go to our","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/training"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Training website","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"for more information about planned courses and sign up to a course near you.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6NjeaT00VeVRz2Qilg1X7t","type":"Entry","createdAt":"2020-12-08T09:48:28.195Z","updatedAt":"2020-12-15T11:08:09.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andreas Tjernsten","jobTitle":"Senior Lean-Agile Coach","email":"andreas.tjernsten@nitor.com","phoneNumber":"+46 72 5299995","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/andreastjernsten/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Andreas Tjernsten","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is on a quest for more effective, efficient and happy organizations where people thrive. He has worked with product and service development in large organizations for over 20 years and learned from many mistakes while changing the way work is done. Andreas is a certified SAFe SPC, appreciated coach and trainer of Lean & Agile thinking, tools and practices.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xZXhebKqNlPUTJfaLsbrB1","type":"Asset","createdAt":"2020-11-27T17:03:44.224Z","updatedAt":"2020-11-27T17:03:44.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Andreas_Tjernsten_profile_blue_cropped.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xZXhebKqNlPUTJfaLsbrB1/40ec709bb120ecf1906b1cdd4995f854/Andreas_Tjernsten_profile_blue_cropped.jpg","details":{"size":315701,"image":{"width":1600,"height":1600}},"fileName":"Andreas_Tjernsten_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"safe-50-and-what-you-need-know-about-it-part-1-business-agility","publishDate":"2019-12-05","showRelatedArticles":true}}}},{"nodeType":"text","value":", we looked into the new ability ","marks":[],"data":{}},{"nodeType":"text","value":"Business Agility","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" and how the framework now expands to the whole Enterprise. Now, let’s look into the second major change, which also is closely related to the first – putting the Customer left, right, and center of everything an Organization does.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"SAFe defines the goal with Lean thinking in the ","marks":[],"data":{}},{"nodeType":"text","value":"SAFe House of Lean as follows","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":":","marks":[],"data":{}}],"data":{}},{"nodeType":"blockquote","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The goal of Lean is to deliver the maximum customer value in the shortest sustainable lead-time while providing the highest possible quality to customers and society as a whole","marks":[{"type":"italic"}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In order to maximize something, you have to understand what it is. Understanding value has become paramount for organizations providing direct Value to consumers (Business to Consumer products & services). The phrase “customer is king” has never been more true digitalization has driven personalization, which makes it more important than ever to appeal to individual Customers of your business. The Customers have multiple options to choose from only one smartphone away for almost any product or service; why would they choose yours?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The key lies in understanding your Customers.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Customer Centricity & Design Thinking – balancing Doing the Thing Right with Doing the Right Thing","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"A common question when looking at the SAFe Big Picture has been “Where’s the Customer?” and until now, the Customer has been represented by a small icon far up to the right. Not anymore. Also, over the last ten years, there’s been a lot of development in the Design community when it comes to methods, tools & practices to better understand and empathize with the Customer. But how to apply those in a SAFe context?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the Big Picture, the Customer has moved from the Solution level into Essential to emphasize that the Customer isn’t optional. Two new elements have also been added to provide guidance for thinking and tools related to improved Customer understanding.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"nZXViOSLO8sCM34fjbwDs4","type":"Asset","createdAt":"2020-11-27T16:55:49.101Z","updatedAt":"2020-11-27T16:55:49.101Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"safe.pt2..png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/nZXViOSLO8sCM34fjbwDs4/1904270c67f15cc6465bde58a30828d9/safe.pt2..png","details":{"size":166278,"image":{"width":586,"height":422}},"fileName":"safe.pt2..png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first one, ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Customer Centricity","marks":[{"type":"italic"}],"data":{}}],"data":{"uri":"https://v5preview.scaledagileframework.com/customer-centricity/"}},{"nodeType":"text","value":", describes the mindset where the Customer is at the center of every decision taken. Steve Jobs, the founder of Apple, famously said this back in 1997:","marks":[],"data":{}}],"data":{}},{"nodeType":"blockquote","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"You've got to start with the customer experience and work backwards to the technology. You can't start with the technology and try to figure out where you're going to sell it.","marks":[{"type":"italic"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Customer Centricity also introduces a number of concepts that are new in SAFe.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Examples are:","marks":[],"data":{}}],"data":{}},{"nodeType":"unordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Market and User Research","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to explore both problem and solution space","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Empathy","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" in the design process","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Degree of Customer Engagement","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" as depending on the nature of our solution","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Understanding ","marks":[],"data":{}},{"nodeType":"text","value":"Market Rhythms","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" for timing a release","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Design Thinking","marks":[{"type":"italic"}],"data":{}}],"data":{"uri":"https://v5preview.scaledagileframework.com/design-thinking/"}},{"nodeType":"text","value":" is the second element introduced with the new release, and it focuses on tools and practices for implementing a customer-centric development process. For those of you who are working as Designers; you will not be surprised by the tools and practices themselves. In fact, some might even feel a little outdated. Remember that nothing enters the framework without it being proven somewhere, so you won’t find very novel approaches in it if you work at the forefront of Design. However, for most companies, this provides a good guidance.\n","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"These are some of the tools and practices introduced as part of ","marks":[],"data":{}},{"nodeType":"text","value":"Design Thinking:","marks":[{"type":"italic"}],"data":{}}],"data":{}},{"nodeType":"ordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The Double-Diamond design process model where one uses divergent and convergent thinking first to understand the problem to be solved and then to come up with a viable, feasible, and desirable solution to be implemented.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Use of ","marks":[],"data":{}},{"nodeType":"text","value":"Empathy Maps","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to helps teams develop a deepened, shared understanding of their Customer.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Customer Journey Maps","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to visualize the steps a Customer goes through to achieve a goal, including emotions the Customer might have, touchpoints with the Enterprise and Systems & People involved in serving the Customer during the journey. Customer Journey Mapping is a powerful tool for identifying the Operational Value Stream and associated Development Value Streams in a service-oriented organization.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Story mapping","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to understand which parts of Features are necessary for a release of valuable end-to-end functionality to a customer or user, taking into account that Features usually address only a slice of it. Taking slices of Features and combining them into a release might have a bigger impact than releasing individual Features.","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"The 10th principle – Organize around Value","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"SAFe 5.0 adds a 10th principle, which really has been there all along – ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Organize Around Value","marks":[{"type":"italic"}],"data":{}}],"data":{"uri":"https://v5preview.scaledagileframework.com/organize-around-value/"}},{"nodeType":"text","value":". It just hasn’t been clear to everyone since up until now it has only been implicit. The Customers decide what is valuable to them, so in order to be a successful Business, focus has to be on maximizing Value while minimizing the effort to provide it. Organizations also need to have the ability to reorganize around the changed value flow when customer or market conditions change. Continuously. Relentlessly.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the third and final article, we highlight some of the more subtle but important changes to SAFe and make an overall conclusion about the upcoming release. Stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6NjeaT00VeVRz2Qilg1X7t","type":"Entry","createdAt":"2020-12-08T09:48:28.195Z","updatedAt":"2020-12-15T11:08:09.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andreas Tjernsten","jobTitle":"Senior Lean-Agile Coach","email":"andreas.tjernsten@nitor.com","phoneNumber":"+46 72 5299995","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/andreastjernsten/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Andreas Tjernsten","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is on a quest for more effective, efficient and happy organizations where people thrive. He has worked with product and service development in large organizations for over 20 years and learned from many mistakes while changing the way work is done. Andreas is a certified SAFe SPC, appreciated coach and trainer of Lean & Agile thinking, tools and practices.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xZXhebKqNlPUTJfaLsbrB1","type":"Asset","createdAt":"2020-11-27T17:03:44.224Z","updatedAt":"2020-11-27T17:03:44.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Andreas_Tjernsten_profile_blue_cropped.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xZXhebKqNlPUTJfaLsbrB1/40ec709bb120ecf1906b1cdd4995f854/Andreas_Tjernsten_profile_blue_cropped.jpg","details":{"size":315701,"image":{"width":1600,"height":1600}},"fileName":"Andreas_Tjernsten_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"safe-50-and-what-you-need-know-about-it-part-2-customer-centricity-and-design-thinking","publishDate":"2019-12-12","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"uNujOrvMJeZHYdGigyje97","type":"Entry","createdAt":"2020-12-08T11:30:28.806Z","updatedAt":"2020-12-15T22:50:40.878Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"SAFe 5.0 and what you need to know about it - part 1, Business Agility","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rUcaoR3pbyXbN6oll6NGD7","type":"Asset","createdAt":"2020-11-27T16:56:57.612Z","updatedAt":"2020-11-27T16:56:57.612Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"SAFe-kurssien_promoblogi_Mari_ja_Marko.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/rUcaoR3pbyXbN6oll6NGD7/c0c01ea43e812f12afa39c61a57b63ef/SAFe-kurssien_promoblogi_Mari_ja_Marko.jpg","details":{"size":89686,"image":{"width":1152,"height":648}},"fileName":"SAFe-kurssien_promoblogi_Mari_ja_Marko.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFe®, Scaled Agile Framework, but in January the framework will be updated to 5.0. With it comes a number of important changes. We will go through the key changes and additions in a series of articles. In this first part we’ll look into the updated Big Picture, Business Agility, and the seven core competencies.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFe®, Scaled Agile Framework, but in January the framework will be updated to 5.0. The update has already created quite some buzz since it was announced in SAFe Summit on October 2nd.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Already on the ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Big picture","nodeType":"text"},{"data":{},"marks":[],"value":" overview depicted below (preliminary version) you’ll notice that it is visually quite different from the current 4.6 release.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So, what are the major changes that you and your organization can benefit from?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"T5ygW7ywq1nPaH0fSOuRe1","type":"Asset","createdAt":"2020-11-27T16:56:38.749Z","updatedAt":"2020-11-27T16:56:38.749Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"pasted_image_0.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/T5ygW7ywq1nPaH0fSOuRe1/fcf577d260b3dd471505d9b9ee405716/pasted_image_0.png","details":{"size":532311,"image":{"width":1600,"height":1152}},"fileName":"pasted_image_0.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Business Agility - the key ability for thriving in the Digital Age","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the upcoming version of SAFe it is made clear that in order for a Lean enterprise to thrive in the digital age, ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"all","nodeType":"text"},{"data":{},"marks":[],"value":" people involved in the business need to work together and use Lean & Agile principles as guideposts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/business-agility/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is the combination of two abilities; to sense changes in market conditions and to respond to them by adapting the organisation, way of working, products, offerings, services (whatever needed) as a response to that change. Quick response to change is what ensures that the company stays one step ahead of the competition.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As successful forerunners in various business segments have experienced, agility expands far beyond digital development and so does the upcoming framework release.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In SAFe 5.0 there are seven core competencies which all need to be mastered in order to achieve ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":". There’s also a new overview illustrating how the seven core competencies combine into ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":". In the center of it all is the Customer.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KnE3czl6HbGrFJhPEDeGc5","type":"Asset","createdAt":"2020-11-27T17:00:30.049Z","updatedAt":"2020-11-27T17:00:30.049Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"pasted_image_0_1.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/KnE3czl6HbGrFJhPEDeGc5/6945ea396c165f8797ea81a314ef0f5b/pasted_image_0_1.png","details":{"size":557217,"image":{"width":1600,"height":1220}},"fileName":"pasted_image_0_1.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Yes, the Customer has always been at the heart of Agile and when going scaled it is no different. The upcoming release underlines the importance of making an ongoing effort to understand your customers, balancing it with efficient delivery of value. We will discuss the framework additions related to that in a later article. Let’s look closer at the core competencies.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"New and changed core competencies - expanding beyond Digital Business Development","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"\nThe five core competencies of SAFe have become seven; ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/organizational-agility/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Organizational Agility","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/continuous-learning-culture/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Continuous Learning Culture","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" being the two new core competencies.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The first one, ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"Organizational Agility","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":", is defined by:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Lean-Thinking People and Agile Teams","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Everyone involved in the delivery of a solution have to be trained in Lean & Agile methods and embrace its values, principles and practices.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Lean Business Operations","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Continuous improvement of end to end business processes by using Lean principles such as ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Optimize The Whole","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Build Quality In","nodeType":"text"},{"data":{},"marks":[],"value":".\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Strategy Agility","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Enterprise level ability to sense changes in market conditions combined with adaptability to change the strategic direction whenever never. One is not enough without the other.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The second new core competence, ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"Continuous Learning Culture","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":", addresses the importance of ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"Learning in the Digital Age","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":". Three dimensions express what it means:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Learning Organization","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Individuals learning and growing on all levels enable organizational learning and the ability to adapt to changes","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Relentless Improvement","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The whole Enterprise focuses on continuous improvement of products, solutions and processes\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Innovation Culture","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Innovation in the Digital Age cannot be limited to a few places in an Enterprise nor happen at rare occasions; it needs to happen everywhere and all the time in order for the company to stay competitive.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As you probably notice, both new competencies are targeting changes at the core of an Enterprise. Many companies have struggled when using Lean & Agile values, principles and practices only within a limited part of the organization while leaving the rest untouched. It should be no surprise that the framework now makes it clear that to enable ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Agility","nodeType":"text"},{"data":{},"marks":[],"value":", all parts of an Enterprise have to collaborate. This means that the whole organisation has to work based on the same underlying values and principles.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Two of the previously existing core competencies have changed names. ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"DevOps","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Release on Demand","nodeType":"text"},{"data":{},"marks":[],"value":" have become ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/agile-product-delivery/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Agile Product Delivery","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Business Solutions","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"and Lean Systems","nodeType":"text"},{"data":{},"marks":[],"value":" has been changed to ","nodeType":"text"},{"data":{"uri":"https://v5preview.scaledagileframework.com/enterprise-solution-delivery/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Enterprise Solution Delivery","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Again underpinning the broadened scope of SAFe.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"fqC9577M6K3MoVaDM3MaP7","type":"Entry","createdAt":"2020-12-08T09:57:53.588Z","updatedAt":"2020-12-08T09:57:53.589Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"SAFe 5.0 and what you need to know about it - part 2, Customer Centricity and Design Thinking","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rEIVBXLibyQB4rzIbh8kY7","type":"Asset","createdAt":"2020-11-27T16:56:09.611Z","updatedAt":"2020-11-27T16:56:09.611Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Safe.5.0.pt2.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/rEIVBXLibyQB4rzIbh8kY7/772d90374c1b33d9fdc42233d3f2378a/Safe.5.0.pt2.jpg","details":{"size":167976,"image":{"width":1140,"height":641}},"fileName":"Safe.5.0.pt2.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"It’s been four years since the last major release of SAFe®, Scaled Agile Framework, but in January the framework is updated to 5.0, and with it comes a number of important changes. In a series of articles, we will go through the key changes and additions. This is part two, where we look closer into Customer Centricity and Design Thinking.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the ","marks":[],"data":{}},{"nodeType":"entry-hyperlink","content":[{"nodeType":"text","value":"first article","marks":[],"data":{}}],"data":{"target":{"sys":{"type":"Link","linkType":"Entry","id":"uNujOrvMJeZHYdGigyje97","circular":true}}}},{"nodeType":"text","value":", we looked into the new ability ","marks":[],"data":{}},{"nodeType":"text","value":"Business Agility","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" and how the framework now expands to the whole Enterprise. Now, let’s look into the second major change, which also is closely related to the first – putting the Customer left, right, and center of everything an Organization does.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"SAFe defines the goal with Lean thinking in the ","marks":[],"data":{}},{"nodeType":"text","value":"SAFe House of Lean as follows","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":":","marks":[],"data":{}}],"data":{}},{"nodeType":"blockquote","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The goal of Lean is to deliver the maximum customer value in the shortest sustainable lead-time while providing the highest possible quality to customers and society as a whole","marks":[{"type":"italic"}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In order to maximize something, you have to understand what it is. Understanding value has become paramount for organizations providing direct Value to consumers (Business to Consumer products & services). The phrase “customer is king” has never been more true digitalization has driven personalization, which makes it more important than ever to appeal to individual Customers of your business. The Customers have multiple options to choose from only one smartphone away for almost any product or service; why would they choose yours?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The key lies in understanding your Customers.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Customer Centricity & Design Thinking – balancing Doing the Thing Right with Doing the Right Thing","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"A common question when looking at the SAFe Big Picture has been “Where’s the Customer?” and until now, the Customer has been represented by a small icon far up to the right. Not anymore. Also, over the last ten years, there’s been a lot of development in the Design community when it comes to methods, tools & practices to better understand and empathize with the Customer. But how to apply those in a SAFe context?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the Big Picture, the Customer has moved from the Solution level into Essential to emphasize that the Customer isn’t optional. Two new elements have also been added to provide guidance for thinking and tools related to improved Customer understanding.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"nZXViOSLO8sCM34fjbwDs4","type":"Asset","createdAt":"2020-11-27T16:55:49.101Z","updatedAt":"2020-11-27T16:55:49.101Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"safe.pt2..png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/nZXViOSLO8sCM34fjbwDs4/1904270c67f15cc6465bde58a30828d9/safe.pt2..png","details":{"size":166278,"image":{"width":586,"height":422}},"fileName":"safe.pt2..png","contentType":"image/png"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first one, ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Customer Centricity","marks":[{"type":"italic"}],"data":{}}],"data":{"uri":"https://v5preview.scaledagileframework.com/customer-centricity/"}},{"nodeType":"text","value":", describes the mindset where the Customer is at the center of every decision taken. Steve Jobs, the founder of Apple, famously said this back in 1997:","marks":[],"data":{}}],"data":{}},{"nodeType":"blockquote","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"You've got to start with the customer experience and work backwards to the technology. You can't start with the technology and try to figure out where you're going to sell it.","marks":[{"type":"italic"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Customer Centricity also introduces a number of concepts that are new in SAFe.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Examples are:","marks":[],"data":{}}],"data":{}},{"nodeType":"unordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Market and User Research","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to explore both problem and solution space","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Empathy","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" in the design process","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Degree of Customer Engagement","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" as depending on the nature of our solution","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Understanding ","marks":[],"data":{}},{"nodeType":"text","value":"Market Rhythms","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" for timing a release","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Design Thinking","marks":[{"type":"italic"}],"data":{}}],"data":{"uri":"https://v5preview.scaledagileframework.com/design-thinking/"}},{"nodeType":"text","value":" is the second element introduced with the new release, and it focuses on tools and practices for implementing a customer-centric development process. For those of you who are working as Designers; you will not be surprised by the tools and practices themselves. In fact, some might even feel a little outdated. Remember that nothing enters the framework without it being proven somewhere, so you won’t find very novel approaches in it if you work at the forefront of Design. However, for most companies, this provides a good guidance.\n","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"These are some of the tools and practices introduced as part of ","marks":[],"data":{}},{"nodeType":"text","value":"Design Thinking:","marks":[{"type":"italic"}],"data":{}}],"data":{}},{"nodeType":"ordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The Double-Diamond design process model where one uses divergent and convergent thinking first to understand the problem to be solved and then to come up with a viable, feasible, and desirable solution to be implemented.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Use of ","marks":[],"data":{}},{"nodeType":"text","value":"Empathy Maps","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to helps teams develop a deepened, shared understanding of their Customer.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Customer Journey Maps","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to visualize the steps a Customer goes through to achieve a goal, including emotions the Customer might have, touchpoints with the Enterprise and Systems & People involved in serving the Customer during the journey. Customer Journey Mapping is a powerful tool for identifying the Operational Value Stream and associated Development Value Streams in a service-oriented organization.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Story mapping","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" to understand which parts of Features are necessary for a release of valuable end-to-end functionality to a customer or user, taking into account that Features usually address only a slice of it. Taking slices of Features and combining them into a release might have a bigger impact than releasing individual Features.","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"The 10th principle – Organize around Value","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"SAFe 5.0 adds a 10th principle, which really has been there all along – ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Organize Around Value","marks":[{"type":"italic"}],"data":{}}],"data":{"uri":"https://v5preview.scaledagileframework.com/organize-around-value/"}},{"nodeType":"text","value":". It just hasn’t been clear to everyone since up until now it has only been implicit. The Customers decide what is valuable to them, so in order to be a successful Business, focus has to be on maximizing Value while minimizing the effort to provide it. Organizations also need to have the ability to reorganize around the changed value flow when customer or market conditions change. Continuously. Relentlessly.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the third and final article, we highlight some of the more subtle but important changes to SAFe and make an overall conclusion about the upcoming release. Stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6NjeaT00VeVRz2Qilg1X7t","type":"Entry","createdAt":"2020-12-08T09:48:28.195Z","updatedAt":"2020-12-15T11:08:09.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andreas Tjernsten","jobTitle":"Senior Lean-Agile Coach","email":"andreas.tjernsten@nitor.com","phoneNumber":"+46 72 5299995","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/andreastjernsten/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Andreas Tjernsten","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is on a quest for more effective, efficient and happy organizations where people thrive. He has worked with product and service development in large organizations for over 20 years and learned from many mistakes while changing the way work is done. Andreas is a certified SAFe SPC, appreciated coach and trainer of Lean & Agile thinking, tools and practices.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xZXhebKqNlPUTJfaLsbrB1","type":"Asset","createdAt":"2020-11-27T17:03:44.224Z","updatedAt":"2020-11-27T17:03:44.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Andreas_Tjernsten_profile_blue_cropped.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xZXhebKqNlPUTJfaLsbrB1/40ec709bb120ecf1906b1cdd4995f854/Andreas_Tjernsten_profile_blue_cropped.jpg","details":{"size":315701,"image":{"width":1600,"height":1600}},"fileName":"Andreas_Tjernsten_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"safe-50-and-what-you-need-know-about-it-part-2-customer-centricity-and-design-thinking","publishDate":"2019-12-12","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"In the next article","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" we will explore the second big change: ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Customer centricity","nodeType":"text"},{"data":{},"marks":[],"value":". Stay tuned!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Go to our","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/training"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Training website","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"for more information about planned courses and sign up to a course near you.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6NjeaT00VeVRz2Qilg1X7t","type":"Entry","createdAt":"2020-12-08T09:48:28.195Z","updatedAt":"2020-12-15T11:08:09.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Andreas Tjernsten","jobTitle":"Senior Lean-Agile Coach","email":"andreas.tjernsten@nitor.com","phoneNumber":"+46 72 5299995","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/andreastjernsten/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Andreas Tjernsten","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is on a quest for more effective, efficient and happy organizations where people thrive. He has worked with product and service development in large organizations for over 20 years and learned from many mistakes while changing the way work is done. Andreas is a certified SAFe SPC, appreciated coach and trainer of Lean & Agile thinking, tools and practices.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xZXhebKqNlPUTJfaLsbrB1","type":"Asset","createdAt":"2020-11-27T17:03:44.224Z","updatedAt":"2020-11-27T17:03:44.224Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Andreas_Tjernsten_profile_blue_cropped.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xZXhebKqNlPUTJfaLsbrB1/40ec709bb120ecf1906b1cdd4995f854/Andreas_Tjernsten_profile_blue_cropped.jpg","details":{"size":315701,"image":{"width":1600,"height":1600}},"fileName":"Andreas_Tjernsten_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"safe-50-and-what-you-need-know-about-it-part-1-business-agility","publishDate":"2019-12-05","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"oHYMQ6xrxnYT5dMgr8f0X7","type":"Entry","createdAt":"2020-12-08T07:52:49.127Z","updatedAt":"2020-12-21T08:12:45.044Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Stream Your Data To Gain Competitive Advantage","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"wkZXNtxhWjyUDM6AqTI5s3","type":"Asset","createdAt":"2020-11-27T16:55:46.170Z","updatedAt":"2020-11-27T16:55:46.170Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"event-streaming-kafka-confluent.jpeg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/wkZXNtxhWjyUDM6AqTI5s3/dda2389f36c515e4d1fcae9a99a8d516/event-streaming-kafka-confluent.jpeg","details":{"size":96859,"image":{"width":1140,"height":641}},"fileName":"event-streaming-kafka-confluent.jpeg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Every healthy business is a data-driven software business these days. Innovative companies increasingly turn to real-time processing of their data as event streams to gain a competitive advantage in the digital service economy.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"A pioneer in the field of data streaming is S-Group, Finland's largest retail and service sector operation:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"\"We're working with Nitor to establish an event streaming platform as the central nervous system of our digital business,\"","nodeType":"text"},{"data":{},"marks":[],"value":" says ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Jari Korpinen","nodeType":"text"},{"data":{},"marks":[],"value":", Technical Architect at SOK IT.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"\"It's a new capability for us and we're learning as we go, so Amazon AWS and Confluent Cloud have been instrumental in enabling us to experiment without capital expenditures.\"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As more and more organizations seem to be experimenting with data streaming at the moment, I decided to put together a comprehensive recipe for success based on our work with S-Group. Enjoy!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"From data to events","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Accurate and timely data is imperative to success in the digital service economy. Data is the lifeline of a customer-centric digital business, and it comes in many flavors. There's the traditional relatively static master data in various enterprise systems of record. Behavioral signals and customer transactions from apps add timeliness as does sensor data from end-user devices or industrial sensors.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Everyone has data, but not everyone is able to react to changes in the data as they happen. Seeing changes in data as a stream of actionable events is like placing a finger on the pulse of your business processes and customer activity. This is key to gaining a competitive advantage.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Events are facts","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Events represent something that happened. They are facts. Facts are actionable: They can be triggers for actions such as communicating with customers or operational business processes. Actions triggered by events change the world around us and lead to more events. This creates a loop that feeds a successful digital business.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Events contain varying amounts of data about the facts that they represent. This dual role of events is essential: They are data, but more importantly, they are dynamic facts about real world phenomena successful digital businesses strive to react to.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Facts can be related to each other and considered together as aggregate facts. Consider, for example, a car with hundreds of individual sensors where the aggregate of all of them is the overall state of the car.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Gathering factual data from different sources, making sense of it and ultimately making business decisions based on those facts in real-time is what event streaming is all about. Doing this effectively is a crucial source of business acumen for digital businesses and a new exciting field in enterprise software engineering.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Here's the event streaming loop as a diagram:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"CyclxDHlw1L25AYQJfC3C","type":"Asset","createdAt":"2020-11-27T16:56:34.112Z","updatedAt":"2020-11-27T16:56:34.112Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"event-streaming-diagram1.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/CyclxDHlw1L25AYQJfC3C/c739c10e52b88ab0b10b5b5d7c7c8ed6/event-streaming-diagram1.png","details":{"size":170700,"image":{"width":2880,"height":1620}},"fileName":"event-streaming-diagram1.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Let's have a look at the engineering part in more detail.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Curating streams of events","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"For event streams to be actionable, the data has to be reliable. Properties such as “at-least-once” or the mythical “exactly-once” message delivery and reliable ordering of events matter. Scalability in terms of event volume is a key feature as well.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Current practical solutions to these challenges are based on the idea of a distributed commit log for events. Various data streaming services offered by cloud providers like AWS (Kinesis), Azure (Event Hubs) and Google Cloud (Google pub/sub) and the open source Apache Kafka implement a distributed commit log. This forms the basis of an event streaming platform, the event store.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Events at rest in a commit log are not worth much unless we get to run computations on them, so we need a framework for streaming, transforming, and taking action on the events. There's a lot of activity in this space, and tools should be chosen based on the type of computations that need to be run.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Event streams come in many shapes and sizes. The main two ways to categorize them are whether they are bounded or unbounded and whether processing consists of simple stateless logic or more complex stateful computations possibly across multiple streams.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"DXrAUoLI5ZivsY03SkfZv3","type":"Asset","createdAt":"2020-11-27T16:55:48.536Z","updatedAt":"2020-11-27T16:55:48.536Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"event-streaming-diagram2.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/DXrAUoLI5ZivsY03SkfZv3/8fef100f70d770b948bf1755e47b1450/event-streaming-diagram2.png","details":{"size":236309,"image":{"width":2880,"height":1620}},"fileName":"event-streaming-diagram2.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Simple stateless event streams","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"You could be happy with simply replicating data through a stream or triggering straightforward actions based on a stream of events of a single type. To achieve this, look for producer/consumer frameworks for your chosen streaming service. Consider serverless “Functions As A Service” platforms for deployment to minimize runtime and operational expenses.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Stateless streams are quite a stable technology comparable to processing messages off of message queues, but more scalable. To unlock real-time capabilities with aggregate facts, they might not cut it, however. You'll end up with a scattered codebase deployed as multiple FaaS functions that are hard to make sense of afterward. Latency might also be an issue depending on your needs as FaaS invocations, database queries for additional facts, and the inherent delays in many cloud streaming services can lead to delays of multiple seconds.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Stateful Streams for aggregate facts","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Stateful streaming frameworks like Kafka Streams, Flink or Storm (all Open Source Apache projects) take multiple streams and build an in-memory or local disk low latency state. The facts arriving at different times can thus be joined together efficiently to form aggregate facts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Stateful stream processing can be done at different abstraction levels. One is to write the logic out as code in a general purpose programming language. Another option is to specify queries and transformations in a SQL-like query language. Confluent KSQL, Apache Flink and Storm support this kind of usage, for example.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Stateful streams are more complex and require more effort to develop and test as they maintain internal state in multiple instances for scalability. Along with the increased effort, the benefits can also be significant here. You'll be able to move from batch based data warehouse type computations to real-time stream processing over multiple event streams. This is topped with actionable enriched aggregate events that trigger actions at the time a user is interacting with your services.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Unbounded streams","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Unbounded event streams carry facts like continuously updating sensor data or signals about user behavior in an app or a website. There will always be more of these facts available which makes the data and the stream more or less infinite. Data like this is often temporal, so it's good to be able to react to it continuously and without delay when it still matters. This is why real-time stream processing is vital with this kind of data.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Unbounded streams are the most important real world triggers for event processing as they clearly represent facts that are external input to your software and services. They canserve as the glue that connects you to your customers' behavior.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Bounded streams","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Bounded event streams carry a finite set of data. There are only so many users of a service or products in a catalog, for example. The set does change, but at a slower pace compared to unbounded streams. Master data in various enterprise systems of record typically flows through streams which are considered bounded.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The relatively slow pace of change means the size of the data set is manageable for storing the entire set in a stream (e.g., a \"compacted topic\" in Apache Kafka). This kind of streams combined with appropriate processing technology approach the concept of a database and offer the possibility to create aggregate facts that combine master data with real world fact events.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Streams with aggregate event data joined from source streams of behavioral and master data can trigger real-time business processes which combine the state of your business with the state of the real world or behavior of your customers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Stream Discovery","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Once you have the data streams out there, how do development teams discover them and get authorized to use them? In large organizations, the stream discovery capability is an important accelerator for getting things done. An analogous capability is well established in the API scene where API Portals exist for these purposes. The main capabilities needed are developer self service subscriptions to streams supported by an authorization workflow for data governance.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I'm not aware of a similar offering for streams at this time, but a clear need for it exists. The beginnings of this can be seen in the form of schema registries, which carry information on the content and format of streams but do not at this time provide functionality for discovery or subscription.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Notably the big 3 cloud platform offerings do not seem active in this space, but the cross cloud Apache Kafka ecosystem is moving in this direction.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Towards an event streaming platform","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Event streaming looks to be a good way to accelerate the feedback loop of strategic business initiatives. The components of an event streaming platform are starting to come together, but the event portal is clearly missing:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Storage service: Apache Kafka, AWS Kinesis, Azure Event Hubs, Google PubSub","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Streaming frameworks: Kafka Streams, Apache Flink, Apache Storm","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Discoverability: Event Portal?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Governance: Event Portal?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"An event streaming platform with capabilities and technologies chosen to fulfill the specific needs of an organization can be a competitive advantage. It will shorten time to market for new stream processing use cases. To get on this train early, some in-house development effort is clearly needed. Here's an opportunity to become the next Netflix or Zalando, to contribute to open source tools in this area and build a software engineering culture inside the company. It's going to be a lifeline for future business agility needs!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Conclusion","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Data streaming in the enterprise is taking small steps forward. It has all the potential to become a huge differentiator. Early adopters are hedging their bets on gaining business agility by bringing the data out from legacy vaults in a developer enabled but controlled way.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"It's early days for large scale enterprise event data streaming. The development tools and practices for event streams are still rudimentary but improving at a rapid pace at the moment.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We'll get there, eventually!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6iAb1O3nWx0Ay3iDAMB8wy","type":"Entry","createdAt":"2020-12-08T07:47:34.201Z","updatedAt":"2020-12-17T22:20:16.639Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Mika Majakorpi","jobTitle":"Principal cloud architect","email":"mika.majakorpi@nitor.com","phoneNumber":"+358 50 5447286","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Mika Majakorpi works as a Principal Cloud Architect at Nitor. Mika has been there and done that for 17 years in various architecture and development roles. He's been trying to get over Java for years, lately by looking for Clojure in data-intensive applications.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6SvUByGlWNdrOcW9AWkdkW","type":"Asset","createdAt":"2020-11-27T17:23:04.963Z","updatedAt":"2020-11-27T17:23:04.963Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Mika Majakorpi profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6SvUByGlWNdrOcW9AWkdkW/eba33500b283a28ff488631918ea20da/Mika_Majakorpi_profile_blue_cropped.jpg","details":{"size":2027583,"image":{"width":2000,"height":2000}},"fileName":"Mika_Majakorpi_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"stream-your-data-gain-competitive-advantage","publishDate":"2019-11-21","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ktxj7j7mvrEfdXQ79ZBbl3","type":"Entry","createdAt":"2020-12-08T08:33:20.497Z","updatedAt":"2020-12-09T08:46:25.989Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Impactful services are designed with – not for","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"smEfTlypUnUAAWKk8MVcF2","type":"Asset","createdAt":"2020-11-27T16:54:49.411Z","updatedAt":"2020-11-27T16:54:49.411Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blogi_toronto_SDGC19.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/smEfTlypUnUAAWKk8MVcF2/a8756d46f1a6391e339033ec7a4bf351/blogi_toronto_SDGC19.jpg","details":{"size":775818,"image":{"width":1152,"height":648}},"fileName":"blogi_toronto_SDGC19.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s service designers jumped on a plane and flew to Toronto where they participated in Service Design Network’s annual conference SDGC19 on the 9th-10th of October. In this blog post Nitor’s service designer Ville Henriksson provides his insights about the most interesting themes of the conference.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Two themes were constantly emphasized in the uplifting speeches, workshops, and award-winning service design cases. The first theme addressed the efforts to design pervasive service ecosystems in which individuals, communities, and businesses can act in a sustainable balance with the environment. The second one emphasized the service designer’s role to act as an enabler of co-creation, which requires the use of empathy throughout the design process.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"It's always more than money","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"In a service design conference, it’s typical to see presentations that speak about co-creating value with different stakeholders and the multiple aspects of value from a theoretical perspective. They often discuss topics such as customer journeys, touchpoint experiences, and design methods, but lack a more systemic and holistic view about the impact of services and what kind of values they are built upon and supporting.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"However, during the various keynotes and case presentations in SDGC19, it became clear that the variety of co-created values – or sacred capital, as the last speaker of the first day, Zita Cobb, called them – are very real and not just another manifestation of business jargon. They actually provide the foundation for successful service ecosystems. However, it requires that the profits and economical capital generated in the ecosystem circulate in the system and sustain the different forms of sacred capital. A perfect and concrete example on how to build such an ecosystem was Cobb’s presentation about award-winning Fogo Island Inn – a hospitality service on a small and remote island on Canada’s east coast.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Cobb, who is one of the founders of a charity called Shorefast, kept an excellent keynote speak about what is the right relationship between economic and sacred capital – namely human, social, cultural, natural, and physical capital. She is born in Fogo, located in the eastern shore of Canada far away from the global cash flows. With Shorefast and the community of Fogo islanders, she has built an ecosystem around a hotel called Fogo Island Inn that supports the economic and cultural resilience of their home island.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"WHeZzN3XTZ4nWQoPQEn4b6","type":"Asset","createdAt":"2020-11-27T17:00:49.514Z","updatedAt":"2020-11-27T17:00:49.514Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Illustrations_Toronto_SDGC19-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/WHeZzN3XTZ4nWQoPQEn4b6/50a409e5b9e861691c6fe1e49912755c/Illustrations_Toronto_SDGC19-02.jpg","details":{"size":69472,"image":{"width":652,"height":640}},"fileName":"Illustrations_Toronto_SDGC19-02.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Illustration 1: Venn-diagram, financial and sacred capital","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"After the overfishing of cod partly destroyed the traditional source of living in the 60’s and 70’s, the islanders understood that to cherish their environment and culture, they need to turn the global cash flows towards the island and also stay there. Together they have created a service ecosystem providing hospitality services that are founded on the collaboration of the community and their essential values – their cultural heritage and the coastal nature. Cobb’s former boss put it well:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“The most important thing is to remember to keep the most important things as the most important things.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"suu55au0W0kzH3DQT8Q7N3","type":"Asset","createdAt":"2020-11-27T16:57:13.702Z","updatedAt":"2020-11-27T16:57:13.702Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Blogi_ville_toronto_kuvituskuva.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/suu55au0W0kzH3DQT8Q7N3/f9adb1fd289c8421346f52f0df0397c3/Blogi_ville_toronto_kuvituskuva.png","details":{"size":1098596,"image":{"width":1444,"height":434}},"fileName":"Blogi_ville_toronto_kuvituskuva.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Fogo Island Inn hotel & traditional fishing house","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The most important things in Fogo are the islander community and the cultural and natural capital that they can utilize to co-create their unique service ecosystem. However, without a comprehensive understanding of their cultural heritage, environment, and resources, it could have been impossible to create such compelling service ideas and a successful business. Thus, the profits from the hospitality services are reinvested into the community to support the local craftsmanship skills and arts, i.e. carpentry, textile designing, and boat making. Without the sacred capital of Fogo islanders and their skills to co-create something extraordinary, the money wouldn’t flow to the tiny community.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What can a service designer learn from Fogo island and their successful hospitality services? Cobb emphasized the collaboration of the community and the importance of understanding the different values that hold these people together. This binds her presentation to the theme of co-design and the role of a designer. A designer should always work as a bridge-builder and constantly utilize one of her most important tools, empathy.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"It's empathy – inside and out","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"One message was pushed forward throughout the conference; a designer should understand that they are a part of the system that they are also designing, and thus they should recognize the qualities of the material they are working with. Where a UX designer should know i.e. the technical barriers and possibilities of a system they are designing, a service designer should understand that one of the main focus of their design should be on the social structures, behaviors, norms, and roles that appear in the service system as they are co-created. And most importantly, they should be capable to self-reflect on how they might affect those structures and are affected by them.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"tTsp8oOMBdIreoXuuux5u2","type":"Asset","createdAt":"2020-11-27T17:00:30.350Z","updatedAt":"2020-11-27T17:00:30.350Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Illustrations_Toronto_SDGC19-01.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/tTsp8oOMBdIreoXuuux5u2/b2ddb366dd266ae757dfb4b780d5894b/Illustrations_Toronto_SDGC19-01.png","details":{"size":35794,"image":{"width":892,"height":780}},"fileName":"Illustrations_Toronto_SDGC19-01.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Illustration 2: Iceberg, Focus on underlying patterns","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How to make sure that a designer can be sensitive enough and understand the people and the social structures they form when designing a service? Make the design process as inclusive as possible! The phrase “designing with, not for” was repeated often, especially in the presentations that showcased projects, where services were co-designed with people or communities, who were previously seen as steerable or manageable groups.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The importance of empathy and the approach of “designing with” were also emphasized in cases where the service system consisted of multiple actors and were highly complex. For example, in social and health care as well as educational services, the collaborative design approach and empathy had been the way to create a meaningful process and a positive impact that benefitted the whole ecosystem.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"At the same time, the speakers stressed that designers should never put themselves on a pedestal or act like a know-it-all design authority. Taking one step back and offering the stake to the people affected by the service had been the most crucial factor that leads to impactful solutions. These can be cases where services were designed together with people with disabilities, the indigenous people of Canada, or people facing homelessness and the current opioid crisis.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Xk8Nze7oMhf40RHYTgU2i2","type":"Asset","createdAt":"2020-11-27T16:57:01.417Z","updatedAt":"2020-11-27T16:57:01.417Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Illustrations_Toronto_SDGC19-03.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Xk8Nze7oMhf40RHYTgU2i2/bb6cbff8308d532d00527c95b7e97f46/Illustrations_Toronto_SDGC19-03.png","details":{"size":34156,"image":{"width":596,"height":611}},"fileName":"Illustrations_Toronto_SDGC19-03.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Illustration 3: Make the invisible visible: Role, norm, belief","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"It became clear that to build impactful services, one of the designer’s most important tasks is to provide a design process that builds trust between different participants. The process should call for inclusiveness; it should make the co-creators feel that they can be part of the development team, and they stand equally on the same ground as the other people involved in the process. This is not an easy task, but by using empathy with every stakeholder, regardless of their role in the design process, it is possible to co-create services that are founded on the real needs of the people that will be affected by the service. It is also the way to truly understand what you are dealing with and what you are part of as a designer.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3MdipWuAkJWOFjt0RJVr0l","type":"Entry","createdAt":"2020-12-08T08:29:52.304Z","updatedAt":"2020-12-08T08:29:52.304Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Ville Henriksson","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/vhenriks/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Ville Henriksson","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is Nitor's Service/UX Designer who likes to do the right things instead of doing things right. When he is not designing interfaces, experiences or service processes, Ville likes to explore mid-century modern Finnish design, internet auctions and thrift shops.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"PjKVHUryuK7KEHkviQEwS","type":"Asset","createdAt":"2020-11-27T17:22:20.888Z","updatedAt":"2020-11-27T17:22:20.888Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Ville Henriksson profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/PjKVHUryuK7KEHkviQEwS/f90d9ca3f5139817f163332abd085d8f/Ville_Henriksson_profile_blue_cropped.jpg","details":{"size":1503905,"image":{"width":2000,"height":2000}},"fileName":"Ville_Henriksson_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"impactful-services-are-designed-not","publishDate":"2019-11-14","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"qeHfe3f2QV5RbVSdUKRUO","type":"Entry","createdAt":"2020-12-08T08:42:42.512Z","updatedAt":"2020-12-08T08:42:42.512Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Agility makes organizations happier – Nitor’s new agile coach advocates sustainable code and living","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Zbx05dE3gjGK69OTiKUvC","type":"Asset","createdAt":"2020-11-27T16:55:27.359Z","updatedAt":"2020-11-27T16:55:27.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-andreas2.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Zbx05dE3gjGK69OTiKUvC/063726c8d048f26c8094684d8308263f/blog-andreas2.jpg","details":{"size":459087,"image":{"width":1140,"height":641}},"fileName":"blog-andreas2.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Andreas Tjernsten has for the last 10 years concentrated on making organizations function better and be happier. When he got the chance to work for Nitor, he adapted this principle into his own working life.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"heading-5","content":[{"nodeType":"text","value":"Hi Andreas, great to have you with us! What made you want to become a Nitorean?","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“Thank you, great to be here! During the last decade, I’ve tried to make organizations happier and better functioning. First it was sort of “undercover” work when I was nominally working as a project manager, but for the last few years I drifted more and more towards real agile coaching. And if you want to be a believable agile coach today, Nitor is the place to be.”","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“Nitor is a forerunner in agile, and the whole company is based on agile principles. That’s what makes it so interesting. There are other companies that are slowly catching up, but it can take them several years to reach the point where Nitor is now.”","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-5","content":[{"nodeType":"text","value":"How did it feel to come to work in a Finnish company?","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“I’m myself from Northern Sweden and I think our mentality is very close to that of the Finns. For me, it’s been extremely easy to fit in with the company. I still haven’t learnt to speak Finnish, though”.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-5","content":[{"nodeType":"text","value":"Based on your first days at Nitor, what have been your first impressions? Has the company lived up to your expectations?","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“Absolutely! The level on transparency at Nitor is really high, and people are genuinely helpful. It’s a great opportunity to work alongside the best agile coaches to build a better world. I truly appreciate the chance to learn and grow with my peers.”","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“I also loved to be able to come to work for a smaller organization. There are much better opportunities to make an impact here.”","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-5","content":[{"nodeType":"text","value":"What is, in your opinion, the main objective of agile coaching?","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“In a nutshell, it’s basically getting people to work together for a common goal. Without cooperation, a company cannot move forward. It’s especially important to get the business and IT people understand each other better. The coach needs to build trust between the people and get them cooperate. This is something I like doing a lot and believe I’m also quite good at it”.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-5","content":[{"nodeType":"text","value":"What do you do in your spare time, when you want to take a break from coaching?","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[{"type":"bold"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“Well, I like to run and do mountain biking, but my real leisure time passion is building houses. For example, I’ve constructed my own house with advanced solutions for low energy consumption. It’s important that we strive for low environmental impact. This is especially true in the north where houses need heating. For example, my house uses passive heating and cooling. Actually, sustainability is also one thing I really like at Nitor, as we advocate sustainable digital development both in code as well as in the way we work.”","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"agility-makes-organizations-happier-nitors-new-agile-coach-advocates-sustainable-code-and-living","publishDate":"2019-11-08","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"0d1LByjf158ga87eANdpr2","type":"Entry","createdAt":"2020-12-08T08:22:44.792Z","updatedAt":"2020-12-08T08:22:44.792Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Can a Humanist thrive in IT?","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Tl0uIUppmE2ixWqTUzVh95","type":"Asset","createdAt":"2020-11-27T16:55:26.360Z","updatedAt":"2020-11-27T16:55:26.360Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"students_1.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Tl0uIUppmE2ixWqTUzVh95/728f670d9dbe83838647c137bee4cd5d/students_1.jpg","details":{"size":189678,"image":{"width":1140,"height":641}},"fileName":"students_1.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"For someone not in the tech loop – Solution Architect or UX-designer as profession descriptions in job ads don’t really tell the story of what the work is about. We need to remove the obfuscating fog of strange titles, and make IT professions more accessible to young adults about to select their careers. I believe this will eventually increase diversity and improve the whole IT field.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Some of the Prakticum students that visited Nitor to learn about usability and interaction design. What they learnt will help them with their web design projects at school.","marks":[{"type":"italic"}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the US they have a tradition of Career Day in high schools. Alumni, parents and friends come to the school and present what they do and what career options you could have within their field.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In the Nordics we have guidance counselors and short internships as an introduction to working life.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Some schools might make an effort in inviting people to come and talk about what they do for a living. But we’re not really that good at presenting options or showcasing a wide variety of professions to young adults.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Personally, I never thought I’d end up in IT – I always viewed myself as a humanist. I was good with softer subjects and struggled with math during my school years.","marks":[],"data":{}}],"data":{}},{"nodeType":"blockquote","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"To work in IT, the widespread rumor said, you need to be good at maths. Advanced maths even. It wasn’t something I even considered. It didn’t feel attainable for someone like me.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Instead I became a journalist, a profession where you gather and process large amounts of information only to convey it in a clear and understandable way to the readers.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"I mainly worked with graphic design, and enhancing the facts, making complex information easily accessible. And then, I started working with all the digital publication channels and concept development.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"And I realised that all of my journalistic skills fit in quite well in the digital world.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Today they are a huge asset now that I find myself embedded in an agile team designing complex products that will affect many people's lives. The IT world is far more creative and fun than I had anticipated – and people like me are welcomed with open arms. And it turns out that advanced math is really not needed for everyone in the world of IT.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"So how do we fix this skewed picture of what we do and who can do it?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"At Nitor we take every opportunity we get to show young people that the IT business is not for a select few – that there is plenty of space for people with different skill sets and backgrounds.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In September, we invited a group of third year students who study media at the upper-secondary vocational institute Prakticum to our office.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In two hours, they got an introduction to digital design and learned how their knowledge of designing for video and print can expand and become a valuable asset when designing for web pages or apps.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"And at the end, they got hints and tips on what kind of University level education they could apply for to pave the way into a future within digital design.They left all excited about user research and interaction design. And perhaps some of them will choose a career in IT. At least they now know that it is an option.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"I encourage all my peers in the IT sector to think of ways to raise awareness and bring a digital designer to the dream job lists, right next to a fireman, nurse, or an astronaut.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Because it is kind of cool that we get to shape the future of our digital world.","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2jEkRrjUTCkI0MmQVl0hKw","type":"Entry","createdAt":"2020-12-08T07:45:23.830Z","updatedAt":"2021-03-02T11:30:02.954Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annika Madejska","jobTitle":"Digital Designer","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Annika Madejska","marks":[{"type":"underline"}],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/annzmad/"}},{"nodeType":"text","value":" is a Designer at Nitor with a passion for interaction design and user research. She doesn’t quite understand the concept of “spare time” as she is currently studying full time for an additional university degree in informatics while working. She also loves all sorts of textile crafts, at the moment, particularly knitting and crocheting.","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6RqOPhN99kkpR257NM85L","type":"Asset","createdAt":"2020-12-08T07:45:10.421Z","updatedAt":"2020-12-08T07:45:13.689Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Annika Madejska","description":"Annika Madejska, company profile image","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6RqOPhN99kkpR257NM85L/eda709d24d50388b3934dd95a45b2e95/Annika_Madejska_profile_blue_cropped.jpg","details":{"size":49049,"image":{"width":200,"height":200}},"fileName":"Annika_Madejska_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"can-humanist-thrive-it","publishDate":"2019-11-07","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2Uh208X7g6qFrjxtPJzRk5","type":"Entry","createdAt":"2020-12-08T08:00:43.775Z","updatedAt":"2020-12-08T08:00:43.775Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"ClojuTRE 2019 Open Source Giveaway Results","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"0MqXZAz7OiyGkoqrgiCY94","type":"Asset","createdAt":"2020-11-27T16:55:51.192Z","updatedAt":"2020-11-27T16:55:51.192Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blogi_giveaway_clojutre.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/0MqXZAz7OiyGkoqrgiCY94/01e5260a90d57937f755e6b1bf0b3dc7/blogi_giveaway_clojutre.jpg","details":{"size":181846,"image":{"width":1140,"height":641}},"fileName":"blogi_giveaway_clojutre.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor collected Clojure Open Source contributions from September at the ClojuTRE 2019 conference. The five best contributions got special awards while Nitor also donated 340 € to support Clojure Open Source efforts via Clojurists Together.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The ClojuTRE 2019 Open Source Giveaway results are in!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Special prizes were awarded in five categories chosen by our illustrious but humble jury.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Best developer experience improvement: ","nodeType":"text"},{"data":{"uri":"https://github.com/lambdaisland/kaocha-cljs/pull/23"},"content":[{"data":{},"marks":[],"value":"matcher combinator support in kaocha-cljs","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"plexus","nodeType":"text"},{"data":{},"marks":[],"value":". Clojure and ClojureScript testing has been slowly getting better and kaocha is the tool you should check out.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Best new project: ","nodeType":"text"},{"data":{"uri":"https://github.com/replikativ/datahike"},"content":[{"data":{},"marks":[],"value":"datahike","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"kordano","nodeType":"text"},{"data":{},"marks":[],"value":". Databases and datalog have been hot in Clojure for a while now with Datomic by Cognitect leading the pack. Open source and community efforts are catching up and remixing the concepts, as is this datalog-based small-scale database.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Best backwards compatibility effort: ","nodeType":"text"},{"data":{"uri":"https://github.com/cljdoc/cljdoc/pull/347"},"content":[{"data":{},"marks":[],"value":"work towards cljdoc api diffing","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"martinklepsch","nodeType":"text"},{"data":{},"marks":[],"value":". Backwards compatibility is a big part of the Clojure philosophy. Making your libraries backwards compatible will soon be easier once we have API diffing in cljdoc, so you can review and highlight changes in your public APIs.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Best community building effort: ","nodeType":"text"},{"data":{"uri":"https://github.com/anan44/it-starts-with-clojure"},"content":[{"data":{},"marks":[],"value":"It starts with Clojure","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"anan44","nodeType":"text"},{"data":{},"marks":[],"value":". It’s been quite some time since we saw fresh self-study materials for Clojure. This guide looks like a solid start for a future go-to-resource!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Best library maintainership: ","nodeType":"text"},{"data":{"uri":"https://github.com/reagent-project/reagent/commit/bdc3fc063c890d4a4a873bbfa5226e7a7d50b846"},"content":[{"data":{},"marks":[],"value":"Reagent 0.9.0-rc1","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"deraen","nodeType":"text"},{"data":{},"marks":[],"value":". What would ClojureScript be without Reagent the React wrapper? It is the cornerstone of frontend development in ClojureScript. And what would Reagent be without steady maintainership and new releases to keep up with React?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Other contributions","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Other contributions participating in the ClojuTRE 2019 Open Source Giveaway included a ","nodeType":"text"},{"data":{"uri":"https://github.com/walokra/markdown-page-generator-plugin"},"content":[{"data":{},"marks":[],"value":"markdown maven plugin","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"walokra","nodeType":"text"},{"data":{},"marks":[],"value":", the ","nodeType":"text"},{"data":{"uri":"https://github.com/full-spectrum/influxdb-client"},"content":[{"data":{},"marks":[],"value":"influxdb-client library","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"jacobemcken","nodeType":"text"},{"data":{},"marks":[],"value":" and bufixes in ","nodeType":"text"},{"data":{"uri":"https://github.com/metosin/reitit/pull/300"},"content":[{"data":{},"marks":[],"value":"reitit","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"kommen","nodeType":"text"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://github.com/borkdude/edamame/pull/9"},"content":[{"data":{},"marks":[],"value":"edamame","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"rap1ds","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://github.com/yogthos/migratus/pull/166"},"content":[{"data":{},"marks":[],"value":"migratus","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"mangolas","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"ClojuTRE 2019 organizer Metosin is perennially active in open source and in addition to the Reagent release above we’re happy to highlight ","nodeType":"text"},{"data":{"uri":"https://github.com/lambdaisland/kaocha-cljs/pull/24"},"content":[{"data":{},"marks":[],"value":"yet another kaocha-cljs feature","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"arcatan","nodeType":"text"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://github.com/borkdude/sci/pull/78"},"content":[{"data":{},"marks":[],"value":"some startup-time optimization for the Simple Clojure Interpreter","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"ikitommi","nodeType":"text"},{"data":{},"marks":[],"value":", and ","nodeType":"text"},{"data":{"uri":"https://github.com/metosin/sieppari/pull/23"},"content":[{"data":{},"marks":[],"value":"async error support for sieppari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"nilern","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Rounding of our list of 17 contributions are some by our own Nitoreans. ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"JSyrjala","nodeType":"text"},{"data":{},"marks":[],"value":" fixed some ","nodeType":"text"},{"data":{"uri":"https://github.com/dakrone/clj-http/pull/517"},"content":[{"data":{},"marks":[],"value":"dependencies for clj-http","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" while ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Macroz","nodeType":"text"},{"data":{},"marks":[],"value":" worked on ","nodeType":"text"},{"data":{"uri":"https://github.com/Macroz/tangle/commit/3f048606217a24f267eb33e417b18b3ffb36eb1"},"content":[{"data":{},"marks":[],"value":"tangle, his Graphviz library for Clojure","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Opdonut","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"luontola","nodeType":"text"},{"data":{},"marks":[],"value":" registered their ","nodeType":"text"},{"data":{"uri":"https://github.com/CSCfi/rems/pull/1619"},"content":[{"data":{},"marks":[],"value":"client work","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"uri":"https://github.com/CSCfi/rems/pull/1537"},"content":[{"data":{},"marks":[],"value":"on REMS","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" for the giveaway, since the project is public and open source.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Thanks to everybody for their contributions! We promised to donate 10 € per contribution to Clojurists Together, but since the list ended up shorter than we expected, we’ll double that to a total of 340 €.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Do you want to create success stories with Sustainable Digital Development in Clojure? Read more here: ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/jobs/clojure-developer?_ga=2.69853971.2029529269.1569844573-1831299999.1551183244"},"content":[{"data":{},"marks":[],"value":"https://www.nitor.com/en/jobs/clojure-developer","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"clojutre-2019-open-source-giveaway-results","publishDate":"2019-09-30","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Io1q4y7TAvUyVpKU6AbDy2","type":"Entry","createdAt":"2020-12-08T09:33:30.211Z","updatedAt":"2020-12-08T09:33:30.211Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Approaching holistic design – Joint Futures afterthoughts","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"sDbYUI6WEUQVTl7VFzC282","type":"Asset","createdAt":"2020-11-27T16:55:49.666Z","updatedAt":"2020-11-27T16:55:49.666Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blogi_jointfutures.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/sDbYUI6WEUQVTl7VFzC282/fe85d4498deb935f061df12eb6b6c5a8/blogi_jointfutures.jpg","details":{"size":61979,"image":{"width":1140,"height":641}},"fileName":"blogi_jointfutures.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Joint Futures offered new insights on the future of design. Shaping our tools and methods towards enabling humanity and diversity will be the next steps for our industry and especially us designers.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"On September 3rd, a bunch of us Nitoreans attended Joint Futures 2019, a conference hosted by Elisa. The conference brought designers and other industry professionals from around the world together to a venue in Kaapelitehdas, Helsinki. It featured 28 speakers and their respective talks divided into two divergent tracks (the craft track and the people track).","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Last year, its predecessor Design Systems Conference focused extensively on Design systems anatomy, working better, smarter and faster by scaling. More than techniques, this year the theme was leveled up towards more broader views, touching the themes of ethics and impact on societies and life.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The discussions of the two days were further organized into craft, strategy and operations -themes. On the third day, participants had the chance to take part in full-day workshops on various topics. If you want to read what Nitor's Petri Lahdelma wrote earlier about his expectations before the conference you can read it ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"here","marks":[],"data":{}}],"data":{"uri":"https://medium.com/@petrilahdelma"}},{"nodeType":"text","value":".","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Much like it has been in the past few years, ethics in design was a hot topic. Several talks examined inclusion and diversity and the “Double Diamond” was scrutinized and widely deboned.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Also very popular themes were discussed about our privilege as designers, designer agency at work, values and accountability from various aspects and by several industry professionals.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Below is our key takeaways from our personal highlights at JointFutures. Check also the talks available on ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"YLE Areena’s streaming service","marks":[],"data":{}}],"data":{"uri":"https://areena.yle.fi/1-50267130"}},{"nodeType":"text","value":".","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"The Future is Human\n","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"One of the most vocal concerns in the conference was that we easily tend to forget the human in human-centered design. In his speech \"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Let's Destroy Silicon Valley","marks":[],"data":{}}],"data":{"uri":"https://areena.yle.fi/1-50272332"}},{"nodeType":"text","value":"”, Mike Monteiro uses Twitter and Facebook as examples on how these companies started off with good intentions by bringing people closer together, but somewhere along the line the services have taken a turn for the worse.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Now these mechanisms also contribute to the distribution of hate speech, fake news and interference in elections. The scary part is that someone has allowed the system to work that way.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In her talk \"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Bring Back Human-Centered","marks":[],"data":{}}],"data":{"uri":"https://areena.yle.fi/1-50272055"}},{"nodeType":"text","value":"\" Kim Goodwin emphasized that experiences are built on decisions. Algorithms, training data, revenue models, corporate goals, and security policies are examples of big decisions that set the undertone for the whole experience created. These decisions have the potential to change human behavior.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"So how can we make decisions that are for the greater good, and how do we know if they are right? It should be possible to look beyond our initial intention and ask ourselves: why are we doing this and who benefits from our design choices? Good design is intentional outcomes and intentional impact. And as Mike Monteiro said, we are the gatekeepers that have the chance to ask why and say no.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Ev6DSgJK1LUZLG3908bmd2","type":"Asset","createdAt":"2020-11-27T17:00:25.402Z","updatedAt":"2020-11-27T17:00:25.402Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"jointfutures_gif3.gif","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Ev6DSgJK1LUZLG3908bmd2/11ce60f414687e8a9fae25ff2486742e/jointfutures_gif3.gif","details":{"size":8633818,"image":{"width":640,"height":295}},"fileName":"jointfutures_gif3.gif","contentType":"image/gif"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"Diversity Takes Us Further","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"As already mentioned, inclusion and diversity were among the most popular themes of the two-day event. Talks examined inclusion from two distinct perspectives: inclusion at work and in design ops, but also from the angle of designing for diverse audiences.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In her compelling speech “","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Building Socially Inclusive Design Systems","marks":[],"data":{}}],"data":{"uri":"https://areena.yle.fi/1-50271945"}},{"nodeType":"text","value":"” Tatiana Mac spoke about how seemingly minuscule and unknowingly designed details can quickly multiply from atoms to molecules, to organisms and finally form software and applications that exclude entire segments of people. Design Systems can have great power with scale and impact, but they are also its weakness. We may end up creating services and cultures which have inbuilt exclusiveness. This being possible, designers can have shockingly large impact on societies.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"But how can we be sure we are making inclusive services and products? We simply need diversity. Josh Silverman mentioned in his talk “","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Brand is Marketing is Operations","marks":[],"data":{}}],"data":{"uri":"https://areena.yle.fi/1-50271903"}},{"nodeType":"text","value":"” that the problem is actually people, not technology. By this he meant that we need cooperation, alignment, and diversity in our daily work and operations. Right decisions require diverse deciders. And more importantly, diversity needs to be fostered - it doesn’t manifest by itself.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Creating diverse teams is difficult because we are drawn towards people similar to us. Affinity biases must be acknowledged and pulled into the limelight, otherwise, they can interfere with good intentions. One should try to mitigate their own biases. ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Eduardo Ortis","marks":[],"data":{}}],"data":{"uri":"https://areena.yle.fi/1-50272435"}},{"nodeType":"text","value":" advices: “Foster creative culture, transparency and empathy - ","marks":[],"data":{}},{"nodeType":"text","value":"intentionally","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":".” For a person more accustomed to business terms: diversity means more productive and more innovative teams.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Inclusion, in many of the speeches, was often mentioned along with agency. Team leaders should give team members a voice, agency, and responsibility. In his talk “","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Business embraces design","marks":[],"data":{}}],"data":{"uri":"https://areena.yle.fi/1-50272475"}},{"nodeType":"text","value":",” Jose Coronado talks how inclusion can be a powerful tool. He reminds us about how team members, design leaders, and designers should engage, empower each other, and embrace our differences.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“Biases, if let go through our design processes, can lead to systemic discrimination - so remember to design in the next larger context in mind,” ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Hana Nagel","marks":[],"data":{}}],"data":{"uri":"https://areena.yle.fi/1-50272453"}},{"nodeType":"text","value":" says and reminds us that understanding design challenges also means understanding them in their socio-cultural context. “Ethics reach as far as our inquiry,” she reminds.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"dn3q81e0OCzRoK4FWZ3zQ5","type":"Asset","createdAt":"2020-11-27T16:57:15.564Z","updatedAt":"2020-11-27T16:57:15.564Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"jointfutures_gif2.gif","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/dn3q81e0OCzRoK4FWZ3zQ5/9774ac7fd252fd3cc37145cdf7b1ed3e/jointfutures_gif2.gif","details":{"size":1246278,"image":{"width":640,"height":491}},"fileName":"jointfutures_gif2.gif","contentType":"image/gif"}}}}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"Shaping Our Tools and thus Our World\n","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"A lot of discussion was raised about tools and methods commonly used in design. Many of the tools were seen misused so many times that the original thought behind the tool itself has been forgotten. Agile, Design Thinking, and the Double Diamond gained criticism from multiple speakers. We are often too lazy to rethink the most effective ways in our workflows and communication and just rely on the good old tools.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In her keynote speech “","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Designing for social change","marks":[],"data":{}}],"data":{"uri":"https://areena.yle.fi/1-50271867"}},{"nodeType":"text","value":",” Priya Prakash criticized how the Double Diamond is being used nowadays. The way it’s used today does not apply to projects in the real world. The model does not take into account variables such as unsure budgets or the fear of product failure. It is also missing the ethical dimensions valuable for today's design. The tools and methods that we use are shaping us and the world.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Marc Stickdorn held one of the most concrete speeches of the conference. In his talk “","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Doing is the hard part","marks":[],"data":{}}],"data":{"uri":"https://areena.yle.fi/1-50272454"}},{"nodeType":"text","value":",” he discussed the modern intricacies of design and how we should know our methods and processes better. He was also skeptical about the Double Diamond working in the real world but reminded that it still has a valid concept behind it. We need to say ‘Yes, and’ when divergence is required and ‘Yes, but’ when it is time to converge.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"His main message was that no one should rely on only one way of working, but seek the best practices of multiple ways. Design processes are mental models how to work, and we shouldn’t be too fixated on a single process. We should be more flexible when applying different methods and tools as all design challenges are unique. In the end, it is not about the tools, but about the outcome and value delivered.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"All in all, the conference was well organized and gave a ton of new thoughts to consider in our daily work. We will return to this topic with a blog post of its own and discuss the concrete take outs from the event. Stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"Additions to the Bookshelf","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"We also gathered a shortlist of books mentioned during the talks. Here’s a few of them that just might end up on our bookshelves atop of “Design Systems Handbook” by DesignBetter.Co, a book that was handed out at the conference for free:","marks":[],"data":{}}],"data":{}},{"nodeType":"unordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Christoffer Alexander","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":":A Pattern Language: Towns, Buildings, Construction (Center for Environmental Structure Series)","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Erin Meyer","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":": The Culture Map: Breaking Through the Invisible Boundaries of Global Business","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Victor Papanek","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":": Design for the Real World","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Jocko Willink & Leif Babin","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":": Extreme Ownership: How U.S. Navy SEALs Lead and Win","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Nassim Nicholas Taleb","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":": Antifragile: Things That Gain from Disorder","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Mike Monteiro","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":": Ruined by Design: How Designers Destroyed the World, and What We Can Do to Fix It","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Bill Wooditch","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":": Fail More: Embrace, Learn, and Adapt to Failure As a Way to Success","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Susan Cain","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":": Quiet: The Power of Introverts in a World That Can't Stop Talking","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KmVKvUn6yz4PKXblsfA7D","type":"Entry","createdAt":"2020-12-08T09:29:17.153Z","updatedAt":"2020-12-08T09:29:17.153Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Alana Riihelä","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/alanariihela/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Alana Riihelä","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a design professional with industrial design background - although she focuses currently on digital mediums. She has experience in designing functional, desirable, and viable products and solutions in interdisciplinary teams, for almost a  decade – with special passion for visual and concept design. When she takes time for offline, it oftentimes means going outdoors with a stubborn French bulldog or doing arts and crafts projects.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"22L36f2jBZTDWElrdmdaWe","type":"Asset","createdAt":"2020-11-27T16:53:52.609Z","updatedAt":"2020-11-27T16:53:52.609Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Alana Riihelä profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/22L36f2jBZTDWElrdmdaWe/b0c39713801fb22b9558c3f383df987d/Alana_Riihela___profile_blue_cropped.jpg","details":{"size":1796449,"image":{"width":2000,"height":2000}},"fileName":"Alana_Riihelä_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1SGS8o2FrHMPEHXzDFxONt","type":"Entry","createdAt":"2020-12-08T09:30:09.180Z","updatedAt":"2020-12-08T09:30:09.180Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Lotta Ahonen","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/ahonenlotta/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Lotta Ahonen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a digital designer hoping to make the world a better place with the power of design. She has a passion for creating good products and services in close collaboration with developers. In her free time, Lotta directs her passion towards dancing.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ECN2nnhYwNkF2xQos9GFw","type":"Asset","createdAt":"2020-11-27T17:23:05.534Z","updatedAt":"2020-11-27T17:23:05.534Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Lotta Ahonen profile blue cropped 2","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6ECN2nnhYwNkF2xQos9GFw/c72ae2cc28f941e47f150991f414e958/Lotta_Ahonen_profile_blue_cropped_2.jpg","details":{"size":2460062,"image":{"width":2000,"height":2000}},"fileName":"Lotta_Ahonen_profile_blue_cropped_2.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}}],"slug":"approaching-holistic-design-joint-futures-afterthoughts","publishDate":"2019-09-26","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HzZksglbCKTRHqJVcQJ816","type":"Entry","createdAt":"2020-12-08T08:52:20.167Z","updatedAt":"2020-12-30T19:08:16.559Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Pitfalls and bumps in Clojure's Extensible Data Notation (EDN)","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"u1mZxTqCVbWpcaTyC9AXB2","type":"Asset","createdAt":"2020-11-27T16:57:15.831Z","updatedAt":"2020-11-27T16:57:15.831Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Clojure.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/u1mZxTqCVbWpcaTyC9AXB2/bf0003f15661814d888cbb18d1d263c3/Clojure.jpg","details":{"size":38843,"image":{"width":1201,"height":600}},"fileName":"Clojure.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Extensible Data Notation or EDN is the Clojure equivalent of JSON: using the language’s literal syntax for data serialisation. Some people recommend EDN for serialisation in full-stack Clojure projects. Not many talk about its pitfalls.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"When starting with Clojure one quickly learns to appreciate how everything can be represented with Clojure data, even Clojure code. So when writing a Clojure/Clojurescript Single Page Application, it's tempting to just use Clojure data literals for communication and avoid transformations to and from JSON. There's even a word and a spec for this idea: ","nodeType":"text"},{"data":{"uri":"https://github.com/edn-format/edn"},"content":[{"data":{},"marks":[],"value":"Extensible Data Notation","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"When trying to use EDN in production however, things turn a bit hairy. Let me go through some points we've bumped into at Nitor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Note: most of these problems don’t apply when using EDN as a configuration language, where it’s written by a human. However if you try to do programmatic transformations of EDN config files you might get bitten by these.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. There's no way to generate correct EDN","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is a safe ","nodeType":"text"},{"data":{"uri":"http://edn-format.org/"},"content":[{"data":{},"marks":[],"value":"EDN reading library","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" that implements the EDN spec: ","nodeType":"text"},{"data":{"uri":"https://clojure.github.io/clojure/clojure.edn-api.html"},"content":[{"data":{},"marks":[],"value":"clojure.edn","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"But how would I generate EDN? The internet tells me to just use ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"pr-str","nodeType":"text"},{"data":{},"marks":[],"value":". It's that simple!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1A. NAMESPACED MAPS","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Starting with Clojure 1.9, namespaced maps are printed using special syntax:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"user=> (pr-str {:foo/bar 1 :foo/quux 2})","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"\"#:foo{:bar 1, :quux 2}\"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"However this syntax isn't part of the EDN spec. Weirdly enough, clojure.edn has been updated to support this syntax but the spec hasn't. Of course older versions of clojure.edn do not support it either: (e.g. the one shipped with Clojure 1.8):","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"user=> (clojure.edn/read-string \"#:foo{:bar 1, :quux 2}\")\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nRuntimeException No dispatch macro for: : clojure.lang.Util.runtimeException (Util.java:221)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"You can work around this problem by binding ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"*print-namespace-maps*","nodeType":"text"},{"data":{},"marks":[],"value":" to false when generating EDN.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"(Sidenote: ","nodeType":"text"},{"data":{"uri":"https://github.com/technomancy/leiningen/issues/2530"},"content":[{"data":{},"marks":[],"value":"this caused a bug","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" where newer versions of Leiningen were unable to produce jars that worked with older versions of Clojure)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1B. PRINT-LENGTH","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Many Clojure IDEs, for example Cider for Emacs, use the ","nodeType":"text"},{"data":{"uri":"https://github.com/clojure-emacs/cider/issues/2152"},"content":[{"data":{},"marks":[{"type":"code"}],"value":"*print-length*","nodeType":"text"},{"data":{},"marks":[],"value":" feature","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" in Clojure to truncate printing of big objects. If you then for example run your tests via an IDE like this, generating EDN in those tests will be broken:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"=> (pr-str (repeat 1000 1))\n\"(1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...)\"\n=> (count (read-string (pr-str (repeat 1000 1))))\n101\n=> *print-length*\n100","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"(Other similar variables that affect printing are ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"*print-level*","nodeType":"text"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"*print-meta*","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"*print-dup*","nodeType":"text"},{"data":{},"marks":[],"value":".)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1C. NAN","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Some valid Clojure values don’t round-trip as EDN, that is, they get read back differently from what was written.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The Not-a-Number floating point value specified by IEEE754 has been an endless source of fun. One area where it keeps cropping up is the fact that JSON can't represent NaN even though it can represent other floating point values. See for example ","nodeType":"text"},{"data":{"uri":"https://stackoverflow.com/search?q=json+nan"},"content":[{"data":{},"marks":[],"value":"Stack Overflow","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The situation here mirrors the handling of namespaced maps. Since Clojure 1.9, NaNs are printed as ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"##NaN","nodeType":"text"},{"data":{},"marks":[],"value":", and clojure.edn parses these correctly. However this syntax is not part of the EDN spec, and is not backwards compatible:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"clojure1.8=> (clojure.edn/read-string \"##NaN\")","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"RuntimeException No dispatch macro for: # clojure.lang.Util.runtimeException (Util.java:221)\n(Previously NaN got encoded as NaN, which is valid EDN, but a symbol instead of a number.)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1D. RANDOM OBJECTS","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"pr-str","nodeType":"text"},{"data":{},"marks":[],"value":" falls back to calling the toString method for Java Objects it encounters. This means that you silently get invalid EDN for things like arrays:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"=> (pr-str (int-array 3))\n\"#object[\\\"[I\\\" 0x7dc04b81 \\\"[I@7dc04b81\\\"]\"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"On the ClojureScript side of the fence you sometimes get nice things like ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"#js {:a 1, :b 2}","nodeType":"text"},{"data":{},"marks":[],"value":" and sometimes things like ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"#object[HTMLCollection [object HTMLCollection]]","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1E. PRINTING WHILE PRINTING","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"pr-str","nodeType":"text"},{"data":{},"marks":[],"value":" is implemented by rebinding *out*, which means that if you ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"pr-str","nodeType":"text"},{"data":{},"marks":[],"value":" a lazy sequence, and your lazy sequence happens to print as a side-effect, you get broken EDN:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"=> (pr-str (for [i [1 2]] (do (println \"handling\" i) (+ i 1))))\n\"(handling 1\\nhandling 2\\n2 3)\"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Everybody knows mixing laziness and side-effects is bad, but it’s easy to mix e.g. laziness and logging in Clojure and not notice until your EDN API breaks.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1F. KEYWORDS WITH SPACES","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Another, rarer, example of values that don’t round-trip is keywords with spaces in them:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"code"}],"value":"user=> (def hello-world (keyword \"hello world\"))\n#'user/hello-world\n\nuser=> hello-world\n:hello world\n\nuser=> (pr-str [hello-world])\n\"[:hello world]\"\n\nuser=> (first (clojure.edn/read-string (pr-str [hello-world])))\n:hello","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Why are we here?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The problem is that EDN is supposed to be a serialization format. Serialization formats are serious things, and you should pay serious attention to reliability and backwards compatibility. However, Clojure's ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"print-method","nodeType":"text"},{"data":{},"marks":[],"value":" (the thing behind pr-str) is a developer convenience feature - it’s meant for interactive debugging and human consumption. So it gets nice features that break when you try to use it for serialization.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For reading we have clojure.edn since Clojure’s ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"read","nodeType":"text"},{"data":{},"marks":[],"value":" (the counterpart of print-method) is so unsafe you couldn't trust it with network input. What we need is a ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"clojure.edn/generate-string","nodeType":"text"},{"data":{},"marks":[],"value":" because pr-str is so fragile we can't trust it with network output.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The current situation in EDN is the antithesis of ","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/Robustness_principle"},"content":[{"data":{},"marks":[],"value":"Postel's law","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" :","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Be conservative in what you send, be liberal in what you accept","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you want a nice full-stack Clojure experience, use ","nodeType":"text"},{"data":{"uri":"https://github.com/cognitect/transit-clj"},"content":[{"data":{},"marks":[],"value":"Transit","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". It has a spec, and print and read functions come from the same library. Transit writing also fails if it encounters something it doesn't know about, instead of just generating ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"#object[\"[I\" 0x23c76497 \"[I@23c76497\"]","nodeType":"text"},{"data":{},"marks":[],"value":" nonsense. Also, Transit is designed to be fast in the browser, so you avoid the performance problems associated with parsing EDN in CLJS.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you want a robust serialization format, consider sticking with JSON. It's widely supported and fast, you just need to add a bit of code to coerce Clojure values to/from JSON. ","nodeType":"text"},{"data":{"uri":"https://github.com/plumatic/schema"},"content":[{"data":{},"marks":[],"value":"Plumatic Schema","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" can help with these coercions. It seems ","nodeType":"text"},{"data":{"uri":"https://github.com/metosin/spec-tools"},"content":[{"data":{},"marks":[],"value":"similar tooling is also available for Clojure spec","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you're persisting Clojure data to disk for internal purposes, you might get along fine with ","nodeType":"text"},{"data":{},"marks":[{"type":"code"}],"value":"print-dup","nodeType":"text"},{"data":{},"marks":[],"value":", but ","nodeType":"text"},{"data":{"uri":"https://www.proofbyexample.com/print-and-read-in-clojure.html"},"content":[{"data":{},"marks":[],"value":"you need to know its pitfalls, too","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"PS. ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/jobs/clojure-developer"},"content":[{"data":{},"marks":[],"value":"(swap! yourself assoc :employer Nitor :position :Clojurist)","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7xey32p8rmB4HFP6fxblQv","type":"Entry","createdAt":"2020-12-08T08:04:29.918Z","updatedAt":"2020-12-08T08:04:29.918Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Joel Kaasinen","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/joelkaasinen/?originalSubdomain=fi"},"content":[{"data":{},"marks":[],"value":"Joel Kaasinen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" prefers to sail, ski or climb, but when he programs he prefers it functional.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6vsmZDg7uf9qAU483oNVno","type":"Asset","createdAt":"2020-11-27T17:10:26.648Z","updatedAt":"2020-11-27T17:10:26.648Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Joel Kaasinen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6vsmZDg7uf9qAU483oNVno/6ed646d3bcb757cbed3a601f0ace260c/Joel_Kaasinen_profile_blue_cropped.jpg","details":{"size":2295588,"image":{"width":2000,"height":2000}},"fileName":"Joel_Kaasinen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"pitfalls-and-bumps-clojures-extensible-data-notation-edn","publishDate":"2019-09-24","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"R8zpVRq9h2jN2oug0WBAE5","type":"Entry","createdAt":"2020-12-08T08:06:48.951Z","updatedAt":"2020-12-08T08:06:48.951Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"ClojuTRE 2019 Open Source Giveaway","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"j28rSuwAKwAHWUaGy3qi95","type":"Asset","createdAt":"2020-11-27T16:56:09.662Z","updatedAt":"2020-11-27T16:56:09.662Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"clojutre_kuvitus-ed.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/j28rSuwAKwAHWUaGy3qi95/dd8c9cdc5fbc17cfb790e6a86622cfbb/clojutre_kuvitus-ed.jpg","details":{"size":247333,"image":{"width":2000,"height":1125}},"fileName":"clojutre_kuvitus-ed.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor is sponsoring the ClojuTRE conference on September 26-27 in Helsinki. As part of the conference, Nitor will reward Clojure-related Open Source Contributions made during September with prizes and a donation to Clojurists Together fund.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Nitor does what we call Sustainable Digital Development. Sustainability means crafting quality solutions, but also making sure that the programming community is able to improve them as the world evolves. Sustainability is about sharing work and building common tools and libraries together. This is one reason why Nitor lets employees use 10% of their working time on projects of their own choosing, such as open source and internal development. However the annual Clojure conference ClojuTRE offers us an opportunity to do more and engage the community.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“Open source tooling and libraries are a large reason why Clojure development is so enjoyable. We Clojurists of Nitor love the quality of the Clojure ecosystem. Balancing salaried work with unpaid open source activity can be a challenge, so it’s important to try to offer incentives for working on the common good.” says Senior Software Architect ","marks":[],"data":{}},{"nodeType":"text","value":"Joel Kaasinen","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":".","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“As part of our Sustainable Digital Development program we give our deliverables a lifetime warranty (Ikitakuu). This often means basing our solutions on open standards and tools. We definitely want to do our part in supporting them” instructs CTO ","marks":[],"data":{}},{"nodeType":"text","value":"Tommi Laitila","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":".","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"As part of ClojuTRE 2019 Nitor wants to engage the community by encouraging new contributors as well as funding the existing good work in the form of a giveaway.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"The RULES","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Come and show your (Clojure-related) open source contribution from September 2019 on the Nitor stand at ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"ClojuTRE 2019","marks":[],"data":{}}],"data":{"uri":"https://clojutre.org/2019/"}},{"nodeType":"text","value":" (in Helsinki, September 26-27). We will award special prizes for the best contributions. Winners will be announced at the end of ClojuTRE 2019. There is no preset criteria, we’ll see what types of contributions come up.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Additionally, we will donate 10€ to ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Clojurists Together","marks":[],"data":{}}],"data":{"uri":"https://www.clojuriststogether.org/"}},{"nodeType":"text","value":" for every contributor. We will also publish the names (or pseudonyms) of all participants in this blog (opt-in).","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Terms and conditions:","marks":[],"data":{}}],"data":{}},{"nodeType":"unordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"One contribution per contributor (identified by github account name or similar) only","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"A contribution can be a pull request, a tutorial, administrative work such as answering issues or making releases, or something entirely different","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The contribution needs to be either written or accepted/merged during September 2019","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“Clojure-related” encompasses Clojure libraries and infrastructure, as well as JVM and JS infrastructure used in Clojure development","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The final decision on whether something is a Clojure-related open source contribution is done by Nitor","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"You can explicitly opt-in to your name (or pseudonym) and contribution being published with the results","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Nitor employees can enroll, and their contributions will be counted in the donation, but they are not eligible to win prizes","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7xey32p8rmB4HFP6fxblQv","type":"Entry","createdAt":"2020-12-08T08:04:29.918Z","updatedAt":"2020-12-08T08:04:29.918Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Joel Kaasinen","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/joelkaasinen/?originalSubdomain=fi"},"content":[{"data":{},"marks":[],"value":"Joel Kaasinen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" prefers to sail, ski or climb, but when he programs he prefers it functional.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6vsmZDg7uf9qAU483oNVno","type":"Asset","createdAt":"2020-11-27T17:10:26.648Z","updatedAt":"2020-11-27T17:10:26.648Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Joel Kaasinen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6vsmZDg7uf9qAU483oNVno/6ed646d3bcb757cbed3a601f0ace260c/Joel_Kaasinen_profile_blue_cropped.jpg","details":{"size":2295588,"image":{"width":2000,"height":2000}},"fileName":"Joel_Kaasinen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"clojutre-2019-open-source-giveaway","publishDate":"2019-09-11","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9wnhiJrVD5RZ2oODtrAV62","type":"Entry","createdAt":"2020-12-08T08:45:31.356Z","updatedAt":"2020-12-08T08:45:31.356Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Henrik Taubert joins Nitor’s Sweden office as Senior Lean Agile Coach","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9scU0W2q0AwDc9OGA8nFw","type":"Asset","createdAt":"2020-11-27T17:02:26.363Z","updatedAt":"2020-11-27T17:02:26.363Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Henrik_Taubert_portrait.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/9scU0W2q0AwDc9OGA8nFw/512d49262cb768c400729a3b9a749f90/Henrik_Taubert_portrait.jpg","details":{"size":393793,"image":{"width":1255,"height":831}},"fileName":"Henrik_Taubert_portrait.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Henrik Taubert is our newest addition to agile coach team with a long experience in software development and agile coaching. He will play an important role in guiding Swedish companies towards better business agility.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Henrik Taubert","nodeType":"text"},{"data":{},"marks":[],"value":" will be instrumental in building the groundwork for Nitor to establish the company as a local provider of agile transformation. Nitor is already well known among SAFe agile framework users in Sweden, and Henrik’s task will be to spread the awareness of digital engineering to even wider circles.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“The Swedish market isn’t that different from Finland. Of course, people don’t know us here as well as they do in Finland, and we have a lot of marketing and networking to do to establish our presence. The challenges that Swedish companies face and the needs they have are quite similar to Finland. And no wonder, as there are many bigger companies with satellite offices all over the Nordics,” Taubert says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Being the fifth employee in the Sweden office, Taubert sees that the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"EqlNCF2mTw1labIDX9BJV","type":"Entry","createdAt":"2020-12-08T08:03:26.336Z","updatedAt":"2021-01-29T15:39:28.106Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"How to bring Finland's best workplace's culture to Sweden?","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5kebhJ2rP8hBhQ5fMUJwtb","type":"Asset","createdAt":"2020-12-08T07:50:32.499Z","updatedAt":"2020-12-08T07:50:32.499Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Two people at the office with laptops","description":"People, office, laptops","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5kebhJ2rP8hBhQ5fMUJwtb/0d059b878ff68f68c8fb73e197f05975/blogi_how_to_culture.jpg","details":{"size":141785,"image":{"width":1600,"height":902}},"fileName":"blogi_how_to_culture.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"For Nitor, company culture is everything. We have even won awards for it. After opening our business in Sweden in 2017, we are in a new situation: how to export our company culture to another country?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The differences in Swedish and Finnish working cultures have long been a source of humor at least in Finnish organisations. In Finland, we claim that the Swedes spend their days in continuous discussion (“att diskutera”), consensus seeking and avoiding decision making and conflicts. The Swedes, on the other hand, have coined the expression “Management by Perkele” to describe more direct, plain-spoken and sometimes hierarchical Finnish working culture.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So, how will we tackle the differences so that the Swedish Digital Engineers will find their place at Nitor?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Reading code is easier than reading culture","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"For Nitor’s Digital Engineers, solving logical and technical challenges is bread and butter. We trust our talent and expertise so that we even promise a lifetime guarantee for our code. Still, we have been able to create a unique and flourishing culture, which is quite an achievement for a digital engineering company.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We build critical and highly complex systems for our clients and yet we have to admit that culture is always way more complex and complicated than any software or service we build. Understanding culture and all of its nuances is one of our passions as a company.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Building internal culture in Sweden began quite organically in 2017. The first team that moved from Finland to Sweden had known each other and worked together at Nitor for years. Now, we are starting to welcome more digital engineers to Nitor in Sweden and this is when our culture will be properly tested.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The first steps towards shared culture","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Homely Office","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In Sweden, we have our office in Slussen above the Fotografiska museum, overlooking the harbor and the old town. We decorated the office in the same style as the Helsinki office, with a replica of artist Erik Karlsson’s Goat painting.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"DevDays for the win","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Like in Finland, in Sweden we spend 10 % of our work time in developing ourselves and our teams. It’s a great chance to improve our knowhow but also spend time together outside the customer hours. In addition to these DevDays, our Swedish crew spends time together for example arranging bowling and cooking evenings.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Agile methods are universal","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Our answer to the more humorous tension between ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Management by Perkele","nodeType":"text"},{"data":{},"marks":[],"value":" and the Swedish need for “att diskutera” is, agile way of working. It gives maximum flexibility to the team to choose their way to work, make decisions, develop and ultimately succeed in a way that is sustainable for them and our customers.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Our journey in Sweden is only beginning. As the Swedish team grows, each new person naturally brings their own unique skill-set and personality into the mix. We don’t think there is any need to force a particular culture, as long as the foundation for the company is solid.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To conclude, no matter the location, Nitor focuses on creating great employee experience by providing top-class environment, continuous personal and team development, and agile way of working together.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Digital engineering company Nitor is Finland’s best work place 2019 for a second year in a row (","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3jMRS1Be9TOIuLpU0Cvh32","type":"Entry","createdAt":"2020-12-08T07:20:54.598Z","updatedAt":"2020-12-08T07:20:54.598Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Digital Engineering Company Nitor Is Finland's Best Workplace For Second Time Running","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"fuOWdmyThRt7dcNCkBWq94","type":"Asset","createdAt":"2020-11-27T16:56:04.071Z","updatedAt":"2020-12-08T07:13:00.849Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Nitoreans celebrating winning at Great Place to Work event","description":"Nitoreans at an event, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/fuOWdmyThRt7dcNCkBWq94/da67be069e18af8e1aba519a25e868a6/spt2019-gptw-nitor-002.jpg","details":{"size":419490,"image":{"width":1188,"height":594}},"fileName":"spt2019-gptw-nitor-002.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Digital engineering company Nitor has once again been chosen as Finland's best workplace. A total of 150 organisations, with a combined staff of around 45,000, participated in the Great Place to Work survey. Nitor took part for the fifth time and came at the top of its category for the second time running. Last year, Nitor was also declared the second best workplace in Europe, as well as earning the special accolade of being 'Better for People'.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor is the best workplace in Finland again in 2019! Established in 2007, the digital engineering company participated for the fifth time in the survey arranged by the Great Place to Work organization. Nitor focuses on sustainable digital development and has been ranked as one of Finland's and Europe's best places to work every time it has participated.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"This has been an amazing journey! For us, Great Place to Work is not a competition, but one way of measuring our success as a workplace. We want to provide a workplace where a diverse range of experts can flourish. That's what we try to achieve every day,” says CEO ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Matti Vilmi","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In 2018, Nitor's revenue grew by 18.2% from the previous year to EUR 25 million. Last year, Nitor expanded its services in areas such as AI and enterprise architecture by acquiring ATK Helsinki and launching Nitor Insight. Demand has also continued to grow for service design, user-experience design, and mobile service development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Through acquisition and e.g. growing business in Sweden, Nitor's operations have been growing more international. Nitor is actively developing agile culture in the biggest organisations in the Nordics. The Digital Engineering company has also intensified its cooperation with universities in Lean-Agile processes and methods. Last year, the company also expanded its coaching services into worklife consulting.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The digital engineering team has grown rapidly over the last few years, despite the demanding competition for software talent in the industry. For Nitor, individuals, rather than groups, and their expertise and qualities are the key factors in recruitment. This approach is supported by a recent social media recruitment campaign which has generated a high number of applications; the face of the campaign, Esko Valtaoja, is seeking extra-nitorial intelligence.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"The growing number of staff is also a great litmus test for company culture. We have managed to find outstanding people and aim to foster them and their development. The meaningfulness of work is a key issue. All of us are motivated by engaging in sustainable digital development in a changing world,\" comments Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor, which has no traditional middle management, aims for an open and self-driven business culture instead of a hierarchy. Each and every Nitorean has a 'Kamu', an internal mentor of the same level, with whom they can discuss their personal goals and concerns confidentially.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"Our values are an accurate reflection of how we operate. They are unity, agility, efficiency, pragmatism, and passion. We support and complement each other as a community, agilely change our operations in accordance with customer needs and the changing world, focus on the right issues, and always seek the best-functioning solution. Above all, we are passionate about our work and professional skills,\" explains Matti Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For details on the Great Place to Work 2019 survey click here ","nodeType":"text"},{"data":{"uri":"https://www.greatplacetowork.fi/"},"content":[{"data":{},"marks":[],"value":"https://www.greatplacetowork.fi","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"digital-engineering-company-nitor-finlands-best-workplace-second-time-running","publishDate":"2019-04-09","showRelatedArticles":true}}},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"read more","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[{"type":"italic"}],"value":"). This summer, we also reached the podium as one of the best workplaces in Europe (","nodeType":"text"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"read more","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[{"type":"italic"}],"value":").","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"how-bring-finlands-best-workplaces-culture-sweden","publishDate":"2019-06-24","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"Nitorian unique company culture","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" has been present from the get-go.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Lack of hierarchy is an elemental part of Nitor’s DNA. We have people who joined us from the Helsinki office where our culture was born. But we still need to pay attention to maintaining and evolving our culture as we grow and hire more locally. After all, our culture is one of our greatest assets,” Taubert says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"With a long experience in software development and agile coaching, Taubert is a welcomed addition to the team. Before Nitor, he was working with Scania in Sweden and before that he spent 18 years with Ericsson. The father of two has lived in Stockholm for three years with his family, so he’s well familiar with the local technology scene.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“The trends in the Nordics are similar. Everyone is talking about digitalization and trying to figure out what it actually means for their company. And there are many companies gathering customer data, but they don’t necessarily know how to utilize it. Overall, data-driven businesses are a huge deal,” Taubert summarizes.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Learn more about the services provided by Nitor: ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/services?_ga=2.249846854.1578515189.1567678875-1831299999.1551183244"},"content":[{"data":{},"marks":[],"value":"https://www.nitor.com/en/services","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"henrik-taubert-joins-nitors-sweden-office-senior-lean-agile-coach","publishDate":"2019-09-05","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iqAEfpfLQK5WPmJZFTEbJ4","type":"Entry","createdAt":"2020-12-08T11:40:29.887Z","updatedAt":"2020-12-09T21:47:47.622Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Why I’m excited about Joint Futures 2019","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"UDsIFSF3BAiV4KHrd0Hel7","type":"Asset","createdAt":"2020-11-27T17:02:23.673Z","updatedAt":"2020-11-27T17:02:23.673Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"insta_2600x1300.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/UDsIFSF3BAiV4KHrd0Hel7/0e2b9e4bb2a84792704f63a6159dc69f/insta_2600x1300.jpg","details":{"size":179752,"image":{"width":2600,"height":1301}},"fileName":"insta_2600x1300.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"​The craft of (product) design has never been as complex as in 2019. Staying ahead of the curve has never been more vital, and the industry seems to be just as excited as I am for what will unfold at Joint Futures.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"A 2-day conference dedicated to Design, organized by Elisa and supported by InVision and Rosenfeld, will take place on the 3rd of September 2019 in Helsinki, Finland. Joint Futures is the de facto event for industry news, trends, intelligence and buzzwords related to Design, Design Systems, Pattern Libraries and Style Guides. Previously named DS Conf, the primary aim of the conference was to promote how Design Systems (a.k .a. DS) can help build better products more efficiently.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Recently, their focus has shifted slightly away from Design Systems towards a more holistic design conference. “Holistic design is understanding and solving problems in all those levels that design operates”, as Angelos Arnis, the head honcho behind the conference states in his recent ","nodeType":"text"},{"data":{"uri":"https://medium.com/joint-futures/towards-a-holistic-design-approach-122dcf4d02c0"},"content":[{"data":{},"marks":[],"value":"Medium article","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". It is healthy that we keep the conversation going on topics such as establishing the value of Design. But for me there is an even better reason I enjoy attending conferences.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’ve prepared a short list of 5 reasons I’m going and what I’m looking forward to at this year's conference:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Professional Growth and Networking","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Understanding both the local and overseas designer landscape is one of the most efficient ways to propel one’s design career forward. I’ve attended many tech and design conferences over the years, and my design career has benefited from each one through all the valuable feedback and insights gained.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Fc9IcpdxMerozgIAKZpbY5","type":"Asset","createdAt":"2020-11-27T16:55:47.365Z","updatedAt":"2020-11-27T16:55:47.365Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"An animated GIF of Will Ferrel speaking with caption “STRATEGERY”.","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Fc9IcpdxMerozgIAKZpbY5/a0db3b4a26b79915ea74d207119b4b59/1_80jCBs5f3nFY98AysN8yTA.gif","details":{"size":899013,"image":{"width":392,"height":260}},"fileName":"1*80jCBs5f3nFY98AysN8yTA.gif","contentType":"image/gif"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Me IRL talking about Strategerier Design","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So, essentially I use conferences to more or less strategically figure out which direction I want to take in my career. For that, I first need to know where I stand. Putting myself through similar objective analysis I apply to my client’s design problems helps me focus my efforts where they are needed. It also gives me a clue on how to position myself as a designer or how to evolve the brand for ","nodeType":"text"},{"data":{"uri":"http://nitor.com/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Nitor","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" or one of my side projects.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"My journey to Design Systems","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"For the past 15 years, I’ve focussed on what I believe to be my core skills, from digital branding to user experience and interfaces. Like many other designers, I started by designing logos, letterheads and prepared corporate guidelines for print. The next logical step was style guides and component (or pattern) libraries for digital solutions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For the past 5 years in particular, I have focused my efforts on Design Systems. They are the best thing since sliced bread, but as an idea they are not especially new inventions. Designing using a modular workflow and documenting design has allowed the designer to make their work more visible, manageable and repeatable since the dawn of the craft itself. Design Systems owe a lot to their printed predecessors, the Corporate Guideline and the Brand Book.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"pLjAUGFJcK623bSrs2Tke3","type":"Asset","createdAt":"2020-11-27T16:56:57.197Z","updatedAt":"2020-12-08T11:35:40.691Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"what a load of ds","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/pLjAUGFJcK623bSrs2Tke3/8a33e0d2aabae3231db800aff0624d50/1_dmabHitRfBQx2CJv9Reu2g.png","details":{"size":75225,"image":{"width":2109,"height":489}},"fileName":"1*dmabHitRfBQx2CJv9Reu2g.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"What is new about Design Systems is not only the dramatic increase of efficiency in product design and designer-developer handoffs, but how the system can be designed to be highly scalable, spread among (and even inspire) an entire organization to do things better. Being the talk of the industry, there are already many events and conferences aimed at designers and developers that are solely dedicated to Design Systems. For example ","nodeType":"text"},{"data":{"uri":"https://www.clarityconf.com/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Clarity","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://designmatters.io/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Design Matters","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.designsystemslondon.com/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Design Systems London","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://jointfuturesconf.com/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Joint Futures","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"(previously ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"DSConf","nodeType":"text"},{"data":{},"marks":[],"value":"), ","nodeType":"text"},{"data":{"uri":"https://patternsday.com/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Patterns Day","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"http://rethinkfestival.it/?lang=en"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Rethink!","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"SmashingConf","nodeType":"text"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.meetup.com/Amsterdam-Code-Design-Community/events/260376201/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"The Lean Design System","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and many more with at least partly DS related keynotes or workshops.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So, the next conference on my list to attend is this years Joint Futures 2019. They feature an amazing 28 speakers, 2 tracks, 3 themes and 4 keynotes and have partnered up with Rosenfeld Media to bring 4 optional workshops. Ultra-high expectations are justified with hosts like ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Jina Anne","nodeType":"text"},{"data":{},"marks":[],"value":"and ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Dave Malouf","nodeType":"text"},{"data":{},"marks":[],"value":", speakers like ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Kim Goodwin","nodeType":"text"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Tatiana Mac","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Janice M. Cho","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"OA2qwR1qlyjSAdYJhjBKO7","type":"Asset","createdAt":"2020-11-27T17:00:49.524Z","updatedAt":"2020-12-08T11:36:50.478Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"got components","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/OA2qwR1qlyjSAdYJhjBKO7/dfc8cdb62fbb7e9f7b1a2c8ced6b8c38/1_sxXeCBgfqiabLp30EbcGJA.gif","details":{"size":137468,"image":{"width":430,"height":304}},"fileName":"1*sxXeCBgfqiabLp30EbcGJA.gif","contentType":"image/gif"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Product (and industry) maturity check","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’m excited to hear how others have solved team related, cultural or organizational challenges in their projects. How they make the client fall in love with the workflows and tools proposed? What are the business and development practicalities with getting a DS up and running? What are the pros and cons of different Design System strategies?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"It's not that difficult to make a Design System look fantastic, but to make it work for everyone is hard work. Are all the big companies lying about the readiness of their systems like ","nodeType":"text"},{"data":{"uri":"https://www.designsystemtalks.com/talks/5-things-that-arent-true-about-design-systems"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Inayaili","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" suggested in her keynote at ","nodeType":"text"},{"data":{"uri":"https://patternsday.com/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Patterns Day","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’d like to point out that it is very important to keep in mind that Design Systems, much like design itself, should evolve with the product and it is a long-term commitment and I strongly believe that while DS’s are not for everyone, they can be very useful in complex omnichannel solutions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.designsystemtalks.com/talks/team-cultures-and-design-system-strategies"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Alla Kholmatova’s","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (and ","nodeType":"text"},{"data":{"uri":"https://www.designsystemtalks.com/talks/5-things-that-arent-true-about-design-systems"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Inayaili de León Persson’s","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":") keynotes at ","nodeType":"text"},{"data":{"uri":"https://patternsday.com/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Patterns Day 2017","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" were very enlightening and I hope to hear more on this topic from ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Alla","nodeType":"text"},{"data":{},"marks":[],"value":" next week.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A Finnish take on Design Systems","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are many successful Design Systems abroad, but how about the ones here in Finland? Some companies are rather spooked and will not invest in a system that might or might not be adopted into wider use. However, I know there’s a few DS’s in the works as I’ve taken part in making a few myself. However, I know there’s a few DS’s in the works as I’ve taken part in making a few myself. Surely there’s many I didn’t even know existed? Next week I’ll find out exactly how my fellow Finns do IT.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Mastering the craft","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Conferences are also good for picking up useful tips and best practices for (product) design at scale. It is as easy as listening to speakers talking about their own experiences and you get expert recommendations for improving speed, quality, and consistency with everything design related. Many events, organizers and keynote speakers also allow you to download or stream the talk and download related materials afterwards.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As I am planning a medium-sized brand renewal, I will also attend Kristin Skinner’s workshop “","nodeType":"text"},{"data":{"uri":"https://jointfuturesconf.com/workshop/design-your-design-organization-kristin-skinner.html"},"content":[{"data":{},"marks":[],"value":"Design your own Design Organization","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"dBcRq0uurFj18M3skFDpA","type":"Asset","createdAt":"2020-11-27T16:56:09.644Z","updatedAt":"2020-11-27T16:56:09.644Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Web generated 3D text “TOOLS”","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/dBcRq0uurFj18M3skFDpA/d9d188511f6ed720bbb27d82e8e624df/1_hlEauoAPYw4Ik-gK2Y09jg.png","details":{"size":34655,"image":{"width":682,"height":162}},"fileName":"1*hlEauoAPYw4Ik-gK2Y09jg.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"New Tools","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"I always keep my eyes peeled for new tools that can evolve or even revolutionize how we collaborate within a team and enable us to deliver engaging, habit forming products more efficiently. I most likely spend too much of my non-billable hours scouring the internet and reading up on blogs for any notion of new tools that might increase productivity. Whether desktop or web-based, they encourage consistency and help me be more creative. At conferences I don’t have to scour for hours on end.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Being the total design tool nerd I am, I hope to find shiny new toys to add to my workflow. A while ago, Figma was one of these finds. I love Sketch, but when I switched to Figma, I found their approach more suitable for me. With the new plugin support, I have great expectations for what they have lined up for the future.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The third tool I couldn’t live without would be ","nodeType":"text"},{"data":{"uri":"https://zeroheight.com/"},"content":[{"data":{},"marks":[],"value":"Zeroheight","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". It has proven to be the best platform to showcase, store and collaborate on design systems.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"(Others on the list of tools I couldn’t live without are probably ","nodeType":"text"},{"data":{"uri":"https://procreate.art/"},"content":[{"data":{},"marks":[],"value":"Procreate Painter","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://www.roughanimator.com/"},"content":[{"data":{},"marks":[],"value":"RoughAnimator","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" for iPad.)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In conclusion, I think the 2019 Joint Futures event will surely allow me to meet a lot of talented people and I’m adamant that my expectations will be met and even exceeded.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We have prepared a little booth with some fellow Nitoreans hanging around so do pop by to say hi. If by any chance you are shopping around for someone to take on the design and implementation of your organization’s Design System or you are looking for work in designing them, look no further than ","nodeType":"text"},{"data":{"uri":"http://nitor.com/"},"content":[{"data":{},"marks":[],"value":"Nitor","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ido63IcoE5xqMd65lLsup","type":"Entry","createdAt":"2020-12-08T11:38:15.042Z","updatedAt":"2020-12-08T11:38:15.042Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Petri Lahdelma","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/petrilahdelma/"},"content":[{"data":{},"marks":[],"value":"Petri Lahdelma","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a creative professional and design entrepreneur specialised in platform agnostic solutions. He has over 15 years of professional experience in the field of design and is an expert in digital branding, visual communication and design solutions for software, consultancies, publications and government agencies.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1bOzrVi1CesolosC7AKQSk","type":"Asset","createdAt":"2020-11-27T17:22:39.514Z","updatedAt":"2020-11-27T17:22:39.514Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Petri Lahdelma profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1bOzrVi1CesolosC7AKQSk/4c914fbc8ad4002b20fa2e1a311c0a5f/Petri_Lahdelma_profile_blue_cropped.jpg","details":{"size":1775722,"image":{"width":2000,"height":2000}},"fileName":"Petri_Lahdelma_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}}],"slug":"why-im-excited-about-joint-futures-2019","publishDate":"2019-09-02","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"B9H4NQ43vbDXHc4p4F7er4","type":"Entry","createdAt":"2020-12-08T09:16:11.804Z","updatedAt":"2020-12-08T09:16:11.804Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Are you on the DevOps train?","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"CFPnglfMzRdc5sdkVFih","type":"Asset","createdAt":"2020-11-27T17:00:53.368Z","updatedAt":"2020-11-27T17:00:53.368Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"sabri-tuzcu-Se7E4BUeVrs-unsplash-pieni.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/CFPnglfMzRdc5sdkVFih/2daa8eb89c5f020e0737b09401982f0d/sabri-tuzcu-Se7E4BUeVrs-unsplash-pieni.jpg","details":{"size":193649,"image":{"width":1140,"height":641}},"fileName":"sabri-tuzcu-Se7E4BUeVrs-unsplash-pieni.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps has brought along a new, faster and more consistent way of delivering value and bringing operations and development together. Now it’s mainstream for people and companies. However, success and improvement won’t come overnight. What's the best way to get onboard the DevOps train?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I’m sitting in a metro train. The morning rush hour in Helsinki Metro is quite pleasant. There are no queues on the stations. Trains are pretty full and not everybody gets a seat, but there’s (almost) always place to stand. As a system, it works quite nicely transporting people around the city. When there’s an occasional glitch, maybe a few times a year for me, the system seems to recover quickly. Throughput is good and predictable.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A metro train can fit 708 people, but the rush hour train has typically ","nodeType":"text"},{"data":{"uri":"https://yle.fi/uutiset/3-10515028"},"content":[{"data":{},"marks":[],"value":"only about 400 people onboard","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Let's guess that 75% are commuters, so that makes it 300 grown ups rushing to their workplaces. In Finland, ","nodeType":"text"},{"data":{"uri":"https://www.ficom.fi/ict-ala/tilastot/ict-alan-ty%C3%B6lliset"},"content":[{"data":{},"marks":[],"value":"7% of all employees","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" are in IT-Industry, but let’s round that to 10% for Helsinki area. This means that there are 30 people working in IT on that train with me, and some of them are inevitably working with DevOps.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I was sitting in the same train already about ten years ago. At that time, DevOps was formulated by some enthusiastic developers with a great mindset, on their endless journey to become better and to get rid of silos, roadblocks, and technical impediments. A new, faster and more consistent way of delivering value and bringing operations and development together, while improving quality, security, and customer experience at the same time. Now it’s mainstream for a lot of people and companies. DevOps is in every train.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Riding the same train, I’ve seen great success and improvement, but that won’t come overnight. Getting started with DevOps can be hard. The excellence and passion of successful teams is not easy to repeat. The mindset and practices do not magically transfer to the next room or department. And the top floor may still be clueless about the DevOps culture. Originally it was not necessarily the business which was driving DevOps. It was more of a grass-root movement.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"My experience and insight is from leading DevOps transformation inside R&D organizations and R&D supporting functions, both coaching teams and delivering support infrastructure. I’ve been evangelizing DevOps and driving development of culture, self-service tools, processes, and architecture. I’ve been in the same train with tens of DevOps teams, coaching them to develop team work, quality, software security etc.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"After years of getting insight – including countless mistakes and pivots – the learning still goes on and the results continue to be great. DevOps teams are releasing on demand, improving relentlessly. In general it’s predictable and pleasant, much like the Helsinki metro. I haven't heard of anybody who’s seen this work in practice going back to their old ways.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"DevOps is a movement and a (loose) set of practices. This naturally helps to keep it healthy, evolving, and real. For those who want to learn more, the ","nodeType":"text"},{"data":{"uri":"https://puppet.com/resources/whitepaper/state-of-devops-report"},"content":[{"data":{},"marks":[],"value":"State of DevOps report","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" provides a good overall view of DevOps and how it’s practiced.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The SAFe DevOps course collects the DevOps basics, practices, and dos and don’ts into a package that fits enterprises that are doing large scale agile. The course thoroughly handles some of my personal favourite areas such as continuous security and testing. There are familiar discoveries and learnings, including some that I and my organizations have found out by trial and error.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The two day course will bring practical results by designing a Continuous Delivery Pipeline based on participants’ own businesses and own development value streams, complete with an action plan to start leading the change. Technical, non-technical, and leadership positions will definitely benefit from the course.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’ll be your trainer on the next ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/training/safe-devops?_ga=2.170910243.2044335298.1566892259-1831299999.1551183244"},"content":[{"data":{},"marks":[],"value":"SAFe DevOps course in December","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". See you there!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1rDLCJ1H9pV6qsj14aKysW","type":"Entry","createdAt":"2020-12-08T09:14:55.857Z","updatedAt":"2020-12-08T09:14:55.857Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Risto Kumpulainen","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/ristokumpulainen/"},"content":[{"data":{},"marks":[],"value":"Risto Kumpulainen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced Agile Coach with an edge in R&D practices, processes and tooling. Especially in the areas of Quality, DevOps, Scaled Agile, and Software Security & Privacy.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Risto is a Scrum Master, Product Owner, facilitator, public speaker and punk rocker.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1YJok9Wi54tKB4z1996YzD","type":"Asset","createdAt":"2020-11-27T17:22:38.546Z","updatedAt":"2020-11-27T17:22:38.546Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Risto Kumpulainen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1YJok9Wi54tKB4z1996YzD/2f688ac4572b830f50525a0f4909406b/Risto_Kumpulainen_profile_blue_cropped.jpg","details":{"size":2264477,"image":{"width":2000,"height":1999}},"fileName":"Risto_Kumpulainen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"are-you-devops-train","publishDate":"2019-08-27","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KeLKWDpxZSSptG21UGBrb7","type":"Entry","createdAt":"2020-12-08T09:40:55.428Z","updatedAt":"2020-12-08T09:40:55.428Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"A new study on peer-coaching","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"WA4kQ6sgIKG7JF0RGY5WL2","type":"Asset","createdAt":"2020-11-27T16:57:01.143Z","updatedAt":"2020-11-27T16:57:01.143Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blogi_what_is_the_role_of_peer_coaching.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/WA4kQ6sgIKG7JF0RGY5WL2/9b09089b9406d97f0f1ce59528714012/blogi_what_is_the_role_of_peer_coaching.jpg","details":{"size":100040,"image":{"width":1138,"height":641}},"fileName":"blogi_what_is_the_role_of_peer_coaching.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"What is the role of a peer-coaching practice in nurturing well-being of employees in a self-managed organization? This question has now been studied in Nitor.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Lately the role of peer-coaching has been studied in Nitor with the help of research professionals, associate professor in management and organisation, ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Mats Ehrnrooth","nodeType":"text"},{"data":{},"marks":[],"value":" and doctoral candidate of Hanken School of Economics, ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Natalia Fey","nodeType":"text"},{"data":{},"marks":[],"value":".\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the ","nodeType":"text"},{"data":{"uri":"http://workconference.fi/work2019/"},"content":[{"data":{},"marks":[],"value":"Work2019","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" conference Natalia Fey and Lean - Agile Coach ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Kirsi Mikkonen","nodeType":"text"},{"data":{},"marks":[],"value":" presented ","nodeType":"text"},{"data":{"uri":"http://www.nitor.com/download_file/view/870/727"},"content":[{"data":{},"marks":[],"value":"the research findings","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (pdf).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This research is unique in a global scale. The combination of peer-coaching and well-being in a self-managed organization has not been studied yet.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Peer-coaching is “a development process involving a coach and a coachee, with relatively equal status, focusing on expanding, refining and or/building new skills, leadership tools and knowledge in workplace situations” (Ladyshewsky, 2017, p.284).","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Well-being or subjective well-being is defined as how “people evaluate their lives”. This evaluation may occur through cognitive evaluations or affective evaluations” (Bakker and Oerlemans, 2011, pp. 178-189).","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Self-managed organization \"radically decentralizes authority in a formal and systematic way throughout the organization\" (Lee & Edmondson, 2017, p. 5).","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"We call the peer-coaching at Nitor “","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"uotTJrJG7NYCxOVMEjybv5","type":"Entry","createdAt":"2020-12-08T09:38:39.761Z","updatedAt":"2020-12-17T21:25:20.521Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Kamu peer support – Psychologically safe goal setting","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5FQTfM7V5zFhZPDgKeq0iU","type":"Asset","createdAt":"2020-11-10T13:09:59.358Z","updatedAt":"2020-12-17T21:24:42.184Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"locale":"en-US"},"fields":{"title":"2:1 Nitor Kamu Mindplatter","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5FQTfM7V5zFhZPDgKeq0iU/f83f0b1f305965827f2e1e79cf3df79b/Nitor-Kamu-Mindplatter-web.png","details":{"size":439483,"image":{"width":5400,"height":2700}},"fileName":"Nitor-Kamu-Mindplatter-web.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"When an organization aims to maintain a hierarchy-free environment and operate completely without middle management, progressive solutions are in order to effectively support the well-being and competence development of the employees. We created the Kamu support model to meet that need at Nitor.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Kamu is an employee that supports peer colleagues by coaching, mentoring, sparring, and listening. The idea is to help the colleague balance work and other aspects of life and to provide support in professional and personal development. Kamu is not a superior but is responsible for providing continuous support for their colleague.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s data driven People Operations conducted a study on how the employees of Nitor perceive the Kamu model that has now been around for roughly two years. We wanted to find out what its benefits are.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Here are the key benefits of the Kamu model:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Based on the results, Kamu meetings promotes psychological safety in two different ways. First, building successful Kamu relationships and thus having a strong community of trustworthy peers, creates a safer working environment. The second factor is the possibility to discuss both personal and professional issues with a peer, which employees find psychologically safer than discussing them with a superior.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Kamu has potentially a significant role in helping find meaningful goals and also meet those goals. Based on this research, setting goals and following up on them is the most beneficial outcome of Kamu meetings.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. The employees recognize the significance of the Kamu meetings for maintaining the flat organizational hierarchy. Kamus help carry the social burden of management by taking on the role of listener and supporter. However, annual supervisor face-to-face meetings are still considered important and irreplaceable. The employees see the support divided between a Kamu and a superior as a wholesome solution.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"4. The motivation to work as a Kamu is based on benevolence. When we asked about the benefits of the system for Kamus, the most common answer by far was that they get satisfaction out of helping colleagues.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In order for the Kamu system to really have an impact, the organizational culture should be such where supporting colleagues is intrinsically motivated. According to the study, Kamu model should also be properly supported by allocating time and providing education for Kamu meetings. To get the full advantage of Kamu model, peer support needs to be high priority for individuals and the organization as a whole.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We are now starting to help implement Kamu model in other organizations.\nWould this be possible in your organization?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Read the whole study with more findings here: ","nodeType":"text"},{"data":{"uri":"http://urn.fi/URN:NBN:fi:amk-201905159973"},"content":[{"data":{},"marks":[],"value":"http://urn.fi/URN:NBN:fi:amk-201905159973","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6WrdGX3CyvN1m70l825OHh","type":"Entry","createdAt":"2020-12-08T08:45:54.121Z","updatedAt":"2020-12-08T09:38:02.560Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Tiina Vanala","jobTitle":"People Operations Specialist","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Tiina Vanala","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/tiinavanala/"}},{"nodeType":"text","value":" is Nitor’s People Operations Specialist. In her spare time, she develops baking recipes and collects Russian literature that she never has time to read.","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2S06y0TCXqmvgGxkl4QwPg","type":"Asset","createdAt":"2020-11-27T17:22:23.119Z","updatedAt":"2020-11-27T17:22:23.119Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Tiina Vanala profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2S06y0TCXqmvgGxkl4QwPg/b63bffa732eef1084257d506df7d3208/Tiina_Vanala_profile_blue_cropped.jpg","details":{"size":1830788,"image":{"width":2000,"height":2000}},"fileName":"Tiina_Vanala_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"kamu-peer-support-psychologically-safe-goal-setting","publishDate":"2019-07-09","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"Kamu-Kaveri support network","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"”, and it is highly valued internally. In the study 21% of Nitor’s personnel was interviewed by Natalia Fey, Mats Ehrnrooth, Kirsi Mikkonen and Nitor’s People Operations Specialist ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Tiina Vanala","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Interviews gave us understanding on how to develop Kamu-Kaveri support system further. It also gave us valuable confirmation that we are using our precious time rightly by increasing the overall wellbeing of each Nitorean.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Read more:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Kirsi and Natalia’s presentation “","nodeType":"text"},{"data":{"uri":"http://www.nitor.com/download_file/view/870/727"},"content":[{"data":{},"marks":[],"value":"To have or not to have leaders? If not, what about employee wellbeing?","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"” (pdf)","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7EAy4KNgj4Jxov6xWP3JgB","type":"Entry","createdAt":"2020-08-21T05:59:43.454Z","updatedAt":"2020-12-16T13:53:01.694Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Kirsi Mikkonen","jobTitle":"Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/kirsi-mikkonen-8b742813/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Kirsi Mikkonen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a versatile Lean-Agile coach. She is also an international sailing champion who switches her sailing shoes to telemark skis when the waves turn to ice. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2hm9mdjNNHJ89E42Ie5tja","type":"Asset","createdAt":"2020-08-21T05:57:38.531Z","updatedAt":"2020-08-21T05:57:38.531Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Kirsi Mikkonen","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2hm9mdjNNHJ89E42Ie5tja/a61021336eec0bbefd4b7455cf1284c7/Kirsi_Mikkonen.jpg","details":{"size":127170,"image":{"width":400,"height":400}},"fileName":"Kirsi_Mikkonen.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"new-study-peer-coaching","publishDate":"2019-08-16","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"g4QeJ6VWvoeLSEviufGcO3","type":"Entry","createdAt":"2020-12-08T09:02:18.056Z","updatedAt":"2020-12-08T09:02:18.056Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"How Agile is Sweden?","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"wyeDDSFf2nEvh9D9SMux35","type":"Asset","createdAt":"2020-11-27T16:55:25.580Z","updatedAt":"2020-11-27T16:55:25.580Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Blogi_Erik_Fallenius_agile_kysely_ruotsiin.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/wyeDDSFf2nEvh9D9SMux35/e5ce00987abf7ce9d09b67f069af9cfb/Blogi_Erik_Fallenius_agile_kysely_ruotsiin.jpg","details":{"size":122057,"image":{"width":1140,"height":641}},"fileName":"Blogi_Erik_Fallenius_agile_kysely_ruotsiin.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The University of Helsinki, Nitor and Blekinge Institute of Technology are researching the state of agile in Sweden. Contribute to the study and make your voice heard!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Our coaches often get questions about the use of agile methods in the countries where we are organizing training sessions or workshops.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"One of the most well-known recent studies about agile adoption and usage is the ","nodeType":"text"},{"data":{"uri":"https://www.stateofagile.com/"},"content":[{"data":{},"marks":[],"value":"State of Agile by VersionOne","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". The survey, however, doesn’t provide answers by country, which means that the question remains partly unanswered from a scientific point of view.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To get an answer to the questions for Finland, the University of Helsinki, together with Nitor surveyed agile methods last autumn. We learned, for example, that the most popular methods among the respondents in Finland were Scrum (88%), Kanban (81%), DevOps (62%), SAFe (61%) and Lean methods (52%). You can read more about the results of the Finnish survey ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"WLNDxVAiuOD5IhBbeo5fu","type":"Entry","createdAt":"2020-12-08T14:04:47.742Z","updatedAt":"2020-12-08T14:04:47.742Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Study by Nitor and the University of Helsinki: Finnish companies are pioneers of agility","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"F7AlEKgWRLqCxEaFlnMaI1","type":"Asset","createdAt":"2020-11-27T16:54:48.939Z","updatedAt":"2020-11-27T16:54:48.939Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blogi_nitor_ketteryydentila.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/F7AlEKgWRLqCxEaFlnMaI1/1eaec08c218df5cfec2503cc44ec1f2a/blogi_nitor_ketteryydentila.jpg","details":{"size":71901,"image":{"width":1202,"height":600}},"fileName":"blogi_nitor_ketteryydentila.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Agile development has been there for software industry already quite some time. Increasing numbers of companies in other sectors have also been taking agile methods into use Nitor has been conducting a research together with the University of Helsinki on the current usage of agile methods in Finland. These are the initial results.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The 'State of Agile in Finland' survey was implemented as an online questionnaire in November–December 2018, with responses by 118 people from various sectors. The majority of the respondents were from the ICT, financial and telecommunications sectors.\n","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Around 24% of the respondents stated that agile methods are used across their company. Only 6% did not use agile methods at all. 89.5% had positive experiences of agile methods. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The most popular methods among the respondents were Scrum (88%), Kanban (81%), DevOps (62%), SAFe (61%) and Lean methods (52%). ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"”For me, the most interesting result of the survey was the fact that not a single company using agile methods has returned to the traditional model. This suggests that companies have received the rear benefits when using agile methods,\" says ","marks":[],"data":{}},{"nodeType":"text","value":"Maarit Laanti","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":", founder of Nitor Delta, who has also written the world’s first PhD on agile methods in large scale. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The longest ongoing study of the usage of agile methods is annual the Version One State of Agile survey that is run globally. Last year 27% of the respondents to that survey came from Europe, but we do not know how many of those respondents were from Finland. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"\"If we compare the results of our research in Finland to the Version one State of Agile study, we can see that agile methods such as Scrum, Kanban and SAFe are more widely used in Finnish companies. Scrum is used in Finland by over 88% of the respondents, and Kanban nearly as much, by 81%. This makes a significant difference to Version One study, where the respective percentages were only 70% and 5%. Especially Kanban is more widely used here in Finland,\" Laanti comments.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"More information on further analysis of the research by The University of Helsinki and Nitor will be published publish later on. ","marks":[],"data":{}}],"data":{}}]},"slug":"study-nitor-and-university-helsinki-finnish-companies-are-pioneers-agility","publishDate":"2019-01-30"}}},"content":[{"data":{},"marks":[],"value":"on our blog","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":". Additional survey results were presented by Maarit Laanti, founder of Nitor Delta, at the ","nodeType":"text"},{"data":{"uri":"https://www.researchgate.net/publication/333775064_SAFe_Adoptions_in_Finland_A_Survey_Research"},"content":[{"data":{},"marks":[],"value":"XP conference in Montreal","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" in May.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Now, the University of Helsinki, Nitor and Blekinge Institute of Technology are repeating the study in Sweden, where we also have our new office. We aim to collect research material that is comparable with the results from Finland and enable comparisons and analysis across the countries.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Cooperating with the University of Helsinki and Blekinge Institute of Technology guarantees a high quality of research. Both universities have carefully evaluated the questions used in the study. Response data and research results will be handled according to common scientific practices, and single respondents will not be connected to research results.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Make your voice heard","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you're working in Sweden or for a Swedish company, we hope that you participate in this study and help the agile community to form a picture of where we stand. People who are not using agile methods can also participate in the survey. You are also very welcome to share the link with your colleagues!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Du kan även svara på enkäten på svenska!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"You can participate here:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"http://bit.ly/AgileSurveySweden2019"},"content":[{"data":{},"marks":[],"value":"http://bit.ly/AgileSurveySweden2019","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The survey will be open until September 30st. We will draw an iPhone XS between all eligible participants who have given their contact details. See our ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/privacy-policy?_ga=2.222104411.298637041.1564047614-1831299999.1551183244"},"content":[{"data":{},"marks":[],"value":"Privacy Policy page","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" for information about collected data and gift draw rules.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1B6jVNPLqAC0V059VQBK4w","type":"Entry","createdAt":"2020-12-08T09:01:05.694Z","updatedAt":"2020-12-16T14:24:38.278Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Erik Fallenius","jobTitle":"Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/erikfallenius/?originalSubdomain=fi"},"content":[{"data":{},"marks":[],"value":"Erik","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Lean-Agile coach and enthusiastic about agile methods. He works for Nitor's coaching business and has years of experience in software development projects and method development.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"echv63DPSsrLzyww8kNTs","type":"Asset","createdAt":"2020-11-27T17:08:00.848Z","updatedAt":"2020-11-27T17:08:00.848Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Erik Fallenius profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/echv63DPSsrLzyww8kNTs/693ae9dc3cef31909bb72c86b1e5b803/Erik_Fallenius_profile_blue_cropped.jpg","details":{"size":1541049,"image":{"width":2000,"height":2000}},"fileName":"Erik_Fallenius_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"how-agile-sweden","publishDate":"2019-07-25","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"uotTJrJG7NYCxOVMEjybv5","type":"Entry","createdAt":"2020-12-08T09:38:39.761Z","updatedAt":"2020-12-17T21:25:20.521Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Kamu peer support – Psychologically safe goal setting","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5FQTfM7V5zFhZPDgKeq0iU","type":"Asset","createdAt":"2020-11-10T13:09:59.358Z","updatedAt":"2020-12-17T21:24:42.184Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"locale":"en-US"},"fields":{"title":"2:1 Nitor Kamu Mindplatter","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5FQTfM7V5zFhZPDgKeq0iU/f83f0b1f305965827f2e1e79cf3df79b/Nitor-Kamu-Mindplatter-web.png","details":{"size":439483,"image":{"width":5400,"height":2700}},"fileName":"Nitor-Kamu-Mindplatter-web.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"When an organization aims to maintain a hierarchy-free environment and operate completely without middle management, progressive solutions are in order to effectively support the well-being and competence development of the employees. We created the Kamu support model to meet that need at Nitor.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Kamu is an employee that supports peer colleagues by coaching, mentoring, sparring, and listening. The idea is to help the colleague balance work and other aspects of life and to provide support in professional and personal development. Kamu is not a superior but is responsible for providing continuous support for their colleague.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s data driven People Operations conducted a study on how the employees of Nitor perceive the Kamu model that has now been around for roughly two years. We wanted to find out what its benefits are.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Here are the key benefits of the Kamu model:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Based on the results, Kamu meetings promotes psychological safety in two different ways. First, building successful Kamu relationships and thus having a strong community of trustworthy peers, creates a safer working environment. The second factor is the possibility to discuss both personal and professional issues with a peer, which employees find psychologically safer than discussing them with a superior.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Kamu has potentially a significant role in helping find meaningful goals and also meet those goals. Based on this research, setting goals and following up on them is the most beneficial outcome of Kamu meetings.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. The employees recognize the significance of the Kamu meetings for maintaining the flat organizational hierarchy. Kamus help carry the social burden of management by taking on the role of listener and supporter. However, annual supervisor face-to-face meetings are still considered important and irreplaceable. The employees see the support divided between a Kamu and a superior as a wholesome solution.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"4. The motivation to work as a Kamu is based on benevolence. When we asked about the benefits of the system for Kamus, the most common answer by far was that they get satisfaction out of helping colleagues.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In order for the Kamu system to really have an impact, the organizational culture should be such where supporting colleagues is intrinsically motivated. According to the study, Kamu model should also be properly supported by allocating time and providing education for Kamu meetings. To get the full advantage of Kamu model, peer support needs to be high priority for individuals and the organization as a whole.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We are now starting to help implement Kamu model in other organizations.\nWould this be possible in your organization?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Read the whole study with more findings here: ","nodeType":"text"},{"data":{"uri":"http://urn.fi/URN:NBN:fi:amk-201905159973"},"content":[{"data":{},"marks":[],"value":"http://urn.fi/URN:NBN:fi:amk-201905159973","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6WrdGX3CyvN1m70l825OHh","type":"Entry","createdAt":"2020-12-08T08:45:54.121Z","updatedAt":"2020-12-08T09:38:02.560Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Tiina Vanala","jobTitle":"People Operations Specialist","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Tiina Vanala","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/tiinavanala/"}},{"nodeType":"text","value":" is Nitor’s People Operations Specialist. In her spare time, she develops baking recipes and collects Russian literature that she never has time to read.","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2S06y0TCXqmvgGxkl4QwPg","type":"Asset","createdAt":"2020-11-27T17:22:23.119Z","updatedAt":"2020-11-27T17:22:23.119Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Tiina Vanala profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2S06y0TCXqmvgGxkl4QwPg/b63bffa732eef1084257d506df7d3208/Tiina_Vanala_profile_blue_cropped.jpg","details":{"size":1830788,"image":{"width":2000,"height":2000}},"fileName":"Tiina_Vanala_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"kamu-peer-support-psychologically-safe-goal-setting","publishDate":"2019-07-09","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"EqlNCF2mTw1labIDX9BJV","type":"Entry","createdAt":"2020-12-08T08:03:26.336Z","updatedAt":"2021-01-29T15:39:28.106Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"How to bring Finland's best workplace's culture to Sweden?","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5kebhJ2rP8hBhQ5fMUJwtb","type":"Asset","createdAt":"2020-12-08T07:50:32.499Z","updatedAt":"2020-12-08T07:50:32.499Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Two people at the office with laptops","description":"People, office, laptops","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5kebhJ2rP8hBhQ5fMUJwtb/0d059b878ff68f68c8fb73e197f05975/blogi_how_to_culture.jpg","details":{"size":141785,"image":{"width":1600,"height":902}},"fileName":"blogi_how_to_culture.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"For Nitor, company culture is everything. We have even won awards for it. After opening our business in Sweden in 2017, we are in a new situation: how to export our company culture to another country?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The differences in Swedish and Finnish working cultures have long been a source of humor at least in Finnish organisations. In Finland, we claim that the Swedes spend their days in continuous discussion (“att diskutera”), consensus seeking and avoiding decision making and conflicts. The Swedes, on the other hand, have coined the expression “Management by Perkele” to describe more direct, plain-spoken and sometimes hierarchical Finnish working culture.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So, how will we tackle the differences so that the Swedish Digital Engineers will find their place at Nitor?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Reading code is easier than reading culture","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"For Nitor’s Digital Engineers, solving logical and technical challenges is bread and butter. We trust our talent and expertise so that we even promise a lifetime guarantee for our code. Still, we have been able to create a unique and flourishing culture, which is quite an achievement for a digital engineering company.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We build critical and highly complex systems for our clients and yet we have to admit that culture is always way more complex and complicated than any software or service we build. Understanding culture and all of its nuances is one of our passions as a company.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Building internal culture in Sweden began quite organically in 2017. The first team that moved from Finland to Sweden had known each other and worked together at Nitor for years. Now, we are starting to welcome more digital engineers to Nitor in Sweden and this is when our culture will be properly tested.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The first steps towards shared culture","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Homely Office","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In Sweden, we have our office in Slussen above the Fotografiska museum, overlooking the harbor and the old town. We decorated the office in the same style as the Helsinki office, with a replica of artist Erik Karlsson’s Goat painting.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"DevDays for the win","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Like in Finland, in Sweden we spend 10 % of our work time in developing ourselves and our teams. It’s a great chance to improve our knowhow but also spend time together outside the customer hours. In addition to these DevDays, our Swedish crew spends time together for example arranging bowling and cooking evenings.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Agile methods are universal","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Our answer to the more humorous tension between ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Management by Perkele","nodeType":"text"},{"data":{},"marks":[],"value":" and the Swedish need for “att diskutera” is, agile way of working. It gives maximum flexibility to the team to choose their way to work, make decisions, develop and ultimately succeed in a way that is sustainable for them and our customers.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"ordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Our journey in Sweden is only beginning. As the Swedish team grows, each new person naturally brings their own unique skill-set and personality into the mix. We don’t think there is any need to force a particular culture, as long as the foundation for the company is solid.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To conclude, no matter the location, Nitor focuses on creating great employee experience by providing top-class environment, continuous personal and team development, and agile way of working together.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Digital engineering company Nitor is Finland’s best work place 2019 for a second year in a row (","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3jMRS1Be9TOIuLpU0Cvh32","type":"Entry","createdAt":"2020-12-08T07:20:54.598Z","updatedAt":"2020-12-08T07:20:54.598Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Digital Engineering Company Nitor Is Finland's Best Workplace For Second Time Running","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"fuOWdmyThRt7dcNCkBWq94","type":"Asset","createdAt":"2020-11-27T16:56:04.071Z","updatedAt":"2020-12-08T07:13:00.849Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Nitoreans celebrating winning at Great Place to Work event","description":"Nitoreans at an event, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/fuOWdmyThRt7dcNCkBWq94/da67be069e18af8e1aba519a25e868a6/spt2019-gptw-nitor-002.jpg","details":{"size":419490,"image":{"width":1188,"height":594}},"fileName":"spt2019-gptw-nitor-002.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Digital engineering company Nitor has once again been chosen as Finland's best workplace. A total of 150 organisations, with a combined staff of around 45,000, participated in the Great Place to Work survey. Nitor took part for the fifth time and came at the top of its category for the second time running. Last year, Nitor was also declared the second best workplace in Europe, as well as earning the special accolade of being 'Better for People'.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor is the best workplace in Finland again in 2019! Established in 2007, the digital engineering company participated for the fifth time in the survey arranged by the Great Place to Work organization. Nitor focuses on sustainable digital development and has been ranked as one of Finland's and Europe's best places to work every time it has participated.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"This has been an amazing journey! For us, Great Place to Work is not a competition, but one way of measuring our success as a workplace. We want to provide a workplace where a diverse range of experts can flourish. That's what we try to achieve every day,” says CEO ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Matti Vilmi","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In 2018, Nitor's revenue grew by 18.2% from the previous year to EUR 25 million. Last year, Nitor expanded its services in areas such as AI and enterprise architecture by acquiring ATK Helsinki and launching Nitor Insight. Demand has also continued to grow for service design, user-experience design, and mobile service development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Through acquisition and e.g. growing business in Sweden, Nitor's operations have been growing more international. Nitor is actively developing agile culture in the biggest organisations in the Nordics. The Digital Engineering company has also intensified its cooperation with universities in Lean-Agile processes and methods. Last year, the company also expanded its coaching services into worklife consulting.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The digital engineering team has grown rapidly over the last few years, despite the demanding competition for software talent in the industry. For Nitor, individuals, rather than groups, and their expertise and qualities are the key factors in recruitment. This approach is supported by a recent social media recruitment campaign which has generated a high number of applications; the face of the campaign, Esko Valtaoja, is seeking extra-nitorial intelligence.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"The growing number of staff is also a great litmus test for company culture. We have managed to find outstanding people and aim to foster them and their development. The meaningfulness of work is a key issue. All of us are motivated by engaging in sustainable digital development in a changing world,\" comments Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor, which has no traditional middle management, aims for an open and self-driven business culture instead of a hierarchy. Each and every Nitorean has a 'Kamu', an internal mentor of the same level, with whom they can discuss their personal goals and concerns confidentially.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"Our values are an accurate reflection of how we operate. They are unity, agility, efficiency, pragmatism, and passion. We support and complement each other as a community, agilely change our operations in accordance with customer needs and the changing world, focus on the right issues, and always seek the best-functioning solution. Above all, we are passionate about our work and professional skills,\" explains Matti Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For details on the Great Place to Work 2019 survey click here ","nodeType":"text"},{"data":{"uri":"https://www.greatplacetowork.fi/"},"content":[{"data":{},"marks":[],"value":"https://www.greatplacetowork.fi","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"digital-engineering-company-nitor-finlands-best-workplace-second-time-running","publishDate":"2019-04-09","showRelatedArticles":true}}},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"read more","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[{"type":"italic"}],"value":"). This summer, we also reached the podium as one of the best workplaces in Europe (","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"wxppuvI1eHtlbDQggPmyc3","type":"Entry","createdAt":"2020-12-08T14:12:54.736Z","updatedAt":"2020-12-08T14:12:54.736Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Abba sets the mood while Nitor gets selected as one of the best places to work in Europe","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"DbeIeIBYgKJ99pR8YHjFz6","type":"Asset","createdAt":"2020-11-27T17:00:55.024Z","updatedAt":"2020-11-27T17:00:55.024Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor-GPTW-2019-5.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/DbeIeIBYgKJ99pR8YHjFz6/5999b06b206d320efdb89a49f9c3636c/Nitor-GPTW-2019-5.jpg","details":{"size":199878,"image":{"width":1152,"height":648}},"fileName":"Nitor-GPTW-2019-5.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Digital engineering company Nitor is one of the best places to work in Europe. The results of European-wide Great Place To Work study were released in an awards gala held in the home of Nobel banquet, Stockholm City Hall. Nitor took the third place in its category being also the most highly ranked Finnish company. This year, a record amount of Finnish companies participated in the study.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor received its award in an extravagant, Eurovision-like gala with an excellent liveband playing Swedish pop classics. The Digital Engineering company took part in the Great Place to Work’s study for the fifth time, and they were chosen as the best workplace in Finland for two years in a row between 2018-2019. The company founded in 2007 is dedicated to driving sustainable development further and has done well in the European level study as well – Nitor has been selected as one of the top workplaces in Europe each year it has participated.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"Taking good care of our employees has been our goal since founding the company. Our success comes from this principle and the circle of good it creates: our employees have the opportunity to evolve constantly, and our clients get the best possible service. It warms my heart to get selected as one of the best places to work in Europe, especially now when we are expanding our global business,\" says the company CEO Matti Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6a9L62UehDS93CzbkuBgI7","type":"Asset","createdAt":"2020-11-27T16:57:16.671Z","updatedAt":"2020-11-27T16:57:16.671Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor_GPTW_2019_2.JPG","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6a9L62UehDS93CzbkuBgI7/9ccdaf3417bf444b2ea16e1cd3a1a77d/Nitor_GPTW_2019_2.JPG","details":{"size":306953,"image":{"width":1600,"height":1200}},"fileName":"Nitor_GPTW_2019_2.JPG","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor already operates in multiple countries taking their agile development training and culture to large companies across Europe. The company established an additional office in Sweden a year and a half ago and now grows its local footprint along with new customers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"”There’s a demand for our services on both sides of the bay, but we are only willing to grow in terms of finding the best possible people to support that goal. We believe that the values of Nitor – unity, agility, efficiency, pragmatism, and passion – resonates among those who work in the field of digital services. The company culture or co-workers aren’t irrelevant to modern day digital engineers,” Vilmi says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xs3gzeXdgyo6Ndcu2Av2z5","type":"Asset","createdAt":"2020-11-27T16:57:13.576Z","updatedAt":"2020-11-27T16:57:13.576Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor_GPTW_2019_4.JPG","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xs3gzeXdgyo6Ndcu2Av2z5/859814a0b488b61f98c99d26354dc69e/Nitor_GPTW_2019_4.JPG","details":{"size":239797,"image":{"width":1600,"height":1200}},"fileName":"Nitor_GPTW_2019_4.JPG","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Instead of hierarchies, Nitor’s company culture aims to support openness and a self-imposed way of working. Agile HR and People Operations is practiced as well as preached to clients through coaching and trainings. Nitor’s consultants help businesses to create and maintain an agile company culture that allows them to operate more efficiently in changing environments.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is no middle management at Nitor, but every Nitorian has their equal buddy, or Kamu as they call it in Finnish, a very own coach they can confide to about their personal goals or worries in private.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"th31tW2Zhd6M03wCR1SlE3","type":"Asset","createdAt":"2020-11-27T16:56:56.881Z","updatedAt":"2020-11-27T16:56:56.881Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor_GPTW_2019_3.JPG","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/th31tW2Zhd6M03wCR1SlE3/c99dba3df6334af5ae734e35dded3b53/Nitor_GPTW_2019_3.JPG","details":{"size":1480888,"image":{"width":3024,"height":4032}},"fileName":"Nitor_GPTW_2019_3.JPG","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"In 2018 Nitor’s revenue grew 18.2% from the previous year reaching 25 million euros. Within the two past years, Nitor has expanded its services to artificial intelligence and enterprise architecture by acquiring ATK Helsinki and kickstarting a new business unit called Nitor Insight. The demand for service design, user experience, and the development of mobile services has continued to increase.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“We are passionate about our work and expertise, which is why we also want to offer the best possible framework and people to do the job,” Matti Vilmi says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"cuBmsmBPEr5omz6Y9f9PM2","type":"Asset","createdAt":"2020-11-27T16:55:26.441Z","updatedAt":"2020-11-27T16:55:26.441Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor_GPTW.gif","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/cuBmsmBPEr5omz6Y9f9PM2/bc45a11a669392ecb37d85bd68e684b4/Nitor_GPTW.gif","details":{"size":1979152,"image":{"width":600,"height":600}},"fileName":"Nitor_GPTW.gif","contentType":"image/gif"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"More information about the Great Place to Work 2019 study ","nodeType":"text"},{"data":{"uri":"https://www.greatplacetowork.co.uk/awards/europes-best-employer/2019/small-medium/"},"content":[{"data":{},"marks":[],"value":"https://www.greatplacetowork.co.uk/awards/europes-best-employer/2019/small-medium/","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"more information","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Matti Vilmi, Nitor","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nTel: +358 45 120 4747","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nE-mail: matti.vilmi@nitor.com","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"abba-sets-mood-while-nitor-gets-selected-one-best-places-work-europe","publishDate":"2019-06-06"}}},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"read more","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[{"type":"italic"}],"value":").","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6Iy0e0dmroDHpHn9AYcFAh","type":"Entry","createdAt":"2020-12-08T08:02:54.731Z","updatedAt":"2021-02-09T08:01:45.111Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Janne Järvinen","jobTitle":"People partner","email":"janne.jarvinen@nitor.com","phoneNumber":"+358 44 3465867","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/janne-jarvinen/"},"content":[{"data":{},"marks":[],"value":"Janne Järvinen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is Nitor’s People operations specialist with a background in social sciences. He has experience in building and developing IT companies and teams in Finland and Sweden.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2BJvRc43WJn6CSYYojKONk","type":"Asset","createdAt":"2020-12-08T08:02:44.491Z","updatedAt":"2020-12-08T08:02:44.491Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Janne Järvinen, company profile image","description":"Janne Järvinen on blue background, company profile image, 1:1 ratio","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2BJvRc43WJn6CSYYojKONk/62376634a5b488ebe1e233f0e5b781dd/Janne_Jarvinen_Profile_blue_cropped.jpg","details":{"size":80264,"image":{"width":400,"height":400}},"fileName":"Janne_Jarvinen_Profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"how-bring-finlands-best-workplaces-culture-sweden","publishDate":"2019-06-24","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7xqskedQY5vkUlDiefTuU1","type":"Entry","createdAt":"2020-12-09T11:59:46.434Z","updatedAt":"2020-12-09T11:59:46.434Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Designing for better lives - tales from SXSW","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"IvN6SDiekRQKlti4GEepj4","type":"Asset","createdAt":"2020-11-27T16:57:16.111Z","updatedAt":"2020-12-09T11:56:49.834Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Statues at South by Southwest","description":"SXSW, South by Southwest, statue","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/IvN6SDiekRQKlti4GEepj4/36c5e7860185eee1537877159de5502a/blogi_sxsw_niko.jpg","details":{"size":241255,"image":{"width":1140,"height":640}},"fileName":"blogi_sxsw_niko.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"South by Southwest is known as the conference for creatives that outgrew into a festival for everyone. And by creatives, I mean all kinds of creative people involved in film, music, business, and – to a greater extend nowadays – digital design. A team of four nitoreans flew across the Atlantic to find out what this event might offer.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"SxSW kicked off with themes that touched the softer side of humanity. ","marks":[],"data":{}},{"nodeType":"text","value":"Esther","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":" ","marks":[],"data":{}},{"nodeType":"text","value":"Perel","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":" reasoned that our work environments are based on human relationships and we should prioritize them. Having our emotions tied to the service society we should start building feedback loops with each other, starting with ourselves.\n","marks":[],"data":{}}],"data":{}},{"nodeType":"blockquote","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"If we live in this era of interruptive technology. We need to go towards the opposite. The opposite of that is Calm technology, where your attention is respected as a human being – Amber Case, Cyborg anthropologist","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Following on the same theme, ","marks":[],"data":{}},{"nodeType":"text","value":"Kristina Bonitz","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":" and ","marks":[],"data":{}},{"nodeType":"text","value":"Pamela","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":" ","marks":[],"data":{}},{"nodeType":"text","value":"Pavliscak","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":" noted that screen time had doubled in a couple of years and it was about time to take action and design for calm tech. According to ","marks":[],"data":{}},{"nodeType":"text","value":"Amber Case","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":" calm tech is an extension of people's lives instead of being something that intrudes into our daily chores. This screen addiction is something that screen time strategies haven’t been able to remove.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Another perspective at the conference was the eminent rise of health tech industry. The abundance of technology available really doesn’t have substance if it’s not harnessed to improve people’s lives.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"With the European Union’s directive for web and mobile accessibility coming into effect in 2018, inclusivity can no longer be an afterthought in public services. A panel discussion on inclusivity busted some myths.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Accessibility is expensive, but not if you start doing it early in the design process. Accessibility is difficult, but not if you get a little more educated about the subject. Designers should make it part of their demands and advocate an inclusive mindset. The first step to improve inclusivity is being open to direct feedback. This is something that too often is still overlooked. Inclusivity is really something that we need to see as beneficial for us all.","marks":[],"data":{}}],"data":{}},{"nodeType":"blockquote","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Design is so lost right now and it’s a problem – John Maeda","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The long-awaited annual ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"#designintech report by ","marks":[],"data":{}},{"nodeType":"text","value":"John Maeda","marks":[{"type":"bold"}],"data":{}}],"data":{"uri":"https://designintech.report/2019/03/09/design-in-tech-report-2019/"}},{"nodeType":"text","value":" was once again revealed at SXSW. The cloud has now fundamentally changed the way we operate but the ethical worries have not dissolved. We see AI as a very efficient tool but also as something that requires understanding of fundamental ethics.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Maeda pointed out that “design is so lost right now and it’s a problem”. This is something that we have experienced since the beginning of digital design. It encompasses so many areas that the discipline might seem difficult to grasp even though at its core it has remained the same.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Josh Clark","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":" saw machine learning as new design material that can’t be fully controlled yet augments our decision making. ","marks":[],"data":{}},{"nodeType":"text","value":"Clarissa Peterson","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":" listed real-life examples about how bad software or policies can cause damage to us. Algorithms can save lives but when not done right they can truly make our lives worse. These notions bring up the responsibility of design to the fore.","marks":[],"data":{}}],"data":{}},{"nodeType":"blockquote","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"As designers we are responsible in making the future happen and at the same time making sure it is one that we would want to live in.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Technological singularity where there are more possibilities than we are producing is at our hands. There is still so much more that we can achieve through technology which should make everyone excited. We just need to keep our minds clear about the higher purpose so we can make great services and products that support people’s lives.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"After appearances by Hollywood stars like ","marks":[],"data":{}},{"nodeType":"text","value":"Elisabeth Moss","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":" and music icons like the Beastie Boys, the festival is definitely not limited in any way. But nothing felt better than feeling inspired by the positive impact we are able to convey in our daily craft.","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"68jMfbSDchD0RA2IIWx1wq","type":"Entry","createdAt":"2020-12-08T07:47:27.463Z","updatedAt":"2020-12-08T07:47:27.463Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Niko Laitinen","jobTitle":"Senior Designer","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Niko Laitinen is a hybrid who is equally comfortable talking about design as well as its digital implementation. For over a decade, Niko has worked on all things digital in roles ranging from a Web Developer to a Start-up CTO and UX Designer to a DesignOps Coach. Recently he's focused on elevating design organizations for an emergent market fit and experimenting with new ways of interaction through machine learning. On his freetime he cherishes every moment he can play the electric guitar.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7nRnb3kvWDDh4JBZQgjiYX","type":"Asset","createdAt":"2020-11-27T17:22:40.518Z","updatedAt":"2020-11-27T17:22:40.518Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Niko Laitinen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/7nRnb3kvWDDh4JBZQgjiYX/241bda55ffdedc40ad0d3d335dbefe19/Niko_Laitinen_profile_blue_cropped.jpg","details":{"size":1962201,"image":{"width":2000,"height":2000}},"fileName":"Niko_Laitinen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}}],"slug":"designing-better-lives-tales-sxsw","publishDate":"2019-06-20","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"hQ6PWvqjsKo7zKvmnIWoV","type":"Entry","createdAt":"2020-12-09T11:54:31.089Z","updatedAt":"2020-12-09T11:54:31.089Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Nitor continues to deliver with 18.2% revenue growth in 2018","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KpLFJgVOUJn2XHDUqN37e6","type":"Asset","createdAt":"2020-11-27T17:02:23.726Z","updatedAt":"2020-12-09T11:52:59.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"locale":"en-US"},"fields":{"title":"Matti Vilmi at Nitor office, giving a speech to Nitoreans","description":"Matti Vilmi, Office, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/KpLFJgVOUJn2XHDUqN37e6/f23a81c6d8beec5b8b9c0c55ae94786a/Tulosuutinen2018_Matti_Vilmi.jpg","details":{"size":683965,"image":{"width":2400,"height":1350}},"fileName":"Tulosuutinen2018_Matti_Vilmi.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor, who operates in Helsinki and Stockholm, expanded its enterprise architecture and artificial intelligence services by acquiring ATK Helsinki and starting a new business unit Nitor Insight. The revenue grew 18.2% compared to 2017, reaching 25 million euros. The profit for the financial year was 3.2 million euros.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Nitor founded the new business unit, Nitor Insight, at the beginning of 2018 to offer even broader consulting and research services that utilize data, artificial intelligence, and machine learning. Nitor continued to grow its operations in October 2018 when it acquired ATK Helsinki to strengthen its data science and enterprise architecture services.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“Nordic companies are investing in digitalizing their businesses more than ever, which also creates new ways to utilize artificial intelligence and data. We want to develop our services to support current and upcoming needs of our clients,” says Nitor’s CEO ","marks":[],"data":{}},{"nodeType":"text","value":"Matti Vilmi","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":".","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Along with expanding its business, Nitor is continuously developing the company culture. The team of digital engineers has grown fast in recent years. Today, Nitor employs more than 200 professionals. The company has been chosen as the best place to work in Finland twice in a row, and it was also selected as the third best place to work in Europe in June.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"”We are constantly seeking for new colleagues, but we are only willing to grow when we find the best possible talent,” Vilmi says.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"During the past few years, Nitor has developed its services especially around digital design, mobile development, and coaching and training. The demand for service design and user experience has also continued to increase.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Recently, Nitor was acknowledged in Tivi’s list of 250 biggest ICT companies in Finland (2019) based on revenue. Nitor took the 123rd place, rising nine positions from last year.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Nitor also gained the highest possible score in Finnish IT publication Tivi’s TE rank (10) and 85/100 from Kauppalehti’s Menestyjäpiste (success score), which takes into account the company’s financial capacity.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"More information:","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Matti Vilmi, Nitor\nPuh: +358 45 120 4747\nE-mail: matti.vilmi@nitor.com","marks":[],"data":{}}],"data":{}}]},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"nitor-continues-deliver-182-revenue-growth-2018","publishDate":"2019-06-19","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"wxppuvI1eHtlbDQggPmyc3","type":"Entry","createdAt":"2020-12-08T14:12:54.736Z","updatedAt":"2020-12-08T14:12:54.736Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Abba sets the mood while Nitor gets selected as one of the best places to work in Europe","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"DbeIeIBYgKJ99pR8YHjFz6","type":"Asset","createdAt":"2020-11-27T17:00:55.024Z","updatedAt":"2020-11-27T17:00:55.024Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor-GPTW-2019-5.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/DbeIeIBYgKJ99pR8YHjFz6/5999b06b206d320efdb89a49f9c3636c/Nitor-GPTW-2019-5.jpg","details":{"size":199878,"image":{"width":1152,"height":648}},"fileName":"Nitor-GPTW-2019-5.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Digital engineering company Nitor is one of the best places to work in Europe. The results of European-wide Great Place To Work study were released in an awards gala held in the home of Nobel banquet, Stockholm City Hall. Nitor took the third place in its category being also the most highly ranked Finnish company. This year, a record amount of Finnish companies participated in the study.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor received its award in an extravagant, Eurovision-like gala with an excellent liveband playing Swedish pop classics. The Digital Engineering company took part in the Great Place to Work’s study for the fifth time, and they were chosen as the best workplace in Finland for two years in a row between 2018-2019. The company founded in 2007 is dedicated to driving sustainable development further and has done well in the European level study as well – Nitor has been selected as one of the top workplaces in Europe each year it has participated.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"Taking good care of our employees has been our goal since founding the company. Our success comes from this principle and the circle of good it creates: our employees have the opportunity to evolve constantly, and our clients get the best possible service. It warms my heart to get selected as one of the best places to work in Europe, especially now when we are expanding our global business,\" says the company CEO Matti Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6a9L62UehDS93CzbkuBgI7","type":"Asset","createdAt":"2020-11-27T16:57:16.671Z","updatedAt":"2020-11-27T16:57:16.671Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor_GPTW_2019_2.JPG","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6a9L62UehDS93CzbkuBgI7/9ccdaf3417bf444b2ea16e1cd3a1a77d/Nitor_GPTW_2019_2.JPG","details":{"size":306953,"image":{"width":1600,"height":1200}},"fileName":"Nitor_GPTW_2019_2.JPG","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor already operates in multiple countries taking their agile development training and culture to large companies across Europe. The company established an additional office in Sweden a year and a half ago and now grows its local footprint along with new customers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"”There’s a demand for our services on both sides of the bay, but we are only willing to grow in terms of finding the best possible people to support that goal. We believe that the values of Nitor – unity, agility, efficiency, pragmatism, and passion – resonates among those who work in the field of digital services. The company culture or co-workers aren’t irrelevant to modern day digital engineers,” Vilmi says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xs3gzeXdgyo6Ndcu2Av2z5","type":"Asset","createdAt":"2020-11-27T16:57:13.576Z","updatedAt":"2020-11-27T16:57:13.576Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor_GPTW_2019_4.JPG","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xs3gzeXdgyo6Ndcu2Av2z5/859814a0b488b61f98c99d26354dc69e/Nitor_GPTW_2019_4.JPG","details":{"size":239797,"image":{"width":1600,"height":1200}},"fileName":"Nitor_GPTW_2019_4.JPG","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Instead of hierarchies, Nitor’s company culture aims to support openness and a self-imposed way of working. Agile HR and People Operations is practiced as well as preached to clients through coaching and trainings. Nitor’s consultants help businesses to create and maintain an agile company culture that allows them to operate more efficiently in changing environments.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is no middle management at Nitor, but every Nitorian has their equal buddy, or Kamu as they call it in Finnish, a very own coach they can confide to about their personal goals or worries in private.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"th31tW2Zhd6M03wCR1SlE3","type":"Asset","createdAt":"2020-11-27T16:56:56.881Z","updatedAt":"2020-11-27T16:56:56.881Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor_GPTW_2019_3.JPG","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/th31tW2Zhd6M03wCR1SlE3/c99dba3df6334af5ae734e35dded3b53/Nitor_GPTW_2019_3.JPG","details":{"size":1480888,"image":{"width":3024,"height":4032}},"fileName":"Nitor_GPTW_2019_3.JPG","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"In 2018 Nitor’s revenue grew 18.2% from the previous year reaching 25 million euros. Within the two past years, Nitor has expanded its services to artificial intelligence and enterprise architecture by acquiring ATK Helsinki and kickstarting a new business unit called Nitor Insight. The demand for service design, user experience, and the development of mobile services has continued to increase.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“We are passionate about our work and expertise, which is why we also want to offer the best possible framework and people to do the job,” Matti Vilmi says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"cuBmsmBPEr5omz6Y9f9PM2","type":"Asset","createdAt":"2020-11-27T16:55:26.441Z","updatedAt":"2020-11-27T16:55:26.441Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor_GPTW.gif","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/cuBmsmBPEr5omz6Y9f9PM2/bc45a11a669392ecb37d85bd68e684b4/Nitor_GPTW.gif","details":{"size":1979152,"image":{"width":600,"height":600}},"fileName":"Nitor_GPTW.gif","contentType":"image/gif"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"More information about the Great Place to Work 2019 study ","nodeType":"text"},{"data":{"uri":"https://www.greatplacetowork.co.uk/awards/europes-best-employer/2019/small-medium/"},"content":[{"data":{},"marks":[],"value":"https://www.greatplacetowork.co.uk/awards/europes-best-employer/2019/small-medium/","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"more information","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Matti Vilmi, Nitor","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nTel: +358 45 120 4747","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nE-mail: matti.vilmi@nitor.com","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"abba-sets-mood-while-nitor-gets-selected-one-best-places-work-europe","publishDate":"2019-06-06"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"fXlvVbb2GgFReFOwhZAbV4","type":"Entry","createdAt":"2020-12-09T11:30:26.914Z","updatedAt":"2020-12-09T11:30:26.914Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Organizational Resilience Expert Minna Janhonen Started at Nitor","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KRyz6wCyrzr9vAx54oqw32","type":"Asset","createdAt":"2020-11-27T16:55:48.824Z","updatedAt":"2020-12-09T11:28:15.074Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"locale":"en-US"},"fields":{"title":"Minna Janhonen, on white background, black and white image,","description":"Minna Janhonen, black and white","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/KRyz6wCyrzr9vAx54oqw32/3d52bceedaba20f7246049f32dccd262/Janhonen.16_9.png","details":{"size":510026,"image":{"width":1445,"height":813}},"fileName":"Janhonen.16_9.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has appointed organization development and human resources expert Minna Janhonen as a coach for Lean and Agile methods. Before joining Nitor, she has, among other things, had a long career as a Senior Researcher for the Finnish Institute of Occupational Health.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"At Nitor, Minna Janhonen will develop especially People Operations, that is, training and coaching products related to supporting people's work and promoting organizational resilience, or change capability. Her doctoral thesis discussed information sharing in teams, and she has also worked in development projects for agile organizations.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"Today's working life is very complex, and the changes are quick. To tackle this, companies need the ability both to anticipate changes and to adapt to them. Resilience, or change capability, is the lifeline for organizations,\" Minna Janhonen says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"On what level is the change capability of Finnish companies at the moment?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"Since proactivity rarely shows immediately in the company's profit, many make the mistake of not investing enough in developing it. The traditional Finnish work attitude tends to focus more on hard work and less on development,\" Janhonen responds. \"However, changes in working life have alerted companies to notice the importance of resilience as well. Moreover, change capability can be improved with rather simple ways. We are already trailblazers in terms of agility, let's put change capability next on the agenda! Studies have shown that developing one of them also supports the other.\"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has already trained more than 5,000 professionals for agile development, and the number is steadily increasing. In terms of agility, Finland is already one of the world's top countries. According to a recent study conducted by Nitor and the University of Helsinki, only 6% of Finnish companies adopt no agile methods.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"It is great to get a super professional like Minna to our team. We want to further the agility and change capability of Finnish companies, and ongoing training is one of the best ways to achieve this,\" says Rami Sirkiä, Managing Director of Nitor Delta.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Learn more about the services provided by Nitor: ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/services"},"content":[{"data":{},"marks":[],"value":"https://www.nitor.com/en/services","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"organizational-resilience-expert-minna-janhonen-started-nitor","publishDate":"2019-05-20","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"WfvCTShnvev0A9bk3pTFV3","type":"Entry","createdAt":"2020-12-08T08:19:14.659Z","updatedAt":"2020-12-17T23:39:01.407Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Key takeaways from SXSW: a festival of weird and innovation","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"8n9OQE2WW0QrBoFFX5rMh2","type":"Asset","createdAt":"2020-11-27T16:56:06.358Z","updatedAt":"2020-12-08T08:06:26.512Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"People at South by South-West -event, posing in front of a wall","description":"People at SXSW","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/8n9OQE2WW0QrBoFFX5rMh2/787545d4dfa2411f73e54c4be85fd782/03619-SXSW2019-ed.jpg","details":{"size":1604893,"image":{"width":1600,"height":902}},"fileName":"03619-SXSW2019-ed.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"This Spring Nitor’s Digital Engineers visited Austin’s South by Southwest. This is a summary of the ideas and best events we attended.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The topics and style of each keynote varied tremendously at South by Southwest. Most of the events we attended were part of the Design and Intelligent Future tracks.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"kh9AfWQZtnf2jwkOqKtus6","type":"Asset","createdAt":"2020-11-27T16:57:19.777Z","updatedAt":"2020-12-08T08:07:15.814Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"People watching a keynote at South by South-West event","description":"Keynote, SXSW, event","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/kh9AfWQZtnf2jwkOqKtus6/80573e5a02530f93ca8b7adeb50e50be/SXSW2019-Al-Worden.jpg","details":{"size":57403,"image":{"width":1400,"height":788}},"fileName":"SXSW2019-Al-Worden.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Lara Kearney, Gerry Griffin, Al Worden and Bobak Ferdowsi at SXSW.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Get out of your comfort zone!”","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"...said Astronaut ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Al Worden","nodeType":"text"},{"data":{},"marks":[],"value":", 87, when asked what future generations should learn from Nasa’s Apollo program. Al Worden was the Command module Pilot in Apollo 15 and one of the few people who have orbited the Moon.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Worden was part of the panel that included fellow Apollo veteran ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Gerry Griffin","nodeType":"text"},{"data":{},"marks":[],"value":", NASA Johnson Space Centers’ ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Lara Kearney","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Bobak Ferdowsi","nodeType":"text"},{"data":{},"marks":[],"value":" from the Jet Propulsion Lab. Their talk was surprisingly fun as they highlighted the more adventurous part of creativity and innovation. It encouraged us to test our limits and not be afraid of discomfort – Al Worden sure wasn’t while travelling to the moon in claustrophobia inducing capsule with less computing power than the phones we carry with us.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"n1ncgSnEdrCrnGANnQErc","type":"Asset","createdAt":"2020-11-27T16:55:25.474Z","updatedAt":"2020-12-08T08:08:00.197Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"People walking in streets of Texas","description":"People, Walking, Texas","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/n1ncgSnEdrCrnGANnQErc/044ff9ccb20efcfa7b139aa49ae31e50/entertainment.jpg","details":{"size":257556,"image":{"width":1600,"height":900}},"fileName":"entertainment.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Actor dressed as a nun with a hell hound promoting a new tv series.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This is America: we have to talk about consumerism","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Amazon was a divisive topic at SXSW: its business is changing the landscape of cities and how people use retail. In America, it’s sometimes seen as busting particularly small businesses. But perhaps there is still room for other players: according to ","nodeType":"text"},{"data":{"uri":"https://techcrunch.com/2018/07/13/amazons-share-of-the-us-e-commerce-market-is-now-49-or-5-of-all-retail-spend/?guccounter=1&guce_referrer_us=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8&guce_referrer_cs=1Gj_eKvzwpmE5LD3UF0Lyw"},"content":[{"data":{},"marks":[],"value":"TechCrunch","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", Amazon still counts for only about 5% of all US retail economy.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While Amazon dominates e-commerce, high-frequency daily retail is still in the hands of current players. Who are not spring chickens by the way: the average age of grocery companies in America is over 60 years. With them looking into new ways of operating, the customer experience could become the key business driver. According to ","nodeType":"text"},{"data":{"uri":"https://schedule.sxsw.com/2019/events/PP87054"},"content":[{"data":{},"marks":[],"value":"Kerry Liu","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" trust is everything: “Customers give you their most important details. In return, they want you to deliver on your promise.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"NZ3l06kSdgYg2kERC9LH71","type":"Asset","createdAt":"2020-11-27T17:00:24.476Z","updatedAt":"2020-12-08T08:08:41.713Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Black Mirror tv-show keynote at South by South-West","description":"Keynote, SXSW, event","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/NZ3l06kSdgYg2kERC9LH71/e4761f612de1d9bb7425e8c85003233d/black-mirror.jpg","details":{"size":154933,"image":{"width":1600,"height":900}},"fileName":"black-mirror.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Keynote on Black Mirror.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Entertainment is changing (or are we?)","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"“25–35 year olds watch 70 minutes of video between 7–19” says Quibi’s ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Jeffrey Katzenberg","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Meg Whitman","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Streamable content is perhaps the biggest thing in entertainment business at the moment. Many of the entertainment-related keynotes tapped into our current fascination of video content. For example, Quibi that is launching next year, promises curated, quality “video-snacks” that are made to transition seamlessly from landscape to portrait.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"On the other hand, the more screen based our lives become, the more impactful visceral tactful experiences become. This might apply to any real live event such as the Super Bowl (that started as a football game and became 20 000 different interactions) but also to narrative added reality projects such as the ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Last goodbye","nodeType":"text"},{"data":{},"marks":[],"value":" virtual reality experience by the Shoah foundation and ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Gabo Arora","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Screen-addiction received criticism in its tendency to distract. It was argued that in the future, the number one quality of the most successful people will be the ability to be present. Content-wise this apprehension is also apparent. Thoughtful entertainment always comments on the current events, for example, the Chinese government’s social credit system by 2020 is straight out of Black Mirror.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We should – by default – design inclusive products","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Universal design as a term stems from architecture. It means a way of designing a building that is naturally accessible for most people as opposed to buildings that are designed for the standard able-bodied person and features, like a wheelchair ramp are special additions. Universal design can of course be applied to our software products as well.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Whatever product you’re creating some of your users will have accessibility needs. Product that is good to use for an amputee is also good for a parent holding an infant” argued ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Emma Schwartz","nodeType":"text"},{"data":{},"marks":[],"value":" at the ","nodeType":"text"},{"data":{"uri":"https://schedule.sxsw.com/2019/events/PP83761"},"content":[{"data":{},"marks":[],"value":"Design for inclusivity","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" panel.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Inclusion and accessibility were popular topics both in the Design as well as the Social and Global impact tracks. Often, it was argued from a economic perspective: while bearing more users in mind, we increase our market share. The other times from a systems-point of view: Don’t create a UI gesture just for your product - make sure it’s universal.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"8Vojrwuq2j5wn4QXl3q8C5","type":"Asset","createdAt":"2020-11-27T17:00:24.527Z","updatedAt":"2020-12-08T08:09:52.679Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Moritz Simon Geist performing at South by South-West","description":"Performance, Moritz Simon Geist, SXSW, Event","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/8Vojrwuq2j5wn4QXl3q8C5/38eb7cfdfdbe7a64743237aa3e14e00b/moritz-simon-geist.jpg","details":{"size":110347,"image":{"width":1600,"height":900}},"fileName":"moritz-simon-geist.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Moritz Simon Geist performing at SXSW.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Don’t just study your field, learn universally","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"As the saying goes: “Copying from one is plagiarism. Copying from a hundred is research.” More passions can make you a more empathic designer. At some point we seem to forget this: children don’t think in different disciplines but adults often feel stuck in their domain.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This got me seemingly so worked up that one evening, when riding home in an Uber I started discussing the idea with the driver. He told me he’d given up playing the piano (which he used to do professionally) and started taking pilot classes. I yelped “No! You have to do both: we don’t have enough piano-playing pilots and that is what makes you special.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A modern professional doesn’t have to heed to one discipline or even profession in their lifetime. Continuous learning will help you create better, more universal products. So, embrace the weird and discomfort!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5p8xFIyk8erGIBSlZfUnUP","type":"Entry","createdAt":"2020-11-27T18:40:00.393Z","updatedAt":"2020-11-27T18:41:24.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annina Kivikari","jobTitle":"Digital Designer","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/anninakivikari/"},"content":[{"data":{},"marks":[],"value":"Annina Kivikari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Designer with skills ranging from digital design and moving image to marketing. She is also part of Nitor's award-winning ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/fi/uutiset-ja-blogi/palkittu-suunnittelija-bjorn-heselius-design-on-ihmisten-ymmartamista?_ga=2.258710026.1651966428.1606117137-1911975130.1598942800"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"Kulttuuritoimitus.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3xXpQxkpLwYsixgZjyvQ1T","type":"Asset","createdAt":"2020-11-27T16:53:54.359Z","updatedAt":"2020-11-27T16:53:54.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annina Kivikari profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3xXpQxkpLwYsixgZjyvQ1T/64d7795e9d3e0fc9ef83232ed4b4cdbb/Annina_Kivikari_profile_blue_cropped.jpg","details":{"size":2130887,"image":{"width":2000,"height":2000}},"fileName":"Annina_Kivikari_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6KcoEtrtScXC3RLSaciiw3","type":"Entry","createdAt":"2020-12-08T08:16:50.940Z","updatedAt":"2020-12-14T14:08:17.115Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Otto Manninen","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/ottomanninen/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Otto Manninen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", one of the driving forces of Nitor’s Kulttuuritoimitus, works as a principal consultant with focus in technology, design and marketing.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3APSwl6TxPlWnTEyzbt8Rg","type":"Asset","createdAt":"2020-12-08T08:16:45.470Z","updatedAt":"2020-12-08T08:16:45.470Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Otto Manninen, company profile image","description":"Otto Manninen on blue background, company profile image","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3APSwl6TxPlWnTEyzbt8Rg/52471ada913791504f615a14b311c70c/Otto_Manninen_profile_blue_cropped-w.jpg","details":{"size":13248,"image":{"width":200,"height":200}},"fileName":"Otto_Manninen_profile_blue_cropped-w.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"key-takeaways-sxsw-festival-weird-and-innovation","publishDate":"2019-05-10","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"RnpqldPYZiywhkfv0VUz84","type":"Entry","createdAt":"2020-12-08T09:51:19.622Z","updatedAt":"2020-12-08T09:51:19.622Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"“It’s just a toolbox” – essentials and accidents in scaling agile","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"sNdwcCqPACsHd4ACxDiKZ1","type":"Asset","createdAt":"2020-11-27T16:55:23.984Z","updatedAt":"2020-12-08T09:45:24.520Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Toolbox of agile","description":"Toolbox","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/sNdwcCqPACsHd4ACxDiKZ1/ab37f3a1ef5846fc785ac864dad370fa/Jarnon_blogi_toolbox_1.jpg","details":{"size":199957,"image":{"width":1140,"height":641}},"fileName":"Jarnon_blogi_toolbox_1.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"There is a load of support out there for helping your large company to strive towards business agility. But perhaps only a part of what you are being offered is essential and the rest is just accidental?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"– And what is agile, Phaedrus, and what is not agile – Need we ask anyone to tell us these things? – Robert M. Pirsig","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"Skateboarding is a curious sport. Like Scrum, it’s quite simple, as well as very difficult.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And like Scrum, a skateboard is by its construct, quite simple. Even the ","nodeType":"text"},{"data":{"uri":"https://blog.crisp.se/2016/01/25/henrikkniberg/making-sense-of-mvp"},"content":[{"data":{},"marks":[],"value":"most spread visual metaphor of the concept of the minimum viable product","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" by ","nodeType":"text"},{"data":{"uri":"https://www.crisp.se/konsulter/henrik-kniberg"},"content":[{"data":{},"marks":[],"value":"Henrik Kniberg","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" has a skateboard as the starting point. Even the most expensive longboard set-ups stay under 500$, and your average agile coach can well afford to have several set-ups for different purposes","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Essential tools","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Just like agile transformation, skateboard maintenance – putting the parts together, exchanging them due to wear and tear, or switching to higher quality or otherwise more suitable gear can get quite complicated.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Now, if you have the proper parts and you know what you are doing, you can easily get away with just the following tool:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"LnZ8dmHPzip7x0RQPkrm76","type":"Asset","createdAt":"2020-11-27T16:55:24.344Z","updatedAt":"2020-12-08T09:46:34.298Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"locale":"en-US"},"fields":{"title":"Agile tool","description":"Tool","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/LnZ8dmHPzip7x0RQPkrm76/9db3cb218cd45b09c555ece94e674d22/Jarnon_blogi_toolbox_2.png","details":{"size":1144551,"image":{"width":874,"height":762}},"fileName":"Jarnon_blogi_toolbox_2.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"The essentials in skateboard maintenance","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Here, you have 14mm, 10mm and 8mm sockets as well as an Y-shaped tool with three different screwdriver heads. Effectively, that’s all you need for skateboard maintenance.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"You could think of the sockets as rolling wave budgeting, cross-functional feature teams, and working tested output for the customer to try out early and often. The different screwdriver heads could be imagined as the product owner, backlog refinement and retrospectives.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Accidental tools","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"When you start to improvise with the parts you’re using to put the skateboard together- the bolts and nuts you attach the trucks to the board, have low-quality bearings or wheels, or forego regular cleaning of the bearings, you’ll fairly soon find that there are quite a bit of more tools that you’ll be needing.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I have during the years needed way more than just the single multi-purpose tool in skateboard maintenance. In fact, I’ve needed the contents of an entire toolbox to deal with various problems and sometimes quite surprising scenarios.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Looking back, those problems and surprises have largely been due to the choices I’ve made out of inexperience.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’m hoping that from the following parable you can glean some insight to your agile-scaling efforts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Feature teams","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"By far most of the problems I’ve run into in skateboard maintenance stem from improvising with the hardware – that is, the bolts and the nuts which keep the trucks in place. This, I think, is quite similar to not going through the trouble of forming cross-functional feature teams.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In an ideal scenario, you have cross-functional feature teams capable of releasing into production upon demand. And likewise, in an ideal scenario, you have bolts made of a hard metal alloy which go through the board and the trucks just enough – some 5mm or so – for you to have room to tighten the nuts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"However, unless you’ve prepared carefully by getting just the right parts, chances are that the bolts are way longer. In such a case you can’t use the multi-purpose tool any more. You’ll need a ring spanner – think of a team product owner – to get proper grip of things.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The right-sized bolts and nuts made out of a hard metal alloy from the skateshop will – just like battle-hardened agile coaches from ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en"},"content":[{"data":{},"marks":[],"value":"Nitor","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" may cost slightly more than those coaches you would get from a big chain bodyshop who is into offshoring. From those, you’ll also find too soft nuts which may also be of similar inside but different outside diameters.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"XXDOXMLgRINTVhc4clWbv2","type":"Asset","createdAt":"2020-11-27T17:02:27.382Z","updatedAt":"2020-12-08T09:46:22.277Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"locale":"en-US"},"fields":{"title":"Agile tool","description":"Tool","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/XXDOXMLgRINTVhc4clWbv2/ad1f7ed8b1b57b94fe2367878a8c97d5/Jarnon_blogi_toolbox_3.jpg","details":{"size":193882,"image":{"width":548,"height":731}},"fileName":"Jarnon_blogi_toolbox_3.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Team product owners come in many sizes and shapes","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So you'll probably be needing many team product owners, pardon me, ring spanners, to keep the teams \"self-organizing\".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Another challenge is that due to the longer bolts, there is quite a lot of manual fastening work to do. You’ll probably want to get some kind of power tool to help with all the tightening.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"P8oVLiJMwINYxISxcPUK13","type":"Asset","createdAt":"2020-11-27T17:00:51.416Z","updatedAt":"2020-12-08T09:46:53.101Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Agile tool","description":"Tool","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/P8oVLiJMwINYxISxcPUK13/0f11b0c4555ea56be00ade627ca6c067/Jarnon_blogi_toolbox_4.jpg","details":{"size":302187,"image":{"width":720,"height":960}},"fileName":"Jarnon_blogi_toolbox_4.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"A release train engineer to help team-to-team coordination","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Actually, final tightening of the bolts is meant to be done by hand, because then you’ll then have a better feel of what is ‘tight enough’.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What happens is that while you may avoid the problem of doing all the extra tightening by hand, using a power tool may lead into a bigger problem than it solves.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Now, the hardness of bolts as well as the nuts can differ quite a bit. Your average hardware store parts are quite soft in terms of the metal alloy used. The bolts you’ll get for a seemingly premium price from a skateboard shop – are way more durable.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Using a power tool it’s quite easy to mess up the screw head of the bolt or the nut, even if you have a hard-enough parts at hand. But since you need the power tool in the first place, there is a good chance that you also have a cheap, soft bolt and/or nut in the play.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Your bolt may be tightened up half-way and there’s no way to further tighten it – or, in the best case, you get it tight, but you can’t remove it any more when you wish to change trucks or add risers because you want to switch to larger diameter wheels.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Thus, you choice of bolts – think of team composition – has created some unnecessary dependencies.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And as the bolts can’t release their grip of the skateboard, you’ll need DevOps.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"28bSaHeiu4h8hRcoj19DK5","type":"Asset","createdAt":"2020-11-27T16:54:48.477Z","updatedAt":"2020-12-08T09:47:10.936Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Saw","description":"Saw, tool","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/28bSaHeiu4h8hRcoj19DK5/7f7a2679b1d1af132d6cb82a0add0a8b/Jarnon_blogi_toolbox_5.jpg","details":{"size":297859,"image":{"width":926,"height":695}},"fileName":"Jarnon_blogi_toolbox_5.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Who you gonna call? Call DevOps!","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=CH4VxMcW9wk"},"content":[{"data":{},"marks":[],"value":"As a rule of thumb","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", when you realize that you “need DevOps”, you are already quite deep into the ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"“you should not have ended up here in the first place but you just didn’t realize that knowledge work does not scale like digging a ditch does”","nodeType":"text"},{"data":{},"marks":[],"value":" territory.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Often you will be be able to squeeze the hacksaw blade in just enough to do the sawing, but you need adjustable product increment clamps – two months, I mean clamps, is OK but three is better – to hold things steady while you slowly and surely grind away the unnecessary dependencies.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"NEcmbTCiNIhQMXvrEmpSb7","type":"Asset","createdAt":"2020-11-27T16:55:24.434Z","updatedAt":"2020-12-08T09:47:25.563Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Tool","description":"Tool","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/NEcmbTCiNIhQMXvrEmpSb7/bef5c650f6815286b36e4c669a0743f5/Jarnon_blogi_toolbox_6.jpg","details":{"size":191119,"image":{"width":570,"height":760}},"fileName":"Jarnon_blogi_toolbox_6.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"A program increment","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"But sometimes, however, you just can’t fit the hacksaw blade into place. Here, you’ll need system team pliers to hold the the stripped screw head in place while you untighten the nut just enough for DevOps to perform its release work.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"LdAvB3jt23NzdgLH24o5G1","type":"Asset","createdAt":"2020-11-27T17:00:52.472Z","updatedAt":"2020-12-08T09:47:36.483Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Tool","description":"Tool","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/LdAvB3jt23NzdgLH24o5G1/5f7900b6b2cb5efa30de6f4b16b17f46/Jarnon_blogi_toolbox_7.jpg","details":{"size":182810,"image":{"width":536,"height":715}},"fileName":"Jarnon_blogi_toolbox_7.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"The system team","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There was one time when I had stripped the bolt heads so badly that I had to give up. Even DevOps could not help me.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"That story had a happy ending as I gave the board and its now-eternally-attached trucks away for my friend who for some hipster artistic reason wanted to hang an extremely beaten up -looking longboard wreck on her Kallio apartment wall.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I wonder if you could do the same with front-end code which was abandoned because the back-end functionality that was needed got stuck somewhere in a back-end team’s backlog?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To sum things up, messing up the team composition – I mean the hardware which keeps the trucks in place – is by far the most common problem I’ve had to deal with.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Note, that when dealing with teams that don’t quite fit, people often try to seek for relief from Jira plugins or a requirement level taxonomy.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"tykrU9tNp7UaUxpBNlA0c1","type":"Asset","createdAt":"2020-11-27T17:00:51.710Z","updatedAt":"2020-12-08T09:48:00.663Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Tools, jira plugins","description":"Tool, tools, jira tools","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/tykrU9tNp7UaUxpBNlA0c1/b30f6b8bf256b90cd8824c8aedb979ad/Jarnon_blogi_toolbox_8.png","details":{"size":1453843,"image":{"width":1140,"height":641}},"fileName":"Jarnon_blogi_toolbox_8.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"However, both tend to ","nodeType":"text"},{"data":{"uri":"https://wp.me/p9B9NU-2d"},"content":[{"data":{},"marks":[],"value":"make things even more complicated","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Rolling wave budgeting","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"How tight you keep the kingpin – the main bolt in the center of the truck – is key to all direction changes. Myself, I tend keep the trucks as loose as possible – but not looser, for that causes wheel bite – which causes to board to abruptly stop while the rider continues forward.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"But eventually, you have to change the nut which governs the looseness of the kingpin. You should replace it with another high-quality and properly fitting nut from a skateboard shop, and endure the premium price.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Of course, you might have similar-looking parts lying around – like your tried and true multi-year solution roadmaps you used to update as part of your yearly budgeting process. For some strange reason, the roadmaps might – just like the nuts lying around in your toolbox, at first still look ok.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Just like that nut you found lying inside your toolbox doesn’t quite fit the main bolt of the truck – or the multi-purpose tool you had. So you get out your solution roadmap and start jamming away like you used to.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"cfp4ZAZzfbKjOhjvxHEwN3","type":"Asset","createdAt":"2020-11-27T16:55:50.310Z","updatedAt":"2020-12-08T09:48:26.439Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Tool","description":"Tool","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/cfp4ZAZzfbKjOhjvxHEwN3/dd2afbe052388c9db3971b02119e0063/Jarnon_blogi_toolbox_9.jpg","details":{"size":178473,"image":{"width":532,"height":709}},"fileName":"Jarnon_blogi_toolbox_9.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Solution roadmap","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I lost two trucks trying to fit seemingly ok-looking nuts onto the kingpin. In one case, the nut got stuck halfway in between, and did not get tight enough or come off no matter how I tried. In the other case, I managed to tighten the nut ok, but the soft metal it was made of took some damage in the process, and did not come off when it was time to replace it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Since then I have resorted for premium kingpin nuts from the skateboard shop, leave the solution roadmap to other purposes, and stick with the 14mm socket of the multi-purpose tool.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Product owner","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Great product owners are like high-quality skateboard wheels. They keep everything rolling. Without them, no matter what other parts you have, nothing much happens.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Unfortunately, great product owners do not grow on trees. In your transformation, you’d naturally want to use those people who are already part of the R&D organization – line managers, business analysts, project managers, or application owners and name them team product owners.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"However, most of them are usually better as members of the cross-functional teams. What you would need is ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=LAvM4_JY0Ic"},"content":[{"data":{},"marks":[],"value":"a single business-oriented product owner, not many “team product owners”","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Unless you find that person – whether from inside or outside of the development organization – who has a grasp of the whole and is able to communicate and mediate with all stakeholders, things just do not roll that well.'","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The product backlog","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The product backlog is like skateboard bearings – your prioritization, and ultimately your entire value delivery depends on it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Even with great product owners, your backlog, just like the skateboard bearings, is bound to collect a lot of garbage. If you don’t clean it regularly – that’s 5 times more often than you’d think if you ","nodeType":"text"},{"data":{"uri":"https://vimeo.com/161820219"},"content":[{"data":{},"marks":[],"value":"ride in a turbulent environment","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" – your prioritization grinds to a halt.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"When this happens, the insides of the bearings fall out and the outermost ring gets tightly stuck into the wheel. Essentially, with that ring stuck, there’s no using the wheel – or rather, all the four wheels that belong to the entire set – any more.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"You could think of this as the entire team of teams grinding to a halt from the perspective of delivering customer value.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Here, coaching becomes handy. You jam the head coach into wheel and onto the stuck metal ring bit, and then the lean-agile leadership keeps striking it until the impediment clears.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"M434RSx7Wbl0LXYVKu9zM6","type":"Asset","createdAt":"2020-11-27T16:56:39.352Z","updatedAt":"2020-12-08T09:48:52.013Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Tools","description":"Tools, tool","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/M434RSx7Wbl0LXYVKu9zM6/5f86d110a8f8176b14de972b56450e65/Jarnon_blogi_toolbox_10.jpg","details":{"size":138611,"image":{"width":472,"height":629}},"fileName":"Jarnon_blogi_toolbox_10.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Head coach and lean-agile leadership","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"getting ready to remove an impediment","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This can take quite a bit of effort and patience from both the lean-agile leadership and the head coach, but in the end you either clear the blockade, or break the wheel or the head coach. So far, I have always been able to clear the blockade, but not without some complaints from the HR department. Nowadays I usually go outside to perform the needed hammering.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Another thing the head coach can be used for is when you are removing the bearings for their cleanup. After removing the wheel, you jam the head coach inside the wheel, between the bearings, and then twist real hard to get out a set of PI objectives for the business to score.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Of course that’s much harder than having the business to work with the teams on a daily basis and collaborate on a properly-sized set of user stories in full mutual understanding of the business benefits in the first place. But unless you know that, using the head coach to twist out the PI objectives is a plausible way forward.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"UITnANLTgldvODpCt4BeO5","type":"Asset","createdAt":"2020-11-27T17:00:51.403Z","updatedAt":"2020-12-08T09:49:37.144Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Hand turning a small wheel","description":"Hand turning a small wheel","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/UITnANLTgldvODpCt4BeO5/9130183ccb42eb65dcc65bd15486b9ac/Jarnon_blogi_toolbox_11.jpg","details":{"size":19725,"image":{"width":600,"height":402}},"fileName":"Jarnon_blogi_toolbox_11.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Business collaborating with development on a daily basis","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The moral of the story?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"During all my endeavors, I have managed finally to learn to always go to the skateboard store to get the right-sized parts made of the right kind of material, use only high-quality wheels and clean the bearings early and often – especially those I use to skate in the rain.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And instead of dragging a big toolbox around, I can do all my gear changing with a small hand tool that is easy to carry around.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’m not yet sure about large-scale agile, but sometimes, at least in skateboarding, ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"MRYSElfL6JtOEkH9mmQN35","type":"Entry","createdAt":"2020-12-08T14:26:34.958Z","updatedAt":"2020-12-08T14:26:53.188Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Mr. Framework, Tear Down this Wall: a Comparison of SAFe and LeSS","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"QfcxZDwUGpjk5OIisX8Vd","type":"Asset","createdAt":"2020-11-27T16:54:49.438Z","updatedAt":"2020-11-27T16:54:49.438Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jarnon_blogi_crop.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/QfcxZDwUGpjk5OIisX8Vd/264d5517cd83dfab1ce63afb15d6c3e7/Jarnon_blogi_crop.jpg","details":{"size":258295,"image":{"width":1152,"height":648}},"fileName":"Jarnon_blogi_crop.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Can the two currently most popular frameworks for large-scale agile, SAFe and LeSS be compared? How do they differ?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Agile, Scrum, xP, Kanban, Lean: the same elephant, different points of view -Ron Jeffries","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"Having looked at the R&D scene since 1999, I’ve worked with many organizations which have tried to adopt some form of multi-team agile with planning horizons beyond the next two weeks. I was also, back in 2001, one of the authors of ","nodeType":"text"},{"data":{"uri":"https://ieeexplore.ieee.org/abstract/document/994377"},"content":[{"data":{},"marks":[],"value":"the first framework","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" that attempted to capture elements common to lightweight methods - as they were called before the second and more famous ","nodeType":"text"},{"data":{"uri":"https://www.red-gate.com/blog/database-devops/real-origins-agile-manifesto"},"content":[{"data":{},"marks":[],"value":"Snowbird meeting","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"More recently, I’ve been stymied how many evangelists who teach scaling agile tend to ignore, or at least disregard, the existence of “the other frameworks”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"When asked to compare, the proponents mostly say that they don’t know much of ”the other ones”. Or, they simply refuse to do an analysis of the similarities and differences of the frameworks as the other ones are “something completely different”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In 2018, I had the chance to obtain both the SAFe Program Consultant as well as the LeSS Practitioner certificates. After having conducted some ten trainings of Leading SAFe and the SAFe Product Owner/Product Manager courses and putting together a non-framework -based product owner training of my own I’ve started to get an eerie feeling.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe and LeSS actually are quite close to each other. At least in terms of essence, if not in terms of emphasis, presentation, and packaging.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To me it seems the stances are a bit like in the case of Scrum versus Kanban in the 2000’s - a silly thing already then - being brought back to the present. And funnily enough, the discussion of Kanban vs. Scrum is still ongoing, though it’s mostly carried on by ","nodeType":"text"},{"data":{"uri":"https://leankit.com/learn/kanban/kanban-vs-scrum/"},"content":[{"data":{},"marks":[],"value":"tool vendors","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.pmi.org/"},"content":[{"data":{},"marks":[],"value":"PMI","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" folks, and those practitioners whose understanding of both Scrum and Kanban is a bit off.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Perhaps, if there’s a wall between the frameworks, it has risen as a side-effect of the commercial aspects, misunderstandings, and a tad of ","nodeType":"text"},{"data":{"uri":"https://www.sciencedirect.com/science/article/pii/S2352250X15001955"},"content":[{"data":{},"marks":[],"value":"ethical dissonance","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In any case, the prevailing dichotomy does little to serve the industry. And based on what ","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/East%E2%80%93West_Schism"},"content":[{"data":{},"marks":[],"value":"history teaches us","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", it is not going to be dismantled any time soon - unless we who are less vested in a particular framework take action.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A comparison of SAFe and LeSS","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Yes, there are other comparisons out there, ","nodeType":"text"},{"data":{"uri":"https://less.works/blog/2015/08/01/less-safe-scaling-ogility-or-bureaucracy.html"},"content":[{"data":{},"marks":[],"value":"better","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=pe0TbgYADT4&t=1s"},"content":[{"data":{},"marks":[],"value":"worse","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.slideshare.net/mobile/BerndSchiffer/comparing-ways-to-scale-agile-at-agile-product-and-project-manager-meetup/9-Shitty_Agile_For_Enterprises_Martin"},"content":[{"data":{},"marks":[],"value":"list-like","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://gofore.com/en/safe-vs-less-shootout/"},"content":[{"data":{},"marks":[],"value":"those which are a nice read but remain on a superficial level","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". But there are deeper aspects and differences - as well as essential similarities - which deserve attention.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Before delving deeper, let’s first look at the ‘why’ behind both of the frameworks’ existence.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As put forward by Scaled Agile Inc.’s president (2019) ","nodeType":"text"},{"data":{"uri":"https://www.scaledagile.com/team/chris-james/"},"content":[{"data":{},"marks":[],"value":"Chris James","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", SAFe's approach is to collect all \"proven good practices and patterns\" and from there you can “tailor down according to your needs”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In turn, according to the co-creator of LeSS ","nodeType":"text"},{"data":{"uri":"https://less.works/profiles/bas-vodde"},"content":[{"data":{},"marks":[],"value":"Bas Vodde","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", LeSS attempts to offer “a barely sufficient” methodology and suggests to build up your methodology, as, quoting Barry Boehm, “tailoring down does not work in practice”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the sections below I’ve compared and contrasted some aspects in SAFe and LeSS. I have attempted to focus on the most interesting ones, as a run-through of all the elements in SAFe and reciting that ”LeSS does not contain such a thing but of course you could add it” would hardly be meaningful.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In particular, I’ve discussed:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Principles","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Organization design","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Team and organization size","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Adoption steps","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Cadence","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Requirement meta-model","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Content management","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Cross-team coordination, and","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Portfolio management","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you’re curious about a particular aspect I have not addressed, feel free to reach out and I’ll try to add, or at least share some comment about it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Principles","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Take an economic view; Apply systems thinking; Assume variability, preserve options; Build incrementally with fast, integrated learning cycles; Base milestones on objective evaluation of working systems; Visualize and limit WiP, reduce batch sizes and manage queue lengths; Apply cadence, synchronize with cross-domain planning; Unlock the intrinsic motivation of knowledge workers; Decentralize decision-making","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: LeSS is Scrum; Empirical process control; Transparency; More with less; Whole-product focus; Customer-centric; Continuous improvement towards perfection; Systems thinking; Lean thinking; Queuing theory","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While SAFe’s principles are largely based on ","nodeType":"text"},{"data":{"uri":"https://www.amazon.com/Principles-Product-Development-Flow-Generation/dp/1935401009"},"content":[{"data":{},"marks":[],"value":"Don Reinertsen’s book on product development flow","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", the principles of the framework, with the exception of \"LeSS is Scrum\" and \"More with less\" seem - at least to me - essentially the same, with SAFe’s version being more verbose.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"However, the main difference seems to be that two of LeSS’s principles - whole-product focus and customer-centricity - are explicitly concerned with organizing around customer value. SAFe’s principles contain that as well, but it can’t be discerned by just looking at the “headlines”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Organization design","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Mapping the value streams and identifying Agile Release Trains","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: Identifying product owners and restructuring the organization into feature teams.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe implies organizing around customer value delivery. However, SAFe remains somewhat implicit about this. For example, there’s no mention of feature teams in ","nodeType":"text"},{"data":{"uri":"https://www.scaledagileframework.com/"},"content":[{"data":{},"marks":[],"value":"the big picture","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", and one can find ","nodeType":"text"},{"data":{"uri":"https://www.scaledagileframework.com/features-and-components/"},"content":[{"data":{},"marks":[],"value":"material","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" which describes trains organized around subsystems as \"architecturally robust\", adding that in such a case \"there will be many dependencies and lots of Work-in-Progress”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Interestingly enough, rather many SAFe adoptions I’ve seen have ’agile release trains’ organized around subsystems and are incapable of releasing to production.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I had a chat about this with a Certified SAFe Program Coach Trainer who at the time was employed at Scaled Agile Inc. Like I had suspected, the idea behind this rather ambivalent stance is to get a foot into the door in order to start helping organizations at the level where they currently are.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While SAFe’s material on value streams is still at points slightly superficial, these concepts from lean were first presented in the context of software development in","nodeType":"text"},{"data":{"uri":"https://www.amazon.com/Lean-Software-Development-Agile-Toolkit/dp/0321150783/ref=sr_1_3?keywords=mary+poppendieck&qid=1553265390&s=books&sr=1-3"},"content":[{"data":{},"marks":[],"value":"books by Mary and Tom Poppendieck","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and you can read more about them there.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS starts with defining the whole product, and emphasises the importance of changing the structure of the organization into feature teams and eliminating all outside-of-the-team roles except the product owner. As an example, DevOps is considered to be to be a harmful misnomer, as the \"original idea was to eliminate ops\". In fact, Bas Vodde rather refers to LeSS as ‘an organization design framework’ than a ‘scaling framework’.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While in large organizations the change in organizational structure can happen gradually, organizations with 50 people or less can and should be flipped in a single go.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As for LeSS adoptions … I have yet to see them. And yes, it is quite easily imagined that a LeSS consultant, after rubbing the total structural changes needed, the abolishment of titles, removal of career paths and dismantling the reward systems in the management’s face, might get shown the door.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS does, however, has a concept which would be useful in improving your typical SAFe adoption:","nodeType":"text"},{"data":{"uri":"https://less.works/less/framework/definition-of-done.html#UndoneWork-RiskandDelay"},"content":[{"data":{},"marks":[],"value":"Undone Work and the Undone Department","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Team and organization size","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Teams are 5-11 people, and an agile release train 5-12 teams + the other needed roles (50-125 people)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: Teams are 5-9 people, and the dev org 3-8 teams + product owner (16-73 people)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For those development organizations which are larger than those stated above, SAFe employs multiple trains for the same solution. In similar fashion, LeSS employs multiple requirement areas (called \"LeSS Huge\"). In the large solution case, SAFe's solution management corresponds to the LeSS product owner, whereas program level product managers match LeSS's area product owners.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Looking for differences, while the team size in both of the frameworks is based on Scrum, the overall numbers in LeSS are smaller. Likewise, the split into multiple requirement areas and area product owners is recommended in the range where according to SAFe, a single train would still be enough.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Otherwise, the approaches match each other quite closely.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Adoption steps","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: a) Train lean-agile change agents; train executives, managers & leaders b) Identify value streams and ARTs c) Prepare and launch ARTs d) Coach and launch more ARTs e) Extend to the portfolio","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: a) Educate everyone involved in the transformation b) Define the product, define done, have appropriately structured teams c) Only the product owner gives work to the teams; keep project managers away from the teams d) Repeat until entire organization transformed","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As you can see, both of the frameworks start from training everyone and both emphasize the importance of training the top management. SAFe talks about value stream identification, whereas this is essentially the same thing as defining the whole product in LeSS. Then, the notion of forming ARTs (SAFe) and restructuring teams (LeSS) are very close to each other, and both start with a part of an organization and repeat until done.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The difference is that while LeSS suggests transforming a part of the organization at a time (end thus, creating implicit portfolio management for that area), SAFe “extends to the portfolio” only after launching all the trains.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Cadence","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Synchronized 2 week sprints and 8-12 week program increments","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: Synchronized sprints; does not dictate length (but 2 weeks is often implied). Emphasizes that \"the sprint is for the product\", not the organization","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In SAFe, teams can also operate in “kanban”, but “adhering to SAFe specific rules” where teams plan, demo and do retros together. This does in practice make it quite similar to operating in sprints.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"At least when first starting with LeSS, you can do \"release planning\" in a very similar fashion to SAFe's program increments. And what’s to say it should be dropped later on?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To quote my LeSS certification course teacher Ran Nyman: “Sure you can add a construct similar to SAFe's program increment to your methodology - but only do so if you're persistently in great pain without it\".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As the goal in both frameworks is to be able to ship the working and tested solution (roughly) every two weeks, their take on cadence matches quite closely. At least in theory, for in practice the concept of PI planning tends to drive batch sizes up. Compared with sticking to plain Sprints, that is.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Requirement meta-model","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Epics (do not fit into a Program Increment), Features (should fit into a program increment but not into a 2-week iteration) and Stories (should fit into a two-week iteration).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: No explicit requirements meta-model; try to use a flat list, and if you can’t, stop at three levels maximum","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The notion of requirement meta-models dates to somewhere around 2005 in the work of a group of Swedish researchers (see ","nodeType":"text"},{"data":{"uri":"http://www.gorschek.com/doc/publications.html"},"content":[{"data":{},"marks":[],"value":"publications 57-59","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"). While around 2010 other models were also introduced, SAFe’s three-level Epic-Feature-Story model (which is based on a white paper from Nokia written by ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/juhamarkusaalto/?originalSubdomain=fi"},"content":[{"data":{},"marks":[],"value":"Juha-Markus Aalto","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":") has emerged as the most popular one.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS advises to avoid backlog structures with many levels of splitting and recommends that one should definitely “stop at three levels maximum”. This is because having many nested levels increases complexity, as well as tends to result in diverting from customer-centric requirements.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While SAFe and LeSS differ slightly, I think they both are a bit off here - at least when it comes to tree-like splitting.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’m inclined to think that most of the challenges in dealing with nested levels of requirements actually have to do with inadequate tooling, which in turn stems from physical boards, index cards, and considering the backlog as a flat list.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"My two cents is that if you go for tree-like splitting, you should allow for infinite levels as well as abolish explicit taxonomies. Otherwise, you end up ","nodeType":"text"},{"data":{"uri":"https://dragilefant.com/2018/09/11/a-three-level-requirements-hierarchy-drives-batch-size-up/"},"content":[{"data":{},"marks":[],"value":"driving up batch size in subtle ways which in turn lead to very tangible problems","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Content management","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Product manager owns the program backlog and team product owners own the sprint backlogs. In addition, there are program-level PI objectives, summed up from the team PI objectives which are in PI planning scored by the Business","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: Product owner owns the product backlog, the team owns the sprint backlog. Optional Sprint goal, devised by the team and the product owner","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’ve divided the discussion into two sections: ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"backlogs and content ownership","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"goal setting","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Backlogs and content ownership","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Despite SAFe's distinct portfolio level, the ultimate decision on what goes into the program increments resides with the Product Manager role. This holds true for LeSS's product owner as well.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Overall, SAFe’s product manager and LeSS’s product owner roles are quite similar. While SAFe explicates further content owner roles such as Business owners and Epic owners, I interpret this as a way of actually making the product owner more specific - and similar to the role as originally defined in Scrum. LeSS leaves such details out and talks about product ownership being a deeply collaborative activity with the stakeholders.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"But the real differences come at the sprint level.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe recommends that each team should have a product owner, and that at least most of the sprint level work items (stories) should be connected to parent work items (features). LeSS, in turn, advises against both of these things. The creators of of LeSS consider that having a product owner per team promotes ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=cr2rjaGmUzo&t=518s"},"content":[{"data":{},"marks":[],"value":"local optimization","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In LeSS, Product and Sprint Backlogs are also intended as separate and independent artifacts. The teams should be able to choose their own way of keeping track of sprint-level work. They should also be trusted to understand and communicate about their progress without explicitly using a tool to tie sprint content to product backlog items.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Goal setting","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"In terms of goal setting, aside from the vision, SAFe has ","nodeType":"text"},{"data":{"uri":"https://www.scaledagileframework.com/pi-objectives/"},"content":[{"data":{},"marks":[],"value":"PI objectives","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and iteration goals, whereas LeSS has sprint goals.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The obvious difference here stems from the differing cadences put forward by the frameworks. As a Program Increment contains several sprints by several teams, and each team has a set of their own PI objectives, summarizing those into program level PI objectives is only natural.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The collection of LeSS’s Sprint Goals (one for each team) are essentially the same, but for a shorter time period. Thus, summarizing is not needed.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"But a less obvious, and to me a rather interesting aspect here is that SAFe has the construct of PO objectives in the first place. Also, there is a degree formality related to their use (compared to e.g. the rather vague definitions of sprint/iteration goals which have lingered around since the early 2000s). Team level PI objectives are scored by the business people, and are then used to calculate the ","nodeType":"text"},{"data":{"uri":"https://www.scaledagileframework.com/metrics/#P2"},"content":[{"data":{},"marks":[],"value":"PI predictability measure","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" at the end of a program increment.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Let’s take a moment to discuss this. The original intent in the ","nodeType":"text"},{"data":{"uri":"https://agilemanifesto.org/principles.html"},"content":[{"data":{},"marks":[],"value":"manifesto for agile software development","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" was to have the business and development work together daily. Also, user stories, ","nodeType":"text"},{"data":{"uri":"https://www.mountaingoatsoftware.com/agile/user-stories"},"content":[{"data":{},"marks":[],"value":"as originally intended","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", did contain the expected benefits in terms that the business understands.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Now, in your typical real-life large-scale setting, the business people are hardly participating in development decision-making at all – at least before “the transformation”. They have too much important management stuff to do.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Also the use of stories at the team level has surprisingly often degenerated into something akin to ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"“As the system, I want to have a button so that I can press it to print”","nodeType":"text"},{"data":{},"marks":[],"value":" silliness.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The PI objectives in SAFe seem to me like a tailor-made mechanism to pull the business into the discussion at least every quarter or so, without having to force them completely out of their comfort zone and join the discussion of these “agile stories” on a bi-weekly - or God forbid - daily basis. Interestingly enough, in the cases where I've seen PI objectives used by-the-book, they very much resemble product backlog items as ","nodeType":"text"},{"data":{"uri":"https://www.infoq.com/articles/jira-list-not-backlog"},"content":[{"data":{},"marks":[],"value":"they were originally intended","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Whether having - in addition to the backlog(s) - such a scoring wrapper in the long run is the safest (pun intended) route to take - as opposed to actually pursuing daily collaboration, spreading the knowledge about the proper use of a product backlog, ","nodeType":"text"},{"data":{"uri":"https://www.mountaingoatsoftware.com/training/courses/better-user-stories"},"content":[{"data":{},"marks":[],"value":"collaborating with user stories","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and learning to do ","nodeType":"text"},{"data":{"uri":"http://blogs.adobe.com/agile/2013/09/27/splitting-stories-into-small-vertical-slices/"},"content":[{"data":{},"marks":[],"value":"vertical splitting","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" together with the teams, I’ll leave aside for now.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Having said that, the PI predictability metric is good in the sense that it’s harder to game than for example measuring velocities, function points, or some other silliness.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Cross-team coordination","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: The Release Train Engineer role and Agile Release Train sync meetings","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: The teams are responsible for cross-team coordination; in addition, you can have “town hall meetings”, “problem solving open space meetings”, “scrum of scrums” and whatever you need","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"According to SAFe, “agile release trains won’t steer themselves on autopilot” and the release train engineer role is there to facilitate cross-team coordination.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS does not have an explicit coordinating role, because its creators considered that having such a role would unnecessarily take away responsibility from the teams.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Portfolio management","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Explicit strategic themes, a portfolio canvas, rolling-wave funding of value streams, guard rails, a kanban for prioritizing and managing Epics, and the Epic owner role","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: Portfolio management happens via backlog prioritization","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Understanding LeSS’s stance on portfolio management would require a bit of explanation, but a piece about this ","nodeType":"text"},{"data":{"uri":"https://less.works/blog/2015/05/08/less-scaling-descaling-organizations-with-less.html"},"content":[{"data":{},"marks":[],"value":"is already out there","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Essentially, LeSS suggests that in the case of a correctly structured organization and a broad enough product definition, portfolio management is de facto reduced to backlog management. In the case of LeSS Huge, ‘portfolio management’ also includes shifting teams from one requirement area to another. And the need for such shifts comes from... yes, backlog prioritization.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"On the surface, SAFe portfolio management looks quite different from that in LeSS. Despite the added number of elements and artifacts, I find it essentially the same. For example, if value stream funding changes, surely the number of teams working in the trains - or the number of trains - are the variables which change as well.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Having said that, limiting the number of work-in-progress on the portfolio level is the most effective way to improve an organization’s performance - even without changing the structures and practices in the development organization. To look at this from the perspective of offering an organization an easier path to transform its portfolio management, SAFe does, by describing a ready-made set of artifacts and roles and by explicating the portfolio level offer better novice-level guidance here.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What about the other scaling frameworks?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"You might be wondering why I haven’t included other scaling frameworks to the comparison? Well, SAFe and LeSS seem today to be the most popular, as well as best described.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To scratch the surface of the other approaches out there, ","nodeType":"text"},{"data":{"uri":"https://www.scrumguides.org/ken.html"},"content":[{"data":{},"marks":[],"value":"Ken Schwaber","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"’s ","nodeType":"text"},{"data":{"uri":"https://www.scrum.org/resources/online-nexus-guide"},"content":[{"data":{},"marks":[],"value":"Nexus","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is very close to LeSS with a bit more structure around how to do cross-team coordination. The so-called “","nodeType":"text"},{"data":{"uri":"https://medium.com/the-ready/how-to-build-your-own-spotify-model-dce98025d32f"},"content":[{"data":{},"marks":[],"value":"Spotify model","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"”, ","nodeType":"text"},{"data":{"uri":"https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/"},"content":[{"data":{},"marks":[],"value":"as originally described","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" - I have no clue what Spotify’s doing today - was structure-wise also very close to LeSS. Likewise, ","nodeType":"text"},{"data":{"uri":"https://www.scrumguides.org/jeff.html"},"content":[{"data":{},"marks":[],"value":"Jeff Sutherland","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"’s ","nodeType":"text"},{"data":{"uri":"https://www.scrumatscale.com/scrum-at-scale-guide/"},"content":[{"data":{},"marks":[],"value":"Scrum@Scale","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is quite close to LeSS - but actually has even less structure to it, and recommends that everybody in the company should do Scrum.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Perhaps in the future I might take a deeper look into Nexus and Scrum@Scale.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The kettle and the pot","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’ll end with quotes from both frameworks’ proponents:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“SAFe is based on the Lean-Agile principles and the agile manifesto. [...] It would be great if big companies who build important systems could start from scratch and start with a team of five, ten or fifteen and build it. But often they already have thousands of people in place and SAFe provides a bigger picture of how they could operate with a different mindset and what the principles, the practices and the roles could be.” (Chris James, COO of Scaled Agile Inc. @ Panel on ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=lLOAAZQ69Jc&t"},"content":[{"data":{},"marks":[],"value":"Agile Scaling Frameworks And Their Ecosystem - Boon or Bane at #AgileIndia2017","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":")","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“LeSS is true to agile development and the origins of Scrum and is about creating the bare minimum and more ownership for the team. It is about moving away from heavy-weight processes and roles within organizations. Complex organizations are slow, and in LeSS you want to create a simple organization, which can better make the product(s).” (Bas Vodde, co-creator of LeSS, @ ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=5ryuNXeE7Wg"},"content":[{"data":{},"marks":[],"value":"The Agile Standup Podcast","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":")","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Perhaps one of these resonates with your transformation efforts? Or perhaps not? Remember that you don’t have to - or perhaps even should not “choose” either!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As it happens, both frameworks have strong roots in Finland, from companies such as both of the Nokias, F-Secure, and Ericsson - among others.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And not-so-coincidentally, our Transformation Engineers - myself, ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/mlaanti/"},"content":[{"data":{},"marks":[],"value":"Maarit Laanti","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/rami-sirki%C3%A4-93249ab/"},"content":[{"data":{},"marks":[],"value":"Rami Sirkiä","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/kirsi-mikkonen-8b742813/"},"content":[{"data":{},"marks":[],"value":"Kirsi Mikkonen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/rauno-kosamo/"},"content":[{"data":{},"marks":[],"value":"Rauno Kosamo","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/marko-set%C3%A4l%C3%A4/"},"content":[{"data":{},"marks":[],"value":"Marko Setälä","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/juhait/"},"content":[{"data":{},"marks":[],"value":"Juha Itkonen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/anttitevanlinna/"},"content":[{"data":{},"marks":[],"value":"Antti Tevanlinna","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/katilaine/"},"content":[{"data":{},"marks":[],"value":"Kati Laine","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" - just to mention a few - have, since early 2000s, been involved in the work which has since resulted in both SAFe and LeSS.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nSo whether you pick one framework, the other, both - or ","nodeType":"text"},{"data":{"uri":"https://dannorth.net/2018/01/26/in-praise-of-swarming/"},"content":[{"data":{},"marks":[],"value":"wish to go your own way","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", we can help you transform your organization.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1jcSaW0c79JFfGMzAvKd1j","type":"Entry","createdAt":"2020-12-08T07:27:54.515Z","updatedAt":"2020-12-11T07:13:52.082Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jarno Vähäniitty","jobTitle":"Senior Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/dragilefant/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Jarno Vähäniitty","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", also known as Dr. Agilefant, has experience in lean-agile and tools for work management since 1999. Jarno has worked with tens of organizations and written the seminal Ph.D. on ","nodeType":"text"},{"data":{"uri":"http://scholar.google.fi/scholar_url?url=https://aaltodoc.aalto.fi/bitstream/handle/123456789/6046/isbn9789526045061.pdf%3Fsequence%3D1%26isAllowed%3Dy&hl=en&sa=X&scisig=AAGBfm0SxqHzIAh23LZD6o6aWaqGE6Z5wQ&nossl=1&oi=scholarr&ved=0ahUKEwiMidCz5Z_aAhXGx6YKHcG-BLYQgAMIMigAMAA"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"agile product and portfolio management","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" in 2012. As Senior Lean Agile Coach at Nitor and advisor at ","nodeType":"text"},{"data":{"uri":"http://www.agilefant.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Agilefant","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", he is enjoying the best of both worlds: transformation engagements in exciting customer cases, tools and ","nodeType":"text"},{"data":{"uri":"http://www.dragilefant.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"writing","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2gAZl9Cvaw7puyoAYzA4zQ","type":"Asset","createdAt":"2020-11-27T17:10:25.631Z","updatedAt":"2020-11-27T17:10:25.631Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jarno Vähäniitty profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2gAZl9Cvaw7puyoAYzA4zQ/af8e815ddcd05389ccb0b10d5f712a87/Jarno_V__h__niitty_profile_blue_cropped.jpg","details":{"size":2009699,"image":{"width":2000,"height":2000}},"fileName":"Jarno_Vähäniitty_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"mr-framework-tear-down-wall-comparison-safe-and-less","publishDate":"2019-03-29"}}},"content":[{"data":{},"marks":[],"value":"less can be more","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"qXmxC9nosXbfKiKzoo1rM","type":"Asset","createdAt":"2020-11-27T17:02:28.439Z","updatedAt":"2020-12-08T09:49:55.401Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Agile toolkit","description":"Agile toolkit","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/qXmxC9nosXbfKiKzoo1rM/6b9ea1df1f2b3093694c0fdce53910fb/Jarnon_blogi_toolbox_12.jpg","details":{"size":347477,"image":{"width":1140,"height":641}},"fileName":"Jarnon_blogi_toolbox_12.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1jcSaW0c79JFfGMzAvKd1j","type":"Entry","createdAt":"2020-12-08T07:27:54.515Z","updatedAt":"2020-12-11T07:13:52.082Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jarno Vähäniitty","jobTitle":"Senior Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/dragilefant/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Jarno Vähäniitty","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", also known as Dr. Agilefant, has experience in lean-agile and tools for work management since 1999. Jarno has worked with tens of organizations and written the seminal Ph.D. on ","nodeType":"text"},{"data":{"uri":"http://scholar.google.fi/scholar_url?url=https://aaltodoc.aalto.fi/bitstream/handle/123456789/6046/isbn9789526045061.pdf%3Fsequence%3D1%26isAllowed%3Dy&hl=en&sa=X&scisig=AAGBfm0SxqHzIAh23LZD6o6aWaqGE6Z5wQ&nossl=1&oi=scholarr&ved=0ahUKEwiMidCz5Z_aAhXGx6YKHcG-BLYQgAMIMigAMAA"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"agile product and portfolio management","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" in 2012. As Senior Lean Agile Coach at Nitor and advisor at ","nodeType":"text"},{"data":{"uri":"http://www.agilefant.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Agilefant","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", he is enjoying the best of both worlds: transformation engagements in exciting customer cases, tools and ","nodeType":"text"},{"data":{"uri":"http://www.dragilefant.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"writing","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2gAZl9Cvaw7puyoAYzA4zQ","type":"Asset","createdAt":"2020-11-27T17:10:25.631Z","updatedAt":"2020-11-27T17:10:25.631Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jarno Vähäniitty profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2gAZl9Cvaw7puyoAYzA4zQ/af8e815ddcd05389ccb0b10d5f712a87/Jarno_V__h__niitty_profile_blue_cropped.jpg","details":{"size":2009699,"image":{"width":2000,"height":2000}},"fileName":"Jarno_Vähäniitty_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"its-just-toolbox-essentials-and-accidents-scaling-agile","publishDate":"2019-05-10","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"QwmufgWTEp8mUeJFhe3iP4","type":"Entry","createdAt":"2020-12-08T09:22:18.159Z","updatedAt":"2020-12-08T09:22:18.159Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"My Must-Read List of Software Process Books","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"AuBmu9JadTYEPyCAgef7L5","type":"Asset","createdAt":"2020-11-27T16:54:49.027Z","updatedAt":"2020-12-08T09:06:44.389Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Stack of books","description":"Stack of books","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/AuBmu9JadTYEPyCAgef7L5/699fe2e794c051cb09d0c57dea713158/nitor_blogi_process_books.jpg","details":{"size":90384,"image":{"width":1140,"height":641}},"fileName":"nitor_blogi_process_books.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Taking full benefit of your continuous deployment capability often means changing how your teams and company work. Here are my favourite books on modern software development processes that will help you do that.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Recently I was asked to give a talk on Continuous Deployment. I guess I was expected to talk about the technical challenges involved in building, testing and deploying software. But to be honest, those challenges are a small and relatively trivial part of CD. So I decided to talk about what I call holistic continuous deployment.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To get the full benefits of continuous deployment I argue that you need to improve the performance of the entire business system. You need to:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"shorten and amplify feedback loops","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"enable the environment for continual experimentation","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"encourage taking risks and learning from failures.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the presentation I went through why and how to change the way to plan, communicate, collaborate, learn and lead your whole business.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’ve given the presentation now in few places and one of the things people always ask me is “where can I read more about the topic”? I read a lot and love giving book suggestions. But this is a difficult question because how I see it, I’m asked “how to do modern software development well?” Much of it has to do with what could be called DevOps. But that too has become a topic that encompasses everything under the sun, depending on who you ask from.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Regardless, here’s my attempt to list some of the books that have had the biggest impact on my thinking on software development methods and processes. I will also briefly explain why I’ve picked each book. The list is also in the order I would read the books.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As with many seemingly technical efforts, successful holistic continuous deployment is 20% technology and 80% people. Picking the wrong technology, tool or cloud provider is rarely the real reason for failure. You are much more likely to fail because of communication failures, lack of empathy, lack of alignment or cumbersome organization structure. So what my book suggestion list is missing is probably 7 books on psychology and human behaviour research. But I don’t feel qualified to give advice on those topics.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I hope you find new ideas and inspiration from these books, or the research required to back your gut feelings up like I did. And do let me know your own picks!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"QNAT8eJLcRnh1YwTvuqob1","type":"Asset","createdAt":"2020-11-27T16:56:40.951Z","updatedAt":"2020-12-08T09:08:23.438Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Book: The Goal by Eliyahu M. Goldratt","description":"Book, The Goal, lowres","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/QNAT8eJLcRnh1YwTvuqob1/58fe9ad7b57f5790e64c09fb83c6aeb1/Goldratt_Amazon.jpg","details":{"size":46127,"image":{"width":336,"height":499}},"fileName":"Goldratt_Amazon.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.amazon.com/Goal-Process-Ongoing-Improvement/dp/0884271951"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The Goal is written by the Israeli business management guru Eliyahu M. Goldratt. It is a fictional novel about a manager in charge of a troubled manufacturing operation. The book is used in management colleges to teach students about the importance of strategic capacity planning and constraint management.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Time Magazine listed the book as one of \"The 25 Most Influential Business Management Books”. The book is a quick read but gives you plenty to think about.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The Theory of Constraints presented in the book is easier to apply in manufacturing than software development. However I find the idea and process of flow and hunting bottlenecks important concepts when working in organisations.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FmJ9Mwqz9OG3PVGHLRso63","type":"Asset","createdAt":"2020-11-27T16:56:07.088Z","updatedAt":"2020-12-08T09:21:44.624Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"locale":"en-US"},"fields":{"title":"Book: The Phoenix Project by Gene Kim, Kevin Behr, George Spafford","description":"Book, The Phoenix Project, lowres","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/FmJ9Mwqz9OG3PVGHLRso63/23c83b2af5404c599a337871de8f36c6/phoenix_Amazon.jpg","details":{"size":46554,"image":{"width":334,"height":500}},"fileName":"phoenix_Amazon.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.amazon.com/Phoenix-Project-DevOps-Helping-Business-ebook/dp/B078Y98RG8/"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The Phoenix Project - Gene Kim, Kevin Behr, George Spafford","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The Phoenix Project is a book directly based on Goldratt's “The Goal”. The fictional story is about an IT organisation and its struggles. For me the story is a bit anxiety inducing as it captures so vividly many typical pain points in large IT companies. What stuck with me forever, since I read the book, is the fact that most organisations have “key person problems”. Key person is that one and only guy who “knows this system” or the only guy who “can do this database maintenance”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"You should do everything you can to distribute information and avoid creating these key persons. But when you already have them, you should make sure you allow them to have slack (these people usually work at 120% capacity) and that they should focus more on teaching others than executing.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Wrv5RExBDkMzzHxEqXuTt3","type":"Asset","createdAt":"2020-11-27T16:54:48.949Z","updatedAt":"2020-12-08T09:21:27.733Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Book: Beyond the Phoenix Project: The Origins and Evolution of DevOps - Gene Kim, John Willis","description":"book, Beyond the phoenix project, lowres","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Wrv5RExBDkMzzHxEqXuTt3/330dbb4fad3c88477a1e768f9a4809c1/beyond_phoenix_amazon.jpg","details":{"size":22130,"image":{"width":342,"height":342}},"fileName":"beyond_phoenix_amazon.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.amazon.com/Beyond-Phoenix-Project-Origins-Evolution/dp/B07B76MQNY/"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Beyond the Phoenix Project: The Origins and Evolution of DevOps - Gene Kim, John Willis","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"I think Beyond the Phoenix Project is only available as an audiobook. It’s a quite freely flowing discussion between the authors of the Phoenix Project on how the book was created. They share interesting bits and pieces of how they learned what they did, what motivated their writing and how they eventually ended up writing the DevOps Handbook.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KCQXoRPf86UxOR3tuirhB3","type":"Asset","createdAt":"2020-11-27T16:56:35.518Z","updatedAt":"2020-12-08T09:20:05.072Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"locale":"en-US"},"fields":{"title":"Book: Devops Handbook - Gene Kim, Jez Humble, Patrick Debois, John Willis, John Allspaw","description":"Book, Devops Handbook, lowres","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/KCQXoRPf86UxOR3tuirhB3/1db16df656a349e3a059e08147ea54bb/devopshb_amazon.jpg","details":{"size":27459,"image":{"width":226,"height":346}},"fileName":"devopshb_amazon.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.amazon.com/DevOps-Handbook-World-Class-Reliability-Organizations-ebook/dp/B01M9ASFQ3"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Devops Handbook - Gene Kim, Jez Humble, Patrick Debois, John Willis, John Allspaw","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"By the time I read the DevOps Handbook, it had very little new to offer me. But at that time I had been developing software as my day job for more than 20 years. Even so, it is a well written and extremely well researched book. It deals with all the mandatory topics on and around DevOps and I would encourage you to read it even if you feel very familiar with the topic. Also, I would encourage reading “The Goal” and “Phoenix Project” before this book, not after.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FTr98vLtmCqI6Fr0Vqwp02","type":"Asset","createdAt":"2020-11-27T16:56:34.410Z","updatedAt":"2020-12-08T09:19:53.118Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"locale":"en-US"},"fields":{"title":"Book: Accelerate: The Science of Lean Software and DevOps - Nicole Forsgren, Jez Humble, Gene Kim","description":"Book, Accelerate, lowres","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/FTr98vLtmCqI6Fr0Vqwp02/e343b56ad104f7b71df4a464a5d7ac11/accelerate_amazon.jpg","details":{"size":16707,"image":{"width":230,"height":346}},"fileName":"accelerate_amazon.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.amazon.com/Accelerate-Software-Performing-Technology-Organizations-ebook/dp/B07B9F83WM/"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Accelerate: The Science of Lean Software and DevOps - Nicole Forsgren, Jez Humble, Gene Kim","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Many processes and methods applied in software development today are used solely because they were suggested by Martin Fowler or Kent Beck said it’s good in their respective blog. Bringing in some more scientific approach is very welcome and my last two books do just that. The State of DevOps report has now been published for 7 years. In their own words “The State of DevOps Report is the longest standing, most widely referenced and largest body of DevOps research on the planet.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The “Accelerate” book takes a deep dive into how the report is researched, how it has evolved over the years, the results of the report and the statistical methods used and their justifications. In general it’s very nice to have research data to back up your arguments on why some practices should be considered in your organization.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"EmshIGoxnoEMptA7p9UbO6","type":"Asset","createdAt":"2020-11-27T17:00:29.474Z","updatedAt":"2020-12-08T09:19:41.309Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"locale":"en-US"},"fields":{"title":"Book: The Principles of Product Development Flow: Second Generation Lean Product Development - by Donald G. Reinertsen","description":"Book, The Principles of Flow, lowres","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/EmshIGoxnoEMptA7p9UbO6/26ee0a4b9f4fb9fea5e21d8d28365f69/flow_amazon.jpg","details":{"size":43152,"image":{"width":340,"height":499}},"fileName":"flow_amazon.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.amazon.com/Principles-Product-Development-Flow-Generation/dp/1935401009/"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The Principles of Product Development Flow: Second Generation Lean Product Development - by Donald G. Reinertsen","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"With this book I’m torn. It is probably the best book on software development processes I’ve ever read, but the format (splitting everything into principles) is a tedious choice and the book is a pretty lengthy read. Despite its shortcomings I very much encourage you to read the book. I think it contains an endless amount of little golden nuggets and probably warrants several rereads.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The book argues in a very pragmatic way that many of our typical project management and product development practices are broken or plain wrong. Then the book reaches out to other fields of science and pulls in the necessary research to prove its points. We get to read research from telecommunication networks, queuing theory, the military etc. The examples show how things we tend to do in projects have been proven unsuccessful in many other fields.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"21sj3f2hl6lBLbOfSOnKtO","type":"Entry","createdAt":"2020-12-08T09:18:57.882Z","updatedAt":"2020-12-08T09:18:57.882Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Janne Sinivirta","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/vertti/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Janne Sinivirta","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a software architect, software development process specialist, change agent, a passionate problem solver, a kickboxer and a proud father of two. He works as Principal Software Architect at Nitor. With over 20 years in the software industry, he has built and led teams, been responsible for architectural design and software development in business management, healthcare, telecomm, media, interactive television, mobile entertainment and other IT industries.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3EMkuMKohiTwYJSexGBBIY","type":"Asset","createdAt":"2020-11-27T17:10:27.517Z","updatedAt":"2020-11-27T17:10:27.517Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Janne Sinivirta profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3EMkuMKohiTwYJSexGBBIY/5fee250a6176951db401ba7eb7c8e77e/Janne_Sinivirta_profile_blue_cropped.jpg","details":{"size":2392814,"image":{"width":2000,"height":2000}},"fileName":"Janne_Sinivirta_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"slug":"my-must-read-list-software-process-books","publishDate":"2019-05-03","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"bkbOd7V6yZ85cUFgQP67S7","type":"Entry","createdAt":"2020-12-09T06:16:58.903Z","updatedAt":"2020-12-09T06:16:58.903Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Why Serverless Will Eat the World","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"0byYfqS4F0FtFSeaQcZJk","type":"Asset","createdAt":"2020-11-27T17:02:27.645Z","updatedAt":"2020-11-27T17:02:27.645Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"nitor-blog-serverless-will-eat-the-world-20.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/0byYfqS4F0FtFSeaQcZJk/686ed4a80bf93d5b6e36b04eadfad11f/nitor-blog-serverless-will-eat-the-world-20.jpg","details":{"size":596039,"image":{"width":2280,"height":1140}},"fileName":"nitor-blog-serverless-will-eat-the-world-20.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Serverless is an architectural pattern that leverages maximally managed services as components of a system and stitches them together with small bits of business logic code that is also run in a managed service. The most typical type of service to implement the business logic is generally called Function as a Service (FaaS), but there are a multitude of ways to implement this custom compute resource.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"It’s been nearly two decades since ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Marc Andreessen","marks":[],"data":{}}],"data":{"uri":"https://en.wikipedia.org/wiki/Marc_Andreessen"}},{"nodeType":"text","value":" ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"first uttered","marks":[],"data":{}}],"data":{"uri":"https://quoteinvestigator.com/2018/01/24/software/#note-17827-1"}},{"nodeType":"text","value":" his poignant analysis that “Software is eating the world”. It still is, and seems that the pace is accelerating. So my assertion is that serverless software specifically will eat the world. The question that arises is why do I think serverless is the winning way of implementing systems in the future. Well the answer is that there are several reasons and that is what this post is about. This explanation is greatly simplified, but this is the basic concept.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Reason 1: Maximising the use of managed services means using proven components","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Using managed services means that you can trust that large chunks of your system have already been production proven with workloads that are most likely much harder to handle than yours. I propose you let someone else optimize the management of standardized parts of your system.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Reason 2: Serverless systems are resilient","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"A fun anecdote of serverless resilience is when a partner of ours was taking a serverless service that I co-wrote to live under the same support process that all of the rest of the systems are, he said: “It’s hard to write a support manual for this system since there aren’t really any components there that can fail. There isn’t anything to reboot or reset”.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"That is also a common complaint of serverless systems, that the failure modes tend to be more complex. The way I see it is that serverless systems produce the same amount of complex failure scenarios as any other type of system, but their proportion of all failures in the system is bigger since all the stupid failures have been eliminated. I propose you stop paying for managing the stupid types of failures.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Reason 3: FaaS eliminates whole classes of errors","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Functions are short-lived, in the order of a few seconds and at most a few minutes. Therefore it is much harder to write a memory leak or a deadlock or a livelock that would cause a fatal error in a FaaS service. A memory leak would have to be pretty severe and sneaky to get triggered in production, but not during development. Furthermore smaller functions have less need for multithreading, since you could just as well run several copies of the function in parallel.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Even if you implement your compute in some other serverless, non-FaaS manner, the way these platforms are implemented mandates that you are resilient against your components being shut down unexpectedly and the best way to make sure the resilience is there is to keep shutting down your components regularly. I propose you stop getting bitten by memory leaks.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Reason 4: Serverless architectures are scalable","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"FaaS and the other managed services used in serverless architectures mostly implement practically infinite scalability and perhaps more importantly scale down to zero in the other end. This means that you can try out new services with minimal risk if the service fails to take off. You can just take note that you’ve just learned something and move on to implement the next service that hopefully will have more success.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"I propose you stop tying your system performance to static pieces of infrastructure and let it live and evolve however the users need it to evolve.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Reason 5: A FaaS function is the right size of a deployment unit","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"A FaaS function, when done correctly, is small enough that any change, even a complete rewrite, can be achieved by one team in one development cycle - typically one to a few weeks.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The knowledge about the component and its surroundings map nicely to one team. That team can be responsible for the function’s functionality from cradle to grave.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Small deployment units minimize risks and make it possible to keep moving the whole system forward one small piece at a time. Small deployment units also enable short lead times to take new functionality to production. I propose to pay up your technical debt constantly and in small installments.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Reason 6: Event driven components are composable","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Serverless architectures heavily encourage an event driven model for the whole system. As a result, the events define natural interfaces and are then easy to combine in different ways or even productize into neat little packages while still remaining loosely coupled. Events are also a good natural fit to model real world processes helping communication and design.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"I propose you let your teams design systems out of easily composable components.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"Bonus: Four Things of What serverless is not","marks":[],"data":{}}],"data":{}},{"nodeType":"ordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Serverless architectures do not reduce the need for appropriate levels of testing. It will however enable cheaper test environments to be spun up as needed.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Serverless will not reduce the need for documentation. You will be able to implement a lot more functionality much faster and you will have to think carefully about how these functionalities are discovered and consumed efficiently.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Serverless will not reduce the need for managing dependencies carefully. Again the faster development speeds will hurt you if you are not careful about how your components depend on each other and external systems or libraries.","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Serverless will not implement monitoring for you for free. There are a lot of great tools out there to achieve better service transparency and more and better tools are sure to follow. Serverless systems will be more distributed and getting a holistic view will require some effort.","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"So that’s it then","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Serverless software will eat the world. There are still some hurdles, like tooling and monitoring and some workloads that are not a good fit right now. However that kind of thing has been true for every new technology to ever come out.","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6j57xesXSl4EVW1YpH7QYQ","type":"Entry","createdAt":"2020-12-08T07:53:42.194Z","updatedAt":"2020-12-17T22:03:45.424Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Pasi Niemi","jobTitle":"Director, Continuous services","email":"pasi.niemi@nitor.com","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://fi.linkedin.com/in/psiniemi"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Pasi Niemi","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" works as a Principal Cloud Architect at Nitor. Pasi has over twenty years of experience in the software business as a developer, architect and team leader. He also sports the original Nitor logo on his calf!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3zSayYZvYxCeBfkEZ5E7nx","type":"Asset","createdAt":"2020-11-27T17:22:39.514Z","updatedAt":"2020-11-27T17:22:39.514Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Pasi Niemi profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3zSayYZvYxCeBfkEZ5E7nx/9d163e4700446466312578e4e8ba8173/Pasi_Niemi_profile_blue_cropped.jpg","details":{"size":2295372,"image":{"width":2000,"height":2000}},"fileName":"Pasi_Niemi_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1ZsRFvQADZotZnLeHcGdHa","type":"Entry","createdAt":"2020-10-28T20:55:30.676Z","updatedAt":"2020-10-28T20:55:30.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Strategy","slug":"strategy"}}],"slug":"why-serverless-will-eat-world","publishDate":"2019-04-18","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3jMRS1Be9TOIuLpU0Cvh32","type":"Entry","createdAt":"2020-12-08T07:20:54.598Z","updatedAt":"2020-12-08T07:20:54.598Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Digital Engineering Company Nitor Is Finland's Best Workplace For Second Time Running","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"fuOWdmyThRt7dcNCkBWq94","type":"Asset","createdAt":"2020-11-27T16:56:04.071Z","updatedAt":"2020-12-08T07:13:00.849Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Nitoreans celebrating winning at Great Place to Work event","description":"Nitoreans at an event, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/fuOWdmyThRt7dcNCkBWq94/da67be069e18af8e1aba519a25e868a6/spt2019-gptw-nitor-002.jpg","details":{"size":419490,"image":{"width":1188,"height":594}},"fileName":"spt2019-gptw-nitor-002.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Digital engineering company Nitor has once again been chosen as Finland's best workplace. A total of 150 organisations, with a combined staff of around 45,000, participated in the Great Place to Work survey. Nitor took part for the fifth time and came at the top of its category for the second time running. Last year, Nitor was also declared the second best workplace in Europe, as well as earning the special accolade of being 'Better for People'.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor is the best workplace in Finland again in 2019! Established in 2007, the digital engineering company participated for the fifth time in the survey arranged by the Great Place to Work organization. Nitor focuses on sustainable digital development and has been ranked as one of Finland's and Europe's best places to work every time it has participated.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"This has been an amazing journey! For us, Great Place to Work is not a competition, but one way of measuring our success as a workplace. We want to provide a workplace where a diverse range of experts can flourish. That's what we try to achieve every day,” says CEO ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Matti Vilmi","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In 2018, Nitor's revenue grew by 18.2% from the previous year to EUR 25 million. Last year, Nitor expanded its services in areas such as AI and enterprise architecture by acquiring ATK Helsinki and launching Nitor Insight. Demand has also continued to grow for service design, user-experience design, and mobile service development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Through acquisition and e.g. growing business in Sweden, Nitor's operations have been growing more international. Nitor is actively developing agile culture in the biggest organisations in the Nordics. The Digital Engineering company has also intensified its cooperation with universities in Lean-Agile processes and methods. Last year, the company also expanded its coaching services into worklife consulting.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The digital engineering team has grown rapidly over the last few years, despite the demanding competition for software talent in the industry. For Nitor, individuals, rather than groups, and their expertise and qualities are the key factors in recruitment. This approach is supported by a recent social media recruitment campaign which has generated a high number of applications; the face of the campaign, Esko Valtaoja, is seeking extra-nitorial intelligence.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"The growing number of staff is also a great litmus test for company culture. We have managed to find outstanding people and aim to foster them and their development. The meaningfulness of work is a key issue. All of us are motivated by engaging in sustainable digital development in a changing world,\" comments Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor, which has no traditional middle management, aims for an open and self-driven business culture instead of a hierarchy. Each and every Nitorean has a 'Kamu', an internal mentor of the same level, with whom they can discuss their personal goals and concerns confidentially.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"Our values are an accurate reflection of how we operate. They are unity, agility, efficiency, pragmatism, and passion. We support and complement each other as a community, agilely change our operations in accordance with customer needs and the changing world, focus on the right issues, and always seek the best-functioning solution. Above all, we are passionate about our work and professional skills,\" explains Matti Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For details on the Great Place to Work 2019 survey click here ","nodeType":"text"},{"data":{"uri":"https://www.greatplacetowork.fi/"},"content":[{"data":{},"marks":[],"value":"https://www.greatplacetowork.fi","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"digital-engineering-company-nitor-finlands-best-workplace-second-time-running","publishDate":"2019-04-09","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"MRYSElfL6JtOEkH9mmQN35","type":"Entry","createdAt":"2020-12-08T14:26:34.958Z","updatedAt":"2020-12-08T14:26:53.188Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Mr. Framework, Tear Down this Wall: a Comparison of SAFe and LeSS","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"QfcxZDwUGpjk5OIisX8Vd","type":"Asset","createdAt":"2020-11-27T16:54:49.438Z","updatedAt":"2020-11-27T16:54:49.438Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jarnon_blogi_crop.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/QfcxZDwUGpjk5OIisX8Vd/264d5517cd83dfab1ce63afb15d6c3e7/Jarnon_blogi_crop.jpg","details":{"size":258295,"image":{"width":1152,"height":648}},"fileName":"Jarnon_blogi_crop.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Can the two currently most popular frameworks for large-scale agile, SAFe and LeSS be compared? How do they differ?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Agile, Scrum, xP, Kanban, Lean: the same elephant, different points of view -Ron Jeffries","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"Having looked at the R&D scene since 1999, I’ve worked with many organizations which have tried to adopt some form of multi-team agile with planning horizons beyond the next two weeks. I was also, back in 2001, one of the authors of ","nodeType":"text"},{"data":{"uri":"https://ieeexplore.ieee.org/abstract/document/994377"},"content":[{"data":{},"marks":[],"value":"the first framework","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" that attempted to capture elements common to lightweight methods - as they were called before the second and more famous ","nodeType":"text"},{"data":{"uri":"https://www.red-gate.com/blog/database-devops/real-origins-agile-manifesto"},"content":[{"data":{},"marks":[],"value":"Snowbird meeting","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"More recently, I’ve been stymied how many evangelists who teach scaling agile tend to ignore, or at least disregard, the existence of “the other frameworks”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"When asked to compare, the proponents mostly say that they don’t know much of ”the other ones”. Or, they simply refuse to do an analysis of the similarities and differences of the frameworks as the other ones are “something completely different”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In 2018, I had the chance to obtain both the SAFe Program Consultant as well as the LeSS Practitioner certificates. After having conducted some ten trainings of Leading SAFe and the SAFe Product Owner/Product Manager courses and putting together a non-framework -based product owner training of my own I’ve started to get an eerie feeling.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe and LeSS actually are quite close to each other. At least in terms of essence, if not in terms of emphasis, presentation, and packaging.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To me it seems the stances are a bit like in the case of Scrum versus Kanban in the 2000’s - a silly thing already then - being brought back to the present. And funnily enough, the discussion of Kanban vs. Scrum is still ongoing, though it’s mostly carried on by ","nodeType":"text"},{"data":{"uri":"https://leankit.com/learn/kanban/kanban-vs-scrum/"},"content":[{"data":{},"marks":[],"value":"tool vendors","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.pmi.org/"},"content":[{"data":{},"marks":[],"value":"PMI","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" folks, and those practitioners whose understanding of both Scrum and Kanban is a bit off.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Perhaps, if there’s a wall between the frameworks, it has risen as a side-effect of the commercial aspects, misunderstandings, and a tad of ","nodeType":"text"},{"data":{"uri":"https://www.sciencedirect.com/science/article/pii/S2352250X15001955"},"content":[{"data":{},"marks":[],"value":"ethical dissonance","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In any case, the prevailing dichotomy does little to serve the industry. And based on what ","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/East%E2%80%93West_Schism"},"content":[{"data":{},"marks":[],"value":"history teaches us","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", it is not going to be dismantled any time soon - unless we who are less vested in a particular framework take action.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A comparison of SAFe and LeSS","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Yes, there are other comparisons out there, ","nodeType":"text"},{"data":{"uri":"https://less.works/blog/2015/08/01/less-safe-scaling-ogility-or-bureaucracy.html"},"content":[{"data":{},"marks":[],"value":"better","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=pe0TbgYADT4&t=1s"},"content":[{"data":{},"marks":[],"value":"worse","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.slideshare.net/mobile/BerndSchiffer/comparing-ways-to-scale-agile-at-agile-product-and-project-manager-meetup/9-Shitty_Agile_For_Enterprises_Martin"},"content":[{"data":{},"marks":[],"value":"list-like","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://gofore.com/en/safe-vs-less-shootout/"},"content":[{"data":{},"marks":[],"value":"those which are a nice read but remain on a superficial level","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". But there are deeper aspects and differences - as well as essential similarities - which deserve attention.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Before delving deeper, let’s first look at the ‘why’ behind both of the frameworks’ existence.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As put forward by Scaled Agile Inc.’s president (2019) ","nodeType":"text"},{"data":{"uri":"https://www.scaledagile.com/team/chris-james/"},"content":[{"data":{},"marks":[],"value":"Chris James","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", SAFe's approach is to collect all \"proven good practices and patterns\" and from there you can “tailor down according to your needs”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In turn, according to the co-creator of LeSS ","nodeType":"text"},{"data":{"uri":"https://less.works/profiles/bas-vodde"},"content":[{"data":{},"marks":[],"value":"Bas Vodde","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", LeSS attempts to offer “a barely sufficient” methodology and suggests to build up your methodology, as, quoting Barry Boehm, “tailoring down does not work in practice”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the sections below I’ve compared and contrasted some aspects in SAFe and LeSS. I have attempted to focus on the most interesting ones, as a run-through of all the elements in SAFe and reciting that ”LeSS does not contain such a thing but of course you could add it” would hardly be meaningful.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In particular, I’ve discussed:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Principles","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Organization design","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Team and organization size","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Adoption steps","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Cadence","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Requirement meta-model","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Content management","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Cross-team coordination, and","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Portfolio management","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you’re curious about a particular aspect I have not addressed, feel free to reach out and I’ll try to add, or at least share some comment about it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Principles","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Take an economic view; Apply systems thinking; Assume variability, preserve options; Build incrementally with fast, integrated learning cycles; Base milestones on objective evaluation of working systems; Visualize and limit WiP, reduce batch sizes and manage queue lengths; Apply cadence, synchronize with cross-domain planning; Unlock the intrinsic motivation of knowledge workers; Decentralize decision-making","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: LeSS is Scrum; Empirical process control; Transparency; More with less; Whole-product focus; Customer-centric; Continuous improvement towards perfection; Systems thinking; Lean thinking; Queuing theory","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While SAFe’s principles are largely based on ","nodeType":"text"},{"data":{"uri":"https://www.amazon.com/Principles-Product-Development-Flow-Generation/dp/1935401009"},"content":[{"data":{},"marks":[],"value":"Don Reinertsen’s book on product development flow","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", the principles of the framework, with the exception of \"LeSS is Scrum\" and \"More with less\" seem - at least to me - essentially the same, with SAFe’s version being more verbose.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"However, the main difference seems to be that two of LeSS’s principles - whole-product focus and customer-centricity - are explicitly concerned with organizing around customer value. SAFe’s principles contain that as well, but it can’t be discerned by just looking at the “headlines”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Organization design","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Mapping the value streams and identifying Agile Release Trains","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: Identifying product owners and restructuring the organization into feature teams.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe implies organizing around customer value delivery. However, SAFe remains somewhat implicit about this. For example, there’s no mention of feature teams in ","nodeType":"text"},{"data":{"uri":"https://www.scaledagileframework.com/"},"content":[{"data":{},"marks":[],"value":"the big picture","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", and one can find ","nodeType":"text"},{"data":{"uri":"https://www.scaledagileframework.com/features-and-components/"},"content":[{"data":{},"marks":[],"value":"material","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" which describes trains organized around subsystems as \"architecturally robust\", adding that in such a case \"there will be many dependencies and lots of Work-in-Progress”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Interestingly enough, rather many SAFe adoptions I’ve seen have ’agile release trains’ organized around subsystems and are incapable of releasing to production.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I had a chat about this with a Certified SAFe Program Coach Trainer who at the time was employed at Scaled Agile Inc. Like I had suspected, the idea behind this rather ambivalent stance is to get a foot into the door in order to start helping organizations at the level where they currently are.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While SAFe’s material on value streams is still at points slightly superficial, these concepts from lean were first presented in the context of software development in","nodeType":"text"},{"data":{"uri":"https://www.amazon.com/Lean-Software-Development-Agile-Toolkit/dp/0321150783/ref=sr_1_3?keywords=mary+poppendieck&qid=1553265390&s=books&sr=1-3"},"content":[{"data":{},"marks":[],"value":"books by Mary and Tom Poppendieck","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and you can read more about them there.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS starts with defining the whole product, and emphasises the importance of changing the structure of the organization into feature teams and eliminating all outside-of-the-team roles except the product owner. As an example, DevOps is considered to be to be a harmful misnomer, as the \"original idea was to eliminate ops\". In fact, Bas Vodde rather refers to LeSS as ‘an organization design framework’ than a ‘scaling framework’.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While in large organizations the change in organizational structure can happen gradually, organizations with 50 people or less can and should be flipped in a single go.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As for LeSS adoptions … I have yet to see them. And yes, it is quite easily imagined that a LeSS consultant, after rubbing the total structural changes needed, the abolishment of titles, removal of career paths and dismantling the reward systems in the management’s face, might get shown the door.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS does, however, has a concept which would be useful in improving your typical SAFe adoption:","nodeType":"text"},{"data":{"uri":"https://less.works/less/framework/definition-of-done.html#UndoneWork-RiskandDelay"},"content":[{"data":{},"marks":[],"value":"Undone Work and the Undone Department","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Team and organization size","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Teams are 5-11 people, and an agile release train 5-12 teams + the other needed roles (50-125 people)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: Teams are 5-9 people, and the dev org 3-8 teams + product owner (16-73 people)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For those development organizations which are larger than those stated above, SAFe employs multiple trains for the same solution. In similar fashion, LeSS employs multiple requirement areas (called \"LeSS Huge\"). In the large solution case, SAFe's solution management corresponds to the LeSS product owner, whereas program level product managers match LeSS's area product owners.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Looking for differences, while the team size in both of the frameworks is based on Scrum, the overall numbers in LeSS are smaller. Likewise, the split into multiple requirement areas and area product owners is recommended in the range where according to SAFe, a single train would still be enough.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Otherwise, the approaches match each other quite closely.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Adoption steps","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: a) Train lean-agile change agents; train executives, managers & leaders b) Identify value streams and ARTs c) Prepare and launch ARTs d) Coach and launch more ARTs e) Extend to the portfolio","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: a) Educate everyone involved in the transformation b) Define the product, define done, have appropriately structured teams c) Only the product owner gives work to the teams; keep project managers away from the teams d) Repeat until entire organization transformed","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As you can see, both of the frameworks start from training everyone and both emphasize the importance of training the top management. SAFe talks about value stream identification, whereas this is essentially the same thing as defining the whole product in LeSS. Then, the notion of forming ARTs (SAFe) and restructuring teams (LeSS) are very close to each other, and both start with a part of an organization and repeat until done.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The difference is that while LeSS suggests transforming a part of the organization at a time (end thus, creating implicit portfolio management for that area), SAFe “extends to the portfolio” only after launching all the trains.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Cadence","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Synchronized 2 week sprints and 8-12 week program increments","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: Synchronized sprints; does not dictate length (but 2 weeks is often implied). Emphasizes that \"the sprint is for the product\", not the organization","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In SAFe, teams can also operate in “kanban”, but “adhering to SAFe specific rules” where teams plan, demo and do retros together. This does in practice make it quite similar to operating in sprints.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"At least when first starting with LeSS, you can do \"release planning\" in a very similar fashion to SAFe's program increments. And what’s to say it should be dropped later on?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To quote my LeSS certification course teacher Ran Nyman: “Sure you can add a construct similar to SAFe's program increment to your methodology - but only do so if you're persistently in great pain without it\".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As the goal in both frameworks is to be able to ship the working and tested solution (roughly) every two weeks, their take on cadence matches quite closely. At least in theory, for in practice the concept of PI planning tends to drive batch sizes up. Compared with sticking to plain Sprints, that is.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Requirement meta-model","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Epics (do not fit into a Program Increment), Features (should fit into a program increment but not into a 2-week iteration) and Stories (should fit into a two-week iteration).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: No explicit requirements meta-model; try to use a flat list, and if you can’t, stop at three levels maximum","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The notion of requirement meta-models dates to somewhere around 2005 in the work of a group of Swedish researchers (see ","nodeType":"text"},{"data":{"uri":"http://www.gorschek.com/doc/publications.html"},"content":[{"data":{},"marks":[],"value":"publications 57-59","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"). While around 2010 other models were also introduced, SAFe’s three-level Epic-Feature-Story model (which is based on a white paper from Nokia written by ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/juhamarkusaalto/?originalSubdomain=fi"},"content":[{"data":{},"marks":[],"value":"Juha-Markus Aalto","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":") has emerged as the most popular one.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS advises to avoid backlog structures with many levels of splitting and recommends that one should definitely “stop at three levels maximum”. This is because having many nested levels increases complexity, as well as tends to result in diverting from customer-centric requirements.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While SAFe and LeSS differ slightly, I think they both are a bit off here - at least when it comes to tree-like splitting.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’m inclined to think that most of the challenges in dealing with nested levels of requirements actually have to do with inadequate tooling, which in turn stems from physical boards, index cards, and considering the backlog as a flat list.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"My two cents is that if you go for tree-like splitting, you should allow for infinite levels as well as abolish explicit taxonomies. Otherwise, you end up ","nodeType":"text"},{"data":{"uri":"https://dragilefant.com/2018/09/11/a-three-level-requirements-hierarchy-drives-batch-size-up/"},"content":[{"data":{},"marks":[],"value":"driving up batch size in subtle ways which in turn lead to very tangible problems","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Content management","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Product manager owns the program backlog and team product owners own the sprint backlogs. In addition, there are program-level PI objectives, summed up from the team PI objectives which are in PI planning scored by the Business","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: Product owner owns the product backlog, the team owns the sprint backlog. Optional Sprint goal, devised by the team and the product owner","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’ve divided the discussion into two sections: ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"backlogs and content ownership","nodeType":"text"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"goal setting","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Backlogs and content ownership","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Despite SAFe's distinct portfolio level, the ultimate decision on what goes into the program increments resides with the Product Manager role. This holds true for LeSS's product owner as well.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Overall, SAFe’s product manager and LeSS’s product owner roles are quite similar. While SAFe explicates further content owner roles such as Business owners and Epic owners, I interpret this as a way of actually making the product owner more specific - and similar to the role as originally defined in Scrum. LeSS leaves such details out and talks about product ownership being a deeply collaborative activity with the stakeholders.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"But the real differences come at the sprint level.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe recommends that each team should have a product owner, and that at least most of the sprint level work items (stories) should be connected to parent work items (features). LeSS, in turn, advises against both of these things. The creators of of LeSS consider that having a product owner per team promotes ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=cr2rjaGmUzo&t=518s"},"content":[{"data":{},"marks":[],"value":"local optimization","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In LeSS, Product and Sprint Backlogs are also intended as separate and independent artifacts. The teams should be able to choose their own way of keeping track of sprint-level work. They should also be trusted to understand and communicate about their progress without explicitly using a tool to tie sprint content to product backlog items.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Goal setting","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"In terms of goal setting, aside from the vision, SAFe has ","nodeType":"text"},{"data":{"uri":"https://www.scaledagileframework.com/pi-objectives/"},"content":[{"data":{},"marks":[],"value":"PI objectives","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and iteration goals, whereas LeSS has sprint goals.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The obvious difference here stems from the differing cadences put forward by the frameworks. As a Program Increment contains several sprints by several teams, and each team has a set of their own PI objectives, summarizing those into program level PI objectives is only natural.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The collection of LeSS’s Sprint Goals (one for each team) are essentially the same, but for a shorter time period. Thus, summarizing is not needed.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"But a less obvious, and to me a rather interesting aspect here is that SAFe has the construct of PO objectives in the first place. Also, there is a degree formality related to their use (compared to e.g. the rather vague definitions of sprint/iteration goals which have lingered around since the early 2000s). Team level PI objectives are scored by the business people, and are then used to calculate the ","nodeType":"text"},{"data":{"uri":"https://www.scaledagileframework.com/metrics/#P2"},"content":[{"data":{},"marks":[],"value":"PI predictability measure","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" at the end of a program increment.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Let’s take a moment to discuss this. The original intent in the ","nodeType":"text"},{"data":{"uri":"https://agilemanifesto.org/principles.html"},"content":[{"data":{},"marks":[],"value":"manifesto for agile software development","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" was to have the business and development work together daily. Also, user stories, ","nodeType":"text"},{"data":{"uri":"https://www.mountaingoatsoftware.com/agile/user-stories"},"content":[{"data":{},"marks":[],"value":"as originally intended","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", did contain the expected benefits in terms that the business understands.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Now, in your typical real-life large-scale setting, the business people are hardly participating in development decision-making at all – at least before “the transformation”. They have too much important management stuff to do.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Also the use of stories at the team level has surprisingly often degenerated into something akin to ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"“As the system, I want to have a button so that I can press it to print”","nodeType":"text"},{"data":{},"marks":[],"value":" silliness.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The PI objectives in SAFe seem to me like a tailor-made mechanism to pull the business into the discussion at least every quarter or so, without having to force them completely out of their comfort zone and join the discussion of these “agile stories” on a bi-weekly - or God forbid - daily basis. Interestingly enough, in the cases where I've seen PI objectives used by-the-book, they very much resemble product backlog items as ","nodeType":"text"},{"data":{"uri":"https://www.infoq.com/articles/jira-list-not-backlog"},"content":[{"data":{},"marks":[],"value":"they were originally intended","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Whether having - in addition to the backlog(s) - such a scoring wrapper in the long run is the safest (pun intended) route to take - as opposed to actually pursuing daily collaboration, spreading the knowledge about the proper use of a product backlog, ","nodeType":"text"},{"data":{"uri":"https://www.mountaingoatsoftware.com/training/courses/better-user-stories"},"content":[{"data":{},"marks":[],"value":"collaborating with user stories","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and learning to do ","nodeType":"text"},{"data":{"uri":"http://blogs.adobe.com/agile/2013/09/27/splitting-stories-into-small-vertical-slices/"},"content":[{"data":{},"marks":[],"value":"vertical splitting","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" together with the teams, I’ll leave aside for now.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Having said that, the PI predictability metric is good in the sense that it’s harder to game than for example measuring velocities, function points, or some other silliness.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Cross-team coordination","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: The Release Train Engineer role and Agile Release Train sync meetings","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: The teams are responsible for cross-team coordination; in addition, you can have “town hall meetings”, “problem solving open space meetings”, “scrum of scrums” and whatever you need","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"According to SAFe, “agile release trains won’t steer themselves on autopilot” and the release train engineer role is there to facilitate cross-team coordination.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS does not have an explicit coordinating role, because its creators considered that having such a role would unnecessarily take away responsibility from the teams.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Portfolio management","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe: Explicit strategic themes, a portfolio canvas, rolling-wave funding of value streams, guard rails, a kanban for prioritizing and managing Epics, and the Epic owner role","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"LeSS: Portfolio management happens via backlog prioritization","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Understanding LeSS’s stance on portfolio management would require a bit of explanation, but a piece about this ","nodeType":"text"},{"data":{"uri":"https://less.works/blog/2015/05/08/less-scaling-descaling-organizations-with-less.html"},"content":[{"data":{},"marks":[],"value":"is already out there","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Essentially, LeSS suggests that in the case of a correctly structured organization and a broad enough product definition, portfolio management is de facto reduced to backlog management. In the case of LeSS Huge, ‘portfolio management’ also includes shifting teams from one requirement area to another. And the need for such shifts comes from... yes, backlog prioritization.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"On the surface, SAFe portfolio management looks quite different from that in LeSS. Despite the added number of elements and artifacts, I find it essentially the same. For example, if value stream funding changes, surely the number of teams working in the trains - or the number of trains - are the variables which change as well.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Having said that, limiting the number of work-in-progress on the portfolio level is the most effective way to improve an organization’s performance - even without changing the structures and practices in the development organization. To look at this from the perspective of offering an organization an easier path to transform its portfolio management, SAFe does, by describing a ready-made set of artifacts and roles and by explicating the portfolio level offer better novice-level guidance here.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What about the other scaling frameworks?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"You might be wondering why I haven’t included other scaling frameworks to the comparison? Well, SAFe and LeSS seem today to be the most popular, as well as best described.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To scratch the surface of the other approaches out there, ","nodeType":"text"},{"data":{"uri":"https://www.scrumguides.org/ken.html"},"content":[{"data":{},"marks":[],"value":"Ken Schwaber","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"’s ","nodeType":"text"},{"data":{"uri":"https://www.scrum.org/resources/online-nexus-guide"},"content":[{"data":{},"marks":[],"value":"Nexus","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is very close to LeSS with a bit more structure around how to do cross-team coordination. The so-called “","nodeType":"text"},{"data":{"uri":"https://medium.com/the-ready/how-to-build-your-own-spotify-model-dce98025d32f"},"content":[{"data":{},"marks":[],"value":"Spotify model","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"”, ","nodeType":"text"},{"data":{"uri":"https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/"},"content":[{"data":{},"marks":[],"value":"as originally described","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" - I have no clue what Spotify’s doing today - was structure-wise also very close to LeSS. Likewise, ","nodeType":"text"},{"data":{"uri":"https://www.scrumguides.org/jeff.html"},"content":[{"data":{},"marks":[],"value":"Jeff Sutherland","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"’s ","nodeType":"text"},{"data":{"uri":"https://www.scrumatscale.com/scrum-at-scale-guide/"},"content":[{"data":{},"marks":[],"value":"Scrum@Scale","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is quite close to LeSS - but actually has even less structure to it, and recommends that everybody in the company should do Scrum.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Perhaps in the future I might take a deeper look into Nexus and Scrum@Scale.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The kettle and the pot","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’ll end with quotes from both frameworks’ proponents:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“SAFe is based on the Lean-Agile principles and the agile manifesto. [...] It would be great if big companies who build important systems could start from scratch and start with a team of five, ten or fifteen and build it. But often they already have thousands of people in place and SAFe provides a bigger picture of how they could operate with a different mindset and what the principles, the practices and the roles could be.” (Chris James, COO of Scaled Agile Inc. @ Panel on ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=lLOAAZQ69Jc&t"},"content":[{"data":{},"marks":[],"value":"Agile Scaling Frameworks And Their Ecosystem - Boon or Bane at #AgileIndia2017","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":")","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“LeSS is true to agile development and the origins of Scrum and is about creating the bare minimum and more ownership for the team. It is about moving away from heavy-weight processes and roles within organizations. Complex organizations are slow, and in LeSS you want to create a simple organization, which can better make the product(s).” (Bas Vodde, co-creator of LeSS, @ ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=5ryuNXeE7Wg"},"content":[{"data":{},"marks":[],"value":"The Agile Standup Podcast","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":")","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Perhaps one of these resonates with your transformation efforts? Or perhaps not? Remember that you don’t have to - or perhaps even should not “choose” either!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As it happens, both frameworks have strong roots in Finland, from companies such as both of the Nokias, F-Secure, and Ericsson - among others.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And not-so-coincidentally, our Transformation Engineers - myself, ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/mlaanti/"},"content":[{"data":{},"marks":[],"value":"Maarit Laanti","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/rami-sirki%C3%A4-93249ab/"},"content":[{"data":{},"marks":[],"value":"Rami Sirkiä","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/kirsi-mikkonen-8b742813/"},"content":[{"data":{},"marks":[],"value":"Kirsi Mikkonen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/rauno-kosamo/"},"content":[{"data":{},"marks":[],"value":"Rauno Kosamo","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/marko-set%C3%A4l%C3%A4/"},"content":[{"data":{},"marks":[],"value":"Marko Setälä","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/juhait/"},"content":[{"data":{},"marks":[],"value":"Juha Itkonen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/anttitevanlinna/"},"content":[{"data":{},"marks":[],"value":"Antti Tevanlinna","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/katilaine/"},"content":[{"data":{},"marks":[],"value":"Kati Laine","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" - just to mention a few - have, since early 2000s, been involved in the work which has since resulted in both SAFe and LeSS.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nSo whether you pick one framework, the other, both - or ","nodeType":"text"},{"data":{"uri":"https://dannorth.net/2018/01/26/in-praise-of-swarming/"},"content":[{"data":{},"marks":[],"value":"wish to go your own way","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", we can help you transform your organization.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1jcSaW0c79JFfGMzAvKd1j","type":"Entry","createdAt":"2020-12-08T07:27:54.515Z","updatedAt":"2020-12-11T07:13:52.082Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jarno Vähäniitty","jobTitle":"Senior Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/dragilefant/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Jarno Vähäniitty","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", also known as Dr. Agilefant, has experience in lean-agile and tools for work management since 1999. Jarno has worked with tens of organizations and written the seminal Ph.D. on ","nodeType":"text"},{"data":{"uri":"http://scholar.google.fi/scholar_url?url=https://aaltodoc.aalto.fi/bitstream/handle/123456789/6046/isbn9789526045061.pdf%3Fsequence%3D1%26isAllowed%3Dy&hl=en&sa=X&scisig=AAGBfm0SxqHzIAh23LZD6o6aWaqGE6Z5wQ&nossl=1&oi=scholarr&ved=0ahUKEwiMidCz5Z_aAhXGx6YKHcG-BLYQgAMIMigAMAA"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"agile product and portfolio management","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" in 2012. As Senior Lean Agile Coach at Nitor and advisor at ","nodeType":"text"},{"data":{"uri":"http://www.agilefant.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Agilefant","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", he is enjoying the best of both worlds: transformation engagements in exciting customer cases, tools and ","nodeType":"text"},{"data":{"uri":"http://www.dragilefant.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"writing","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2gAZl9Cvaw7puyoAYzA4zQ","type":"Asset","createdAt":"2020-11-27T17:10:25.631Z","updatedAt":"2020-11-27T17:10:25.631Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jarno Vähäniitty profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2gAZl9Cvaw7puyoAYzA4zQ/af8e815ddcd05389ccb0b10d5f712a87/Jarno_V__h__niitty_profile_blue_cropped.jpg","details":{"size":2009699,"image":{"width":2000,"height":2000}},"fileName":"Jarno_Vähäniitty_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"mr-framework-tear-down-wall-comparison-safe-and-less","publishDate":"2019-03-29"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"MDCvThGEMv7CYDqDuw1Fi2","type":"Entry","createdAt":"2020-12-08T07:48:12.432Z","updatedAt":"2020-12-08T07:48:12.432Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Why company culture is your most valuable asset","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"b4SMM7rRaBR7lqPeYQ9xu4","type":"Asset","createdAt":"2020-11-27T16:57:13.436Z","updatedAt":"2020-12-08T07:41:06.075Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"locale":"en-US"},"fields":{"title":"People skiing at Pallas","description":"People skiing at Pallas, people","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/b4SMM7rRaBR7lqPeYQ9xu4/b07d3607b3f87efeb49ddee955c70578/Annikan_blogi_pallas_crop.jpg","details":{"size":90803,"image":{"width":1134,"height":641}},"fileName":"Annikan_blogi_pallas_crop.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Unity is one of our core values. Once upon a time in Lapland it came to life.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Our one and only boss Matti Vilmi, talked about the employee experience at Webbdagarna in Stockholm. He said, that his responsibility is not to manage people. His responsibility is unity — one of our core values.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In March we were on our winter getaway with the company, doing winter sports and having fun just hanging out together for a weekend. But the trip itself is not the point. Here's a small anecdote on how Nitor's values came to life on the slopes of Pallas.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We were a bunch of about 10 people skiing together, when one of us took a tumble.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The whole group stopped.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Even if only two people could actively help, the whole group waited in the slope until our colleague was up and ready to get back to ripping down the slopes.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We’re consultants, so most of us don’t even work in the same team on a daily basis. However, our company culture is such, that people genuinely care about each other.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"If we do this in the slopes on our spare time, you can only imagine the help and support we get from every Nitorian around us in our day to day work.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We’re individuals, we’re small teams — but we’re also one team.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This is what unity is.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"O50DH7WRdQ3EiSllvPvVE2","type":"Asset","createdAt":"2020-11-27T16:54:46.681Z","updatedAt":"2020-12-08T07:40:47.833Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"People sitting at Pallas cabin","description":"People, Pallas, outdoors","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/O50DH7WRdQ3EiSllvPvVE2/4d2cd5cacd13a72591ea10ef03fe41b4/Annikan_blogi_pallas_ryhmakuva_cropped.jpg","details":{"size":201562,"image":{"width":1140,"height":641}},"fileName":"Annikan_blogi_pallas_ryhmakuva_cropped.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2jEkRrjUTCkI0MmQVl0hKw","type":"Entry","createdAt":"2020-12-08T07:45:23.830Z","updatedAt":"2021-03-02T11:30:02.954Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annika Madejska","jobTitle":"Digital Designer","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Annika Madejska","marks":[{"type":"underline"}],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/annzmad/"}},{"nodeType":"text","value":" is a Designer at Nitor with a passion for interaction design and user research. She doesn’t quite understand the concept of “spare time” as she is currently studying full time for an additional university degree in informatics while working. She also loves all sorts of textile crafts, at the moment, particularly knitting and crocheting.","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6RqOPhN99kkpR257NM85L","type":"Asset","createdAt":"2020-12-08T07:45:10.421Z","updatedAt":"2020-12-08T07:45:13.689Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Annika Madejska","description":"Annika Madejska, company profile image","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6RqOPhN99kkpR257NM85L/eda709d24d50388b3934dd95a45b2e95/Annika_Madejska_profile_blue_cropped.jpg","details":{"size":49049,"image":{"width":200,"height":200}},"fileName":"Annika_Madejska_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"why-company-culture-your-most-valuable-asset","publishDate":"2019-03-26","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"L5T21WRB3lbH2MnVIuGWU6","type":"Entry","createdAt":"2020-12-09T11:14:01.997Z","updatedAt":"2020-12-09T11:14:01.997Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Digital Engineers go South by Southwest","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Fm3nyqauhpKpWxjEPyJXU5","type":"Asset","createdAt":"2020-11-27T16:55:26.395Z","updatedAt":"2020-11-27T16:55:26.395Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Atmosphere_3-11_CalHolman_04-1.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Fm3nyqauhpKpWxjEPyJXU5/2e6023630d514ae9f17d73fe95b3fbab/Atmosphere_3-11_CalHolman_04-1.jpg","details":{"size":617989,"image":{"width":2000,"height":1125}},"fileName":"Atmosphere_3-11_CalHolman_04-1.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"​This year, Nitor’s Digital engineers are heading over to Austin’s South by Southwest. Read why it’s important for designers and developers to embrace creativity in all forms and what Annina, Björn and Otto are most eagerly awaiting from the event.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.sxsw.com"},"content":[{"data":{},"marks":[],"value":"South by Southwest","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a mixture of a technology & design conferences and film, interactive media and music festivals that take place in March in Austin, Texas. The festival ","nodeType":"text"},{"data":{"uri":"https://www.sxsw.com/about/"},"content":[{"data":{},"marks":[],"value":"dedicates itself","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" to helping creative people achieve their goals.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Founded in 1987, SXSW has developed over the years with for example, gaming taking an even more prominent stage. South by Southwest is regarded as an essential experience for global professionals with its event features sessions, showcases, screenings, exhibitions, and a variety of networking opportunities.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Check out what we are most looking forward to. – And if you’ll be at SXSW as well, come say hi!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"miEahg8ZOknJRWaN9Ut136","type":"Asset","createdAt":"2020-11-27T17:02:27.376Z","updatedAt":"2020-12-09T11:11:15.323Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Annika Kivikari, company profile image, blue background","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/miEahg8ZOknJRWaN9Ut136/99831a888304061c37a433b81470c2e3/Annina_Kivikari_profile_blue_cropped-w.jpg","details":{"size":48644,"image":{"width":200,"height":200}},"fileName":"Annina_Kivikari_profile_blue_cropped-w.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/anninakivikari/"},"content":[{"data":{},"marks":[],"value":"Annina Kivikari, Designer","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’ve wanted to go to South by Southwest since I first heard about it in university a decade ago. At the time, I thought it was only a showcasing festival for musicians! Over the years I’ve become increasingly interested in how ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"South by","nodeType":"text"},{"data":{},"marks":[],"value":" brings together elements of popular culture with insightful technology vision. Contemplating our culture and where it’s headed is fascinating and especially visible in the Intelligent Future track. I’m also excited to see whether Austin lives up to its reputation of being a progressive hub of weirdo alternative culture.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Annina's SXSW:","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://schedule.sxsw.com/2019/events/PP91213"},"content":[{"data":{},"marks":[],"value":"AI Is Your New Design Material","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" - Josh Clark","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://schedule.sxsw.com/2019/events/PP84192"},"content":[{"data":{},"marks":[],"value":"Black Mirror and Power of Speculative Design","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" - Mick Champayne (<- excellent name) & Casey Hudetz","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://schedule.sxsw.com/2019/events/PP84822"},"content":[{"data":{},"marks":[],"value":"AI in Retail: How to Do it Right and What’s Next","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" - Grace Burgio, Justin Frankert, Ravi Raj","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"E2e310ObJCnInF11I85NK4","type":"Asset","createdAt":"2020-11-27T16:54:48.386Z","updatedAt":"2020-12-09T11:12:05.775Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Björn Heselius, company profile image, blue background","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/E2e310ObJCnInF11I85NK4/51f9a8cc471e49dbbce4050109cb9463/Bjorn_Heselius_profile_blue_cropped-w.jpg","details":{"size":16528,"image":{"width":200,"height":200}},"fileName":"Bjorn_Heselius_profile_blue_cropped-w.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/bjohes/"},"content":[{"data":{},"marks":[],"value":"Björn Heselius, Principal Designer","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"When former U.S. President Barack Obama spoke at SXSW in 2016, he urged people to become more engaged and to make things that regular people can benefit from. It was then that I opened up my previously cynical eyes for the possibility of maybe one day participating in SXSW.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There was – in my eyes – a realistic method that could answer President Obama’s question: “How can we start coming up with new platforms, new ideas, new approaches, across disciplines and across skill sets to solve the big problems we are facing today?”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"President Obama also mentioned what I then – and still – see as one of the most important things in the evolution of tech and ways of working: “We cannot solve the problems we face collectively as a society, unless we, the people, are paying attention.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Paying attention is key – be it in designing new services or products, creating art, or simply participating in a simple conversation. That is also what I will be doing at SXSW in Austin, Texas, this March.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Björn's SXSW:","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"I will be paying attention and I hope to find myself in discussions about any of the following topics:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Creating ethical and (non-)biased AI’s.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Human Centered Tech and the Human Experience.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Designing not only for accessibility but for inclusion.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"And as the fan of reality tv show Top Chef that I am, one of my absolute must see sessions is ","nodeType":"text"},{"data":{"uri":"https://schedule.sxsw.com/2019/events/PP92380"},"content":[{"data":{},"marks":[],"value":"Making Change On and Off Screen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" with Top Chef host and influencer Padma Lakshmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jZbFyDbcB0nl0aVJBkovc7","type":"Asset","createdAt":"2020-11-27T16:55:50.890Z","updatedAt":"2020-12-09T11:12:31.292Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Otto Manninen, company profile image, blue background","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jZbFyDbcB0nl0aVJBkovc7/bb4a37afdd0641569f8628cb507a4af4/Otto_Manninen_profile_blue_cropped-w.jpg","details":{"size":13248,"image":{"width":200,"height":200}},"fileName":"Otto_Manninen_profile_blue_cropped-w.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"HTTPS://WWW.LINKEDIN.COM/IN/OTTOMANNINEN/"},"content":[{"data":{},"marks":[],"value":"Otto Manninen, Director, Consulting\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"So what are people talking about this year’s SXSW? There is actually so much going on that I decided to approach the conference topics by looking at the data and making this simple data visualization to help build my schedule.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"bfrTxI7sSemx6SBarD9mg5","type":"Asset","createdAt":"2020-11-27T16:56:57.395Z","updatedAt":"2020-12-09T11:13:38.970Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"South by Southwest event graph, Conference sessions, talks, and meetups by Category.","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/bfrTxI7sSemx6SBarD9mg5/6ec277f5ac1de98e1d2bbdec21eac65e/sxsw-conference-talks.png","details":{"size":167129,"image":{"width":5760,"height":3240}},"fileName":"sxsw-conference-talks.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"SXSW 2019 Conference sessions, talks and meetups by Category.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There will be a total of 2178 conference sessions in 28 categories happening in ten days. The top 5 categories (measured by sessions) are Music Industry & Culture, Tech Industry & Enterprise, Entrepreneurship & Startups, Brands & Marketing and Film & TV Industry.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And of course there is a lot of topics that are present across the categories. The keywords that stand out the most in different sessions and talks seem to be AI, Machine Learning, Data, Blockchain, Accessibility and Inclusivity (measured only by my gut-feeling).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Otto's SXSW:","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"For me, the most inspiring tracks are Intelligent Future, Style & Retail, Future Workplace and Brands & Marketing. Here are a few gems I’m looking forward to see!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://schedule.sxsw.com/2019/events/PP102724"},"content":[{"data":{},"marks":[],"value":"Big Ideas in AI: Solving Problems… Since 1696","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". An interesting session about the big ideas in AI looking back in time from Grace Hopper, Florence Nightingale all the way to sir Isaac Newton.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://schedule.sxsw.com/2019/events/PP92734"},"content":[{"data":{},"marks":[],"value":"Death to Roadways: Ending Traffic with Flying Cars","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Who doesn’t love flying cars, so retrofuturistic and elegant! I spotted actually quite a lot of talks involving flying cars or vehicles.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://schedule.sxsw.com/2019/events/PP101160"},"content":[{"data":{},"marks":[],"value":"Apollo 50: Celebrating the Past to Awaken the Future","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Again with the history lessons! Should be an inspiring discussion about the space race and the future including Apollo astronaut Al Worden, flight director and NASA experts.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://schedule.sxsw.com/2019/events/PP82500"},"content":[{"data":{},"marks":[],"value":"83 Year Old Triathlete Talks Corporate Culture","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Dr. Larry Senn has been referred in business journals as the Father of Corporate Culture. This 83 year old triathlete is behind the first systematic study ever conducted on the concept of corporate culture published in 1970.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"digital-engineers-go-south-southwest","publishDate":"2019-03-08","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9ItZs5SpOpzVMt4jPso5q5","type":"Entry","createdAt":"2020-12-08T15:27:59.536Z","updatedAt":"2020-12-09T08:51:41.291Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"​Business Agility and How to Fail It","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"XYHJuHT2aWorYUnOVggPD7","type":"Asset","createdAt":"2020-11-27T17:00:29.734Z","updatedAt":"2020-11-27T17:00:29.734Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Blogi_Businessagility.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/XYHJuHT2aWorYUnOVggPD7/ba9221ed49a837a8e591b33fff416e74/Blogi_Businessagility.jpg","details":{"size":36444,"image":{"width":1140,"height":641}},"fileName":"Blogi_Businessagility.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Similar failure patterns surface repeatedly in large agile transformations. Nitor Lean - Agile coaches have gathered these patterns during large agile transformations and extensive agile research since 2006.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Consultants have a tendency to look at the bright side of the agile changes and see the success patterns more often than the failure patterns. Often, the failure patterns are more obvious and surface more easily. Here are the top 5 patterns based on our experience and ","nodeType":"text"},{"data":{"uri":"http://www.nitor.com/download_file/view/738/628"},"content":[{"data":{},"marks":[],"value":"extensive research","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Pattern #1:Executive Leaders are not involved in Agile change","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Do you see the business value potential and measure its growth?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Are you as manager feeling the pain of the changing needs?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Agile transformation is about paradigm change, it’s about starting a continuous learning journey. It touches everyone and every function inside the organization. It transforms the company structures from top to bottom. Management should understand how to adapt organization structure, decision making and policies into Agile way of working.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the most successful changes we have seen, the top managers are acting as role models for the change, being the first ones to change their own behaviour and using a lot of time to discuss, learn, and understand the nature and benefits of agility.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Are you as manages feeling that bi-weekly decision meetings are too seldom?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Do you as a manager require reports or have timely transparency on your customer value progress?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Are you as a top manager passionately changing together with the whole organization or following change program via progress reports?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Pattern #2: Change is seen as an IT or R&D bubble initiative","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Agile is a mindset change that starts from customer need and ends by validating the value hypothesis. It’s about understanding how customer value flows fast throughout the entire organization.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In most cases, we have observed that agile change starts at IT or R&D department. The software development methods are evolving faster than the organization as a whole. Then the pressure towards product management and business side has grown so that the rest of the organization has been pulled into the change. In best cases, change has started by understanding the whole system, where the IT/R&D is only one part of the whole value chain.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Do you think that Agile is only about product/service development?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Is your change trapped in IT bubble where business and product resist change?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Is your focus on how IT processes are defined - or what should be delivered next?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Pattern #3: Change is defined as a Project with pre-defined end date and tight budget","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"A successful change is iterative in nature. The organization starts to learn step by step how to change their current setup towards an iterative one. It is all about a never-ending transformation journey! Change involves everyone, is based on voluntary participation, is embracing transparency and giving authority to persons involved. The change itself is living and breathing agility.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The false certainty that is often requested by us: “Give us a 6 months project implementation plan, budget and outcome”. If you have a profoundly thought-out Agile implementation plan, with resource allocation and project end date decided upfront, you are probably following the pattern #3.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Have you decided upfront how agile implementation will take place?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Have you indicated all major risks in advance?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Do you prefer plans with false certainty or do you admit that the future is unknown?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Pattern #4: The need of new thinking and new mindset is undervalued","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"Like fish that can’t conceive of a world not immersed in water, most of us can’t envision management practices that don’t correspond to the norms of our own experience.” (Hamel, 2007, The future of management).\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As G.Hamel states you need to experience the new norms. You need to create your own understanding of how the new practices bring value. This cannot be explained by PowerPoint presentations or trainings, although they can give you nice inspiration. You need to change your thinking from resource optimization to flow optimization, in all aspects. Understanding what works in your environment and what does not.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We have seen too many ‘changes’ where only the titles of the persons have changed but not how they think and manage the flow. Too many ‘changes’ where ‘transparency’ means individual level resource follow-up by Jira. Too many ‘changes’ where ‘team’ members change each time a new assignment starts. An experienced coach is valuable to recognize such patterns and offer help to move forward by coaching the organization over the difficulties that can be the real success factors.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Do you find previous project managers in the scrum master roles?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"At the point of crisis, do you prefer old familiar way of working – or do you trust emerging WoW?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Do you think that after few days’ training you know how to change your organization?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Pattern #5: Time needed for unlearning old behaviours is undervalued","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Change requires time. Unlearning takes time and can be even harder than learning new habits. Learning happens in real work environment, not in classrooms. Focus is on fast learning loops instead of valuing the time for learning. Focus is on valuable output instead of keeping people 100% utilised. Focus is on small validated customer deliveries instead of big batch deliveries.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the best cases that we have seen 20%–30% of time is allocated for the change, learning and understanding new behaviours for the first 6–8 months. There is no separate ‘change organization’ but the change is driven with real persons doing real work. Some new agile roles are dedicated full time to build the new system.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"How many people are helping your organization to move forward full time?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"How many improvements have you executed in the last 2 weeks?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Have you declared that “Now we are Agile!” and a new change initiative can take place?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As Lean-Agile coaches we constantly see agile transformations that carry some of these failure signals. Agile transformation does not happen overnight. We are in a mission of making Finland a little bit better place and therefore do not want companies to waste money on transformations that strongly signal the failure patterns.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"No one will get credit of being ‘compliant with agile’: it is not a goal in itself. Best credit will come after creating an adaptive and learning organization that delivers new business value continuously with shorter cycles and thus creating more happier end-users!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We hope that your company can benefit from this information and make the right adjustments if so needed.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7EAy4KNgj4Jxov6xWP3JgB","type":"Entry","createdAt":"2020-08-21T05:59:43.454Z","updatedAt":"2020-12-16T13:53:01.694Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Kirsi Mikkonen","jobTitle":"Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/kirsi-mikkonen-8b742813/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Kirsi Mikkonen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a versatile Lean-Agile coach. She is also an international sailing champion who switches her sailing shoes to telemark skis when the waves turn to ice. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2hm9mdjNNHJ89E42Ie5tja","type":"Asset","createdAt":"2020-08-21T05:57:38.531Z","updatedAt":"2020-08-21T05:57:38.531Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Kirsi Mikkonen","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2hm9mdjNNHJ89E42Ie5tja/a61021336eec0bbefd4b7455cf1284c7/Kirsi_Mikkonen.jpg","details":{"size":127170,"image":{"width":400,"height":400}},"fileName":"Kirsi_Mikkonen.jpg","contentType":"image/jpeg"}}}}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4lk7zh2bnkIAELTGMwez5G","type":"Entry","createdAt":"2020-12-08T11:25:26.578Z","updatedAt":"2020-12-08T15:27:48.579Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Marko Setälä","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Marko Setälä","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/marko-set%C3%A4l%C3%A4/"}},{"nodeType":"text","value":" is a hard core coach in large lean-agile transformations, leading distributed agile software development in multi-culture environment since 2005.","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5w0nCMxhUcopfJiOgxjPmC","type":"Asset","createdAt":"2020-11-27T17:23:06.610Z","updatedAt":"2020-11-27T17:23:06.610Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Marko Setälä profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5w0nCMxhUcopfJiOgxjPmC/8c1e42d4dc9ae1a131f2aee42ed763bc/Marko_Set__l___profile_blue_cropped.jpg","details":{"size":1489509,"image":{"width":2000,"height":2000}},"fileName":"Marko_Setälä_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"slug":"business-agility-and-how-fail-it","publishDate":"2019-03-05","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"WLNDxVAiuOD5IhBbeo5fu","type":"Entry","createdAt":"2020-12-08T14:04:47.742Z","updatedAt":"2020-12-08T14:04:47.742Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Study by Nitor and the University of Helsinki: Finnish companies are pioneers of agility","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"F7AlEKgWRLqCxEaFlnMaI1","type":"Asset","createdAt":"2020-11-27T16:54:48.939Z","updatedAt":"2020-11-27T16:54:48.939Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blogi_nitor_ketteryydentila.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/F7AlEKgWRLqCxEaFlnMaI1/1eaec08c218df5cfec2503cc44ec1f2a/blogi_nitor_ketteryydentila.jpg","details":{"size":71901,"image":{"width":1202,"height":600}},"fileName":"blogi_nitor_ketteryydentila.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Agile development has been there for software industry already quite some time. Increasing numbers of companies in other sectors have also been taking agile methods into use Nitor has been conducting a research together with the University of Helsinki on the current usage of agile methods in Finland. These are the initial results.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The 'State of Agile in Finland' survey was implemented as an online questionnaire in November–December 2018, with responses by 118 people from various sectors. The majority of the respondents were from the ICT, financial and telecommunications sectors.\n","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Around 24% of the respondents stated that agile methods are used across their company. Only 6% did not use agile methods at all. 89.5% had positive experiences of agile methods. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The most popular methods among the respondents were Scrum (88%), Kanban (81%), DevOps (62%), SAFe (61%) and Lean methods (52%). ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"”For me, the most interesting result of the survey was the fact that not a single company using agile methods has returned to the traditional model. This suggests that companies have received the rear benefits when using agile methods,\" says ","marks":[],"data":{}},{"nodeType":"text","value":"Maarit Laanti","marks":[{"type":"bold"}],"data":{}},{"nodeType":"text","value":", founder of Nitor Delta, who has also written the world’s first PhD on agile methods in large scale. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The longest ongoing study of the usage of agile methods is annual the Version One State of Agile survey that is run globally. Last year 27% of the respondents to that survey came from Europe, but we do not know how many of those respondents were from Finland. ","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"\"If we compare the results of our research in Finland to the Version one State of Agile study, we can see that agile methods such as Scrum, Kanban and SAFe are more widely used in Finnish companies. Scrum is used in Finland by over 88% of the respondents, and Kanban nearly as much, by 81%. This makes a significant difference to Version One study, where the respective percentages were only 70% and 5%. Especially Kanban is more widely used here in Finland,\" Laanti comments.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"More information on further analysis of the research by The University of Helsinki and Nitor will be published publish later on. ","marks":[],"data":{}}],"data":{}}]},"slug":"study-nitor-and-university-helsinki-finnish-companies-are-pioneers-agility","publishDate":"2019-01-30"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"l4VLgjhcBd8lenFiQT3pB2","type":"Entry","createdAt":"2020-12-08T09:14:59.561Z","updatedAt":"2020-12-15T22:58:12.091Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"​What rapping on stage taught me about empathy in design thinking","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"WhcJUb9aTz5BXIvNJ6APj1","type":"Asset","createdAt":"2020-11-27T16:57:13.439Z","updatedAt":"2020-12-08T09:10:58.110Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":5,"locale":"en-US"},"fields":{"title":"A picture of Nitoreans rapping on stage","description":"People, Nitoreans, Events, Article, LOW RES, Ville Henriksson","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/WhcJUb9aTz5BXIvNJ6APj1/fa6cd844d5523cd5209b9f8e605699e6/rap.JPG","details":{"size":206471,"image":{"width":1138,"height":640}},"fileName":"rap.JPG","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"When I registered for the Design Thinking Conference, I had no idea what I had signed up for. Or rather, I knew it was going to take me outside of my comfort zone – but I had no idea how far. If I tell you that the conference was experimental and highly inspired by theatre, you might get an idea. I left for Amsterdam wondering what the heck I had gotten myself into.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"That I was no longer in Conferansas became clear already when I signed in at the venue. We received a badge, three tickets to breakout sessions, and a card with the name of our conference buddy.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This was a genius move from the organizers, because by assigning everyone a conference buddy, you immediately broke the behavioral patterns of conference participants.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The point of a conference buddy is to have a new-to-you discussion partner during the entire conference. Someone who you haven’t yet exchanged thoughts with and who will hopefully bring you a new perspective on things you experience during keynotes and breakout sessions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Lesson one: Let the victim take charge","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"By the way, we need to talk about the breakout sessions. Because that’s where it really got uncomfortable.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"You did not get to pick your breakout sessions. Your conference kit had three tickets to the sessions, the names of which did not give many hints on what they were about.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the session called “Stage fighting” – we learnt how to slap, punch, and pull each other’s hair. We took turns being the victim and acting out the result of the assault. Because without the reaction to a punch, it just wouldn’t look believable.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Did you know that on stage – the victim is actually in charge?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And who could imagine that a session called “The Art of Life” would have you stand on a stage and rap two lines from a song you had written with other participants in just 15 minutes?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Rapping – especially to an audience – is possibly the last thing I would picture myself doing. Ever.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Lesson two: Empathy as a tool to give courage","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Now, you might think what does this have to do with Design Thinking?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Well, isn’t this what we sometimes ask of our users? To perform in ways they could never imagine.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How do we build an environment where our users feel safe to participate?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The gentle facilitating skills of ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Neel Sharma","nodeType":"text"},{"data":{},"marks":[],"value":" who ran the rap session, showed us that you can get people on board if you just don’t push too hard and instead help everyone to ease into the situation one step at a time.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And how do we get to the core of real needs when they might be obfuscated by sometimes intentional illusion?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Things can look very different from another angle. First impressions can be terribly deceiving, which ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Adam StJohn Lawrence","nodeType":"text"},{"data":{},"marks":[],"value":" showed us in the stage fighting session.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Empathy in a design thinking process is not just understanding someone else’s situation or walking in their shoes.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Empathy is also a tool you can use to help people overcome obstacles. It helps you discover the actual problem that needs to be solved.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Empathy and compassion can help us not to judge our subjects in difficult design situation.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Lesson three: Rethink your approach","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"http://www.designthinkingconference.com"},"content":[{"data":{},"marks":[],"value":"The Design Thinking Conference","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" challenged all us participants to not just accept a status quo, but to rethink how we approach design.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"It forces us to consider situations and design dilemmas from every angle. Your view on empathy will certainly stretch beyond the textbook description once it is time to return to your daily tasks.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Getting uncomfortable together with other conference participants makes it blatantly clear how important empathy is as a part of the whole design process.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Empathy is not just a step while you work your way through the double diamond.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"It has to be present in the whole process – from start to finish. Throughout your string of double diamonds, as you iterate your problem and its solution. You need to bring it with you when you define, ideate, prototype, and test.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I came home, not only with an enriched view on empathy, but empowered by having braved all those moments outside of my comfort zone.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I saw the power of empathy in action.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"It made it possible for me to rap on stage.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Empathy is the strongest tool in our toolbox, and we need to apply it more generously.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2jEkRrjUTCkI0MmQVl0hKw","type":"Entry","createdAt":"2020-12-08T07:45:23.830Z","updatedAt":"2021-03-02T11:30:02.954Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annika Madejska","jobTitle":"Digital Designer","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Annika Madejska","marks":[{"type":"underline"}],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/annzmad/"}},{"nodeType":"text","value":" is a Designer at Nitor with a passion for interaction design and user research. She doesn’t quite understand the concept of “spare time” as she is currently studying full time for an additional university degree in informatics while working. She also loves all sorts of textile crafts, at the moment, particularly knitting and crocheting.","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6RqOPhN99kkpR257NM85L","type":"Asset","createdAt":"2020-12-08T07:45:10.421Z","updatedAt":"2020-12-08T07:45:13.689Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Annika Madejska","description":"Annika Madejska, company profile image","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6RqOPhN99kkpR257NM85L/eda709d24d50388b3934dd95a45b2e95/Annika_Madejska_profile_blue_cropped.jpg","details":{"size":49049,"image":{"width":200,"height":200}},"fileName":"Annika_Madejska_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}}],"slug":"what-rapping-stage-taught-me-about-empathy-design-thinking","publishDate":"2018-12-04","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"sU5MMPpLaswqciUEO73cE4","type":"Entry","createdAt":"2020-12-08T09:20:12.941Z","updatedAt":"2020-12-08T09:20:12.941Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"​Nitor is surveying the State of Agile in Finland together with the University of Helsinki","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"NVZVDo3BzZ4l1BOD1Eo4E3","type":"Asset","createdAt":"2020-11-27T16:54:49.350Z","updatedAt":"2020-12-08T09:18:07.744Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Lizard jumping from a cliff to reach the other side","description":"Article, State of Agile, Nature","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/NVZVDo3BzZ4l1BOD1Eo4E3/42d79b590febd54063444261a440f287/denny-luan-125448-unsplash.jpg","details":{"size":189881,"image":{"width":1140,"height":601}},"fileName":"denny-luan-125448-unsplash.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"How agile is Finland? We decided to research the situation together with the University of Helsinki. Now is your chance to make your voice heard!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"One question we are often asked during our trainings is “how widely agile methods are used in Finland”? At the moment, this question is difficult to answer because there is little researched information available and the situation is constantly changing.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Version One is the longest-running ","nodeType":"text"},{"data":{"uri":"https://stateofagile.versionone.com"},"content":[{"data":{},"marks":[],"value":"global agile survey","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". The company has been studying agile method usage already for 12 years.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"According to the latest results, the main findings were as follows:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"organization culture matters (most significant challenge for agile adoption and scaling organization is an organization culture that is at odds with agile values 53%)","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"agile is expanding within the enterprise (97% of respondents used agile methods, and 25% stated that all their teams were agile and 98% of adoptions were reported as successful)","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"customer satisfaction is of utmost importance (customer satisfaction was ranked as number one measure of agile projects by 46%).","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"The study also found out that 56% used Scrum which makes Scrum the most used agile method, and SAFe is most popular method for scaling agile (29%). From agile techniques, the Daily stand-up was most used (90%) and from engineering practices the unit testing (75%).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Even though Version One 12th State of Agile Survey Report is really interesting, the typical further questions I get asked are:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"How well are Finnish companies represented in these results? ( 27% of the respondents were from Europe)","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Are the agile adoption experiences similar or different over here? (We have no research data available, but many mention challenges with organization culture)","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"How thoroughly good research practices were followed in this research, as the survey was done by an independent survey consultancy? (The last ","nodeType":"text"},{"data":{"uri":"https://pdfs.semanticscholar.org/d0e5/1ae888041394324107fc19bdceac2e74c437.pdf)"},"content":[{"data":{},"marks":[],"value":"thorough research on agile methods","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" in Finland was done six years ago.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Cooperation with the University of Helsinki guarantees high quality. The research questions are evaluated carefully and examined by the University. We will handle the response data and research results according to common scientific practises, and single respondents will not be connected to research results.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Take part in the survey","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The survey is now live and can be found ","nodeType":"text"},{"data":{"uri":"https://player.myzef.com/nitor/ajax/?q=37-a71682f4"},"content":[{"data":{},"marks":[],"value":"here.","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" We hope that as many people as possible would participate in this survey, so you are very welcome to share this link also with your colleagues!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Answering the survey will take no more than 10 minutes. This survey is also responsive: some of your answers may trigger further questions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The survey will be available until December 16. We will draw a winner for a new iPhone Xs among the people who have given their contact information.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Voit vastata kyselyyn myös suomeksi!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Our aim is also to repeat this survey regularly in the future.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3N3HedbHD3XfWajHOBjIKL","type":"Entry","createdAt":"2020-12-08T07:10:29.056Z","updatedAt":"2020-12-17T22:11:03.572Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Maarit Laanti","jobTitle":"Director, Training, SAFe Fellow","email":"maarit.laanti@nitor.com","phoneNumber":"+358 40 5308056","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/maaritlaanti"},"content":[{"data":{},"marks":[],"value":"Maarit Laanti","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is the Head Coach of Nitor. She has done her dissertation on large scale agile transformation. Maarit, a SAFe Fellow, is one of the contributors of SAFe methodology and is the first certified SAFe program consultant trainer in Finland.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4XCQgLeEAu8jPziqTl80aE","type":"Asset","createdAt":"2020-11-27T17:23:07.517Z","updatedAt":"2020-11-27T17:23:07.517Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Maarit Laanti profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4XCQgLeEAu8jPziqTl80aE/9d11123e31fd19cff97c67569dfdd632/Maarit_Laanti_profile_blue_cropped.jpg","details":{"size":1956959,"image":{"width":1999,"height":2000}},"fileName":"Maarit_Laanti_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"nitor-surveying-state-agile-finland-together-university-helsinki","publishDate":"2018-11-19","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"BiXQuc623thtL3PimTnM5","type":"Entry","createdAt":"2020-12-08T08:09:15.039Z","updatedAt":"2020-12-08T08:12:11.057Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Talking with services – a new dawn of interaction","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jM4lQ7TleanBb6txBhYmY3","type":"Asset","createdAt":"2020-11-27T16:54:45.443Z","updatedAt":"2020-12-08T08:03:43.389Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Illustration of a soundwave","description":"Article, illustration, soundwave, services","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jM4lQ7TleanBb6txBhYmY3/ea463ca2f94fd3e0dec2c95d4014a01f/fold2.png","details":{"size":47299,"image":{"width":1139,"height":642}},"fileName":"fold2.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Voice assistive services are rapidly gaining popularity and becoming more advanced. In this write-up, Tommi goes through the pain points of this fast-moving domain. What are the first things to think about when creating these services?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"When was the last time you spoke to your digital device?\n\nDid you need to get answers to some of the deepest mysteries in the known universe, such as ","marks":[],"data":{}},{"nodeType":"text","value":"“How’s the weather”","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":", ","marks":[],"data":{}},{"nodeType":"text","value":"“Will it rain tomorrow”,","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" or holy smokes, ","marks":[],"data":{}},{"nodeType":"text","value":"\"How’s the traffic right now\"","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":"?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Trying out basic features such as the ones above gives you a glimpse of what voice assistive interaction is capable of doing: Getting answers to everyday questions or carrying out basic tasks without specifically using an interface. It makes this new type of interaction efficient.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Even if you haven't used voice assistive services such as Apple Siri, Google Assistant or Amazon Alexa yet, now would be the right time to do so. The change is coming. User adoption rates are increasing. New Capabilities and service integrations are being built as you’re reading this.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Your voice will become a new fingerprint to these services, much like your keyboard is to your computer.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"What the future reveals","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In my opinion, voice assistive services today are comparable to the early days of ","marks":[],"data":{}},{"nodeType":"text","value":"Feature phones","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":". You were able to do a couple of things really well, like call and text. Many things were missing and at that point, I think not many, were able to vision what the future of feature phones would look like.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Voice assistive services are getting much more personal and ubiquitous.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Imagine a situation where ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Amazon","marks":[],"data":{}}],"data":{"uri":"http://pdfpiw.uspto.gov/.piw?Docid=10096319&homeurl=http%3A%2F%2Fpatft.uspto.gov%2Fnetacgi%2Fnph-Parser%3FSect1%3DPTO2%2526Sect2%3DHITOFF%2526u%3D%25252Fnetahtml%25252FPTO%25252Fsearch-adv.htm%2526r%3D1%2526p%3D1%2526f%3DG%2526l%3D50%2526d%3DPTXT%2526S1%3D10,096,319%2526OS%3D10,096,319%2526RS%3D10,096,319&PageNum=&Rtype=&SectionNum=&idkey=NONE&Input=View+first+page"}},{"nodeType":"text","value":" is figuring out that you have the flu and in the meanwhile, ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Google’s Assistant","marks":[],"data":{}}],"data":{"uri":"https://ai.googleblog.com/2018/05/duplex-ai-system-for-natural-conversation.html"}},{"nodeType":"text","value":" has booked you a doctor's appointment, canceled your meetings and let your employer know you're ill. In addition, the system would choose a soothing tone of voice because it ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"knows you’re a bit down.","marks":[],"data":{}}],"data":{"uri":"https://arxiv.org/pdf/1710.10198.pdf"}},{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"And how have you just received all this information? Through audio, through voice, no need to stare at a screen. It comes with a hint of magic (AI) in it.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"It will become increasingly important for service creators to design conversational models for situations that include sensitive information. How would you like to be told that you have a serious medical condition?","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"When the content is king, context is everything","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In order to apply the right type of conversation with the user, the technology has to be mature enough to provide insightful understanding of the user's context. What they want and where and when. Are they with someone? What mood are they in? Understanding context makes the conversations between devices and users truly work.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Combine high-fidelity speech synthesis with the above and you most certainly will have a silver bullet. Fail in even a part of it, and you’ll be deep in ","marks":[],"data":{}},{"nodeType":"text","value":"uncanny valley","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" where users starts to hate the service or some parts of it.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Now, let’s focus on the current state of the services and features.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The current services are quite passive. They react mainly to users requesting information or asking it to do something specific.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"So what are the most likely difficulties that the users will face in this transition phase where voice assistive services are advancing and expanding but at the same time the odds of miscommunication also increase?","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Voice assistive services will be only as good as the user who knows how to use it. The more advanced request the user is making, the higher the odds that the response will not satisfy the user. Which makes it more frustrating to try the request again.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Voice assistive services do not provide deep or insightful ","marks":[],"data":{}},{"nodeType":"text","value":"problem solving","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" statements, that would clearly indicate you where the error is and how to fix it. You don’t know what went wrong. Regular web forms have known how to do this for a long time.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Instead, the best alternative that the voice assistive services currently provide are apologies, such as ","marks":[],"data":{}},{"nodeType":"text","value":"“sorry, could you repeat that”","marks":[{"type":"italic"}],"data":{}},{"nodeType":"text","value":" – while the users are certain that they articulated everything correctly.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This problem gets even more difficult when the services get more complex and the ways in which users can talk to the services increase.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"These negative experiences are likely to push the user away from trying the service again, unless they are being trained to use them.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Food for thought when thinking about creating your own voice assistive service","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"If you are considering adding voice assistive services or features to your solutions, these are the first questions you should be start asking.","marks":[],"data":{}}],"data":{}},{"nodeType":"unordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"What motivates the user to choose a voice interface over traditional UI?","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"How does a voice assistive feature make your existing services better and more efficient?","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Who is talking back? Is it a service? Your brand? Your colleague's pet? A persona?","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Should you design a personality? What kind of conversational models there should be?","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"How will your users learn to use the features?","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"And most importantly, why they would continue to use it?","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4aesJDeLs6oiktzjQoJ1hk","type":"Entry","createdAt":"2020-12-08T08:07:05.654Z","updatedAt":"2020-12-08T08:07:05.654Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Tommi Koirikivi","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/tkoirikivi/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Tommi Koirikivi","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced designer who every now and then enjoys coding. He likes to spend the days creating prototypes and talking with the users, finding the perfect balance of business and user needs. Crawling or running - in his free-time he likes to exercise in one way or another. With his dog. Self proclaimed ","nodeType":"text"},{"data":{"uri":"https://twitter.com/koirikivi"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"twitter","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" comedian. Tommi's heart beats to buzzwords such as: NLUI, VUI, Healthcare systems & Healthcare experience.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7Jo4ZBAXZga0EZyq6BukR9","type":"Asset","createdAt":"2020-11-27T17:22:21.563Z","updatedAt":"2020-11-27T17:22:21.563Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Tommi Koirikivi profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/7Jo4ZBAXZga0EZyq6BukR9/e6c0b6b90e6a7da4cf8f941ac50d18b5/Tommi_Koirikivi_profile_blue_cropped.jpg","details":{"size":1991445,"image":{"width":2000,"height":2000}},"fileName":"Tommi_Koirikivi_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"talking-services-new-dawn-interaction","publishDate":"2018-11-08","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rZc9fCMjuXF9PDl955aPx2","type":"Entry","createdAt":"2020-12-08T07:45:36.937Z","updatedAt":"2020-12-08T07:45:36.937Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"​Nitor Strengthens its Data Science and Enterprise Architecture Services Through Corporate Acquisition","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7bawRSMfBqhI4CMzLcOvv3","type":"Asset","createdAt":"2020-11-27T16:56:34.118Z","updatedAt":"2020-12-08T07:42:32.739Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"A picture of Samuli and Jarkko in a meeting room","description":"Samuli, Jarkko, News","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/7bawRSMfBqhI4CMzLcOvv3/3d1e33e4ace0c6668dcb0b65e7080d15/nitor-article-atk-helsinki-samuli-and-jarkko-001.jpg","details":{"size":581647,"image":{"width":4067,"height":2288}},"fileName":"nitor-article-atk-helsinki-samuli-and-jarkko-001.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor completed the acquisition of the company ATK Helsinki on 1 October 2018. With the acquisition, Nitor strengthens its expertise in both data science and enterprise architectures. The acquisition also involves Nitor’s team being joined by two long-standing experts: Samuli Visuri and Jarkko Honkio.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Of the key members of ATK Helsinki, ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Samuli Visuri","nodeType":"text"},{"data":{},"marks":[],"value":" will take the helm at Nitor Insight in the role of Managing Director. Nitor Insight is Nitor’s business unit focusing on artificial intelligence, data and utilization of machine learning. Principal Architect ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Jarkko Honkio","nodeType":"text"},{"data":{},"marks":[],"value":" will be responsible for the development of Nitor’s architectural consulting and services. With the acquisition, the current customers of ATK Helsinki, such as Amer Sports, will become Nitor’s customers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“We have been working with Samuli and Jarkko for many years now, so closer cooperation with them was natural. The acquisition complements our expertise brilliantly and opens up a number of new business opportunities”, Nitor CEO ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Matti Vilmi","nodeType":"text"},{"data":{},"marks":[],"value":" says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Before establishing ATK Helsinki, Samuli Visuri worked for Nokia and Microsoft for a long time in, among other things, sales forecasting and production chain management analytics.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Jarkko Honkio, in turn, has long-running experience of developing the enterprise architectures of Sanoma and Nokia.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“We have already previously noted that our views are in line with Nitor’s with regard to the potential of creating value from business data using analytics. Becoming a part of the digital engineering company is a very exciting opportunity to engage in sustainable digital development at the international level”, Samuli Visuri says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Success on the global market requires companies to be able to forecast and plan the future better and better. The demand for analytics services utilizing artificial intelligence is clearly on the rise”, he continues.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“New types of requirements are imposed on enterprise architecture as the operations of companies are digitized and the pace of development accelerates. Developing architecture together with the customer is inspiring, and the people at Nitor understand the importance of quality in this matter as well”, Jarkko Honkio adds.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"nitor-strengthens-its-data-science-and-enterprise-architecture-services-through-corporate-acquisition","publishDate":"2018-10-22","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ndyldIoNxJKbZyvLJ3qod6","type":"Entry","createdAt":"2020-12-08T09:08:08.314Z","updatedAt":"2020-12-30T19:10:35.754Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​History of a Developer – Sticking IT through the years","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"UuaYyzzS8Klpryvdv6xeb5","type":"Asset","createdAt":"2020-11-27T16:54:48.745Z","updatedAt":"2020-12-08T09:01:03.842Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Laptop with stickers on it","description":"Laptop, People, Article, Clojure","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/UuaYyzzS8Klpryvdv6xeb5/9758bea5b6a653af664ae4375ea93b1f/tarrat_iso.jpeg","details":{"size":364090,"image":{"width":1140,"height":641}},"fileName":"tarrat_iso.jpeg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"My career at Nitor started 10 years ago. In this post, I will talk about what has happened during these years in the Finnish IT scene. Participating in events usually blesses you with various stickers to decorate your computers with. I’ll let the stickers do the most of the talking today.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"My first laptop was a Windows PC that didn't see much development work, because my customers provided their own computers for me to use. Funny stickers were also not yet in fashion. I would describe this as the ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Dark Age of the Portals and Enterprison Java","nodeType":"text"},{"data":{},"marks":[],"value":". Who would want to advertise those stickers? So let’s get on and jump a couple of years ahead.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"90RmCicFa5E7k3IbDuWzF2","type":"Asset","createdAt":"2020-11-27T17:03:44.288Z","updatedAt":"2020-12-08T09:01:42.743Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"A HP laptop","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/90RmCicFa5E7k3IbDuWzF2/e750d37e819194a607e7d7c4b6fff46e/tyhjakone.jpg","details":{"size":26488,"image":{"width":512,"height":371}},"fileName":"tyhjakone.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Around 2010, Apple was innovating and came up with the ultraportable Macbook Air, which replaced my old merely “transportable” laptop. I tend to program on the go, so I was really happy with the reduced weight. I started to spend more time in hackathons, meetups, and conferences – and thus began acquiring stickers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"LV19HmY3m9zhtL6zZO5Wj","type":"Asset","createdAt":"2020-11-27T16:55:49.949Z","updatedAt":"2020-12-08T09:02:03.484Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Macbook Air with a sticker on it","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/LV19HmY3m9zhtL6zZO5Wj/7d61f4501839e09a767ee33ed5b1b071/air_pienempi.jpg","details":{"size":17697,"image":{"width":512,"height":342}},"fileName":"air_pienempi.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"When I started at Nitor, Agile methods were just starting to gain foothold in Finland. They were popularized by the ","nodeType":"text"},{"data":{"uri":"https://agile.fi/"},"content":[{"data":{},"marks":[],"value":"Agile Finland","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" community and the ","nodeType":"text"},{"data":{"uri":"http://www.scan-agile.org/"},"content":[{"data":{},"marks":[],"value":"Scan-Agile","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" conference. I had already been trained as a Certified Scrum Master (we train every Nitorean in agile methodologies). But agile was also becoming passé! At least I was already tired of the symptoms of its popularization such as selling various methodologies instead of shipping working solutions. My first stickers are therefore from the Scan-Agile conference, where the community was also having a few laughs of self-irony.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"SXnmoEunceVAo5xvCXgpK4","type":"Asset","createdAt":"2020-11-27T16:57:16.609Z","updatedAt":"2020-12-08T09:02:35.930Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Macbook with stickers on it","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/SXnmoEunceVAo5xvCXgpK4/2d7b1a5a06e9b5e83eee9fe9ac7381cc/pienempi.jpg","details":{"size":24819,"image":{"width":512,"height":332}},"fileName":"pienempi.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Unfortunately I was fast and broke things by spilling water on that Air, so I had to switch to another. That one lasted almost to this day and you can almost see the heavy use in the worn out stickers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Besides agility, the remaining stickers include some of the hot emergent phenomena of the day: ","nodeType":"text"},{"data":{"uri":"https://github.com/Macroz"},"content":[{"data":{},"marks":[],"value":"GitHub","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://github.com/overtone/overtone"},"content":[{"data":{},"marks":[],"value":"Overtone","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", and ","nodeType":"text"},{"data":{"uri":"http://railsgirls.com/"},"content":[{"data":{},"marks":[],"value":"Rails Girls","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". I do Open-source development, and GitHub has helped me make Git and the Pull Request workflow enjoyable. I was also active in both Rails Girls and ","nodeType":"text"},{"data":{"uri":"http://clojurebridge.fi/"},"content":[{"data":{},"marks":[],"value":"ClojureBridge","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" communities, and helping battle diversity issues is still close to my heart. The Overtone sticker thanks go to Sam Aaron for his ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=68XSDOLG7n4"},"content":[{"data":{},"marks":[],"value":"inspirational work in live programming music","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=0lTZ8Tuyu5I"},"content":[{"data":{},"marks":[],"value":"getting kids involved","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"y6V6ZbRy2dGF0ecfs9uHH6","type":"Asset","createdAt":"2020-11-27T16:54:46.578Z","updatedAt":"2020-12-08T09:02:54.593Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Macbook with multiple stickers on it","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/y6V6ZbRy2dGF0ecfs9uHH6/76b05f5bc621c1025471443e7ced87b6/tarrat.jpg","details":{"size":48101,"image":{"width":512,"height":346}},"fileName":"tarrat.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"I jumped on the Linux bandwagon after seeing Jonas Berlin a.k.a. ","nodeType":"text"},{"data":{"uri":"https://keybase.io/xkr47/"},"content":[{"data":{},"marks":[],"value":"xkr47","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" at work. That was when the first Dell Linux laptops had became available. He is amazingly proficient at work after investing into his environment and tooling over the years. Thus, it was the combination of Linux, i3, Emacs and Clojure for me. I consider my current ultrabook, the Dell XPS 13 the peak machine in both productivity as well as stickers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Clojure became not just a language that I use for hobby projects but the one I use for pretty much everything. I bootstrapped the ","nodeType":"text"},{"data":{"uri":"https://twitter.com/clojurefinland"},"content":[{"data":{},"marks":[],"value":"Clojure Finland","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" community and finally ordered stickers for it. Thank you ","nodeType":"text"},{"data":{"uri":"https://clojutre.org"},"content":[{"data":{},"marks":[],"value":"ClojuTRE","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" for the recent Grace Hopper sticker!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As a nerd I like gadgets. The Internet of Things has become popular and I have my share of smart watches, buttons and whatnots that come with advertisement stickers like the ","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/Pebble_(watch)"},"content":[{"data":{},"marks":[],"value":"Pebble","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", may you rest in peace. I have also done my share of development for mobile and connected devices, for example the Digital Space System for our offices and recently a ","nodeType":"text"},{"data":{"uri":"https://op-puhe.op-test.fi/"},"content":[{"data":{},"marks":[],"value":"Voice User Interface for a bank","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Finally, a few words about the Nitor stickers: as you can see, Nitoreans are proud to display their allegiance!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"Our brand was refreshed a few years ago and the flame became the torch. We are a ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/company"},"content":[{"data":{},"marks":[],"value":"Digital Engineering Company that aims to do Sustainable Digital Development","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and offers a lifetime guarantee for the solutions we build (“Ikitakuu” in Finnish). The square root is a nod to Nitor's sqrt(100) birthday which we celebrated a year ago.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The humorous side of our engineering is displayed in the G.O.A.T sticker that portrays Nitor’s spirit animal, the goat which has been a mascot of Nitor for quite a few years. We are the Greatest Of All Time consulting company in my not so humble opinion. We also had a bump with the Ukkeli brand when Teemu Keisteri created us some t-shirts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"What is in store for the next 10 years? I'll get back to you later. It's really hard to see even what devices we'll be using in a few years. One thing is pretty certain though; I'll be programming with a Lisp, it’s the forever language. (((( ))))","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2IeTiORU0rGOPH8wAmb2Vj","type":"Entry","createdAt":"2020-12-08T07:59:40.491Z","updatedAt":"2020-12-09T08:07:44.524Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Markku Rontu","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/markkurontu"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Markku Rontu","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a full-stack digital engineer capable of shipping solutions all the way from initial concept creation to continuous deployment. In his free time, he dances salsa or swings a longsword, while trying to bring about a sustainable digital future.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6eGsUxFPmxlE22aksC0UIg","type":"Asset","createdAt":"2020-11-27T17:23:06.591Z","updatedAt":"2020-11-27T17:23:06.591Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Markku Rontu profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6eGsUxFPmxlE22aksC0UIg/131552bf5fd5d829438766f8756bc1f7/Markku_Rontu_profile_blue_cropped.jpg","details":{"size":1924773,"image":{"width":2000,"height":2000}},"fileName":"Markku_Rontu_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"history-developer-sticking-it-through-years","publishDate":"2018-10-12","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"WazYBy13XnxsB21PNoBzd","type":"Entry","createdAt":"2020-12-08T09:28:06.162Z","updatedAt":"2020-12-17T23:39:36.098Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Data has killed the Designer – Or has it?","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"t7Y8N8dwOLIbDnO94S55T7","type":"Asset","createdAt":"2020-11-27T16:55:28.356Z","updatedAt":"2020-12-08T09:27:54.156Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Audience watching Data Driven Design Day 2018 talks","description":"Design, People, Data Driven Design Day, LOW RES","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/t7Y8N8dwOLIbDnO94S55T7/009df76ef850305590c0a7104d4dd734/dddd.png","details":{"size":4684857,"image":{"width":5120,"height":2560}},"fileName":"dddd.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s designers were in attendance at the awesome Data-Driven Design Day 2018 of Helsinki Design Week at Clarion. In this post, we draw together some ideas presented across the talks about the changing role of design in the Age of Data.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Data-driven decision-making is great because it helps us remove bias. Instead of listening to the ","nodeType":"text"},{"data":{"uri":"https://youtu.be/5nll1K1YHdQ?t=1h8m58s"},"content":[{"data":{},"marks":[],"value":"Highest Paid Person’s Opinion","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", data-driven decision-making is based on what the users are ","nodeType":"text"},{"data":{"uri":"https://youtu.be/5nll1K1YHdQ?t=6h16m14s"},"content":[{"data":{},"marks":[],"value":"actually doing","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and exposes the product or service to the cold reality of data. Being actually data-driven, ","nodeType":"text"},{"data":{"uri":"https://youtu.be/5nll1K1YHdQ?t=2h9m47s"},"content":[{"data":{},"marks":[],"value":"not just data-inspired","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", means building actionable metrics that measure the actual business outcomes. Always seek to find evidence that is contrary to your beliefs – trust no intuition before you can verify it!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As we ","nodeType":"text"},{"data":{"uri":"https://youtu.be/5nll1K1YHdQ?t=42m21s"},"content":[{"data":{},"marks":[],"value":"approach the 2020’s","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", we have an unprecedented ability to generate data from activities, transactions and interactions. Powerful AI solutions can then use that data to automatically generate variations of interfaces, optimize inventories, balance server load and so much more. When a genetic algorithm can independently explore and test hundreds of alternative and choose the ones that are proven to work, who needs a designer anymore?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Clearly data helps us optimize our systems based on their results,\n\nbut how do you know what to optimize for?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"This is where design and data meet in an interesting way. Right now, any designer can already start using data to create smart defaults, determine ","nodeType":"text"},{"data":{"uri":"https://youtu.be/5nll1K1YHdQ?t=3h32m49s"},"content":[{"data":{},"marks":[],"value":"what kinds of features are worth building","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", and ","nodeType":"text"},{"data":{"uri":"https://youtu.be/5nll1K1YHdQ?t=5h45m20s"},"content":[{"data":{},"marks":[],"value":"track the actual journeys our customers are taking","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". As the level of automation increases, the designer’s role becomes that of a gardener: What is ","nodeType":"text"},{"data":{"uri":"https://youtu.be/5nll1K1YHdQ?t=1h38m54s"},"content":[{"data":{},"marks":[],"value":"the customer experience you want to optimize for","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"? What is the tone this AI assistant should ","nodeType":"text"},{"data":{"uri":"https://youtu.be/5nll1K1YHdQ?t=5h8m57s"},"content":[{"data":{},"marks":[],"value":"deliver news we can’t imagine yet","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://youtu.be/5nll1K1YHdQ?t=2h54m49s"},"content":[{"data":{},"marks":[],"value":"Zalando","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" presented a really useful model for understanding the relationship between data, intelligence and experience. Let’s say you’re building a smart service that helps grocery shoppers discover suitable recipes and gather them at their local grocery store. As the customer walks out of the store with flour, milk, sugar and eggs, ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"data","nodeType":"text"},{"data":{},"marks":[],"value":" is being generated. Based on the ingredients and the customer’s history, a solution’s ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"intelligence","nodeType":"text"},{"data":{},"marks":[],"value":" layer can draw a conclusion that this person is baking a cake. But the AI can’t understand the ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"experience","nodeType":"text"},{"data":{},"marks":[],"value":" of baking a cake with your friends, which is the reason the customer went to the store in the first place. Experience defines the purpose of the solution that is enabled by intelligence and built on a foundation of data.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4CvIw3Wfvw8BeOE4ihxVu","type":"Asset","createdAt":"2020-11-27T16:55:27.432Z","updatedAt":"2020-11-27T16:55:27.432Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"kolmio.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4CvIw3Wfvw8BeOE4ihxVu/0841d0bb8da57eed5782cf9b47f3ce32/kolmio.png","details":{"size":54888,"image":{"width":1466,"height":708}},"fileName":"kolmio.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"We here at Nitor know that digital engineers, data scientists and designers have to collaborate seamlessly to create value. Customer experience should drive the design of solutions to make sure they will deliver value to the customers, and solutions should be developed with the intended customer experience in mind to make sure the experience is actually delivered. Cross-functional teams combining design, implementation, data science and business are the way to create experience-driven, AI-based, data-enabled digital services.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And if we go all the way with automation and can seamlessly deliver thousands of variations to millions of users every second, where does that leave the designers of today?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Let’s take another example. What if an amusement park would build an intelligent solution that optimizes the customer experience: how to organize eating and shopping, how to manage queues, what information to show where? There is an abundance of data – the number of visits per season, what services were used and in what order, how long was customer at the park, and so on. And if the data is accurate, we can create intelligent solutions that take the data, make conclusions, adapt and measure against key performance indicators. But all that will still leave the final question of deciding what and how we want to optimize.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How would ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"you","nodeType":"text"},{"data":{},"marks":[],"value":" define the KPI for joy?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3BWuKphxsSSYR5z9HrDzHx","type":"Entry","createdAt":"2020-11-27T18:40:47.866Z","updatedAt":"2020-11-27T18:41:41.023Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jesse Enqvist","jobTitle":"Service Designer","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/jjenqvist/"},"content":[{"data":{},"marks":[],"value":"Jesse Enqvist","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Service Designer who enjoys following technological innovations, especially those related to mobile devices and services. He loves to talk about user and customer experience, and how different services could be developed to better match changing needs. Jesse firmly believes it is important to think about people first and technology second.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5E0UO8RTk82aTsrBzn8GO6","type":"Asset","createdAt":"2020-11-27T17:10:25.855Z","updatedAt":"2020-11-27T17:10:25.855Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jesse Enqvist profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5E0UO8RTk82aTsrBzn8GO6/7dd10b4994af3bcdd5c1e01d889b4c92/Jesse_Enqvist_profile_blue_cropped.jpg","details":{"size":1786882,"image":{"width":2000,"height":2000}},"fileName":"Jesse_Enqvist_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"60liIh8XDrlKsshBLV7SC7","type":"Entry","createdAt":"2020-12-08T09:26:40.143Z","updatedAt":"2020-12-08T09:26:40.143Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Heidi Holm","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Heidi Holm","marks":[{"type":"underline"}],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/heidimholm/"}},{"nodeType":"text","value":" is a Designer who is passionate about building self-driven, happy and passionate teams that come together from different disciplines to build great things together. Heidi have strong experience on building successful and agile teams that are prepared for any existing and future challenges. She is experienced in service design, user experience design and digital service design.","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2kNfvbAQmyuQfLT9IdnN2t","type":"Asset","createdAt":"2020-11-27T17:07:59.458Z","updatedAt":"2020-11-27T17:07:59.458Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Heidi Holm profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2kNfvbAQmyuQfLT9IdnN2t/ce421bbea49870dd1fbb73c1e7a2aee6/Heidi_Holm_profile_blue_cropped.jpg","details":{"size":1831972,"image":{"width":2000,"height":2000}},"fileName":"Heidi_Holm_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"41lp6ZuyKMghO40RnJy5Z4","type":"Entry","createdAt":"2020-12-08T08:39:55.482Z","updatedAt":"2020-12-08T08:39:55.482Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Otso Hannula","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/otsohannula/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Otso Hannula","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Service Designer, researcher and a Lean-Agile coach. Otso is interested in digital services, co-design, and Lean UX, and he is currently ","nodeType":"text"},{"data":{"uri":"http://otsohannula.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"finishing his dissertation","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" on using design games in service design at Aalto University. Any time he can steal from design and research, Otso spends playing all kinds of games from PC and mobile to board games and larp.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3JvZKPwKxIAUwTHlxXhrCD","type":"Asset","createdAt":"2020-11-27T17:22:40.491Z","updatedAt":"2020-11-27T17:22:40.491Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Otso Hannula profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3JvZKPwKxIAUwTHlxXhrCD/6a37d1b21cb72d316a2bde19c3696220/Otso_Hannula_profile_blue_cropped.jpg","details":{"size":1584739,"image":{"width":2000,"height":2000}},"fileName":"Otso_Hannula_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}}],"slug":"data-has-killed-designer-or-has-it","publishDate":"2018-09-19","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KzwzG8kITJ1pVLF6tiCol1","type":"Entry","createdAt":"2020-12-08T09:34:41.624Z","updatedAt":"2020-12-18T05:32:11.923Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"​Achieve sustainable work pace with Kamu Mindplatter","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5FQTfM7V5zFhZPDgKeq0iU","type":"Asset","createdAt":"2020-11-10T13:09:59.358Z","updatedAt":"2020-12-17T21:24:42.184Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"locale":"en-US"},"fields":{"title":"2:1 Nitor Kamu Mindplatter","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5FQTfM7V5zFhZPDgKeq0iU/f83f0b1f305965827f2e1e79cf3df79b/Nitor-Kamu-Mindplatter-web.png","details":{"size":439483,"image":{"width":5400,"height":2700}},"fileName":"Nitor-Kamu-Mindplatter-web.png","contentType":"image/png"}}},"lead":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"At Nitor, we use Kamu Mindplatter as a lens for wellbeing. It is our attempt to holistically approach our lives which are not limited to time at work. Like a balanced diet, we need balance between the different aspects of our daily life. Learn how you can achieve a sustainable work pace by using the Kamu Mindplatter","marks":[],"data":{}}],"data":{}}]},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"We have no traditional middle management at Nitor. We trust all Nitoreans to get stuff done without extra layers of management.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This does not mean that we just leave our people alone and watch them sink or swim. This is very important for us. Nobody does it better alone, not even the brightest and most capable of us. Also, nobody should be thought of as just a resource at work – we’re all, believe it or not, people with life and worries and joys outside of work. We all need support.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"However, we all need different kind of support – some might need help with certain projects or technical problems, others with finding the time to look at the big picture or getting the right balance with food or sleep or exercise. Wellbeing needs to be looked at as a whole instead of thinking just about work performance.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For this we have adopted the Kamu Mindplatter. It is our attempt to holistically approach our lives, which are not limited to time at work. Like a balanced diet, we need a balance between the different aspects of our daily life.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"#1 Focus time","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Who doesn’t love the feeling of flow – being immersed in what you do? But how often does it happen? On the other hand, sometimes work is fragmented and you just can’t sink into the flow. And for balance, how about focusing on something nice at home, like cooking or a book?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"#2 Connecting time","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"With our new NitorHQ, we have lots of nooks and crannies where Nitoreans can meet and chat, including a cafe and a roof terrace. When did you last have a nice conversation with somebody new?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"#3 Happy time","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Is something stopping you from being happy? Have you tried giving less f**ks and more laissez faire with some carpe diem thrown into the mix? Our point is, we want to enjoy our whole life, not just the weekends.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"#4 Nutrition","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Many of us love candy, wine and chocolate. Basically, food with very little nutritional value. While we do have a beer tap in our lounge, we still make sure there is always healthy snacks and fruit available. What's your favourite snack?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"#5 Customer time","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"We value working with our customers and spend a lot of time on keeping our cases interesting. Is your customer project challenging in the right ways?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"#6 Nitor time","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Customer projects are our bread and butter but internal, pro bono and open source projects allow for creative freedom and good karma. Here you can spend 10% of your work hours on whatever you think is useful. How would you spend your 10%?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"#7 Non focus time","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"These days, “doing nothing” tends to mean staring at your phone. When was the last time you actually didn’t do anything? Give your brain a break every now and then.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"#8 Creativity time","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"They call this creative knowledge work but how creative are you feeling today? At its best, work offers a creative outlet that brings happiness. Choose the customer and projects where you can create something new and meaningful.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"#9 Sleep time","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"How have you slept lately? Humans are the only mammals that willingly delay sleep. We don’t know about insects but most likely they too could benefit from more zzzs.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"#10 Physical time","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Have you found a form of exercise that suits you? Exercise in itself is not a silver bullet but it helps a lot. For example, it improves sleep and boosts cognitive performance.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In our Kamu meetings we go through all the ten segments, check out where support is needed most and then work on it. You can ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"uotTJrJG7NYCxOVMEjybv5","type":"Entry","createdAt":"2020-12-08T09:38:39.761Z","updatedAt":"2020-12-17T21:25:20.521Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Kamu peer support – Psychologically safe goal setting","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5FQTfM7V5zFhZPDgKeq0iU","type":"Asset","createdAt":"2020-11-10T13:09:59.358Z","updatedAt":"2020-12-17T21:24:42.184Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"locale":"en-US"},"fields":{"title":"2:1 Nitor Kamu Mindplatter","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5FQTfM7V5zFhZPDgKeq0iU/f83f0b1f305965827f2e1e79cf3df79b/Nitor-Kamu-Mindplatter-web.png","details":{"size":439483,"image":{"width":5400,"height":2700}},"fileName":"Nitor-Kamu-Mindplatter-web.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"When an organization aims to maintain a hierarchy-free environment and operate completely without middle management, progressive solutions are in order to effectively support the well-being and competence development of the employees. We created the Kamu support model to meet that need at Nitor.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Kamu is an employee that supports peer colleagues by coaching, mentoring, sparring, and listening. The idea is to help the colleague balance work and other aspects of life and to provide support in professional and personal development. Kamu is not a superior but is responsible for providing continuous support for their colleague.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s data driven People Operations conducted a study on how the employees of Nitor perceive the Kamu model that has now been around for roughly two years. We wanted to find out what its benefits are.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Here are the key benefits of the Kamu model:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Based on the results, Kamu meetings promotes psychological safety in two different ways. First, building successful Kamu relationships and thus having a strong community of trustworthy peers, creates a safer working environment. The second factor is the possibility to discuss both personal and professional issues with a peer, which employees find psychologically safer than discussing them with a superior.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Kamu has potentially a significant role in helping find meaningful goals and also meet those goals. Based on this research, setting goals and following up on them is the most beneficial outcome of Kamu meetings.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. The employees recognize the significance of the Kamu meetings for maintaining the flat organizational hierarchy. Kamus help carry the social burden of management by taking on the role of listener and supporter. However, annual supervisor face-to-face meetings are still considered important and irreplaceable. The employees see the support divided between a Kamu and a superior as a wholesome solution.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"4. The motivation to work as a Kamu is based on benevolence. When we asked about the benefits of the system for Kamus, the most common answer by far was that they get satisfaction out of helping colleagues.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In order for the Kamu system to really have an impact, the organizational culture should be such where supporting colleagues is intrinsically motivated. According to the study, Kamu model should also be properly supported by allocating time and providing education for Kamu meetings. To get the full advantage of Kamu model, peer support needs to be high priority for individuals and the organization as a whole.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We are now starting to help implement Kamu model in other organizations.\nWould this be possible in your organization?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Read the whole study with more findings here: ","nodeType":"text"},{"data":{"uri":"http://urn.fi/URN:NBN:fi:amk-201905159973"},"content":[{"data":{},"marks":[],"value":"http://urn.fi/URN:NBN:fi:amk-201905159973","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6WrdGX3CyvN1m70l825OHh","type":"Entry","createdAt":"2020-12-08T08:45:54.121Z","updatedAt":"2020-12-08T09:38:02.560Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Tiina Vanala","jobTitle":"People Operations Specialist","description":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Tiina Vanala","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/tiinavanala/"}},{"nodeType":"text","value":" is Nitor’s People Operations Specialist. In her spare time, she develops baking recipes and collects Russian literature that she never has time to read.","marks":[],"data":{}}],"data":{}}]},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2S06y0TCXqmvgGxkl4QwPg","type":"Asset","createdAt":"2020-11-27T17:22:23.119Z","updatedAt":"2020-11-27T17:22:23.119Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Tiina Vanala profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2S06y0TCXqmvgGxkl4QwPg/b63bffa732eef1084257d506df7d3208/Tiina_Vanala_profile_blue_cropped.jpg","details":{"size":1830788,"image":{"width":2000,"height":2000}},"fileName":"Tiina_Vanala_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"kamu-peer-support-psychologically-safe-goal-setting","publishDate":"2019-07-09","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"read more about it in here","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5p8xFIyk8erGIBSlZfUnUP","type":"Entry","createdAt":"2020-11-27T18:40:00.393Z","updatedAt":"2020-11-27T18:41:24.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annina Kivikari","jobTitle":"Digital Designer","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/anninakivikari/"},"content":[{"data":{},"marks":[],"value":"Annina Kivikari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Designer with skills ranging from digital design and moving image to marketing. She is also part of Nitor's award-winning ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/fi/uutiset-ja-blogi/palkittu-suunnittelija-bjorn-heselius-design-on-ihmisten-ymmartamista?_ga=2.258710026.1651966428.1606117137-1911975130.1598942800"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"Kulttuuritoimitus.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3xXpQxkpLwYsixgZjyvQ1T","type":"Asset","createdAt":"2020-11-27T16:53:54.359Z","updatedAt":"2020-11-27T16:53:54.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annina Kivikari profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3xXpQxkpLwYsixgZjyvQ1T/64d7795e9d3e0fc9ef83232ed4b4cdbb/Annina_Kivikari_profile_blue_cropped.jpg","details":{"size":2130887,"image":{"width":2000,"height":2000}},"fileName":"Annina_Kivikari_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"achieve-sustainable-work-pace-mind-platter","publishDate":"2018-09-11","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"keQuZv2luSDgBwml5PlRA","type":"Entry","createdAt":"2020-12-08T14:25:06.000Z","updatedAt":"2020-12-08T14:25:06.000Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer Part 3 – Codito Ergo Some!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"AARq9flCdjyeeKqmbvHUB4","type":"Asset","createdAt":"2020-11-27T16:55:50.896Z","updatedAt":"2020-11-27T16:55:50.896Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"nitor_keyboard_3-1.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/AARq9flCdjyeeKqmbvHUB4/55e8bb0b348c9c01daf3a7fc2390d445/nitor_keyboard_3-1.png","details":{"size":1740171,"image":{"width":1002,"height":927}},"fileName":"nitor_keyboard_3-1.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Your keyboard design is likely based on a 150 years old workaround – and I’m not referring to the QWERTY layout. The Sholes and Glidden typewriter was the first commercially successful typewriter. Its rows of buttons were staggered, so that the metal arms wouldn't get stuck. This constraint was removed with the introduction of electronic typewriters in early 1900s. It’s about time to design keyboards for humans.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Above is a picture of ","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/Sholes_and_Glidden_typewriter"},"content":[{"data":{},"marks":[],"value":"the Sholes and Glidden typewriter","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Notice the layout of the keys: no two buttons are on the same vertical line to accommodate the metal arms. In the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"previous","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Wlz2s2bMU9J3cv3ndnCEH5","type":"Entry","createdAt":"2020-12-08T08:00:15.671Z","updatedAt":"2020-12-08T08:00:15.671Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Keyboard is the Medium of the Developer 2 - a Switch Statement!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9dpjPFsQKi9dOyyczR7hO6","type":"Asset","createdAt":"2020-11-27T16:54:45.463Z","updatedAt":"2020-11-27T16:54:45.463Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/9dpjPFsQKi9dOyyczR7hO6/698eea956cd57317ee62fc6163a1afa0/unicomp.jpg","details":{"size":831580,"image":{"width":2048,"height":1536}},"fileName":"unicomp.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Keyboards sporting mechanical switches are common tools among our digital engineers. Besides the precise tactile input, they offer a satisfying soundscape with a chance to show individual preference or even act as a fashion statement. Here’s a look at three different options spotted at our office.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The first keyboard is a das Keyboard Ultimate 4. It comes with the Cherry MX Blue aka “clicky” mechanical switches common in many keyboards and seen in multiple variants. The finish is completely blank matte of the learned typist but one that has become glossy from repeated pounding! This keyboard is a very close cousin to the Filco Majestouch 2 as seen in the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"previous article of this series","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" that also sported Cherry MX switches and a similar layout.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"eiYo3AibqV7i6DTheTU1K6","type":"Asset","createdAt":"2020-11-27T16:54:50.841Z","updatedAt":"2020-11-27T16:54:50.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"das_keyboard.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/eiYo3AibqV7i6DTheTU1K6/71adf8418c6e9fcc5705b207f9489cb9/das_keyboard.jpg","details":{"size":159217,"image":{"width":1600,"height":612}},"fileName":"das_keyboard.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Das Keyboard Ultimate 4","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The switches of the keyboard have a pretty high-pitched click and a sharp tactile response that builds up right until the actuation happens. Also hitting the keys forcefully makes for a loud thudding noise, which happens with the brown variant as well. This keyboard also includes a two-port USB 3.0 hub, as well as separate suspicious-looking but useful media keys and a volume wheel. A special feature is also the integrated ruler that doubles as a footbar to raise the keyboard to an appropriate angle.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"STn5QsWQqBpFF8ufKTfzF6","type":"Asset","createdAt":"2020-11-27T16:56:04.143Z","updatedAt":"2020-11-27T16:56:04.143Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"topre.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/STn5QsWQqBpFF8ufKTfzF6/bf134ed093c21f84bf98214c46aeb084/topre.jpg","details":{"size":223569,"image":{"width":1600,"height":731}},"fileName":"topre.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Topre Realforce 88UB Tenkeyless 45g","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While the various Cherry MX switches and their clones are the most popular choice in mechanical keyboards, this specimen is a Topre Realforce 88UB Tenkeyless 45g and comes in a muted gray look. This keyboard is in the popular tenkeyless configuration that offers a shorter distance to a mouse on the right side, if a numpad is not required.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Topre makes their own electrostatic capacitive switches. These keys have a soft silent feel and are rather quiet also when they hit the bottom unlike the das Keyboard. When a key is pressed and it registers, the bump feels round. Silence is the killer feature for the dreaded open plan office.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ddu1Fb4e05OA46UGoCeNK1","type":"Asset","createdAt":"2020-11-27T16:56:57.426Z","updatedAt":"2020-11-27T16:56:57.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp_orig.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ddu1Fb4e05OA46UGoCeNK1/a65aac2d86ecf1883135f4ee7703aa9c/unicomp_orig.jpg","details":{"size":134453,"image":{"width":1600,"height":675}},"fileName":"unicomp_orig.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Last but not least we have the Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB, a modernized continuation of perhaps the definite keyboard of all time - the IBM Model M. In its classic case with the original buckling-spring switches, it offers a recognizable soundscape of an era of keyboards built for professionals. The classic layout and coloring comes from that time and evokes a kind of special nostalgia in our engineers whose first personal computers had such keyboards.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is a definite and sharp click when pressing the keys that somewhat depends on the shape of the key. The feel of the buckling-spring switches is bouncy, like a spring mattress, but with a sharp edge at the bottom where the actuation happens. The sound of typing echoes from the massive case. A very satisfying sound, if you like it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The blank keycaps as well as the completely blank case are a fashion choice, but the USB connectivity and the extra keys come in handy for the modern day user, especially if he or she is Emacs inclined.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tell me what is your favourite keyboard? Coming up in the next part: the weird and wonderful ergonomic options.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2IeTiORU0rGOPH8wAmb2Vj","type":"Entry","createdAt":"2020-12-08T07:59:40.491Z","updatedAt":"2020-12-09T08:07:44.524Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Markku Rontu","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/markkurontu"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Markku Rontu","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a full-stack digital engineer capable of shipping solutions all the way from initial concept creation to continuous deployment. In his free time, he dances salsa or swings a longsword, while trying to bring about a sustainable digital future.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6eGsUxFPmxlE22aksC0UIg","type":"Asset","createdAt":"2020-11-27T17:23:06.591Z","updatedAt":"2020-11-27T17:23:06.591Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Markku Rontu profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6eGsUxFPmxlE22aksC0UIg/131552bf5fd5d829438766f8756bc1f7/Markku_Rontu_profile_blue_cropped.jpg","details":{"size":1924773,"image":{"width":2000,"height":2000}},"fileName":"Markku_Rontu_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer-2-switch-statement","publishDate":"2018-03-29","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"parts","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" of the series, we have looked at different keyboard styles in use at Nitor. Now it's time to see how keyboard manufacturers approach ergonomics.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"NZpuTOp5XmDVSiBF0SYZ81","type":"Asset","createdAt":"2020-11-27T16:55:23.720Z","updatedAt":"2020-11-27T16:55:23.720Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"nitor_keyboard_3-2.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/NZpuTOp5XmDVSiBF0SYZ81/3b8a57b20a128fde91e62d0f5b0fbff5/nitor_keyboard_3-2.png","details":{"size":570443,"image":{"width":1002,"height":400}},"fileName":"nitor_keyboard_3-2.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"TypeMatrix 2030 was my first keyboard with a non-staggered button layout. It takes a couple of weeks to get used to, but after that it will feel the most natural way to type.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The straight vertical lines of the buttons are good for the finger joints; no sideways motion needed to reach the alphanumeric keys. The enter key can be pressed with the strong index finger instead of the weak pinky, and the shift keys are large and easy to press with the pinky finger. Unfortunately, the keyboard’s small size requires keeping hands close together, which strains the wrists.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In this picture, a protective silicone skin is used. However, it makes all keys feel mushy and inaccurate, so I always used the keyboard without the skin. Which leads us to the repairability of the keyboard: I once spilled some tea on the keyboard, making multiple keys nonfunctional. I was able to open it and repair the corroded conductive lines with electric paint. Unfortunately, opening the case required physically breaking multiple plastic clips, so the only way to reassemble it was to use super glue.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Since all the buttons are in a symmetric grid, it is hard to locate the arrow keys without looking at the keyboard. I used all blank keys, which made it harder to find all the special keys, so I always had a button layout printout nearby. Since then I’ve preferred normal printed keys, despite the lower coolness factor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There are lots of media keys, but that’s not what a programmer needs. A programmer needs all the keys of a 105-key keyboard, including Insert, Pause, and Print Screen, and they need to be pressable with all combinations of Ctrl/Alt/Shift. This keyboard makes the common sin of placing many of them behind the Fn key, which makes some IDE hotkeys inaccessible. TypeMatrix does not provide a way to remap the buttons to different keys. I was able to remap some of them using a third-party program, but not all.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"xzjn9PCURLdEx6bQHJGjy1","type":"Asset","createdAt":"2020-11-27T16:54:47.695Z","updatedAt":"2020-11-27T16:54:47.695Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"nitor_keyboard_3-3.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/xzjn9PCURLdEx6bQHJGjy1/8ba6f5bb64bcbda41d6e14146080fd3f/nitor_keyboard_3-3.png","details":{"size":996822,"image":{"width":1002,"height":725}},"fileName":"nitor_keyboard_3-3.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"The next ergonomic keyboard I’ve used is Truly Ergonomic Model 209 (TEK-N-209-US). Like TypeMatrix, the buttons are vertically aligned, but additionally the button columns are staggered to match the finger lengths. The layout spreads out from the middle, so that the wrists can stay straight, and there are wrist supports. The keys have a good feel (Cherry MX Brown) and the arrow keys are shaped so that you can find them easily with just your touch.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Some special keys are behind the Fn key, but the keyboard supports ","nodeType":"text"},{"data":{"uri":"https://www.trulyergonomic.com/store/layout-designer--configurator--reprogrammable--truly-ergonomic-mechanical-keyboard/"},"content":[{"data":{},"marks":[],"value":"remapping all keys","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". I haven’t yet tried it, but I will probably replace the Windows key above Del with Insert, and map the blank buttons in the bottom corners to the Windows and Menu keys. Also Alt+Tab is difficult to press – you need to use two hands for it. There is an embedded numpad, which you can toggle with the button on the right side of Fn, but an external numpad would be better.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This keyboard has some quality issues; there were over a dozen keys which would randomly produce zero or double characters with one key press. This is common enough a problem that it’s in ","nodeType":"text"},{"data":{"uri":"https://www.trulyergonomic.com/store/answers-to-frequently-asked-questions-faq--truly-ergonomic-mechanical-keyboard-model-227-229#Double_Letters"},"content":[{"data":{},"marks":[],"value":"the manufacturer’s FAQ","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Eventually I managed to fix the problem by cleaning all the keys: remove the key caps, press a switch down and spray electronic cleaner inside it, hit the key a hundred times, wait for it to dry up, test all the keys with ","nodeType":"text"},{"data":{"uri":"https://elitekeyboards.com/switchhitter.php"},"content":[{"data":{},"marks":[],"value":"Switch Hitter","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and repeat for all malfunctioning keys. Some keys I had to clean more than five times until they worked reliably enough.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I’ve been quite happy with this keyboard, but the search for the ultimate keyboard still continues. For example, the Kinesis Advantage looks tasty. In the next article, Sami will tell you about his experiences with Kinesis.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Read previous parts:","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Wlz2s2bMU9J3cv3ndnCEH5","type":"Entry","createdAt":"2020-12-08T08:00:15.671Z","updatedAt":"2020-12-08T08:00:15.671Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Keyboard is the Medium of the Developer 2 - a Switch Statement!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9dpjPFsQKi9dOyyczR7hO6","type":"Asset","createdAt":"2020-11-27T16:54:45.463Z","updatedAt":"2020-11-27T16:54:45.463Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/9dpjPFsQKi9dOyyczR7hO6/698eea956cd57317ee62fc6163a1afa0/unicomp.jpg","details":{"size":831580,"image":{"width":2048,"height":1536}},"fileName":"unicomp.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Keyboards sporting mechanical switches are common tools among our digital engineers. Besides the precise tactile input, they offer a satisfying soundscape with a chance to show individual preference or even act as a fashion statement. Here’s a look at three different options spotted at our office.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The first keyboard is a das Keyboard Ultimate 4. It comes with the Cherry MX Blue aka “clicky” mechanical switches common in many keyboards and seen in multiple variants. The finish is completely blank matte of the learned typist but one that has become glossy from repeated pounding! This keyboard is a very close cousin to the Filco Majestouch 2 as seen in the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"previous article of this series","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" that also sported Cherry MX switches and a similar layout.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"eiYo3AibqV7i6DTheTU1K6","type":"Asset","createdAt":"2020-11-27T16:54:50.841Z","updatedAt":"2020-11-27T16:54:50.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"das_keyboard.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/eiYo3AibqV7i6DTheTU1K6/71adf8418c6e9fcc5705b207f9489cb9/das_keyboard.jpg","details":{"size":159217,"image":{"width":1600,"height":612}},"fileName":"das_keyboard.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Das Keyboard Ultimate 4","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The switches of the keyboard have a pretty high-pitched click and a sharp tactile response that builds up right until the actuation happens. Also hitting the keys forcefully makes for a loud thudding noise, which happens with the brown variant as well. This keyboard also includes a two-port USB 3.0 hub, as well as separate suspicious-looking but useful media keys and a volume wheel. A special feature is also the integrated ruler that doubles as a footbar to raise the keyboard to an appropriate angle.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"STn5QsWQqBpFF8ufKTfzF6","type":"Asset","createdAt":"2020-11-27T16:56:04.143Z","updatedAt":"2020-11-27T16:56:04.143Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"topre.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/STn5QsWQqBpFF8ufKTfzF6/bf134ed093c21f84bf98214c46aeb084/topre.jpg","details":{"size":223569,"image":{"width":1600,"height":731}},"fileName":"topre.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Topre Realforce 88UB Tenkeyless 45g","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While the various Cherry MX switches and their clones are the most popular choice in mechanical keyboards, this specimen is a Topre Realforce 88UB Tenkeyless 45g and comes in a muted gray look. This keyboard is in the popular tenkeyless configuration that offers a shorter distance to a mouse on the right side, if a numpad is not required.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Topre makes their own electrostatic capacitive switches. These keys have a soft silent feel and are rather quiet also when they hit the bottom unlike the das Keyboard. When a key is pressed and it registers, the bump feels round. Silence is the killer feature for the dreaded open plan office.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ddu1Fb4e05OA46UGoCeNK1","type":"Asset","createdAt":"2020-11-27T16:56:57.426Z","updatedAt":"2020-11-27T16:56:57.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp_orig.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ddu1Fb4e05OA46UGoCeNK1/a65aac2d86ecf1883135f4ee7703aa9c/unicomp_orig.jpg","details":{"size":134453,"image":{"width":1600,"height":675}},"fileName":"unicomp_orig.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Last but not least we have the Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB, a modernized continuation of perhaps the definite keyboard of all time - the IBM Model M. In its classic case with the original buckling-spring switches, it offers a recognizable soundscape of an era of keyboards built for professionals. The classic layout and coloring comes from that time and evokes a kind of special nostalgia in our engineers whose first personal computers had such keyboards.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is a definite and sharp click when pressing the keys that somewhat depends on the shape of the key. The feel of the buckling-spring switches is bouncy, like a spring mattress, but with a sharp edge at the bottom where the actuation happens. The sound of typing echoes from the massive case. A very satisfying sound, if you like it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The blank keycaps as well as the completely blank case are a fashion choice, but the USB connectivity and the extra keys come in handy for the modern day user, especially if he or she is Emacs inclined.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tell me what is your favourite keyboard? Coming up in the next part: the weird and wonderful ergonomic options.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2IeTiORU0rGOPH8wAmb2Vj","type":"Entry","createdAt":"2020-12-08T07:59:40.491Z","updatedAt":"2020-12-09T08:07:44.524Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Markku Rontu","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/markkurontu"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Markku Rontu","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a full-stack digital engineer capable of shipping solutions all the way from initial concept creation to continuous deployment. In his free time, he dances salsa or swings a longsword, while trying to bring about a sustainable digital future.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6eGsUxFPmxlE22aksC0UIg","type":"Asset","createdAt":"2020-11-27T17:23:06.591Z","updatedAt":"2020-11-27T17:23:06.591Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Markku Rontu profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6eGsUxFPmxlE22aksC0UIg/131552bf5fd5d829438766f8756bc1f7/Markku_Rontu_profile_blue_cropped.jpg","details":{"size":1924773,"image":{"width":2000,"height":2000}},"fileName":"Markku_Rontu_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer-2-switch-statement","publishDate":"2018-03-29","showRelatedArticles":true}}},"content":[{"data":{},"marks":[],"value":"Keyboard is the Medium of the Developer 2 - a Switch Statement!\n","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"Keyboard is the Medium of the Developer!","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1Jrhr4u2ex0kpet7QjlTgB","type":"Entry","createdAt":"2020-12-08T14:24:36.821Z","updatedAt":"2020-12-29T19:32:38.500Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Esko Luontola","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Esko Luontola is an avid programmer and usability enthusiast. Esko has been using Clojure since 2012, and the past few years Clojure and ClojureScript have been the primary languages on all his work projects: Why use an inferior language when you can use a superior language?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2gtl372rsyWB5mUqXPp8rz","type":"Asset","createdAt":"2020-11-27T17:07:59.697Z","updatedAt":"2020-11-27T17:07:59.697Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Esko Luontola profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2gtl372rsyWB5mUqXPp8rz/5de84475e0482fe14c162771996c0c42/Esko_Luontola_profile_blue_cropped.jpg","details":{"size":2016279,"image":{"width":2000,"height":2000}},"fileName":"Esko_Luontola_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer-part-3-codito-ergo-some","publishDate":"2018-07-23"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"w5bUYEs7HClc99UZ2sLbM7","type":"Entry","createdAt":"2020-12-17T10:18:55.942Z","updatedAt":"2020-12-17T10:18:55.942Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"A Week of Innovation with Finnair","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"uvUBGNdli155xACSHF4Ue6","type":"Asset","createdAt":"2020-11-27T17:03:45.933Z","updatedAt":"2020-11-27T17:03:45.933Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"thumbnail.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/uvUBGNdli155xACSHF4Ue6/2caa799d9d726f0bd049efabbfc3661b/thumbnail.jpg","details":{"size":214973,"image":{"width":1136,"height":532}},"fileName":"thumbnail.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"As one of the partners in Finnair’s inaugural Innovation Sprint, Nitor designers Mary & Annina spent a week helping nine teams innovate and develop solutions for the aviation industry. Here are their five takeaways from the week and why a dedicated innovation sprint can be beneficial for your business.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Finnair’s Digital services have taken a big leap with the introduction of services like the Finnair App, a new booking flow at ","nodeType":"text"},{"data":{"uri":"http://beta.finnair.com"},"content":[{"data":{},"marks":[],"value":"beta.finnair.com","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and Finnair Holidays. With the competition in the airline industry constantly tightening, better digital services and innovations are needed. With this in mind, Finnair held their first innovation sprint, with members of their digital department ideating and then working in teams on new projects to benefit the Finnair digital ecosystem over the course of five days.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"With the Sprint, people were encouraged to check in their “side project” folders and see if their ideas hold water – or come up with completely new ideas. Our role during the sprint was to spar the teams from the design perspective. Here are our five main takeaways on why you should implement your own innovation sprint to achieve tangible business results.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. An innovation sprint can strengthen the company across departments","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"We spoke to ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Seppo Pöyhönen","nodeType":"text"},{"data":{},"marks":[],"value":", Finnair Head of Digital Solutions Development and one of the co-organisers of the sprint, on how he wanted the teams to be formed:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"“I thought it was important that the sprint teams would be arranged around ideas rather than people.”","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"In this way, participants will not stick to the teams they’re used to working with, and are able to experience collaboration with different colleagues who can offer new skills. There was also an additional motivation as each participant chose an idea that they themselves were personally interested in.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FHxP4fbKjQ9CVuP0v0R1Q3","type":"Asset","createdAt":"2020-11-27T17:00:49.116Z","updatedAt":"2020-11-27T17:00:49.116Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"team.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/FHxP4fbKjQ9CVuP0v0R1Q3/4324fbffc399a19810804e67d2323dc9/team.jpg","details":{"size":176359,"image":{"width":960,"height":640}},"fileName":"team.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2bR4dik7MPJvQLTwwEnex3","type":"Asset","createdAt":"2020-11-27T17:00:48.118Z","updatedAt":"2020-11-27T17:00:48.118Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"innovation.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2bR4dik7MPJvQLTwwEnex3/a5e62822708c33bf6b86d6f33b932392/innovation.jpg","details":{"size":103450,"image":{"width":960,"height":640}},"fileName":"innovation.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"kWDuGOtj131CqIS7DaecJ4","type":"Asset","createdAt":"2020-11-27T16:54:44.712Z","updatedAt":"2020-11-27T16:54:44.712Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"team-2.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/kWDuGOtj131CqIS7DaecJ4/d2aaeb9ff4b955962cc5b7e9ad1a3095/team-2.jpg","details":{"size":143473,"image":{"width":960,"height":640}},"fileName":"team-2.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Teams co-worked in an agile way with daily standups and close communication","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"2. People will surprise you with what they can do","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"After only five days of development, teams had stunned their peers as well as the management by producing tangible results, some of which were already close to production level. These were not just visuals or mockups, they were real programmed solutions built on top of the company’s existing backend infrastructure. One of the participants, ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Mika Schafroth","nodeType":"text"},{"data":{},"marks":[],"value":", was seriously impressed with both his own team and others:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"“This was a good showcase to the rest of the company on what a bunch of engineers can achieve in five days.”","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"Some projects focused on improving their current work. For instance, one of the teams created a tool to visualise wifi connectivity levels of each plane along its flight path, in order to start making inferences on their trends and causation.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"3. Create a buzz to differentiate from normal work","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The sprint programme also included #digitalks from partner companies, in topics such as Design System. As Pöyhönen described, these were included to add more of a “carnival” feel to the programme. Including these talks give participants an opportunity to take their mind off developing for an hour, and provide them with some food for thought if the topic was relevant to their project.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In addition, the sprint concluded with a paintball outing for all involved.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"aAWc3FT8Qre0G9YNDcTML4","type":"Asset","createdAt":"2020-11-27T16:56:39.359Z","updatedAt":"2020-11-27T16:56:39.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"paintball.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/aAWc3FT8Qre0G9YNDcTML4/c74c2b793b311e68eb11736932d768d2/paintball.jpg","details":{"size":207691,"image":{"width":1024,"height":511}},"fileName":"paintball.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Time to absolve any built-up team frustrations…","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"4. Including partner companies will deepen collaboration","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Inviting external companies Nitor, ","nodeType":"text"},{"data":{"uri":"https://www.cgi.fi/"},"content":[{"data":{},"marks":[],"value":"CGI","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.houston-inc.com/"},"content":[{"data":{},"marks":[],"value":"Houston Inc","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". and ","nodeType":"text"},{"data":{"uri":"https://www.frantic.com/"},"content":[{"data":{},"marks":[],"value":"Frantic","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" as part of the sprint really opened up the atmosphere and gave opportunity for fresh ideas and work styles. These partner companies already play a key role in some Finnair projects, so they have an existing understanding of its digital infrastructure. Pöyhönen realised the value behind this from the very beginning:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"“Utilizing your networks is important. Having partners such as Nitor enabled us to have fascinating keynotes as well as help teams to reach their potential during the innovation sprint.”","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"At the end of the week, we invited all participants along to our Nitor office to enjoy some well-deserved food and sauna, which gave us a chance to further network in a more relaxed environment as well as show off our brand new office.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"5. Friendly competition can work as a motivator","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"To end the sprint, members of other Finnair departments were invited to watch as participants showcased their work to the jury, consisting of members of Finnair’s Transformation & IT leadership team. The sprint held a lightly competitive air as there was a winning project chosen at the end, based on points given by the judging panel as well as the other teams themselves.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"“Even though the Innovation sprint is by no means a competition we wanted to have some healthy sparring between the teams… We valued general innovativeness and development potential but also the learning part – we want these projects to increase our knowledge.”","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"rrpycedZ1o1u72bePyNi14","type":"Asset","createdAt":"2020-11-27T16:55:46.200Z","updatedAt":"2020-11-27T16:55:46.200Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"judges.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/rrpycedZ1o1u72bePyNi14/634b5206abf832acedbc2d1044a57587/judges.jpg","details":{"size":143969,"image":{"width":960,"height":640}},"fileName":"judges.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"The jury had a tough time allocating points to such a great set of teams.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The competitive edge helped motivate teams to really think about the business justification behind their ideas. Opening this demo to other departments was also a great way to showcase work done by each department.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So to conclude, is it really worth taking a week out to let developers loose on their own ideas? Absolutely. It was clear from the demos that each idea had naturally evolved from a valid business case, and the financial benefits had already made themselves clear. The judges were highly impressed and there is already talk of holding another innovation sprint next quarter.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"“This is actually what innovation should be about - taking these ideas and giving them resources, giving them time to develop”. ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"(Mika Schaforth, participant)\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"0MRgzXPPB5hJfwOcvIvLo1","type":"Asset","createdAt":"2020-11-27T17:00:24.453Z","updatedAt":"2020-11-27T17:00:24.453Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Innovation-sprint.gif","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/0MRgzXPPB5hJfwOcvIvLo1/aa437ded013f576fe50ab0ea6ae13e9f/Innovation-sprint.gif","details":{"size":1176149,"image":{"width":1280,"height":630}},"fileName":"Innovation-sprint.gif","contentType":"image/gif"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Participants celebrate the end of a productive sprint.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has been a strategic partner of Finnair for a few years and has played a key role in enabling the success of their digital services development.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5p8xFIyk8erGIBSlZfUnUP","type":"Entry","createdAt":"2020-11-27T18:40:00.393Z","updatedAt":"2020-11-27T18:41:24.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annina Kivikari","jobTitle":"Digital Designer","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/anninakivikari/"},"content":[{"data":{},"marks":[],"value":"Annina Kivikari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Designer with skills ranging from digital design and moving image to marketing. She is also part of Nitor's award-winning ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/fi/uutiset-ja-blogi/palkittu-suunnittelija-bjorn-heselius-design-on-ihmisten-ymmartamista?_ga=2.258710026.1651966428.1606117137-1911975130.1598942800"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"Kulttuuritoimitus.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3xXpQxkpLwYsixgZjyvQ1T","type":"Asset","createdAt":"2020-11-27T16:53:54.359Z","updatedAt":"2020-11-27T16:53:54.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annina Kivikari profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3xXpQxkpLwYsixgZjyvQ1T/64d7795e9d3e0fc9ef83232ed4b4cdbb/Annina_Kivikari_profile_blue_cropped.jpg","details":{"size":2130887,"image":{"width":2000,"height":2000}},"fileName":"Annina_Kivikari_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"week-innovation-finnair","publishDate":"2018-06-25","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"tkwqWR8RXJGlzjfyYWaDo4","type":"Entry","createdAt":"2020-12-08T14:29:54.239Z","updatedAt":"2020-12-08T14:29:54.239Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"​Nitor invests in Artificial Intelligence","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"yIT7UV7fRq2t77qvxdrTY1","type":"Asset","createdAt":"2020-11-27T16:54:46.801Z","updatedAt":"2020-11-27T16:54:46.801Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"nitor-insight-2018-05.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/yIT7UV7fRq2t77qvxdrTY1/419f76a258461d9f1de097224763773e/nitor-insight-2018-05.jpg","details":{"size":361936,"image":{"width":2280,"height":1282}},"fileName":"nitor-insight-2018-05.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has founded a new business focused on Artificial Intelligence. Nitor Insight will offer research and consulting services on data science, AI, and machine learning. Nitor Insight started its operations in early 2018 and will be developed into a significant part of Nitor’s services and business.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Nitor Insight’s launch has been prepared by Nitor’s Data Scientists ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Sami Airaksinen","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":" , ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Tuomas Ritola","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":", and ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Juha Syrjälä","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":" as well as Principal Consultant ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Otto Manninen","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":".","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“We are extremely excited about launching Nitor Insight. AI and machine learning are an essential part of sustainable digital development. By broadening our offering, we can produce even better services for our current customers as well as target entirely new business areas,” ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Matti Vilmi","nodeType":"text"},{"data":{},"marks":[],"value":", Nitor’s CEO, explains.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"AI, machine learning, and data science have become increasingly popular within the past few years and continue to be hot topics. Advanced technologies, increasing amounts of data, and the development of platforms such as Amazon, Google, and Microsoft, make the solutions an even bigger part of everyday life.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Our customers handle large amounts of data, and machine learning is a way to create value out of this data. We have utilized machine learning throughout the years in making prognoses and recommendations within, for example, the media, finance, retail, logistics, and transportation industries. Lately, we have especially worked with different kinds of customer-service chatbots and other speech-related services,” Otto Manninen says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Even though there is plenty of hype around AI, practicality and creating real value is a priority at Nitor Insight. Machine learning enables automation of solutions that wouldn’t have been sensible with traditional methods. People can focus on solving more important problems, aided by machines.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“The benefits are obvious: machine learning is now mature enough that it can be used in business-critical systems. Consumers are also increasingly starting to demand intelligent functions from all the services they use. And these are now often based on machine learning,” Tuomas Ritola explains.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In addition to automating routine actions as well as supplementing current digital services, AI and machine learning offer many interesting new possibilities. Ideas move quickly from the academic world into productization and commercialization.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“The development of speech recognition and natural language processing has created opportunities for new kinds of chat-based services. The AI platforms and personal assistants from the big service providers will slowly change people’s habits and expectations of how to transact with businesses,” Juha Syrjälä says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“I would estimate that the next big discussion topic after deep learning will be Generative Adversarial (Neural) Networks or GANs. These neural networks enable AI to learn how to create realistic photographs and other visualizations. It will be also interesting to see when Neural Processing Unit or NPU-accelerated devices become common and alter the current computation ecosystems,” Sami Airaksinen adds.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"With Nitor Insight, AI, machine learning, and data science are now a significant part of Nitor’s services. They are a part of Nitor’s sustainable digital development that already includes pragmatic architecture, design, large-scale agility, and technology services.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2dQLj8osKori0q3pY8NTmn","type":"Entry","createdAt":"2020-10-28T20:52:06.201Z","updatedAt":"2021-01-17T10:28:58.223Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Analytics","slug":"Analytics"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"nitor-invests-artificial-intelligence","publishDate":"2018-06-13"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"GR9DdsLVfm47bA7kaRIwP2","type":"Entry","createdAt":"2020-12-09T07:06:16.269Z","updatedAt":"2020-12-09T07:06:16.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"​Nitor’s Rami Sirkiä becomes Certified SAFe 4 Program Consultant Trainer","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"v2W1qiVvIR0d7qkTct2Fb6","type":"Asset","createdAt":"2020-11-27T16:57:00.001Z","updatedAt":"2020-11-27T16:57:00.001Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"rami-sirkia-spct-may-2018.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/v2W1qiVvIR0d7qkTct2Fb6/42aa61f460975ae5daa674e32dfba85b/rami-sirkia-spct-may-2018.jpg","details":{"size":307771,"image":{"width":2280,"height":1514}},"fileName":"rami-sirkia-spct-may-2018.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s Senior Lean Agile Coach and Managing Director Rami Sirkiä has been accepted to a small group of agile trainers. There are less than 60 Certified SAFe Program Consultant Trainers (SPCT) in the world.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor is proud to announce that our Senior Lean Agile Coach and Managing Director Rami Sirkiä has been certified as a ","nodeType":"text"},{"data":{"uri":"https://www.scaledagile.com/spct-certification/"},"content":[{"data":{},"marks":[],"value":"Certified SAFe 4 Program Consultant Trainer","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (SPCT). There are less than 60 SPCT trainers in the world, and only a dozen of them are from Europe.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Finland’s representation is proportionally very good, as there are 3 SPCT certified professionals in the country. Nitor Delta’s founder Maarit Laanti was the first one in Finland on spring 2016.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Besides having the world’s densest SPCT population, Finland has also played a role in the history of SAFe framework. Allegedly, SAFe’s creator Dean Leffingwell built the framework with the help of five company case studies – and two of them (Nokia and F-Secure) were from Finland.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"It’s a rigorous process to become a certified SPCT trainer. The requirements include demonstrating superior knowledge, competency, and in-depth field experience in adopting Agile across an enterprise with the Scaled Agile Framework.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Rami has also been instrumental in creating the SAFe ","nodeType":"text"},{"data":{"uri":"https://www.scaledagileframework.com/lean-budgets/"},"content":[{"data":{},"marks":[],"value":"Lean Budgets","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" budgeting model.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor was the first company in Finland to provide ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/training"},"content":[{"data":{},"marks":[],"value":"SAFe training","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Up to this day, we have arranged 220 courses and trained over 3,500 people in 13 countries.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We believe that SAFe is the most effective way to be agile at the moment. The latest State of Agile Report by Version One states that SAFe is the most widely-used approach to scaling agile, as 29% of the respondents say that it’s the method they follow most closely.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"http://www.scaledagile.com/spct-certification/"},"content":[{"data":{},"marks":[],"value":"More information on SPCT certification","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"nitors-rami-sirkia-becomes-certified-safe-4-program-consultant-trainer","publishDate":"2018-05-29","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6zDWMYMs4XwyGaoa3CLdB6","type":"Entry","createdAt":"2020-12-09T06:39:23.142Z","updatedAt":"2020-12-09T06:39:23.142Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Digital Design is made outside the designer bubble","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"DfuhSR07dRv1gLgWSxRh77","type":"Asset","createdAt":"2020-11-27T17:03:44.228Z","updatedAt":"2020-11-27T17:03:44.228Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Digital-Design-some-v2.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/DfuhSR07dRv1gLgWSxRh77/7c465a06e65743639ae0c5240e4da45f/Digital-Design-some-v2.jpg","details":{"size":1038918,"image":{"width":1600,"height":702}},"fileName":"Digital-Design-some-v2.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Have you ever wondered how an agile design team works? We’ll take a peek behind the scenes of Nitor’s team of designers. At the same time, we debunk some myths: the best designers are not lone wolves but excellent team players, who produce their best work in multidisciplinary teams in close collaboration.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"At Nitor, when we interview a designer candidate whose background is not in consulting, one of the main pain points usually involves working at client’s premises.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Wait, don’t you feel like an outsider there?” or “Don’t you miss feedback from your designer colleagues?”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Working at the client’s premises with a team of developers was something I had to get used to as well. Agile ways of working weren’t in practice in the agency world I came from. For me, Lean Design meant letting go the artistic hoopla in favour of actually releasing more and better designs.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Multidisciplinary teams improve your work","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Sometimes working in a multidisciplinary team means that there are no other designers nearby. The inherent differences between engineers and designers are a hot topic but it can also be a blessing in disguise. Having engineers and other solution driven people around encourages you to prototype frequently.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The assumption that everyone thinks like you do is very problematic. User-centered design benefits from a multidisciplinary team. Designers can spread design thinking to development teams while developers can benefit from direct communication and clearer problem definitions.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"You are more agile","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Working together with the Product Owner and developers diminish waste when pixel perfect layouts and elaborate documentation becomes irrelevant. Instead of polishing an idea only to have it scrapped during the presentation, you’ll be able to adjust your design accordingly when communicating daily.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"You have great access to work with customers","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Close collaboration with the Product Owner gives valuable knowledge about the client and their customers. Usually, being at the client’s premises enables also easier access to work with their customers. Frequent feedback keeps the design on track and can even elevate it to match needs that were unperceived in the beginning of the project. Perhaps obviously, a successful presence will most likely produce many more collaborations with your client in the future.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Your time with other designers is more focused","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Outside client work Nitor’s designers get together bi-weekly and attend conferences and trainings together. Every Nitorean can spend 10% of their work time on personal projects which is a great way of collaborating with other workmates.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Our Design team has to have enough depth to provide support in a variety of design domains. At the moment, we are ten people with a broad range of skill sets, from interaction and visual design to service design and design systems. If you’re interested in strengthening our team, send us your portfolio here.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5p8xFIyk8erGIBSlZfUnUP","type":"Entry","createdAt":"2020-11-27T18:40:00.393Z","updatedAt":"2020-11-27T18:41:24.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annina Kivikari","jobTitle":"Digital Designer","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/anninakivikari/"},"content":[{"data":{},"marks":[],"value":"Annina Kivikari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Designer with skills ranging from digital design and moving image to marketing. She is also part of Nitor's award-winning ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/fi/uutiset-ja-blogi/palkittu-suunnittelija-bjorn-heselius-design-on-ihmisten-ymmartamista?_ga=2.258710026.1651966428.1606117137-1911975130.1598942800"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"Kulttuuritoimitus.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3xXpQxkpLwYsixgZjyvQ1T","type":"Asset","createdAt":"2020-11-27T16:53:54.359Z","updatedAt":"2020-11-27T16:53:54.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annina Kivikari profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3xXpQxkpLwYsixgZjyvQ1T/64d7795e9d3e0fc9ef83232ed4b4cdbb/Annina_Kivikari_profile_blue_cropped.jpg","details":{"size":2130887,"image":{"width":2000,"height":2000}},"fileName":"Annina_Kivikari_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}}],"slug":"digital-design-made-outside-designer-bubble","publishDate":"2018-04-26","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3keyeAhkxjFmIO4UHr8IHQ","type":"Entry","createdAt":"2020-08-04T12:18:35.356Z","updatedAt":"2020-12-17T20:43:12.126Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"​Nitor revamped the digital systems and design of Posti’s Parcel Points","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"64uJNr5P8is2UGntFJIXVJ","type":"Asset","createdAt":"2020-08-04T12:18:26.435Z","updatedAt":"2020-08-04T12:18:26.435Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"nitor posti smartpost uutinen 2018 2x1-full","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/64uJNr5P8is2UGntFJIXVJ/c666490c037d97d3b419746f09475bb3/nitor_posti_smartpost_uutinen_2018_2x1-full.jpg","details":{"size":297820,"image":{"width":2280,"height":1140}},"fileName":"nitor_posti_smartpost_uutinen_2018_2x1-full.jpg","contentType":"image/jpeg"}}},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Posti’s network of almost 600 Parcel Points is the second largest in Europe. By the end of 2019, Posti will introduce over 1,000 new Parcel Points at places like housing cooperatives, shopping malls, service stations and other public spaces. Studies show that Posti’s Parcel Points are the consumers’ number one choice for picking up their parcels.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The Parcel Points’ user interfaces were revamped in late 2017. The real test came when an all-time record number of parcels went through the Parcel Points over Christmas holidays. The popularity of online shopping has expanded the entire delivery market. During 2017, a total of 37 million parcels went through Posti, and the weekly record was broken just before Christmas: Posti delivered as many as 1.2 million parcels over a week.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Online shopping continues to grow in Finland. The need for delivering parcels and goods is increasing, and the Parcel Points’ new automatic system supports the growth in the number of transactions and the Parcel Point network. The real-life test of the system’s capabilities at Christmas time definitely proved that the new information systems helped mail carriers work faster and facilitated parcel pickup,” says ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Kati Nevalainen","nodeType":"text"},{"data":{},"marks":[],"value":", the director responsible for Posti’s Parcel Services.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor revamped the Parcel Points’ user interfaces that serve consumers, couriers and businesses. Also customer service tools as well as various background systems were revised. In addition, the project included a revision of the Parcel Points’ device drivers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"”From the very beginning, consumers, couriers and Posti’s customer service were all involved in the planning. Through early prototypes, the team got frequent feedback from customers and future users of the system, and we were able to react quickly to the changes needed,” say Nitor’s Principal Designer ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Timo-Pekka Viljamaa","nodeType":"text"},{"data":{},"marks":[],"value":" and application architect ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Antti Turunen","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"New services through parcel points at housing cooperatives","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"In addition to the Parcel Points, Nitor has also been responsible for building the systems for Posti’s newest service, the Smartpost terminals. These will be placed in public spaces at housing cooperatives. It was essential to ensure the compatibility of the systems with Posti’s shared Parcel Point architecture.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Major constructors such as Bonava, Skanska, Heka, Hartela, YIT and SRV have already reserved spaces for Smartpost terminals in new residential buildings. The machines make new kinds of services available for the residents. During this year, dozens of residents of new buildings all over Finland will be able to receive online purchases, parcels and even groceries through the housing cooperatives’ own Smartposts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Through Smartpost, you can send your clothes to the laundry or your shoes to a cobbler practically from your own couch. The Smartpost is a great example of how well-designed digital services make life easier for consumers while creating new business,” Kati Nevalainen says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"According to Posti, about one half of the 1,000 new Smartpost terminals will be placed at new as well as existing housing cooperatives.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For additional information","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Matti Vilmi, CEO, Nitor\nTel. +358 45 120 4747\nE-mail: matti.vilmi@nitor.com","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"nitor-revamped-the-digital-systems-and-design-of-postis-parcel-points-not-migrated","publishDate":"2018-04-09","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"95a7H8Wcyvhoe74uWt3zR2","type":"Entry","createdAt":"2020-12-11T07:15:13.496Z","updatedAt":"2020-12-11T07:15:13.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Culture follows structure","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"yFRTo3gazVViLFnv4Iu5x5","type":"Asset","createdAt":"2020-11-27T17:00:31.144Z","updatedAt":"2020-12-11T07:12:07.963Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"illustration of a train on red tracks on light blue graph paper background","description":"train, illustration","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/yFRTo3gazVViLFnv4Iu5x5/1bb984815552c1306390297ad012427a/Structure-drives-culture-FB.jpg","details":{"size":1043383,"image":{"width":1600,"height":702}},"fileName":"Structure-drives-culture-FB.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"As a community, advocates of agile often seem preoccupied with culture and mindset. However, organizational structure is one of the most important drivers of real change.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"\"","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Culture is the product of the system; change the system and behavior changes\" (John Seddon)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As a community, advocates of agile often seem ","nodeType":"text"},{"data":{"uri":"https://youtu.be/iyKiiWMv1Qk"},"content":[{"data":{},"marks":[],"value":"preoccupied with the notions of culture and mindset","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Even when people who have been involved in successful transformations actually talk about structural changes, they tend to refer to it as “changing the culture” - for example in these presentations by ","nodeType":"text"},{"data":{"uri":"https://areena.yle.fi/1-4382206"},"content":[{"data":{},"marks":[],"value":"Mirette Kangas","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://youtu.be/_dSA71NjVFE"},"content":[{"data":{},"marks":[],"value":"Fred George","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This emphasis on culture paints the picture where “if you just change hearts & minds and train everyone, self-organization happens and things fall into place”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"But the driver for real change is not culture but structure.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"My journeys in enterprises have taken me to places where seemingly everyone was trained in “agile” but as the key structures remained unchanged, the impediments persisted.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In one organization, “Done” did not mean that something was deployed and running in production. Done merely meant that the feature had been handed off to the Q&A and release organization. And as there was no easy way to measure the time in the Q&A and release phase, they measured the time spent in the development phase and called it the ‘lead time’. As we pointed this out and went on to explore this further, we discovered that for features that had been developed in 1-2 months, the total lead time could be as long as 18 months.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Another common example of a structural problem comes from contractual issues. In one organization, the people were excited about the new ways of working, and most had been trained as well. But upon asking if they could mix the current, component based teams to form cross-functional feature teams, the answer was a disheartened sigh.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"After a bit of prodding, it was revealed that because of the outsourcing contracts in place, this was considered impossible. Moreover, the outsourcing had resulted in a considerable amount of offshoring. This had led into people on different sites specializing further into certain kinds of tasks. Because everybody had to have something to work on, prioritizing according to highest customer value was not possible.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And as the people who were responsible for the contracts did not feel the pain, nothing was done about these issues when the contracts were eventually renewed.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"You can’t change structure bottom-up","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Organizations tend to grow so that ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=p_6OEMk3y28"},"content":[{"data":{},"marks":[],"value":"when problems occur, specialists are hired to take care of them","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Over time this results in organizing such specialists into their own resource pools. Then work gets done by handing it over from one pool to another. Such structures are in direct contrast with the notion of cross-functional feature teams and organizing around delivering value to the customers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In my experience, the drive to adopt agile often arrives at organizations at the level of development managers and team leads. However, the prevailing structures can only be changed by C-level executives, and hiring a “VP of agile” will not be enough.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Take it from the thought leaders","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"It doesn’t help that currently the most popular framework for scaling agile, SAFe, is not that explicit (at least compared to the total amount of material in the framework) of the need to change the structures. Examining the structures lurks under the notion of “applying systems thinking”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To me SAFe has seemed almost surprisingly agnostic about the matter as it allows “development value streams” and says that “there is no one right answer”. The fine print does warn though that with development value streams you will end up with a lot of dependencies.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"I had the chance of discussing this with folks from Scaled Agile Inc. They consider it a conscious choice: it's better to get a foot in the door and then proceed to help the client from there instead of getting completely turned down as a result of proposing radical changes up front.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While that may be true, there are thought leaders who criticize SAFe from SAFe from the point of view that because of the sheer amount of material, it can easily turn into ","nodeType":"text"},{"data":{"uri":"https://dragilefant.com/2018/02/21/scaling-agile-safe-and-sound/"},"content":[{"data":{},"marks":[],"value":"scaffolding for the legacy organization to hide behind","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Also some thought leaders have taken the notion of changing the structure as a central part of their teaching. In fact, they consider the preoccupation with culture as ","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/Failure_demand"},"content":[{"data":{},"marks":[],"value":"failure demand","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" caused by the inability to change structures.\n\nThey articulate this so well that I’ll step aside here and provide a few pointers so you can delve deeper into the matter.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The ones I’ve raised here work quite well even if you only listen to the audio, so you can explore them while for example commuting. These speakers have also lot of other presentations available on Youtube which further deepens the point. Here’ I’ve tried to pick those presentations that most directly cover the point I’m trying to convey and put them into an order they are most easily approachable. Enjoy!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Four presentations worth checking out:","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/mcottmeyer"},"content":[{"data":{},"marks":[],"value":"Mike Cottmeyer","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (2017): Is culture really the issue? (","nodeType":"text"},{"data":{"uri":"https://youtu.be/0KQLvTQnCBA"},"content":[{"data":{},"marks":[],"value":"Youtube","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", ","nodeType":"text"},{"data":{"uri":"https://www.leadingagile.com/podcast/agile-in-2017-is-culture-really-the-issue-w-mike-cottmeyer/#sthash.8Mnrv72i.uxfs"},"content":[{"data":{},"marks":[],"value":"podcast","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":")","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Most organizations are deeply flawed from the perspective of delivering value. Teaching them to want something is not enough. At some point you have to do the work of removing the impediments. And if the impediment is 2M lines of legacy mainframe code in a key business system, you just can’t go and get it fixed by the next sprint”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"http://www.craiglarman.com"},"content":[{"data":{},"marks":[],"value":"Craig Larman","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (2016): More with LeSS: a decade of descaling with LeSS @ Agile Munich meetup (","nodeType":"text"},{"data":{"uri":"https://youtu.be/xoho0CbboTU"},"content":[{"data":{},"marks":[],"value":"Youtube","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":")","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"“I can quickly spot a young naive change person when they say you have to change culture; you can’t change culture”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/jasonlittle"},"content":[{"data":{},"marks":[],"value":"Jason Little","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (2017): Rethinking agile transformation @ ","nodeType":"text"},{"data":{"uri":"http://www.agiletourmontreal.com/"},"content":[{"data":{},"marks":[],"value":"Agile Montreal","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (","nodeType":"text"},{"data":{"uri":"https://youtu.be/uft70aN4_Zs"},"content":[{"data":{},"marks":[],"value":"Youtube","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":")","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Co-optation is the most common mode I see. A VP of agile is hired, the structures persist, we do things as we always did them, and the agile is put in front of everything.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/tastapod"},"content":[{"data":{},"marks":[],"value":"Dan North","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (2017): How to break the rules @ ","nodeType":"text"},{"data":{"uri":"https://gotoams.nl/2017"},"content":[{"data":{},"marks":[],"value":"Goto 2017","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (","nodeType":"text"},{"data":{"uri":"https://youtu.be/hZFShSjAhlQ"},"content":[{"data":{},"marks":[],"value":"Youtube","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":")","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"“In companies we have a huge number of rules to cope with the limitations of the old way of working. In a transformation we not only have to dismantle them but also come up with the new and mostly very different kinds of rules to manage the new limitations\"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"James Lewis: ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=l1tyfb5we7I"},"content":[{"data":{},"marks":[],"value":"How I Finally Stopped Worrying and Learnt to Love Conway’s Law","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" @ GoTo 2015","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"\"The thing I most worry about is not testing, deployment or versioning - it's organizational design\"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1jcSaW0c79JFfGMzAvKd1j","type":"Entry","createdAt":"2020-12-08T07:27:54.515Z","updatedAt":"2020-12-11T07:13:52.082Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jarno Vähäniitty","jobTitle":"Senior Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/dragilefant/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Jarno Vähäniitty","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", also known as Dr. Agilefant, has experience in lean-agile and tools for work management since 1999. Jarno has worked with tens of organizations and written the seminal Ph.D. on ","nodeType":"text"},{"data":{"uri":"http://scholar.google.fi/scholar_url?url=https://aaltodoc.aalto.fi/bitstream/handle/123456789/6046/isbn9789526045061.pdf%3Fsequence%3D1%26isAllowed%3Dy&hl=en&sa=X&scisig=AAGBfm0SxqHzIAh23LZD6o6aWaqGE6Z5wQ&nossl=1&oi=scholarr&ved=0ahUKEwiMidCz5Z_aAhXGx6YKHcG-BLYQgAMIMigAMAA"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"agile product and portfolio management","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" in 2012. As Senior Lean Agile Coach at Nitor and advisor at ","nodeType":"text"},{"data":{"uri":"http://www.agilefant.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Agilefant","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", he is enjoying the best of both worlds: transformation engagements in exciting customer cases, tools and ","nodeType":"text"},{"data":{"uri":"http://www.dragilefant.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"writing","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2gAZl9Cvaw7puyoAYzA4zQ","type":"Asset","createdAt":"2020-11-27T17:10:25.631Z","updatedAt":"2020-11-27T17:10:25.631Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jarno Vähäniitty profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2gAZl9Cvaw7puyoAYzA4zQ/af8e815ddcd05389ccb0b10d5f712a87/Jarno_V__h__niitty_profile_blue_cropped.jpg","details":{"size":2009699,"image":{"width":2000,"height":2000}},"fileName":"Jarno_Vähäniitty_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"culture-follows-structure","publishDate":"2018-04-04","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Wlz2s2bMU9J3cv3ndnCEH5","type":"Entry","createdAt":"2020-12-08T08:00:15.671Z","updatedAt":"2020-12-08T08:00:15.671Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Keyboard is the Medium of the Developer 2 - a Switch Statement!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9dpjPFsQKi9dOyyczR7hO6","type":"Asset","createdAt":"2020-11-27T16:54:45.463Z","updatedAt":"2020-11-27T16:54:45.463Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/9dpjPFsQKi9dOyyczR7hO6/698eea956cd57317ee62fc6163a1afa0/unicomp.jpg","details":{"size":831580,"image":{"width":2048,"height":1536}},"fileName":"unicomp.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Keyboards sporting mechanical switches are common tools among our digital engineers. Besides the precise tactile input, they offer a satisfying soundscape with a chance to show individual preference or even act as a fashion statement. Here’s a look at three different options spotted at our office.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The first keyboard is a das Keyboard Ultimate 4. It comes with the Cherry MX Blue aka “clicky” mechanical switches common in many keyboards and seen in multiple variants. The finish is completely blank matte of the learned typist but one that has become glossy from repeated pounding! This keyboard is a very close cousin to the Filco Majestouch 2 as seen in the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}}},"content":[{"data":{},"marks":[],"value":"previous article of this series","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":" that also sported Cherry MX switches and a similar layout.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"eiYo3AibqV7i6DTheTU1K6","type":"Asset","createdAt":"2020-11-27T16:54:50.841Z","updatedAt":"2020-11-27T16:54:50.841Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"das_keyboard.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/eiYo3AibqV7i6DTheTU1K6/71adf8418c6e9fcc5705b207f9489cb9/das_keyboard.jpg","details":{"size":159217,"image":{"width":1600,"height":612}},"fileName":"das_keyboard.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Das Keyboard Ultimate 4","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The switches of the keyboard have a pretty high-pitched click and a sharp tactile response that builds up right until the actuation happens. Also hitting the keys forcefully makes for a loud thudding noise, which happens with the brown variant as well. This keyboard also includes a two-port USB 3.0 hub, as well as separate suspicious-looking but useful media keys and a volume wheel. A special feature is also the integrated ruler that doubles as a footbar to raise the keyboard to an appropriate angle.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"STn5QsWQqBpFF8ufKTfzF6","type":"Asset","createdAt":"2020-11-27T16:56:04.143Z","updatedAt":"2020-11-27T16:56:04.143Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"topre.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/STn5QsWQqBpFF8ufKTfzF6/bf134ed093c21f84bf98214c46aeb084/topre.jpg","details":{"size":223569,"image":{"width":1600,"height":731}},"fileName":"topre.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Topre Realforce 88UB Tenkeyless 45g","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While the various Cherry MX switches and their clones are the most popular choice in mechanical keyboards, this specimen is a Topre Realforce 88UB Tenkeyless 45g and comes in a muted gray look. This keyboard is in the popular tenkeyless configuration that offers a shorter distance to a mouse on the right side, if a numpad is not required.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Topre makes their own electrostatic capacitive switches. These keys have a soft silent feel and are rather quiet also when they hit the bottom unlike the das Keyboard. When a key is pressed and it registers, the bump feels round. Silence is the killer feature for the dreaded open plan office.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ddu1Fb4e05OA46UGoCeNK1","type":"Asset","createdAt":"2020-11-27T16:56:57.426Z","updatedAt":"2020-11-27T16:56:57.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"unicomp_orig.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ddu1Fb4e05OA46UGoCeNK1/a65aac2d86ecf1883135f4ee7703aa9c/unicomp_orig.jpg","details":{"size":134453,"image":{"width":1600,"height":675}},"fileName":"unicomp_orig.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Last but not least we have the Unicomp Custom Model M Pearl / Pearl Blank Classic 105 USB, a modernized continuation of perhaps the definite keyboard of all time - the IBM Model M. In its classic case with the original buckling-spring switches, it offers a recognizable soundscape of an era of keyboards built for professionals. The classic layout and coloring comes from that time and evokes a kind of special nostalgia in our engineers whose first personal computers had such keyboards.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is a definite and sharp click when pressing the keys that somewhat depends on the shape of the key. The feel of the buckling-spring switches is bouncy, like a spring mattress, but with a sharp edge at the bottom where the actuation happens. The sound of typing echoes from the massive case. A very satisfying sound, if you like it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The blank keycaps as well as the completely blank case are a fashion choice, but the USB connectivity and the extra keys come in handy for the modern day user, especially if he or she is Emacs inclined.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tell me what is your favourite keyboard? Coming up in the next part: the weird and wonderful ergonomic options.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2IeTiORU0rGOPH8wAmb2Vj","type":"Entry","createdAt":"2020-12-08T07:59:40.491Z","updatedAt":"2020-12-09T08:07:44.524Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Markku Rontu","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/markkurontu"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Markku Rontu","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a full-stack digital engineer capable of shipping solutions all the way from initial concept creation to continuous deployment. In his free time, he dances salsa or swings a longsword, while trying to bring about a sustainable digital future.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6eGsUxFPmxlE22aksC0UIg","type":"Asset","createdAt":"2020-11-27T17:23:06.591Z","updatedAt":"2020-11-27T17:23:06.591Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Markku Rontu profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6eGsUxFPmxlE22aksC0UIg/131552bf5fd5d829438766f8756bc1f7/Markku_Rontu_profile_blue_cropped.jpg","details":{"size":1924773,"image":{"width":2000,"height":2000}},"fileName":"Markku_Rontu_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer-2-switch-statement","publishDate":"2018-03-29","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"RHqjPh8vd3zFiAg3OECN92","type":"Entry","createdAt":"2020-12-08T07:55:42.783Z","updatedAt":"2020-12-08T07:55:42.783Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"​Nitor’s revenue grew by 49% in 2017","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"0dvw4NGTmHJTx0U473IgH","type":"Asset","createdAt":"2020-11-27T17:02:25.900Z","updatedAt":"2020-11-27T17:02:25.900Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Nitor_Toimitusjohtaja_web_small_16_9_original.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/0dvw4NGTmHJTx0U473IgH/101b52df59d229bb405a60b03c032804/Nitor_Toimitusjohtaja_web_small_16_9_original.jpg","details":{"size":362356,"image":{"width":2400,"height":1350}},"fileName":"Nitor_Toimitusjohtaja_web_small_16_9_original.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Helsinki and Stockholm-based Nitor’s operations continued to expand in 2017. The company’s revenue grew by 49% in the 2017 accounting period to 21.1 million euros. Earnings (EBIT) grew by 58% to 4.35 million euros. The increased willingness to invest in digital development and the strategic partnerships with key customers played a major role in Nitor's growth. The successful year was capped off in style when Nitor recently took first place in Finland’s best workplace study.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In fall 2017, Nitor opened an office in Stockholm, Sweden. In addition to going international, Nitor’s expansion was also strengthened by closer and more diversified cooperation with current clients.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Nordic companies are continuously investing in digital business. This development created growth for us all throughout 2017. We are grateful we got to celebrate our 10th anniversary in style: while our business grew at a fast pace and we acquired new markets, we were also chosen as Finland’s best workplace,” explains Nitor’s CEO Matti Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"During the past few years, Nitor has developed its services and specifically strengthened its operations in areas of digital design, mobile development, and Lean-Agile training. Last year, Nitor also gained new business in data science and machine learning. At the moment, Nitor employs 160 people. With new exciting cases in the works, more talent will be recruited in 2018.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"With the expansion of its operations, Nitor is putting even more emphasis on investing in working culture. Last year, Nitor was chosen as Europe’s fourth best workplace, and came in first place as Finland’s best workplace in early 2018.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“We are now more diverse than ever. Even as we keep growing in every way, we insist on keeping an experimental culture and self-directiveness at the core of our operations. When work is meaningful, people keep learning and developing, and the company succeeds,” Nitor’s Chief Operating Officer Olli Auvinen explains.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"More information","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Matti Vilmi, Nitor\n\nTel: +358 45 120 4747\n\nEmail: matti.vilmi@nitor.com","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Olli Auvinen, Nitor\n\nTel: +358 40 509 6248\n\nEmail: olli.auvinen@nitor.com","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"nitors-revenue-grew-49-2017","publishDate":"2018-03-29","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7zpGuOZEmJtko8mAQWNB9","type":"Entry","createdAt":"2020-12-08T07:54:01.364Z","updatedAt":"2020-12-08T07:54:01.364Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"How we went from zero to silver in the AWS re:Invent Non-profit Hackathon 2017","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3mDIJbuoPvCWhh8DDrfHX6","type":"Asset","createdAt":"2020-11-27T16:57:15.435Z","updatedAt":"2020-11-27T16:57:15.435Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"AWSReinvent-Nitor.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3mDIJbuoPvCWhh8DDrfHX6/7f76f544de35ad507542a1ed9e93edc4/AWSReinvent-Nitor.jpg","details":{"size":601999,"image":{"width":1600,"height":900}},"fileName":"AWSReinvent-Nitor.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"This is a story about how our team of Digital engineers won silver in the 2017 AWS re:Invent Non-profit Hackathon. Careful preparations at home as well as prompt communication in the hectic hackathon environment proved to be successful when creating our life-saving solution.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In May 2017, I was throwing around an idea of taking part in the ","nodeType":"text"},{"data":{"uri":"https://reinvent.awsevents.com/"},"content":[{"data":{},"marks":[],"value":"re:Invent Non-profit Hackathon","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" with a team of Nitoreans. I sent a company-wide invitation to join a journey that was sure to be both challenging and educational. Quite quickly we got almost a dozen people that were interested in joining. The final team that ended up flying to Las Vegas was: ","nodeType":"text"},{"data":{"uri":"https://fi.linkedin.com/in/bjohes"},"content":[{"data":{},"marks":[],"value":"Björn Heselius","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (designer), ","nodeType":"text"},{"data":{"uri":"https://fi.linkedin.com/in/jsyrjala"},"content":[{"data":{},"marks":[],"value":"Juha Syrjälä","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (frontend/backend), ","nodeType":"text"},{"data":{"uri":"https://fi.linkedin.com/in/michallison"},"content":[{"data":{},"marks":[],"value":"Michal Lison","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (frontend), ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/jukkamiettinen/"},"content":[{"data":{},"marks":[],"value":"Jukka Miettinen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (mobile), ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/richard-weber-880a1a69/"},"content":[{"data":{},"marks":[],"value":"Richard Weber","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (backend/frontend), ","nodeType":"text"},{"data":{"uri":"https://fi.linkedin.com/in/timotenhunen"},"content":[{"data":{},"marks":[],"value":"Timo Tenhunen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (backend), ","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/antti-turunen-24bb861/"},"content":[{"data":{},"marks":[],"value":"Antti Turunen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (backend), and I, ","nodeType":"text"},{"data":{"uri":"https://fi.linkedin.com/in/psiniemi"},"content":[{"data":{},"marks":[],"value":"Pasi Niemi","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" (backend).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Preparations","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"I and our Co-Principal Cloud Architect ","nodeType":"text"},{"data":{"uri":"https://fi.linkedin.com/in/majakorpi"},"content":[{"data":{},"marks":[],"value":"Mika Majakorpi","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" started thinking of some form to this initiative. We set out to simulate the hackathon with the full team as many times as we could. We would solicit subjects or just pick one of our internal initiatives. Just to have some form of problem owner that could give us some guidance as to what was wanted.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"On the 30th of August, we arranged our first simulation. I was happy with the team setup at this point since Michal Lison and Jukka Miettinen had joined to bolster our frontend capabilities. Thus we had a few backend wizards, a few frontend experts, a mobile app developer and a designer.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As the exercise subject, we decided to create an AI lobby greeter that would recognize the face of the person and offer personalized info about the office. We did manage to put something together – the facial recognition based on Rekognition did work for example, but we realized that we need to have some basic components ready to go to make anything useful.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We spent the following two workshops on creating ways of working around a serverless project, a React single page application and various AWS services. By the time we had our last workshop before flying to Las Vegas, the organizations taking part in the hackathon were announced, and we decided to imagine a subject based on what we could gather about the organizations.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We ended up doing a few things around the Federation of Internet Alerts. Our ideas revolved around new ways of delivering the alerts. We looked into delivering alerts as push messages to an Alexa, or as voice messages read out by AWS Polly into a public announcement system.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Alexa push messages were not publicly released at the time, and we had some problems with our hardware – we had Raspberry PIs and had problems with the sound as we were trying to run ","nodeType":"text"},{"data":{"uri":"https://resin.io/"},"content":[{"data":{},"marks":[],"value":"Resin","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" containers. But I was happy with how the team worked on various parts of what we were trying to do: constantly communicating and working through issues while keeping everyone busy. By the end of the day, we managed to simulate a PA system on a laptop and so managed to get an end-to-end alert to voice flow.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Viva Las Vegas!","nodeType":"text"}],"nodeType":"heading-3"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"NkDsovqwKzEx5fHV0cOzT2","type":"Asset","createdAt":"2020-11-27T17:00:29.142Z","updatedAt":"2020-11-27T17:00:29.142Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"aws_pratka2.jpeg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/NkDsovqwKzEx5fHV0cOzT2/6b2301ad57c7f22381c3027dc09d34a1/aws_pratka2.jpeg","details":{"size":242052,"image":{"width":1595,"height":980}},"fileName":"aws_pratka2.jpeg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Pasi Niemi and Michal Lison taking part in the annual AWS Harley Ride.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We flew to Las Vegas on Saturday the 25th of November so that we get one full day of adjusting to the time difference. Also, it gave me a chance to take part in the annual AWS Harley Ride!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The morning started with the non-profits introducing themselves and their problems that needed solving. For us, the subject selection was a bit of a toss-up between FIA and Thorn, the child abuse prevention organization. Thorn had lots of needs that could have had nice, technically cutting-edge solutions. One thing we considered doing up to the moment we selected FIA as our organization to help, was doing transcribing and a search index for videos. Good thing we dropped that since AWS Transcribe was announced the next day.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"FIA was looking for solutions to more easily accept alerts with optional moderation. So that is exactly what we set out to do. We drew out a serverless architecture that would achieve this including some stretch goals like an Alexa skill to send alerts and Rekognition for automatically annotating pictures attached to alert notifications. We presented it to FIA, and the feedback was “Great! If you do that, we will deploy it tomorrow!”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We decided to keep hourly stand-ups to keep everyone informed of progress and resolve any dependencies. In the beginning, everything obviously depended on the missing backend parts, so we tried to get those out of the way as quickly as possible.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The whole experience of trying to get something complete and good looking out is very intense. There is constant pressure to execute and other people depending on your output. Also, the hackathon starts at 8 AM, and you are supposed to stop working at 9:30 PM. That’s a long day of intense execution.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"At around 6 PM we started to have all of the minimally required stuff implemented so we could even tackle some of our stretch goals. We made the Alexa skill to send in an alert and an XSLT transformation for the CAP feed to transform it into HTML. We didn’t have the image pipeline in good enough shape to do any of the stretch goals related to that.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Results","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The instructions for the final presentations were pretty strict: The presentation was supposed to be 180 seconds including time for questions and scoring. Since we are Finns, we took that literally. Hence, we made recordings of all our demos so there is no chance of failure and we can speed things up to fit into the 120 seconds we allocated for the actual presentation. Our presenter – Richard – actually rehearsed his lines to fit inside that tiny timeslot.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{"uri":"https://prezi.com/view/pRAYt4UK9aqhZpihw9m3/"},"content":[{"data":{},"marks":[],"value":"Here","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is the actual presentation we made. In hindsight, all of this effort was probably the biggest thing we could have done better. Just forget the time limits (just as all the other teams did) and talk also about the things like sensible IAM policies between all the parts of the solution that were implemented “under the hood”.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"SG1GsSHCsbUGJuqNVDeRG2","type":"Asset","createdAt":"2020-11-27T16:56:06.075Z","updatedAt":"2020-11-27T16:56:06.075Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"kaavio_nitor.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/SG1GsSHCsbUGJuqNVDeRG2/b21e80327d4fb96e010b60bbd0222cbc/kaavio_nitor.png","details":{"size":190614,"image":{"width":1600,"height":1133}},"fileName":"kaavio_nitor.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Architecture diagram of the final solution","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The judging went in two rounds. First, each of the non-profits selected their favorite solution out of the teams that selected their problem. Those went on to the final round where an international panel of experts selected the best one.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For the first round, we hit the allotted time for the actual presentation even though the resulting discussion went into overtime. For the final round, we were told to stretch our 3-minute presentation into 15 minutes, which we managed to do.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The team that selected Thorn had more of the kind of story we should have had and clinched the victory, with us coming in second.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We got out at 12:30 AM feeling exhausted, a little disappointed, but mostly just very proud. As far as the actual implemented solution goes, I don’t think we could have done anything significantly better. ","nodeType":"text"},{"data":{"uri":"https://aws.amazon.com/blogs/publicsector/fia-recognized-for-saving-lives-with-artificial-intelligence-its-ceo-tells-us-why/"},"content":[{"data":{},"marks":[],"value":"We’ve also learned that FIA is taking our solution into production to save actual lives!","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6j57xesXSl4EVW1YpH7QYQ","type":"Entry","createdAt":"2020-12-08T07:53:42.194Z","updatedAt":"2020-12-17T22:03:45.424Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Pasi Niemi","jobTitle":"Director, Continuous services","email":"pasi.niemi@nitor.com","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://fi.linkedin.com/in/psiniemi"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Pasi Niemi","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" works as a Principal Cloud Architect at Nitor. Pasi has over twenty years of experience in the software business as a developer, architect and team leader. He also sports the original Nitor logo on his calf!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3zSayYZvYxCeBfkEZ5E7nx","type":"Asset","createdAt":"2020-11-27T17:22:39.514Z","updatedAt":"2020-11-27T17:22:39.514Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Pasi Niemi profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3zSayYZvYxCeBfkEZ5E7nx/9d163e4700446466312578e4e8ba8173/Pasi_Niemi_profile_blue_cropped.jpg","details":{"size":2295372,"image":{"width":2000,"height":2000}},"fileName":"Pasi_Niemi_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"how-we-went-zero-silver-aws-reinvent-non-profit-hackathon-2017","publishDate":"2018-03-21"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"cpe980Fz9IB37djKg8d5t2","type":"Entry","createdAt":"2020-12-08T07:51:10.684Z","updatedAt":"2020-12-08T07:51:10.684Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​“This may be a stupid question, but…”","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Hvi5EZGwleLQ3tFYedfP95","type":"Asset","createdAt":"2020-11-27T16:57:16.986Z","updatedAt":"2020-11-27T16:57:16.986Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Stupid-questions-fb.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Hvi5EZGwleLQ3tFYedfP95/10d9f99d9acf612e00715acd766f511d/Stupid-questions-fb.jpg","details":{"size":1110132,"image":{"width":1600,"height":702}},"fileName":"Stupid-questions-fb.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"There’s no better question than a stupid question! High performing teams reveal themselves in the way team members work towards better mutual understanding.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"As a coach, I often meet new agile teams and even SAFe trains (a team of agile teams). My first touch point with the team is usually an agile event, a sprint planning or a SAFe PI planning. These events offer me a great opportunity to observe team members doing their thing and cooperating. Naturally I want to quickly get a pulse of how the team is doing so that I can figure out how to best help them improve.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"When making my diagnosis, one of the things I listen for are ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"stupid questions","nodeType":"text"},{"data":{},"marks":[],"value":". Mind you, the questions I look for are not stupid at all. The name derives from the fact that when posing one, people often start \"This may be a stupid question, but...\". In fact, these questions are often ground-breaking because they force important but hidden assumptions to surface.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The reason people start their question apprehensively is because they sense there is a valuable piece of information buried here, but at the same time they feel they may be expected to know the answer already and fear they will look stupid for asking. The funny thing is that often it turns out the person who finally airs the question isn’t the only one missing the piece of information.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For me as the coach observing the conversation these questions have another meaning.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I silently applaud every stupid question I hear, and if I don't hear any, I know there's a lot of work to be done.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"In a gelled, high-performing team you hear these questions all the time. That's because the team members have trust in each other. They know each other’s strengths and weaknesses so they don't need to try to appear more knowledgeable than they are. A mature team also strives to create a common understanding before taking action even when it requires a lot of effort, as they've realised it's the fastest way to get things done right in the long run.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"When a group of people are put together as a new team, these things are not in place. Trust doesn’t just magically appear, it takes time and effort. Some groups never grow into a high-performing team if they’re left to their own devices, as there often is constant pressure to concentrate on everyone's \"real work\".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Also, surprisingly many software professionals haven't experienced a high-performing team, so they don't even know what they’re missing. Not to mention it's only natural for people to want to look good in front of their peers. This can lead to silos of knowledge and bottlenecks inside the team. This results easily in poor quality and slow progress in both getting the work done as well as developing as professionals and a team. Eventually it brings about loss of motivation for everyone involved.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"An experienced Scrum Master or an Agile coach can help establish the ways of working as well as the team atmosphere so that high performance will be achieved quickly. Stupid questions are an important tool for them, too. They will not only help the team to get the actual answers, but to show example, kickstart productive conversation and build the culture of trust and openness.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Also, a good opportunity to ask some stupid questions is a ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/fi/koulutus/safe-scrumxp"},"content":[{"data":{},"marks":[],"value":"SAFe for Teams course","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Give your new team a headstart!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3VFVYkSJNbIx30PXG2Uz0d","type":"Entry","createdAt":"2020-12-08T07:43:25.710Z","updatedAt":"2020-12-08T07:43:25.710Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Kati Laine","jobTitle":"Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/katilaine/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Kati Laine","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a passionate Lean-Agile coach & trainer with hands-on experience since 2006. She loves helping new ideas and habits take root and grow. Kati is master-level also in word-twisting and terrible puns​ - you have been warned!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6UToiGFOgvPIP1DNCfibne","type":"Asset","createdAt":"2020-11-27T17:11:30.112Z","updatedAt":"2020-11-27T17:11:30.112Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Kati Laine profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6UToiGFOgvPIP1DNCfibne/6d5da8854cfdda46a5e2b6a8b8d1f727/Kati_Laine_profile_blue_cropped.jpg","details":{"size":2083060,"image":{"width":2000,"height":2000}},"fileName":"Kati_Laine_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"may-be-stupid-question","publishDate":"2018-03-21","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ViWNF1BOXdwKhJZL8bvS45","type":"Entry","createdAt":"2020-12-08T07:49:44.217Z","updatedAt":"2020-12-08T07:49:44.217Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Being an agile coach is more than just facilitation","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"O7OFIs3Sdd3Rl0Lpibojz6","type":"Asset","createdAt":"2020-11-27T16:56:57.400Z","updatedAt":"2020-11-27T16:56:57.400Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Role-of-an-Agile-Coach.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/O7OFIs3Sdd3Rl0Lpibojz6/1a48e64f091e73eebba65abfbe34d97a/Role-of-an-Agile-Coach.jpg","details":{"size":2041447,"image":{"width":2280,"height":1000}},"fileName":"Role-of-an-Agile-Coach.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Agile transformation process in an organization – facilitated by a coach – usually starts with interviews and continues with coaching. Often this transformation support ends up being much more than just facilitation.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Together with my team, I help organizations in their agile transformation by acting as a catalyst of sorts. The secret art of facilitation that gets everyone involved and actively participating is almost magical when done right.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In coaching, by definition, we assume the participant already knows the answer but cannot verbalize it. The coach’s job is to get that information spelled out – to help in forming the thought and the solution.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"However, quite often we are asked to provide answers and directly solve customer’s problems, such as how to set up a first draft of a portfolio kanban or how to vertically slice the customer’s specific content.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In these cases, participants lack the knowledge of how to apply the agile methods in the given setting or the discipline at hand. Here, asking coaching questions from the client is simply not enough. It’s time to move from facilitating and coaching to teaching. And the only proper way to do this is to give out inspiring examples, and concretely help the client to learn from them!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And just like a good football coach needs to master the play on some level in order to coach the players, an agile coach needs to know the essential aspects of the organization’s challenges. Neither needs to be an expert, but what it does take is empathy towards the client’s problems and interest in getting real results.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"We drew a nice diagram to illustrate what an agile coach does. Agile transformation happens when there is both knowledge and will to change.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4dmKLagx3oXNnYcoOegkE5","type":"Asset","createdAt":"2020-11-27T16:57:16.666Z","updatedAt":"2020-11-27T16:57:16.666Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"pisarakuvio.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4dmKLagx3oXNnYcoOegkE5/79832de6be7f84c59abe24f53d608df3/pisarakuvio.png","details":{"size":249028,"image":{"width":888,"height":886}},"fileName":"pisarakuvio.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"What do you think? We think this is pretty cool. Who knows, it might even help our grandmas finally understand what we do for living!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3N3HedbHD3XfWajHOBjIKL","type":"Entry","createdAt":"2020-12-08T07:10:29.056Z","updatedAt":"2020-12-17T22:11:03.572Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Maarit Laanti","jobTitle":"Director, Training, SAFe Fellow","email":"maarit.laanti@nitor.com","phoneNumber":"+358 40 5308056","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/maaritlaanti"},"content":[{"data":{},"marks":[],"value":"Maarit Laanti","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is the Head Coach of Nitor. She has done her dissertation on large scale agile transformation. Maarit, a SAFe Fellow, is one of the contributors of SAFe methodology and is the first certified SAFe program consultant trainer in Finland.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4XCQgLeEAu8jPziqTl80aE","type":"Asset","createdAt":"2020-11-27T17:23:07.517Z","updatedAt":"2020-11-27T17:23:07.517Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Maarit Laanti profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4XCQgLeEAu8jPziqTl80aE/9d11123e31fd19cff97c67569dfdd632/Maarit_Laanti_profile_blue_cropped.jpg","details":{"size":1956959,"image":{"width":1999,"height":2000}},"fileName":"Maarit_Laanti_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"being-agile-coach-more-just-facilitation","publishDate":"2018-03-08","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6XMoqqW8haj2yIOhVdTVr2","type":"Entry","createdAt":"2020-12-08T07:44:38.581Z","updatedAt":"2020-12-08T07:44:38.581Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"​Want agility? Forget those function points!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"B4JECObFUbRiJ2195qvCm1","type":"Asset","createdAt":"2020-11-27T16:55:51.196Z","updatedAt":"2020-11-27T16:55:51.196Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Function-points-FB2x.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/B4JECObFUbRiJ2195qvCm1/214bdc659f9428282cb248d0aaccc1d7/Function-points-FB2x.png","details":{"size":293040,"image":{"width":3200,"height":1800}},"fileName":"Function-points-FB2x.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Function points were invented to quantify the amount of logic in code as a better means to measure productivity. It was never the perfect solution but in the world of long waterfall projects better alternatives didn’t exist. Nitor's Lean-Agile Coach Kati Laine explains why we should – finally – stop using function points as a measure of coding efficiency.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Until just a few weeks ago, I thought measuring coding efficiency using ","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/Function_point"},"content":[{"data":{},"marks":[],"value":"function points","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" had already been killed dead. Sadly I was wrong. In this post, I’ll share what happened and my two cents on why we should stop digging them up from their grave.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As a Lean-Agile coach at a customer organization I bumped into a few people pondering a request from management. They had been told to implement function point calculation on the code their development teams and release train had delivered during the year. They were struggling to make up their minds on whether to refuse this request or just to comply and provide the data. Long story short, I told them to prepare for a fight. We would show the request was nuts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I’m sure the management had good intentions. They wanted to see how the release train and the teams were doing. The problem is that the function point calculation will not provide useful data, and it can even be hazardous.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"Of course, this is not a unique approach. People in software development have tried to measure the output of programmers in many ways. The first method was to simply measure the lines of code produced in a given amount of time.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"But if you know anything about programming, you know the amount of code a programmer can write daily will not tell you much about their productivity - especially if they know that's how they are measured. The same applies to writing: counting the words in a book or a blog post will not help you figure out the meaning or impact of the text.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Function points were invented to quantify the amount of logic in code as a better means to measure productivity than lines of code, as well as means to size up information systems. It was never the perfect solution, but in the world of long waterfall projects better alternatives didn’t exist.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"So what's the problem with this request from management? Aren’t function points then the best way to measure how teams are doing? Well, no. Here’s why function points can't measure team performance:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Agility is built on the realization that to create value, you need both the business acumen to come up with a valuable idea and the capability to implement that idea.","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Your business can come up with killer ideas that aren't even remotely implementable. You can also have superior programmers whose output of smartly written code (and function points) is off the record, but if you spend that programming power on creating the wrong thing, you still get nothing of value. In both cases, parts of your system are working wonderfully, but the end result may still be a failure.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. The best ideas and implementations are often simple. Less code (and function points) may really mean more value.","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"That doesn't mean there wasn't a lot of effort behind most simple and elegant solutions. The team and the business may have gone through several different approaches before finding the one that works. Also from this perspective we have nothing to gain from knowing if we've produced more or less function points this month compared to earlier times.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Measuring the wrong thing leads to optimizing the wrong thing.","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"I would hate to see teams try to come up with more function points instead of more value. So not only is the value of function point data low, there’s also a big risk in relying on it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"While function points still exist I’m definitely not alone with wanting to get rid of them: a ","nodeType":"text"},{"data":{"uri":"https://www.researchgate.net/publication/279917425_Functional_Size_Measures_and_Effort_Estimation_in_Agile_Development_A_Replicated_Study"},"content":[{"data":{},"marks":[],"value":"joint study by different European universities","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" stated that expert based estimations are more accurate than those obtained by means of models, calculated with functional size measures. The study in question was repeated in several different web development projects with and without the GUI component.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"If you're looking for better ways to measure your or your team's development, consider joining one of ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/en/training"},"content":[{"data":{},"marks":[],"value":"Nitor's courses.","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3VFVYkSJNbIx30PXG2Uz0d","type":"Entry","createdAt":"2020-12-08T07:43:25.710Z","updatedAt":"2020-12-08T07:43:25.710Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Kati Laine","jobTitle":"Lean Agile Coach","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/katilaine/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Kati Laine","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a passionate Lean-Agile coach & trainer with hands-on experience since 2006. She loves helping new ideas and habits take root and grow. Kati is master-level also in word-twisting and terrible puns​ - you have been warned!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6UToiGFOgvPIP1DNCfibne","type":"Asset","createdAt":"2020-11-27T17:11:30.112Z","updatedAt":"2020-11-27T17:11:30.112Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Kati Laine profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6UToiGFOgvPIP1DNCfibne/6d5da8854cfdda46a5e2b6a8b8d1f727/Kati_Laine_profile_blue_cropped.jpg","details":{"size":2083060,"image":{"width":2000,"height":2000}},"fileName":"Kati_Laine_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"want-agility-forget-those-function-points","publishDate":"2018-02-26","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Ig2zavC8EjSLn9kytV8DA6","type":"Entry","createdAt":"2020-12-08T07:36:27.540Z","updatedAt":"2020-12-08T07:36:27.540Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"3 essentials to guide your organization through a Scaled Agile transformation","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"sVvXq1X0xb8HqfbfJzxOj5","type":"Asset","createdAt":"2020-11-27T16:56:08.502Z","updatedAt":"2020-11-27T16:56:08.502Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"house-of-lean-leadership-1-2.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/sVvXq1X0xb8HqfbfJzxOj5/47c5c8c16d4893d9ab8ce2d8b02effe1/house-of-lean-leadership-1-2.jpg","details":{"size":738555,"image":{"width":4078,"height":2709}},"fileName":"house-of-lean-leadership-1-2.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Is your organization about to embark on a Scaled Agile transformation? To make a significant change, you need three things. You need to know why the change is needed, what is the goal and how you're going to make it happen.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"To guide your organization through a Scaled Agile transformation and change the way people think and act, your change agents equally would need to master many things - at least these three:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. What is the goal?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Globalization, digitalization, competitive pressure and the need for better customer service are among the most common answers to this question. While these are certainly the right things to achieve for the company itself, they often leave people unmoved. Clarity over the goal is missing or hidden under the complexity of the organization structure and dynamics, and people cannot grasp what it is they should now do differently.\n\nLean-Agile mindset and its guiding principles – like House of Lean, agile manifesto and 9 principles of SAFe – will help you to clarify your goals and lead your team through the transformation.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. How do we work to get there?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The second item is knowing what to change in the everyday work. You need to know the Lean-Agile tools and techniques (Scrum, Kanban, Epic Hypothesis, cost of delay) and how to apply them. Utilizing these practical, tried-out tools will help your organization proceed towards the goal. Naturally, this also requires solid leadership – knowing how to lead the change effectively and change people's thinking and behaviour.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. How do we affect people's thinking?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"In a successful transformation people learn to think differently and to recognise what needs to be done. The transformation itself needs to have a focus: what it is you want to optimize? What is that one thing that needs to be different? In an enterprise-wide Scaled Agile Framework transformation this one thing is shortest sustainable lead time.\n\nWhen you focus on improving the development lead time, you actually make your learning cycles faster. As the time from having an idea and a hypothesis to acquiring real, validated data gets shorter, your time spent guessing is minimized and you can steer your organization more accurately.\n\nWith that faster learning (read: development) cycle you either improve your costs or build better features to your customers. And you get that time-to-market automatically.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"\"It’s not enough that management commit themselves to quality and productivity, they must know what it is they must do. Such a responsibility cannot be delegated.\" —W. Edwards Deming","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe Program Consultants are made of these elements. ","nodeType":"text"},{"data":{"uri":"http://www.nitor.com/en/training/safe-program-consultant"},"content":[{"data":{},"marks":[],"value":"Join us at SPC course on 25th - 28th of February 2019 in Helsinki","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"01eTICCxgalP85fE5NKdbs","type":"Entry","createdAt":"2020-12-08T07:35:16.325Z","updatedAt":"2020-12-17T21:58:58.744Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":7,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Rami Sirkiä","jobTitle":"Managing director, Lean-Agile transformations","email":"rami.sirkia@nitor.com","phoneNumber":"+358 40 7319602","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Rami Sirkiä has MSc in Management Accounting and has bridged the finance function and software development function when he implemented a planning and financial system that complied with Scaled Agile SW development. Now he is helping companies to succeed in enterprise level agility.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6sQZAgAtgewCpxGH7UIdo8","type":"Asset","createdAt":"2020-11-27T17:22:39.510Z","updatedAt":"2020-11-27T17:22:39.510Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Rami Sirkiä profile blue cropped-2","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6sQZAgAtgewCpxGH7UIdo8/e80477300cb4dd4245faec18ff0a79c7/Rami_Sirkia___profile_blue_cropped-2.jpg","details":{"size":2250736,"image":{"width":2000,"height":2000}},"fileName":"Rami_Sirkiä_profile_blue_cropped-2.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"3-essentials-guide-your-organization-through-scaled-agile-transformation","publishDate":"2018-02-20"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Xo8Uf8R8O15uYJLax4Pre5","type":"Entry","createdAt":"2020-12-08T07:30:38.715Z","updatedAt":"2020-12-08T07:30:38.715Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Digital Engineering company Nitor is Finland’s Best Workplace","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"SX2ZEHXHKz0m02CebFx1r3","type":"Asset","createdAt":"2020-11-27T16:56:35.621Z","updatedAt":"2020-11-27T16:56:35.621Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"GPtW-Nitor-2018-official.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/SX2ZEHXHKz0m02CebFx1r3/5b8dcda33c052178faab5dc8cab7e667/GPtW-Nitor-2018-official.jpg","details":{"size":1558494,"image":{"width":1851,"height":1041}},"fileName":"GPtW-Nitor-2018-official.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Digital engineering company Nitor has been awarded as the best workplace in Finland in 2018. A total of 156 organizations with some 50,000 employees took part in the Great Place to Work study. Nitor, now participating for the fourth time, improved its ranking after achieving the second place last year. Last year, Nitor was fourth best workplace in Europe.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"It’s official now. Nitor is Finland’s Best Workplace in 2018! The Digital engineering company, founded in 2007, took part in the Great Place to Work organization’s study of Finland’s Best Workplaces for the fourth time. Each time, the software company, striving for sustainable digital development, has been ranked among the best workplaces in Finland and Europe.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“We are very proud of this recognition and our positive journey in the Finland’s Best Workplaces study. We are currently at the most interesting point of our ten-year history: our business has grown significantly, we have reached new markets, and we offer more versatile services than ever before. However, our financial development takes second place when it comes to the satisfaction of our employees. They are after all the ones who enable Nitor’s success”, says CEO Matti Vilmi from Nitor.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"In 2017, Nitor’s turnover grew by 49% year-over-year, reaching EUR 21.1 million. In the autumn of 2017, the company started its internationalization by setting up a country organization in Sweden and opening an office in Stockholm. Over the past year, Nitor has also expanded its services in the fields of data, AI and service design. Even though all the indicators continue to show growth, a culture of experimentation and personnel self-direction will remain at the core of the organization.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Nitor employs nearly 120 Digital Engineers, all finest professionals in their field. The versatile group includes coders, designers, and architects as well as Lean-Agile coaches. Instead of a hierarchy, Nitor aims at openness and equality, and there are no traditional managers in the company. Everyone working at Nitor has a peer or “Kamu” that they can obtain support from or discuss their personal goals or concerns with, always in full confidence. Culture is also being developed together: for example, everyone’s wishes were taken into account when designing Nitor’s new offices.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“We believe in participatory leadership: instead of a hierarchy, Nitor encourages open discussion and decision-making. We believe that the best decisions are made by distributing the decision-making to those who have the best experience and the will to participate”, Vilmi says.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Meaningful work develops competence and makes the company successful. As an example, DevDay, which is arranged bi-weekly, is a space for experimentation and learning new technologies or practices. Everyone at Nitor is also allowed to spend 10% of their working time on “quality time”, such as advancing their personal projects or studying.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"“Continuous improvement is a part of our culture. This is visible in everything we do. It’s great to see how actively people are involved in improving the things that affect all of us”, says CEO Matti Vilmi from Nitor.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"digital-engineering-company-nitor-finlands-best-workplace","publishDate":"2018-02-16","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"tB75NHOYHAxJ8zUJUN5cQ","type":"Entry","createdAt":"2020-12-08T07:02:08.124Z","updatedAt":"2020-12-08T07:02:08.124Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"What I learned from the first HCI Designer at Apple","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"LzR0r21FD2vZGdNX1o1lP2","type":"Asset","createdAt":"2020-11-27T16:56:38.711Z","updatedAt":"2020-11-27T16:56:38.711Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"HCI-FB.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/LzR0r21FD2vZGdNX1o1lP2/2ed7c8bc7c83982bc6d291b73c781ee9/HCI-FB.jpg","details":{"size":1943045,"image":{"width":2280,"height":1000}},"fileName":"HCI-FB.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Bruce “Tog” Tognazzini is a human-computer interaction (HCI) legend who started his pioneering work at Apple. Here are five takeaways we learned from him that you can use in your work as a designer or engineer looking for better understanding in user-centered design.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Many of us working in the tech industry have certificates in SAFe or Scrum, but equivalents in User Experience design are limited. The most notable one is a certificate offered by ","nodeType":"text"},{"data":{"uri":"https://www.nngroup.com/ux-certification/"},"content":[{"data":{},"marks":[],"value":"Nielsen Norman group","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" through their UX Conference that takes place in numerous locations. ","nodeType":"text"},{"data":{"uri":"https://www.nngroup.com/ux-certification/"},"content":[{"data":{},"marks":[],"value":"The User Experience certificate","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is obtained by attending five modules in the course program and completing an exam in each module.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Me and two colleagues participated in a three-day interaction design course held by one of the founders of Nielsen Norman group, ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Bruce “Tog” Tognazzini","nodeType":"text"},{"data":{},"marks":[],"value":". Tog is a veteran human-computer Interaction (HCI) designer with over 55 patents in the US. His inventions include the “Rolling Blackout Password Entry System”. It’s the feature on iPhones that allows you to see the last character when you’re typing in passwords.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The three day course is packed with content ranging from organizational structure and business to theories behind certain design methodologies. Here are four ideas that any designer or design team can benefit from.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Back your hypothesis with data","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Designers need facts to back up their sales pitch. Does your design aim to create a faster task performance or generate a higher click rate? A concept’s credibility is based on data derived from user testing. Not only do test results help you improve and adapt your design – a proven concept might convince whoever is funding your project to give you more resources.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Design for the whole society, not just your peer group","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"It’s problematic when an engineer creates a product that is only usable by other engineers. Instead, we should work in multidisciplinary teams and validate our solutions by testing them. According to Tog, multidisciplinary HCI’s foundations are laid in 20th century industrial design. Project teams were forced to consider infrastructure, technology, service design, and communication as well as societal and environmental issues. When the ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Constitution","nodeType":"text"},{"data":{},"marks":[],"value":", a 1950s ocean liner was being built, it was no longer enough for it to just transport people. Instead, its cabins were prototyped in a New Jersey warehouse to ensure a comfortable user experience.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Assist users with a learning curve","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Tog criticized “selfish” designers who are unable to empathize with the elderly or people with limitations in their vision or mobility. However, being accommodating doesn’t mean everything has to be basic. Complex products can be user-friendly if attention is paid to teaching the user how to operate them. Prioritize consistent and seamless user experiences over snazzy visuals. Industry standards make products harmonious to use and faster to create.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"4. Evaluate the risk of a misunderstood message","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Ambiguous design or communication can have dire consequences. A pun in a news headline is fairly harmless, but double meanings are not acceptable in a nuclear plant. Test instructions with end users to catch confusing messages that might lead to reduced ROI – or a life-threatening accident!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Should I attend this course?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"To conclude, Nielsen Norman group’s publications in User Experience have been a major source of inspiration for Nitor’s design work. The three-day Interaction course is a good holistic take on human-computer interaction. The course is especially suited for engineers and management who are looking to understand user-centered design.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“Design is a process — an intimate collaboration between engineers, designers, and clients.”","nodeType":"text"},{"data":{},"marks":[],"value":" Henry Dreyfuss, Industrial Designer","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5p8xFIyk8erGIBSlZfUnUP","type":"Entry","createdAt":"2020-11-27T18:40:00.393Z","updatedAt":"2020-11-27T18:41:24.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annina Kivikari","jobTitle":"Digital Designer","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/anninakivikari/"},"content":[{"data":{},"marks":[],"value":"Annina Kivikari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Designer with skills ranging from digital design and moving image to marketing. She is also part of Nitor's award-winning ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/fi/uutiset-ja-blogi/palkittu-suunnittelija-bjorn-heselius-design-on-ihmisten-ymmartamista?_ga=2.258710026.1651966428.1606117137-1911975130.1598942800"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"Kulttuuritoimitus.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3xXpQxkpLwYsixgZjyvQ1T","type":"Asset","createdAt":"2020-11-27T16:53:54.359Z","updatedAt":"2020-11-27T16:53:54.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annina Kivikari profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3xXpQxkpLwYsixgZjyvQ1T/64d7795e9d3e0fc9ef83232ed4b4cdbb/Annina_Kivikari_profile_blue_cropped.jpg","details":{"size":2130887,"image":{"width":2000,"height":2000}},"fileName":"Annina_Kivikari_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}}],"slug":"what-i-learned-first-hci-designer-apple","publishDate":"2018-01-17","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"V8CPFZCj41woqwrfhHcec6","type":"Entry","createdAt":"2020-12-09T06:28:36.650Z","updatedAt":"2020-12-09T06:28:36.650Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Introducing service design to your organization","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"JCdCYNrjluSULh0CjtCxA4","type":"Asset","createdAt":"2020-11-27T16:56:06.359Z","updatedAt":"2020-11-27T16:56:06.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"kasi_kanban.jpeg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/JCdCYNrjluSULh0CjtCxA4/27f3c498f0ef6150ce533afec73562d9/kasi_kanban.jpeg","details":{"size":306278,"image":{"width":2000,"height":1125}},"fileName":"kasi_kanban.jpeg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Service design is a mindset that guides professionals across the world in envisioning services that serve their users. This mindset was on display at the Service Design Global Conference 2017 at Madrid in November. In this piece, our resident service designer Otso Hannula shares his insights into adopting service design at your organization.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Service designers share a set of values and tools that guide them in envisioning services from the point of view of customer instead of your business units. However, taking advantage of service design means more than having service designers running around.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Below is my take on the most important principles for introducing and supporting service design at the organization level.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"1. Create a shared language and tools","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Creating services is collaboration between professions, so service design cannot afford to become yet another silo. Service design should help build shared vocabulary between functions and disciplines, based on language already used in the organization. Service design tools also sit at this cross point, since they help coordinate different parts of the organization deliver a coherent customer experience.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"2. Embrace a customer-centered mindset","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Designing services means envisioning something intangible and temporary that is co-created with the customer at the moment of delivery - in essence, an experience. The only way to improve a service for its customers is to look at the service from their point of view. Mapping the customer journey is an exercise in empathy: How do our customers view us? What do they value?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"3. Collaborate across disciplines","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Every customer journey is made up of touchpoints where the customer interacts with the service, be it a physical location, object or information system. No one can be an expert in all the skills that affect the customer experience, so all disciplines working on the service (design, technology, business, etc.) must be on the same page and aim for the same customer experience.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"4. Put customer experience before feature lists","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Looking at the service from the customer's perspective means that improvements to the service are always and foremost improvements to the customer experience. An intended customer experience can be broken down into actions and features but they are not ends to themselves. Even back office processes and systems must contribute to the delivery of the service, and therefore improve the customer experience.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"5. Use prototypes to get feedback","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Prototypes, ranging from digital mock-ups to actors with card board boxes, help evaluate the service and its delivery during the design process. By making the service tangible, prototypes help discover and verbalize improvements that might otherwise go unsaid. Co-creating and testing prototypes also provides opportunities to involve future users and other stakeholders in the design process.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"6. Base your decision-making","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"on customer understanding","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Research plays a vital role in service design, from mapping the current customer journey to tracking the customer experience over time. Whether based on quantitative data (e.g. site traffic, customer service contacts) or qualitative insight (e.g. interviews, observations), customer understanding should drive prioritization and other key decision-making, not opinion or convenience.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"7. Develop incrementally and iteratively","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Even if you follow all the other principles and apply the best service design expertise, you will never get it perfect on the first try. No one will. This means that we must test our assumptions and prototype the most important parts of the service first (working incrementally) and re-do parts based on customer feedback (working iteratively). Both ways of working reduce cost and risk, because the developers get feedback faster, and iterations are faster and cheaper earlier in the process.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Now you know how to support and even encourage service design in your organization. Why not start with one principle and try it out in your work: it is never too early to take that first step into looking at the world a bit differently!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"41lp6ZuyKMghO40RnJy5Z4","type":"Entry","createdAt":"2020-12-08T08:39:55.482Z","updatedAt":"2020-12-08T08:39:55.482Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Otso Hannula","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/otsohannula/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Otso Hannula","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Service Designer, researcher and a Lean-Agile coach. Otso is interested in digital services, co-design, and Lean UX, and he is currently ","nodeType":"text"},{"data":{"uri":"http://otsohannula.com/"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"finishing his dissertation","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" on using design games in service design at Aalto University. Any time he can steal from design and research, Otso spends playing all kinds of games from PC and mobile to board games and larp.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3JvZKPwKxIAUwTHlxXhrCD","type":"Asset","createdAt":"2020-11-27T17:22:40.491Z","updatedAt":"2020-11-27T17:22:40.491Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Otso Hannula profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3JvZKPwKxIAUwTHlxXhrCD/6a37d1b21cb72d316a2bde19c3696220/Otso_Hannula_profile_blue_cropped.jpg","details":{"size":1584739,"image":{"width":2000,"height":2000}},"fileName":"Otso_Hannula_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}}],"slug":"introducing-service-design-your-organization","publishDate":"2017-12-13","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Muxp7iNCgRzmAs1pZhNPm7","type":"Entry","createdAt":"2020-12-09T14:55:57.862Z","updatedAt":"2020-12-18T17:01:29.011Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Nitor's Rapid Prototyping Task Force takes on Las Vegas","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"LJ0treTeUZFPCuuMcocE9","type":"Asset","createdAt":"2020-11-27T16:57:19.597Z","updatedAt":"2020-11-27T16:57:19.597Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"vegas-rptf-arilyn-tussitaikurit.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/LJ0treTeUZFPCuuMcocE9/23c9aef16f5fe83fc1ef901405343ee4/vegas-rptf-arilyn-tussitaikurit.png","details":{"size":642091,"image":{"width":1140,"height":806}},"fileName":"vegas-rptf-arilyn-tussitaikurit.png","contentType":"image/png"}}},"lead":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Hundreds of developers, of which one team wearing the Nitor torch 8 700 kilometers from home, compete in the AWS re:Invent hackathon for Non-Profits. Check out our Augmented Reality presentation with the Arilyn app on your mobile device.","marks":[],"data":{}}],"data":{}}]},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Did you get one of our flyers? Then just download the Arilyn application from the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"App Store","marks":[],"data":{}}],"data":{"uri":"https://itunes.apple.com/fi/app/arilyn/id885481443?mt=8"}},{"nodeType":"text","value":" or ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Play Store","marks":[],"data":{}}],"data":{"uri":"https://play.google.com/store/apps/details?id=fi.RobustNorth.Arilyn"}},{"nodeType":"text","value":" and scan the hand drawn image on the flyer with the app to see the augmented reality content.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-2","content":[{"nodeType":"text","value":"Over a century of experience","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Our Rapid Prototyping Task Force is a cross functional team of architects, developers and designers. As a team we bring you over a century of experience in digital development. We will build a fully functional prototype, using the most suitable cloud services for you in just two days.","marks":[],"data":{}}],"data":{}},{"nodeType":"heading-3","content":[{"nodeType":"text","value":"The team consists of","marks":[],"data":{}}],"data":{}},{"nodeType":"unordered-list","content":[{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Pasi Niemi","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/psiniemi/"}},{"nodeType":"text","value":", Principal Cloud Architect","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Juha Syrjälä","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/jsyrjala/"}},{"nodeType":"text","value":", Software Architect","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Mika Majakorpi","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/majakorpi/"}},{"nodeType":"text","value":", Senior Software Architect","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Jukka Miettinen","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/jukkamiettinen/"}},{"nodeType":"text","value":", Senior Mobile Architect","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Björn Heselius","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/bjohes/"}},{"nodeType":"text","value":", Principal Designer","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Richard Weber","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/richard-weber-880a1a69/"}},{"nodeType":"text","value":", Senior Software Developer","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Timo Tenhunen","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/timotenhunen/"}},{"nodeType":"text","value":", Software Architect","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Michal Lison","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/michallison/"}},{"nodeType":"text","value":", Senior Software Developer","marks":[],"data":{}}],"data":{}}],"data":{}},{"nodeType":"list-item","content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Antti Turunen","marks":[],"data":{}}],"data":{"uri":"https://www.linkedin.com/in/antti-turunen-24bb861/"}},{"nodeType":"text","value":", Senior Software Architect","marks":[],"data":{}}],"data":{}}],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"\n\nNitor’s Rapid Prototyping Task Force is competing in the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"Non-Profit Hackathon at AWS re:Invent 2017","marks":[],"data":{}}],"data":{"uri":"https://reinvent.awsevents.com/learn/hackathon/?trk=null"}},{"nodeType":"text","value":" in Las Vegas.\n","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Do you want to know more, send us an email (firstname.lastname@nitor.com), and we’ll gladly tell you more about how we can help your business.","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6j57xesXSl4EVW1YpH7QYQ","type":"Entry","createdAt":"2020-12-08T07:53:42.194Z","updatedAt":"2020-12-17T22:03:45.424Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":4,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Pasi Niemi","jobTitle":"Director, Continuous services","email":"pasi.niemi@nitor.com","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://fi.linkedin.com/in/psiniemi"},"content":[{"data":{},"marks":[{"type":"underline"}],"value":"Pasi Niemi","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" works as a Principal Cloud Architect at Nitor. Pasi has over twenty years of experience in the software business as a developer, architect and team leader. He also sports the original Nitor logo on his calf!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3zSayYZvYxCeBfkEZ5E7nx","type":"Asset","createdAt":"2020-11-27T17:22:39.514Z","updatedAt":"2020-11-27T17:22:39.514Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Pasi Niemi profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3zSayYZvYxCeBfkEZ5E7nx/9d163e4700446466312578e4e8ba8173/Pasi_Niemi_profile_blue_cropped.jpg","details":{"size":2295372,"image":{"width":2000,"height":2000}},"fileName":"Pasi_Niemi_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"nitors-rapid-prototyping-task-force-takes-las-vegas","publishDate":"2017-11-28","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"uYZl2NyCW370Zzm9dnc025","type":"Entry","createdAt":"2020-12-09T14:59:21.798Z","updatedAt":"2020-12-09T14:59:21.798Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"​Nitor Establishes First Office in Sweden","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"hx3z8bVZWPu52hx14ukZE6","type":"Asset","createdAt":"2020-11-27T17:00:48.098Z","updatedAt":"2020-11-27T17:00:48.098Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"matti-nitor-sweden.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/hx3z8bVZWPu52hx14ukZE6/73af4c9662d1dee62e46f5172714362e/matti-nitor-sweden.jpg","details":{"size":599527,"image":{"width":2280,"height":1140}},"fileName":"matti-nitor-sweden.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor, a digital engineering company headquartered in Helsinki, Finland, expands its operations to Sweden with the opening of the company's first office in Stockholm. As of fall 2017, the new office employs five professionals engaged in client projects. Nitor provides agile design, software development, consulting and training services, and the majority of the company's current customers in Sweden represent retail and finance industries.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"“We have steadily expanded our operations in the Nordic markets during the past few years. At the moment, we serve a growing customer portfolio spanning Finland, Sweden, Denmark, and Norway,” said ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Matti Vilmi","nodeType":"text"},{"data":{},"marks":[],"value":", CEO of Nitor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Celebrating 10 years of operations this year, Nitor posted record revenues in 2016 with a 42% growth year-over-year. The growth continues and revenues are expected to exceed 20 million euros in 2017. In Finland, Nitor currently employs 160 digital engineers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In addition to strong business performance, Nitor has enjoyed success in other areas as well. This year, the company was ranked number one in customer satisfaction in the Finnish IT industry for the sixth time. According to the Great Place to Work survey, Nitor is the ","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"c6deyLBId19krP9Obz8eO2","type":"Entry","createdAt":"2020-12-09T14:57:11.111Z","updatedAt":"2020-12-09T14:57:11.111Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Nitor is the Fourth Best Place to Work in Europe","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"0yAo3ObKBuFo9efFDZvRi1","type":"Asset","createdAt":"2020-11-27T16:56:57.408Z","updatedAt":"2020-11-27T16:56:57.408Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"GPtW-EU-2017.jpeg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/0yAo3ObKBuFo9efFDZvRi1/f020280b91bb105da103d3a155b620aa/GPtW-EU-2017.jpeg","details":{"size":374360,"image":{"width":1140,"height":597}},"fileName":"GPtW-EU-2017.jpeg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The best places to work in Europe were announced yesterday at the Great Place to Work Gala in Paris. The Digital engineering company Nitor placed fourth in this year’s European list. 2340 organizations from 19 different countries participated in the survey. Nitor was chosen as the second-best place to work in the GPTW Finland survey earlier this year.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"We are very proud of this recognition. Nitor’s greatest strength is its employees. When they are satisfied with their work our whole team grows and our company succeeds. Our culture is based on constant development. It is wonderful to see how people want to actively participate, give feedback and improve common matters.","nodeType":"text"},{"data":{},"marks":[],"value":"” says Matti Vilmi the CEO of Nitor.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This was the third time Nitor participated in the GPTW survey. They have been included in the European list every time. This year their list ranking went up 11 places compared to the previous year. Nitor uses participatory management style to develop their company culture. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"We believe that by decentralizing decision making to those that have the best expertise and willingness to partake will create the best results. Participatory management and openness are very important when we develop our strategy, culture and management practices,","nodeType":"text"},{"data":{},"marks":[],"value":"” Vilmi explains. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Great Place to Work lists the best places to work in Finland and Europe. They also help companies to develop a stronger organizational culture. Their annual survey measures organizations’ management practices and the employees’ experiences of what makes a good place to work.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"More information","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Matti Vilmi, Nitor","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nTel: +358 45 120 4747","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nE-mail: matti.vilmi@nitor.fi","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"nitor-fourth-best-place-work-europe","publishDate":"2017-06-14"}}},"content":[{"data":{},"marks":[],"value":"second best workplace in Finland and fourth best in Europe","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“The Swedish economy is growing strongly, especially in the Stockholm region. Software and digital industries are expanding in every direction imaginable, which increases demand for our core expertise, sustainable digital development. To kickstart our Stockholm office, we brought in people over from our other locations. In the future, we plan to hire local talent. We naturally aim to be the best place to work for digital engineers also in Sweden,” said Matti Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For more information, please contact:","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Matti Vilmi, CEO, Nitor\n\nPhone: +358 45 120 4747\n\nE-mail: matti.vilmi@nitor.com","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"nitor-establishes-first-office-sweden","publishDate":"2017-11-06","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"XzAAfga2G4lwLwWr7iwDB7","type":"Entry","createdAt":"2020-12-09T15:01:06.165Z","updatedAt":"2020-12-09T15:01:06.165Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"First Nitor Design Camp focused on the Design Sprint","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"VfMeJUVRIxtkFZIBeqWAh","type":"Asset","createdAt":"2020-11-27T17:00:48.114Z","updatedAt":"2020-11-27T17:00:48.114Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"171014-Nitor-Design-Camp-5.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/VfMeJUVRIxtkFZIBeqWAh/f5d840da25859456c04ca1efff06f9ab/171014-Nitor-Design-Camp-5.jpg","details":{"size":1676993,"image":{"width":2000,"height":1125}},"fileName":"171014-Nitor-Design-Camp-5.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The inaugural Nitor Design Camp tackled Google Venture's Design Sprint with a cross-disciplinary team of designers and coders.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Uniting two camps","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s Code Camps have become an important event for Nitorians. Code Camps are weekends where people get to spend quality time together at a cabin and focus on their personal and shared coding projects without any outside disturbance.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"With the growth of Nitor’s design team and the need for more cross-disciplinary activities between coders and designers, we decided to arrange our first ever Design Camp.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Because we wanted the camp to be a group activity, we chose a design method that would force us to work together and accommodate different types of people – not just the ones who can draw.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ie2ckkealZ1nt7DNHcZ8f2","type":"Asset","createdAt":"2020-11-27T16:57:19.963Z","updatedAt":"2020-11-27T16:57:19.963Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"171014-Nitor-Design-Camp-39.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ie2ckkealZ1nt7DNHcZ8f2/a0fc35902851acf36eec52ad464a4f58/171014-Nitor-Design-Camp-39.jpg","details":{"size":1888709,"image":{"width":2000,"height":1156}},"fileName":"171014-Nitor-Design-Camp-39.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Design Sprint is a method for agile delivery","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"We ended up with an accelerated 2-day version ","nodeType":"text"},{"data":{"uri":"http://www.gv.com/sprint/"},"content":[{"data":{},"marks":[],"value":"Google Venture’s Design Sprint","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Disclaimer: None of us think it’s ideal to squeeze the normally 5-day sprint into two days! However, two days gave us just enough time to try out the method in practice without stopping anyone from attending.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In essence, a design sprint is an attempt to solve a critical problem through rapid design, prototyping, and testing.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"According to Google Venture, a Design Sprint is “a ‘greatest hits’ of business strategy, innovation, behavior science, design thinking, and more—packaged into a battle-tested process that any team can use.”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The benefit of running a design sprint is that you can test your idea in a short amount of time and get clear feedback from a realistic prototype. You start with an ill-defined problem and end up with a tested solution.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Fast prototyping and agile delivery are essential to Nitor’s core values. We know from experience that early testing of prototypes reveals pitfalls and opportunities at a stage where it is still inexpensive to change course. The design sprint is another tool in our agile delivery toolkit.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"IF2Mn9waR3aWvo38dOezN7","type":"Asset","createdAt":"2020-11-27T16:54:45.478Z","updatedAt":"2020-11-27T16:54:45.478Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"171014-Nitor-Design-Camp-31.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/IF2Mn9waR3aWvo38dOezN7/0278f2ea6f3b36d21f27e971336cfa58/171014-Nitor-Design-Camp-31.jpg","details":{"size":3062008,"image":{"width":2000,"height":1353}},"fileName":"171014-Nitor-Design-Camp-31.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Design Challenges","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"With 20 eager Nitorians (and two design dogs) joining us at the camp, we decided to split into two groups who would work in parallel on a different design challenge with their own stakeholders.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The first group focused on onboarding new employees both practically and culturally to the Nitor community. The team settled on the sprint question of “How can we empower Nitorians to drive the company vision?” During the sprint, the team decided to tackle the question with two solution prototypes, one focusing on incorporating our Kamu (Buddy) peer-support person with the onboarding even before an employee’s first day. The second prototype addressed challenges in covering all the different areas of onboarding from getting all the accounts to learning about Nitor internal projects through an app.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The second group focused on solving the challenge of answering and tracking dozens of doodles that are involved in our events and trips for over 100 people. The team formulated the sprint question as “How do we make the signup process easier for employees and organizers?” During the sprint, the team was able to dig into the root causes of signup problems. Based on the ground work, they created a prototype for an app that will show all event signups with clear deadlines, to-dos and tracking.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ldzpnNxMtnF0grWVstqhA4","type":"Asset","createdAt":"2020-11-27T16:57:01.366Z","updatedAt":"2020-11-27T16:57:01.366Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"171014-Nitor-Design-Camp-25.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ldzpnNxMtnF0grWVstqhA4/112ba0becdf1dec3b10320a81302afda/171014-Nitor-Design-Camp-25.jpg","details":{"size":1995724,"image":{"width":2000,"height":1125}},"fileName":"171014-Nitor-Design-Camp-25.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"How we squeezed five days into two","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"As we were pressed for time we divided the Design Sprint into two parts: Monday, Tuesday and Wednesday were combined into a single day of mapping the current process and sketching solutions, and Thursday and Friday formed a day of frantic prototyping leading up to user tests.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The results of the sprint were encouraging and every team was ready to develop their prototype further as internal projects based on the user feedback. We loved how the process took us from chaos to clarity and enabled everyone from Designers and Developers to People Ops specialists to meaningfully collaborate.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Overall, the camp was a great opportunity to collaborate in cross-disciplinary teams and spend time together. Villa Stenberg in Lohja provided a great setting for spending quality time together with people from all over the company. We even included some light exercise in the form of a missing dog rescue operations, when our design dog Indy took off into the Lohja wilderness. Thankfully he returned home an hour later!","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"PS. If you want to join our next Design Camp, we’re looking for Digital Designers to join our team of digital engineers!\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"XjyxqrAwMkdH3OajzK3qF","type":"Asset","createdAt":"2020-11-27T17:00:52.649Z","updatedAt":"2020-11-27T17:00:52.649Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"171014-Nitor-Design-Camp-24.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/XjyxqrAwMkdH3OajzK3qF/99c7800ae6f8003df77222b733c67bf7/171014-Nitor-Design-Camp-24.jpg","details":{"size":2508570,"image":{"width":2000,"height":1117}},"fileName":"171014-Nitor-Design-Camp-24.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/fi/tyopaikat/digital-designer"},"content":[{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5p8xFIyk8erGIBSlZfUnUP","type":"Entry","createdAt":"2020-11-27T18:40:00.393Z","updatedAt":"2020-11-27T18:41:24.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annina Kivikari","jobTitle":"Digital Designer","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/anninakivikari/"},"content":[{"data":{},"marks":[],"value":"Annina Kivikari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Designer with skills ranging from digital design and moving image to marketing. She is also part of Nitor's award-winning ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/fi/uutiset-ja-blogi/palkittu-suunnittelija-bjorn-heselius-design-on-ihmisten-ymmartamista?_ga=2.258710026.1651966428.1606117137-1911975130.1598942800"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"Kulttuuritoimitus.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3xXpQxkpLwYsixgZjyvQ1T","type":"Asset","createdAt":"2020-11-27T16:53:54.359Z","updatedAt":"2020-11-27T16:53:54.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annina Kivikari profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3xXpQxkpLwYsixgZjyvQ1T/64d7795e9d3e0fc9ef83232ed4b4cdbb/Annina_Kivikari_profile_blue_cropped.jpg","details":{"size":2130887,"image":{"width":2000,"height":2000}},"fileName":"Annina_Kivikari_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}}],"slug":"first-nitor-design-camp-focused-design-sprint","publishDate":"2017-10-19","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"p4YFh8bQJVxvvJc0Cnhws1","type":"Entry","createdAt":"2020-12-09T15:02:26.052Z","updatedAt":"2020-12-09T15:02:26.052Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Lean-Agile Budgeting supports growth mindset in established enterprises","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"eyKPxxAdz1v8hzg1b53HQ1","type":"Asset","createdAt":"2020-11-27T17:00:53.172Z","updatedAt":"2020-11-27T17:00:53.172Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Lean-Agile-budgeting-01.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/eyKPxxAdz1v8hzg1b53HQ1/42137c918b6f7faadc6d90a5b613351c/Lean-Agile-budgeting-01.png","details":{"size":287938,"image":{"width":4751,"height":2084}},"fileName":"Lean-Agile-budgeting-01.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In traditional organizations the cost center budgets are the ceiling for the spending, but also the floor. The existing budget must be used, because otherwise the cost center budget will be cut for the next year. So, how does SAFe solve this budgeting dilemma?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"What makes established organizations so slow in changing direction? Often agile moves are hindered by stiff budgeting practices.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Watch ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Eric Ries'","nodeType":"text"},{"data":{},"marks":[],"value":" video ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=wdb_6946pGI&feature=youtu.be"},"content":[{"data":{},"marks":[],"value":"on the Finance of Innovation","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Ries is requesting a Finance system that would be supporting growth. With ","nodeType":"text"},{"data":{"uri":"http://www.scaledagileframework.com/lean-budgets/"},"content":[{"data":{},"marks":[],"value":"SAFe Lean-Agile Budgeting","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" we have a method for just that.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Most organizations operate with “cost accounting” mindset. They seek to “do more with less (investments)”. This mindset leads to focusing on short-term revenues over long-term investments.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This rarely leads to great results in the long-term. Rather, the cost-cutting mindset will likely increase the costs in the long-run, as ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"John Seddon","nodeType":"text"},{"data":{},"marks":[],"value":" has put it:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“If you concentrate on cutting costs – costs tend to rise. Only if you concentrate on effectiveness do the costs go down overall.” ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Only when the organization learns how to generate more value and streamline the system, the overall costs will go down. Until then, different “cost-cutting” exercises merely generate more sub-system optimization, and the costs will go up.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In traditional organizations the cost center budgets are the ceiling for the spending, but also the floor. The existing budget must be used, because otherwise the cost center budget will be cut for the next year. The budgeting structure makes the organization very inflexible and makes it hard to create new innovations. This is because startup-like activities almost certainly lose to the existing products in budgeting negotiations.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How does SAFe solve this budgeting dilemma?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"In SAFe, a new research initiative would be formed as an Epic with an Epic Hypothesis Statement, a list of potential benefits. See Figure 1. If it creates a brand new Value Stream, it is potentially driven as a separate team.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"aS5pclqDb4aXfhnoiTUDA2","type":"Asset","createdAt":"2020-11-27T16:56:40.849Z","updatedAt":"2020-11-27T16:56:40.849Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Lean-Agile-budgeting-Fig-1.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/aS5pclqDb4aXfhnoiTUDA2/8fe84a44c79a3af2ad6e555bb425e4a7/Lean-Agile-budgeting-Fig-1.jpg","details":{"size":516677,"image":{"width":1065,"height":608}},"fileName":"Lean-Agile-budgeting-Fig-1.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Figure 1. New start-up with some budget and prioritized Epic.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Automation leads to innovations","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"If the start-up doesn’t show proper business potential, it can be pivoted and run with the same allocated money – or the money can be allocated to the next best business idea.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Once the idea with the strongest business potential and growth figures has been found, more money can be allocated to the start-up. In practice this means, that some teams that have worked with the established business will move to the new value stream","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This goes well with the Lean idea that the established businesses should always increase the level of automation in order to deliver the same with less people / money – or expand the functionality / business by making further innovations.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"CJwXaM9SGaBPvj9739YBJ1","type":"Asset","createdAt":"2020-11-27T16:56:38.182Z","updatedAt":"2020-11-27T16:56:38.182Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Lean-Agile-budgeting-Fig-2.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/CJwXaM9SGaBPvj9739YBJ1/8f849018a9adf738b1f3952cab6d127a/Lean-Agile-budgeting-Fig-2.jpg","details":{"size":518201,"image":{"width":1065,"height":608}},"fileName":"Lean-Agile-budgeting-Fig-2.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"Figure 2. Re-allocated budget when start-up is growing.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Growth mindset is key in Lean-Agile budgeting","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe Lean-Agile budgeting is always seeking for the optima – the enterprise can make gradual small corrections on the course, just like an airplane is 90% off course but will reach the destination by making small adjustments. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This enables ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"options thinking","nodeType":"text"},{"data":{},"marks":[],"value":". Budgets can be managed just like an investment portfolio: allocation today is based on the performance and visions of the companies ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"today.","nodeType":"text"},{"data":{},"marks":[],"value":" The performance and new figures will dictate how the investment portfolio gets balanced ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"tomorrow","nodeType":"text"},{"data":{},"marks":[],"value":". This way SAFe supports the optimal distribution of investment money, and thus ","nodeType":"text"},{"data":{"uri":"http://www.scaledagileframework.com/lean-budgets/"},"content":[{"data":{},"marks":[],"value":"the growth mindset","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Sources","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Lean Budgets ","nodeType":"text"},{"data":{"uri":"http://www.scaledagileframework.com/lean-budgets/"},"content":[{"data":{},"marks":[],"value":"http://www.scaledagileframework.com/lean-budgets/","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Learn more on Growth mindset: ","nodeType":"text"},{"data":{"uri":"https://hbr.org/2014/11/how-companies-can-profit-from-a-growth-mindset"},"content":[{"data":{},"marks":[],"value":"https://hbr.org/2014/11/how-companies-can-profit-from-a-growth-mindset","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"John Seddon: Systems Thinking in the Public Sector: The Failure of the Reform Regime... and a Manifesto for a Better Way, Triarchy Press Ltd; First edition (November 4, 2008)","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3N3HedbHD3XfWajHOBjIKL","type":"Entry","createdAt":"2020-12-08T07:10:29.056Z","updatedAt":"2020-12-17T22:11:03.572Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Maarit Laanti","jobTitle":"Director, Training, SAFe Fellow","email":"maarit.laanti@nitor.com","phoneNumber":"+358 40 5308056","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/maaritlaanti"},"content":[{"data":{},"marks":[],"value":"Maarit Laanti","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is the Head Coach of Nitor. She has done her dissertation on large scale agile transformation. Maarit, a SAFe Fellow, is one of the contributors of SAFe methodology and is the first certified SAFe program consultant trainer in Finland.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4XCQgLeEAu8jPziqTl80aE","type":"Asset","createdAt":"2020-11-27T17:23:07.517Z","updatedAt":"2020-11-27T17:23:07.517Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Maarit Laanti profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4XCQgLeEAu8jPziqTl80aE/9d11123e31fd19cff97c67569dfdd632/Maarit_Laanti_profile_blue_cropped.jpg","details":{"size":1956959,"image":{"width":1999,"height":2000}},"fileName":"Maarit_Laanti_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"lean-agile-budgeting-supports-growth-mindset-established-enterprises","publishDate":"2017-10-04","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KFI3GxuHmhvVTJ5UkPBh55","type":"Entry","createdAt":"2020-12-09T15:06:05.567Z","updatedAt":"2020-12-09T15:06:05.567Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"SAFe 4.5 – Clarity and updated terms","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"yy71OKiohHEHPP0kNPMl44","type":"Asset","createdAt":"2020-11-27T16:57:01.378Z","updatedAt":"2020-11-27T16:57:01.378Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"SAFE-4.5-txt.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/yy71OKiohHEHPP0kNPMl44/077eab1ae5b87692342cfdc4fbd8ed5e/SAFE-4.5-txt.png","details":{"size":153074,"image":{"width":1140,"height":500}},"fileName":"SAFE-4.5-txt.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"An updated version of SAFe, the Scaled Agile Framework, was released in June 2017. The new 4.5 model addresses different organizational structures better than before, helps predict the future and includes service design as part of the package.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"SAFe is a collection of the best Lean Agile practices for companies that wish to develop their operations. While practices are in constant development, so is SAFe. Explore our ","nodeType":"text"},{"data":{"uri":"http://www.scaledagileframework.com/case-studies/"},"content":[{"data":{},"marks":[],"value":"case stories","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" to find out how excited and satisfied the customers are with utilizing SAFe.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Three primary improvements of SAFe 4.5:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1. Four versions for different organisations","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Perhaps the biggest change is that there are now four versions of SAFe. Each version is designed to cater organizational needs based on their size and business.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Entire SAFe 4.5","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":" is for large companies with hundreds of employees\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Large Solution SAFe","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":" is for large organizations that operate with several supply trains and other suppliers but don’t require portfolio management\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Portfolio SAFe","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":" is for organizations that have many independent solutions but also require portfolio management\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"},{"type":"italic"}],"value":"Essential SAFe","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":" is for smaller companies that have only one product or service and whose main priority is for teams to work seamlessly","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"2. Tools for investigating the future","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Adapting lean and agile methodology teaches a new way of examining operations through customer value. By measuring flow-through, a company can form various future scenarios and prophecies. SAFe 4.5 offers this through portfolio-kanban preparation and examination of future development suggestions. Epic Value Statement has been renamed in SAFe 4.5 as Epic Hypothesis Statement. The new name represents the fact that a company cannot know the true customer value except by measuring customer feedback and by analyzing data on, for example customer behavior.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"3. Service design as part of the package","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Lean UX has been added as a new feature in the SAFe 4.5 package, which brings emphasis on service design. It has been recognized that finding solutions for products and services is more agreeable through service design methods. The Continuous Exploration cycles have been integrated with the Continuous Integration and Continuous Deployment cycles forming a consistent delivery of development processes.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Will this have an impact on existing certificates?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The version update is of small scale, which means it won’t impact existing certificates. All in all, the changes will merely clarify SAFe. We are very excited about SAFe 4.5 and all ","nodeType":"text"},{"data":{"uri":"https://www.nitor.fi/fi/koulutus"},"content":[{"data":{},"marks":[],"value":"future courses by Nitor","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" will support the latest version.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In addition, the usage of SAFe has created new experiences. The new ","nodeType":"text"},{"data":{"uri":"http://www.scaledagileframework.com/implementation-roadmap/"},"content":[{"data":{},"marks":[],"value":"Implementation Roadmap","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" gathers the most essential experiences and offers a series of articles about systematic initialization of SAFe.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3N3HedbHD3XfWajHOBjIKL","type":"Entry","createdAt":"2020-12-08T07:10:29.056Z","updatedAt":"2020-12-17T22:11:03.572Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Maarit Laanti","jobTitle":"Director, Training, SAFe Fellow","email":"maarit.laanti@nitor.com","phoneNumber":"+358 40 5308056","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/maaritlaanti"},"content":[{"data":{},"marks":[],"value":"Maarit Laanti","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is the Head Coach of Nitor. She has done her dissertation on large scale agile transformation. Maarit, a SAFe Fellow, is one of the contributors of SAFe methodology and is the first certified SAFe program consultant trainer in Finland.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4XCQgLeEAu8jPziqTl80aE","type":"Asset","createdAt":"2020-11-27T17:23:07.517Z","updatedAt":"2020-11-27T17:23:07.517Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Maarit Laanti profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4XCQgLeEAu8jPziqTl80aE/9d11123e31fd19cff97c67569dfdd632/Maarit_Laanti_profile_blue_cropped.jpg","details":{"size":1956959,"image":{"width":1999,"height":2000}},"fileName":"Maarit_Laanti_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"safe-45-clarity-and-updated-terms","publishDate":"2017-09-25","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"nSFdz4UcdAGA76t9JobAz3","type":"Entry","createdAt":"2020-12-09T15:10:46.650Z","updatedAt":"2020-12-09T15:10:46.650Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"How SKAM became huge by asking what people need","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"ejfRMDMSL1qOpJVVx3Vd72","type":"Asset","createdAt":"2020-11-27T17:02:24.578Z","updatedAt":"2020-11-27T17:02:24.578Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"skam-sana-mockup2.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/ejfRMDMSL1qOpJVVx3Vd72/9faeeeb147c6674e5a3853e15264b69e/skam-sana-mockup2.jpg","details":{"size":820954,"image":{"width":1920,"height":842}},"fileName":"skam-sana-mockup2.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The Norwegian hit show SKAM recently wrapped up after four seasons. This is a brief glimpse into how the production was developed through a user centred approach and how that made an entire world relate to and discuss the series.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"At the 2017 YLE Media Digital Summit SKAM producer ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Marianne Furevold-Boland","nodeType":"text"},{"data":{},"marks":[],"value":" from the Norwegian broadcasting company NRK and ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Alex Ayling","nodeType":"text"},{"data":{},"marks":[],"value":" from BBC's Worldwide Digital Studios spoke about how to get to know your audience and how to use customer insights.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"– ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"The task given seemed both easy and at the same time as a suicide mission: \"Make something that will bring teenagers back to NRK.\" Easy, peasy.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The Norwegian broadcaster took a very focused approach on how to rise the engagement among members of the dreaded customer groups —the Millennials. Furevold-Boland got green lights to do a four-month pre-production insight gathering process, in which she turned to the NABC Method that originates from Stanford.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Need, Approach, Benefit and Competition","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"NABC stands for Need, Approach, Benefit and Competition. In a nutshell, the method helps in systematically making value propositions for ideas. Furevold-Boland and her small, but multi-functional team of 8 people conducted surveys, analysed Instagram and Snapchat stories, visited schools and youth clubs to interview and meet with the real customers.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"– One girl told me there is no strong Muslim girl for her to look up to in today's media. For us that was the birth of the character Sana on NRK's hit show SKAM. Her persona is not only a Muslim girl in a Nordic society, rather her situation is relatable for many other reasons too. She struggles with forbidden love, parents, religion and science.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"– In the end, it is just a series about friendship, love, who are you and who am I","nodeType":"text"},{"data":{},"marks":[],"value":", Furevold-Boland concludes.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Jump to the beef","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Alex Ayling of the British Broadcasting Company's Worldwide Digital Studios agrees on the value of knowing your target audience. He also speaks passionately about the need to know how one audience may behave differently in different contexts.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"– ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"We need to always keep in mind that the users are interacting in different ways depending on the touchpoint, this creates a need for us to publish our stories and content in different ways for different channels","nodeType":"text"},{"data":{},"marks":[],"value":", he says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Traditionally the production process has consisted of Setup — Main Message — Reflection. Since the audience is online, they have specifically chosen their medium and the setup stage (getting to know the back story through traditional storytelling) has been replaced by metadata. In other words, the user knows what they have ordered, so you may skip to the Main Message right away.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"As an example, Ayling mentions how new audiences find content. They Google it. How do they phrase their search? In less than 30 characters. Take SKAM as an example: it's a series about friendship and love (28 characters). It is all we need to know to begin with, there is no need for an abstract other than a few good tag words.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The future is Metadata — Main Message — Call-to-Action","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Also – Ayling continues – when the user has received the Main Message, we need to continue the interaction. This is the place for us to be active and listen to the loyal audience.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"– ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Back in the day people used to talk about their interests. Today people are creating around their interests. Just look at all the vloggers reacting to any product or episode of a series.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Building a strong community with your users will guarantee for good reviews and word-of-mouth-marketing.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Four life lessons for success","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"So, what did we learn from this? Furevold-Boland and Ayling sums it up in four life lessons:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"1. Go fully digital\n","nodeType":"text"},{"data":{},"marks":[],"value":"Real time web is the primary platform; traditional media/linear TV is secondary.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"2. Know your audience\n","nodeType":"text"},{"data":{},"marks":[],"value":"Why try to make something up, when the real users are happy to tell you their needs?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"3. Good and authentic storytelling is relatable\n","nodeType":"text"},{"data":{},"marks":[],"value":"If targeted users' needs are fulfilled, they will spread your message. We have not spent any money on marketing.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"4. How would you Google it?\n","nodeType":"text"},{"data":{},"marks":[],"value":"Reduce your concept pitch to the length of a Google search phrase and you will gain both on search engine optimization, and most of all you will keep the focus narrow and relatable.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Links:","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Yle Media Digital Summit on Areena: ","nodeType":"text"},{"data":{"uri":"http://areena.yle.fi/1-3541643"},"content":[{"data":{},"marks":[],"value":"http://areena.yle.fi/1-3541643","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"SKAM on NRK P3: ","nodeType":"text"},{"data":{"uri":"http://skam.p3.no/"},"content":[{"data":{},"marks":[],"value":"http://skam.p3.no/","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"BBC Worldwide Digital Studios: ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/channel/UCEOaJpbdoVTvh1EnBzF32ZA"},"content":[{"data":{},"marks":[],"value":"https://www.youtube.com/channel/UCEOaJpbdoVTvh1EnBzF32ZA","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The NABC method: ","nodeType":"text"},{"data":{"uri":"http://thesmokestack.dk/niels/2012/07/13/the-nabc-method-standford-research-institute-sri/"},"content":[{"data":{},"marks":[],"value":"http://thesmokestack.dk/niels/2012/07/13/the-nabc-method-standford-research-institute-sri/","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ZxZRVdn91MiREgJGVLxVp","type":"Entry","createdAt":"2020-12-09T07:30:58.624Z","updatedAt":"2020-12-17T22:00:49.652Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":5,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Björn Heselius","jobTitle":"Principal designer","email":"bjorn.heselius@nitor.com","phoneNumber":"+46 73 3354556","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"E2e310ObJCnInF11I85NK4","type":"Asset","createdAt":"2020-11-27T16:54:48.386Z","updatedAt":"2020-12-09T11:12:05.775Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"locale":"en-US"},"fields":{"title":"Björn Heselius, company profile image, blue background","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/E2e310ObJCnInF11I85NK4/51f9a8cc471e49dbbce4050109cb9463/Bjorn_Heselius_profile_blue_cropped-w.jpg","details":{"size":16528,"image":{"width":200,"height":200}},"fileName":"Bjorn_Heselius_profile_blue_cropped-w.jpg","contentType":"image/jpeg"}}}}}],"slug":"how-skam-became-huge-asking-what-people-need","publishDate":"2017-06-26"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"c6deyLBId19krP9Obz8eO2","type":"Entry","createdAt":"2020-12-09T14:57:11.111Z","updatedAt":"2020-12-09T14:57:11.111Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Nitor is the Fourth Best Place to Work in Europe","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"0yAo3ObKBuFo9efFDZvRi1","type":"Asset","createdAt":"2020-11-27T16:56:57.408Z","updatedAt":"2020-11-27T16:56:57.408Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"GPtW-EU-2017.jpeg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/0yAo3ObKBuFo9efFDZvRi1/f020280b91bb105da103d3a155b620aa/GPtW-EU-2017.jpeg","details":{"size":374360,"image":{"width":1140,"height":597}},"fileName":"GPtW-EU-2017.jpeg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The best places to work in Europe were announced yesterday at the Great Place to Work Gala in Paris. The Digital engineering company Nitor placed fourth in this year’s European list. 2340 organizations from 19 different countries participated in the survey. Nitor was chosen as the second-best place to work in the GPTW Finland survey earlier this year.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"We are very proud of this recognition. Nitor’s greatest strength is its employees. When they are satisfied with their work our whole team grows and our company succeeds. Our culture is based on constant development. It is wonderful to see how people want to actively participate, give feedback and improve common matters.","nodeType":"text"},{"data":{},"marks":[],"value":"” says Matti Vilmi the CEO of Nitor.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"This was the third time Nitor participated in the GPTW survey. They have been included in the European list every time. This year their list ranking went up 11 places compared to the previous year. Nitor uses participatory management style to develop their company culture. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"We believe that by decentralizing decision making to those that have the best expertise and willingness to partake will create the best results. Participatory management and openness are very important when we develop our strategy, culture and management practices,","nodeType":"text"},{"data":{},"marks":[],"value":"” Vilmi explains. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Great Place to Work lists the best places to work in Finland and Europe. They also help companies to develop a stronger organizational culture. Their annual survey measures organizations’ management practices and the employees’ experiences of what makes a good place to work.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"More information","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Matti Vilmi, Nitor","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nTel: +358 45 120 4747","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nE-mail: matti.vilmi@nitor.fi","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"nitor-fourth-best-place-work-europe","publishDate":"2017-06-14"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Ou718z3aFldl6e6dA49QG6","type":"Entry","createdAt":"2020-12-09T15:12:35.429Z","updatedAt":"2020-12-09T15:12:35.429Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Progressive Web Apps — Part III: Standalone web application","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Pm2xRHqiaL832C1FqvDQV1","type":"Asset","createdAt":"2020-11-27T16:57:15.704Z","updatedAt":"2020-11-27T16:57:15.704Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"PWA-3-blogikuva.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Pm2xRHqiaL832C1FqvDQV1/c9b4d44fa4cbcba4c1835b9a886fc47a/PWA-3-blogikuva.jpg","details":{"size":125299,"image":{"width":1140,"height":500}},"fileName":"PWA-3-blogikuva.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In the previous post I showed how the files of a web application can be cached locally to shorten the start up time and enable offline use. In this post I will continue with the Progressive Web App examples and show how an application can have a home screen icon and it can run in a standalone mode, making it look like and function like a native mobile application.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Web App Manifest","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"To have a home screen icon and the application running in standalone mode, no programming is required. You only need to create a static ","nodeType":"text"},{"data":{"uri":"https://developer.mozilla.org/en-US/docs/Web/Manifest"},"content":[{"data":{},"marks":[],"value":"Web App Manifest","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" file, like this from mobile.twitter.com:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The icon is achieved by providing a name and the icon file. To make the application run in standalone mode, add “display”: “standalone”. When in standalone mode, the browser components for navigating etc. are excluded and the content of the application will take the whole screen.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The manifest is imported in the application with a link-element inside the head:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Now, if the application is accessed with a browser and platform that supports this, the browser will suggest adding the icon on the home screen:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"KSlMbjpZq1RBh8X0T8CYq4","type":"Asset","createdAt":"2020-11-27T17:03:46.991Z","updatedAt":"2020-11-27T17:03:46.991Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Twitter.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/KSlMbjpZq1RBh8X0T8CYq4/97de9c810ea4b2a23c0a7593fc367964/Twitter.png","details":{"size":686465,"image":{"width":1600,"height":1359}},"fileName":"Twitter.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"And when the application is started from this icon, browser will render the application in standalone mode:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"WbWjbes5YBH8MlxsGWVaU3","type":"Asset","createdAt":"2020-11-27T16:57:13.575Z","updatedAt":"2020-11-27T16:57:13.575Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Twitter-2.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/WbWjbes5YBH8MlxsGWVaU3/94a75d84d9b2de00c2cb24473a701df0/Twitter-2.png","details":{"size":3411430,"image":{"width":2000,"height":1699}},"fileName":"Twitter-2.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"You can try this (currently with Chrome on Android) at ","nodeType":"text"},{"data":{"uri":"https://mobile.twitter.com/"},"content":[{"data":{},"marks":[],"value":"https://mobile.twitter.com","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"When combined with the caching from the previous post, you basically have an installable mobile application, similar to what you can create with frameworks like Cordova and PhoneGap. Except that this application will also work on desktop and mobile browsers and you don’t need to deploy and update it through an app store. Read the details of the manifest file and the supported platforms from the Mozilla Developer Network:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://developer.mozilla.org/en-US/docs/Web/Manifest"},"content":[{"data":{},"marks":[],"value":"Web App Manifest","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Related articles","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://nitor.fi/en/news-and-blogs/progressive-web-apps-part-1-new-way-making-mobile-apps"},"content":[{"data":{},"marks":[],"value":"Progressive Web Apps – Part I: the new way of making mobile apps","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.nitor.fi/en/news-and-blogs/progressive-web-apps-part-2-add-offline-support-web-application"},"content":[{"data":{},"marks":[],"value":"Progressive Web Apps — Part II: Add offline support for a web application","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://medium.com/@sauliketola/progressive-web-apps-part-iii-standalone-web-application-18d3247e4b2f"},"content":[{"data":{},"marks":[],"value":"This article was originally posted on Medium.","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4UVfVZUZvxUEmWPlPDplqF","type":"Entry","createdAt":"2020-12-09T15:12:18.367Z","updatedAt":"2020-12-09T15:12:18.367Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Sauli Ketola","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/sauliketola/"},"content":[{"data":{},"marks":[],"value":"Sauli Ketola","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Senior Software Architect at Nitor. Sauli is specialized in agile software development methodologies and test automation. He has wide-ranging experience in systems design and application development in the financial services sector. Occasionally, you might catch this enthusiastic hockey spectator on a run, dreaming of completing a full marathon.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1NcdIIlkQfKcRYP9xa2SsK","type":"Asset","createdAt":"2020-11-27T17:22:22.515Z","updatedAt":"2020-11-27T17:22:22.515Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Sauli Ketola profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1NcdIIlkQfKcRYP9xa2SsK/f3bffa397642708148f69233e498a2ab/Sauli_Ketola_profile_blue_cropped.jpg","details":{"size":2105369,"image":{"width":2000,"height":2000}},"fileName":"Sauli_Ketola_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"progressive-web-appspart-iii-standalone-web-application","publishDate":"2017-06-12","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"UcqvBlq7mD9lerVRlkLrU5","type":"Entry","createdAt":"2020-12-09T15:14:35.011Z","updatedAt":"2020-12-09T15:14:41.292Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Technology's role in storytelling","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iptjt97874BU7sRFhLoRb6","type":"Asset","createdAt":"2020-11-27T16:56:12.419Z","updatedAt":"2020-11-27T16:56:12.419Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"VR-blogikuva.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/iptjt97874BU7sRFhLoRb6/bc92ed17c091333e86e2edffe5826a56/VR-blogikuva.jpg","details":{"size":124194,"image":{"width":1140,"height":500}},"fileName":"VR-blogikuva.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The relationship of technology and journalism is often a debate initiated by advertising. Yle’s Digital Summit offered a chance to shift the discussion towards user experience and new possibilities in storytelling.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"This year’s ","nodeType":"text"},{"data":{"uri":"http://yle.fi/aihe/artikkeli/2017/05/04/yles-media-digital-summit-2017-here"},"content":[{"data":{},"marks":[],"value":"YLE Digital Summit","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", curated by Yle Lab together with ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Liz","nodeType":"text"},{"data":{},"marks":[],"value":" ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Rosenthal","nodeType":"text"},{"data":{},"marks":[],"value":" from ","nodeType":"text"},{"data":{"uri":"http://www.powertothepixel.com/"},"content":[{"data":{},"marks":[],"value":"Power to the Pixel","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", gathered a group of award-winning guest speakers of different backgrounds. What they had in common, was their apparent ability to adapt to prevailing trends in the media. Seemingly, this trend is now virtual reality and its impact on storytelling. ","nodeType":"text"},{"data":{"uri":"http://areena.yle.fi/1-3541643"},"content":[{"data":{},"marks":[],"value":"All of the presentations are available at YLE areena.","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Creative freedom in the public sector","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Loc Dao","nodeType":"text"},{"data":{},"marks":[],"value":", from the ","nodeType":"text"},{"data":{"uri":"https://www.nfb.ca/"},"content":[{"data":{},"marks":[],"value":"National Film board of Canada","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" made a case of experimenting with content: “","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Public service broadcasting can take risks in places where the private sector never could","nodeType":"text"},{"data":{},"marks":[],"value":"”. He showcased his works that were defined by a break in technology. Like the first ever livestreamed radio interview in 1995 where Gillian Anderson gets a listener call from Australia (It’s quaint listening to Scully shout over the phone, \"","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Hi...Australia!","nodeType":"text"},{"data":{},"marks":[],"value":"\" not sure if the girl all the way down under can hear). Or the beautiful but cumbersome interactive magazine CBC Radio 3 (published weekly in 2002 – 2005) that pioneered in exploiting the synergy between audio, visuals and journalism.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Dao’s later works explores journalism in the form of an interactive nature documentary. ","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=t-SQAViDdPk"},"content":[{"data":{},"marks":[],"value":"Watch the trailer here.","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" The documentary features a map of the Banff National Park and allows users to follow the Bear 71 by scrolling over various cameras in the park.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The problem with numbness in humanitarian work","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"NGOs have also started exploring interactive storytelling. ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Gabo Arora","nodeType":"text"},{"data":{},"marks":[],"value":", an American director and filmmaker is using virtual reality as a medium for his short films and documentaries. His works include the award-winning short ","nodeType":"text"},{"data":{"uri":"https://with.in/watch/clouds-over-sidra/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Clouds over Sidra","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" that explores the Syrian refugee crisis with the help of VR and the ","nodeType":"text"},{"data":{"uri":"http://dragons.org/creators/recent-work/work/the-last-goodbye/"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Last Goodbye","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[{"type":"italic"}],"value":",","nodeType":"text"},{"data":{},"marks":[],"value":" documentary on the Holocaust.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Arora speaks how humanitarian work has evolved over the decades. Dramatic imagery with celebrities pleading for donations doesn’t have the same appeal it did during the 1980s. More importantly, even though we’ve been exposed to war photography since the World War 2, this hasn’t stopped any wars. Arora believes in the immersive quality of VR: the technology itself is still expensive and clunky but it appears to really affect people. He claims that the use of VR helped double the donations given on their recent UNICEF campaign in New Zealand.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"An element of delight","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"The event was wrapped with a presentation from ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Robin McNicholas","nodeType":"text"},{"data":{},"marks":[],"value":" of ","nodeType":"text"},{"data":{"uri":"http://marshmallowlaserfeast.com/"},"content":[{"data":{},"marks":[],"value":"Marshmallow Laser Feast","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":". Instead of traditional journalism, MLF projects create immersive artistic experiences that play on people’s perception of sense. Can we smell in our dreams? Can a nature-experience be heightened with virtual reality? Their latest installation called ","nodeType":"text"},{"data":{"uri":"https://vimeo.com/195539105"},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"Tree hugger","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is what they are calling a \"virtual archive of rare and endangered trees\" with the aim to help their conservation.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Is it just a Fad?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"I'll be curious to see where Yle will go with virtual and augmented realities. It all seemed quite futuristic to me as I walked towards Ilmala but then again, Gillian Anderson was freaked out by a long distance call in 1995. I suppose any technology that can potentially increase empathy in society is worth exploring. If social and environmental issues can be addressed with fun and immersive experiences, I'm all for it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5p8xFIyk8erGIBSlZfUnUP","type":"Entry","createdAt":"2020-11-27T18:40:00.393Z","updatedAt":"2020-11-27T18:41:24.676Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Annina Kivikari","jobTitle":"Digital Designer","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/anninakivikari/"},"content":[{"data":{},"marks":[],"value":"Annina Kivikari","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Designer with skills ranging from digital design and moving image to marketing. She is also part of Nitor's award-winning ","nodeType":"text"},{"data":{"uri":"https://www.nitor.com/fi/uutiset-ja-blogi/palkittu-suunnittelija-bjorn-heselius-design-on-ihmisten-ymmartamista?_ga=2.258710026.1651966428.1606117137-1911975130.1598942800"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"Kulttuuritoimitus.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3xXpQxkpLwYsixgZjyvQ1T","type":"Asset","createdAt":"2020-11-27T16:53:54.359Z","updatedAt":"2020-11-27T16:53:54.359Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Annina Kivikari profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/3xXpQxkpLwYsixgZjyvQ1T/64d7795e9d3e0fc9ef83232ed4b4cdbb/Annina_Kivikari_profile_blue_cropped.jpg","details":{"size":2130887,"image":{"width":2000,"height":2000}},"fileName":"Annina_Kivikari_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"technologys-role-storytelling","publishDate":"2017-06-07","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7bPcU5t5IPqRnjhjcHHq61","type":"Entry","createdAt":"2020-12-09T15:19:07.524Z","updatedAt":"2020-12-09T15:19:07.524Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Progressive Web Apps — Part II: Add offline support for a web application","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"y3xvSDOs873Ur8VMyHqPL1","type":"Asset","createdAt":"2020-11-27T16:54:48.285Z","updatedAt":"2020-11-27T16:54:48.285Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"PWA-2-blogikuva.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/y3xvSDOs873Ur8VMyHqPL1/2409ec5fc2e74497ac0afd2468c257f5/PWA-2-blogikuva.jpg","details":{"size":124561,"image":{"width":1140,"height":500}},"fileName":"PWA-2-blogikuva.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"In part 1, I described how progressive web apps will change the way mobile applications are made. In this second part I will go into more details with working code samples for implementing offline support for an application.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"With native mobile applications it’s easy to have your static assets bundled in the application package. This makes the application start faster and enables using the application when offline. Now, using the ","nodeType":"text"},{"data":{"uri":"https://developer.mozilla.org/en/docs/Web/API/Service_Worker_API"},"content":[{"data":{},"marks":[],"value":"Service Worker API","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://developer.mozilla.org/en-US/docs/Web/API/Cache"},"content":[{"data":{},"marks":[],"value":"Cache","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" you can have this for web apps too and you have better control for updates compared to native mobile apps as you don’t have to distribute your changes through app stores.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A service worker is a javacript file that runs between your app and the browser / network. With the help of a service worker you can affect the way network request are made from your application.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The next part is an example of a service worker that will fetch all the application’s static assets, cache them and serve them from cache when the application requests them. After serving the cached asset, it will try to refresh it from server. This way the application will start faster, work offline and it will automatically be updated in the background.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Create a sw.js file (this is the service worker).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"To register the service worker in the application, add:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"And that’s it. I suggest reading the following to get to know the service worker features and limitations better:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://developer.mozilla.org/en/docs/Web/API/Service_Worker_API"},"content":[{"data":{},"marks":[],"value":"The Service Worker API","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://serviceworke.rs/"},"content":[{"data":{},"marks":[],"value":"The Service Worker Cookbook","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://developers.google.com/web/fundamentals/getting-started/primers/service-workers"},"content":[{"data":{},"marks":[],"value":"Service Workers: an Introduction","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Ak29EUaaO7uiX1TnLAs572","type":"Entry","createdAt":"2020-12-09T15:19:02.834Z","updatedAt":"2020-12-17T16:09:48.757Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Progressive Web Apps – Part 1: the new way of making mobile apps","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"nbrgGjJCHDwlPCVUm9BPt4","type":"Asset","createdAt":"2020-11-27T16:56:58.607Z","updatedAt":"2020-11-27T16:56:58.607Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"PWA.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/nbrgGjJCHDwlPCVUm9BPt4/80f944831c0ef4d73127f6d9f8d045fa/PWA.png","details":{"size":107666,"image":{"width":1140,"height":500}},"fileName":"PWA.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I heard the term ‘progressive web app’ the first time almost a year ago and I thought this could be making big change in how mobile apps are made. I had made some native Android apps as a hobby and I had been involved in implementing a html5/native hybrid application and was familiar with the hacks and awkward deployment processes it required.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Few weeks ago I started a project to study the progressive web application development and how PWAs might change the way mobile apps are made. The work is still in progress, but the files can be viewed ","nodeType":"text"},{"data":{"uri":"https://github.com/ketola/Helsinki-City-Bikes-PWA"},"content":[{"data":{},"marks":[],"value":"here","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The meaning of ‘Progressive web app’","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"A web app is called ‘progressive’ when it contains a set of characteristics making it mainly user friendly and platform independent:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Progressive ","nodeType":"text"},{"data":{},"marks":[],"value":"— Work for every user, regardless of browser choice because they’re built with progressive enhancement as a core tenet.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Responsive","nodeType":"text"},{"data":{},"marks":[],"value":" — Fit any form factor: desktop, mobile, tablet, or forms yet to emerge.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Connectivity independent ","nodeType":"text"},{"data":{},"marks":[],"value":"— Service workers allow work offline, or on low quality networks.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"App-like","nodeType":"text"},{"data":{},"marks":[],"value":" — Feel like an app to the user with app-style interactions and navigation.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Fresh","nodeType":"text"},{"data":{},"marks":[],"value":" — Always up-to-date thanks to the service worker update process.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Safe","nodeType":"text"},{"data":{},"marks":[],"value":" — Served via HTTPS to prevent snooping and ensure content hasn’t been tampered with.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Discoverable","nodeType":"text"},{"data":{},"marks":[],"value":" — Are identifiable as “applications” thanks to W3C manifests and service worker registration scope allowing search engines to find them.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Re-engageable ","nodeType":"text"},{"data":{},"marks":[],"value":"— Make re-engagement easy through features like push notifications.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Installable","nodeType":"text"},{"data":{},"marks":[],"value":" — Allow users to “keep” apps they find most useful on their home screen without the hassle of an app store.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Linkable","nodeType":"text"},{"data":{},"marks":[],"value":" — Easily shared via a URL and do not require complex installation.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Source: ","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/Progressive_web_app"},"content":[{"data":{},"marks":[],"value":"wikipedia.org/wiki/Progressive_web_app","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/Progressive_web_app"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"Compared to traditional web apps...","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Many of those features could not previously be implemented to a traditional web app (= an application that is accessible by opening browser and choosing to navigate to the address of the app). A traditional web app is:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not connectivity independent.","nodeType":"text"},{"data":{},"marks":[],"value":" You can’t access the app when offline and it might be slow when on a bad connection.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not app-like.","nodeType":"text"},{"data":{},"marks":[],"value":" Your app runs in another app (browser) and you’re stuck with the controls the browser creates around your app.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not re-engageable.","nodeType":"text"},{"data":{},"marks":[],"value":" The app only works when the browser is open with your app in it.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not installable.","nodeType":"text"},{"data":{},"marks":[],"value":" You might be have been able to create a desktop / home screen shortcut to the application but that’s still basically just a link to a web page.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"...to the rescue: Native mobile apps\n","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"And because of these shortcomings, to satisfy all the user needs, you might have had to implement the application or some of its features also as a native mobile application. But as a native application, the app still misses some of the progressive characteristics, it is:\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not responsive.","nodeType":"text"},{"data":{},"marks":[],"value":" It’s only for mobile.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not fresh.","nodeType":"text"},{"data":{},"marks":[],"value":" Updates are made through app stores and some users might remain with old versions.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not safe.","nodeType":"text"},{"data":{},"marks":[],"value":" Ok, this is pretty harsh. Https alone doesn’t make it safe but it’s not enforced either.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not linkable.","nodeType":"text"},{"data":{},"marks":[],"value":" You can only link to the app store page of your app.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Creating your features for different mobile platforms multiplies the amount of work and increases the complexity of your system. If implemented as pure native apps, you’d have to implement the same features for for each platform with different programming languages. That’s why in many cases the most efficient way to do this was to create a web application and wrap it in a native application. Sounds and is f**ked up but there are even frameworks for it, like ","nodeType":"text"},{"data":{"uri":"https://cordova.apache.org/"},"content":[{"data":{},"marks":[],"value":"Cordova","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The PWA way","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"With the new ","nodeType":"text"},{"data":{"uri":"https://developer.mozilla.org/en/docs/Web/API/Service_Worker_API"},"content":[{"data":{},"marks":[],"value":"Service Worker API","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://developer.mozilla.org/en-US/docs/Web/Manifest"},"content":[{"data":{},"marks":[],"value":"Web App Manifest","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" standards you are able to get the features to your web application that previously required native apps. Now your app can have all the good stuff from both native and web apps in one application and you have total control of the deployment (no app stores), encrypted notifications (not readable by third party services) and your users can choose to install the application on their devices allowing connectivity independence and native app-like experience.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Sounds to good to be true?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Almost. The features are only available in the latest versions of the modern browsers but you can start implementing your progressive app today. Users with modern browsers get the good stuff immediately and others can use the same app the traditional way: through the browser window until support for these new features spread.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The share of Chrome users is already over 50% so I believe this is viable option, if you are considering a new application now. For example Twitter has already a PWA in production, try surfing to ","nodeType":"text"},{"data":{"uri":"https://mobile.twitter.com/"},"content":[{"data":{},"marks":[],"value":"https://mobile.twitter.com/","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" with an up to date version of Chrome on your mobile device and you’ll get a taste of it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Progressive Web Apps — Part II: Add offline support for a web application","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://medium.com/@sauliketola/progressive-web-apps-the-new-way-of-making-mobile-apps-part-i-6c05824247e3"},"content":[{"data":{},"marks":[],"value":"This article was originally posted on Medium.","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4UVfVZUZvxUEmWPlPDplqF","type":"Entry","createdAt":"2020-12-09T15:12:18.367Z","updatedAt":"2020-12-09T15:12:18.367Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Sauli Ketola","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/sauliketola/"},"content":[{"data":{},"marks":[],"value":"Sauli Ketola","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Senior Software Architect at Nitor. Sauli is specialized in agile software development methodologies and test automation. He has wide-ranging experience in systems design and application development in the financial services sector. Occasionally, you might catch this enthusiastic hockey spectator on a run, dreaming of completing a full marathon.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1NcdIIlkQfKcRYP9xa2SsK","type":"Asset","createdAt":"2020-11-27T17:22:22.515Z","updatedAt":"2020-11-27T17:22:22.515Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Sauli Ketola profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1NcdIIlkQfKcRYP9xa2SsK/f3bffa397642708148f69233e498a2ab/Sauli_Ketola_profile_blue_cropped.jpg","details":{"size":2105369,"image":{"width":2000,"height":2000}},"fileName":"Sauli_Ketola_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"progressive-web-apps-part-1-new-way-making-mobile-apps","publishDate":"2017-05-30"}}},"content":[{"data":{},"marks":[],"value":"Progressive Web Apps – Part 1: the new way of making mobile apps","nodeType":"text"}],"nodeType":"entry-hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://medium.com/@sauliketola/progressive-web-apps-part-ii-add-offline-support-for-a-web-application-1de20b2edfec"},"content":[{"data":{},"marks":[],"value":"This article was originally posted on Medium","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4UVfVZUZvxUEmWPlPDplqF","type":"Entry","createdAt":"2020-12-09T15:12:18.367Z","updatedAt":"2020-12-09T15:12:18.367Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Sauli Ketola","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/sauliketola/"},"content":[{"data":{},"marks":[],"value":"Sauli Ketola","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Senior Software Architect at Nitor. Sauli is specialized in agile software development methodologies and test automation. He has wide-ranging experience in systems design and application development in the financial services sector. Occasionally, you might catch this enthusiastic hockey spectator on a run, dreaming of completing a full marathon.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1NcdIIlkQfKcRYP9xa2SsK","type":"Asset","createdAt":"2020-11-27T17:22:22.515Z","updatedAt":"2020-11-27T17:22:22.515Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Sauli Ketola profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1NcdIIlkQfKcRYP9xa2SsK/f3bffa397642708148f69233e498a2ab/Sauli_Ketola_profile_blue_cropped.jpg","details":{"size":2105369,"image":{"width":2000,"height":2000}},"fileName":"Sauli_Ketola_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"progressive-web-apps-part-2-add-offline-support-web-application","publishDate":"2017-06-05","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Ak29EUaaO7uiX1TnLAs572","type":"Entry","createdAt":"2020-12-09T15:19:02.834Z","updatedAt":"2020-12-17T16:09:48.757Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":2,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en","fi"],"title":"Progressive Web Apps – Part 1: the new way of making mobile apps","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"nbrgGjJCHDwlPCVUm9BPt4","type":"Asset","createdAt":"2020-11-27T16:56:58.607Z","updatedAt":"2020-11-27T16:56:58.607Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"PWA.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/nbrgGjJCHDwlPCVUm9BPt4/80f944831c0ef4d73127f6d9f8d045fa/PWA.png","details":{"size":107666,"image":{"width":1140,"height":500}},"fileName":"PWA.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I heard the term ‘progressive web app’ the first time almost a year ago and I thought this could be making big change in how mobile apps are made. I had made some native Android apps as a hobby and I had been involved in implementing a html5/native hybrid application and was familiar with the hacks and awkward deployment processes it required.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Few weeks ago I started a project to study the progressive web application development and how PWAs might change the way mobile apps are made. The work is still in progress, but the files can be viewed ","nodeType":"text"},{"data":{"uri":"https://github.com/ketola/Helsinki-City-Bikes-PWA"},"content":[{"data":{},"marks":[],"value":"here","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The meaning of ‘Progressive web app’","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"A web app is called ‘progressive’ when it contains a set of characteristics making it mainly user friendly and platform independent:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Progressive ","nodeType":"text"},{"data":{},"marks":[],"value":"— Work for every user, regardless of browser choice because they’re built with progressive enhancement as a core tenet.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Responsive","nodeType":"text"},{"data":{},"marks":[],"value":" — Fit any form factor: desktop, mobile, tablet, or forms yet to emerge.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Connectivity independent ","nodeType":"text"},{"data":{},"marks":[],"value":"— Service workers allow work offline, or on low quality networks.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"App-like","nodeType":"text"},{"data":{},"marks":[],"value":" — Feel like an app to the user with app-style interactions and navigation.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Fresh","nodeType":"text"},{"data":{},"marks":[],"value":" — Always up-to-date thanks to the service worker update process.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Safe","nodeType":"text"},{"data":{},"marks":[],"value":" — Served via HTTPS to prevent snooping and ensure content hasn’t been tampered with.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Discoverable","nodeType":"text"},{"data":{},"marks":[],"value":" — Are identifiable as “applications” thanks to W3C manifests and service worker registration scope allowing search engines to find them.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Re-engageable ","nodeType":"text"},{"data":{},"marks":[],"value":"— Make re-engagement easy through features like push notifications.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Installable","nodeType":"text"},{"data":{},"marks":[],"value":" — Allow users to “keep” apps they find most useful on their home screen without the hassle of an app store.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Linkable","nodeType":"text"},{"data":{},"marks":[],"value":" — Easily shared via a URL and do not require complex installation.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Source: ","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/Progressive_web_app"},"content":[{"data":{},"marks":[],"value":"wikipedia.org/wiki/Progressive_web_app","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://en.wikipedia.org/wiki/Progressive_web_app"},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"Compared to traditional web apps...","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Many of those features could not previously be implemented to a traditional web app (= an application that is accessible by opening browser and choosing to navigate to the address of the app). A traditional web app is:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not connectivity independent.","nodeType":"text"},{"data":{},"marks":[],"value":" You can’t access the app when offline and it might be slow when on a bad connection.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not app-like.","nodeType":"text"},{"data":{},"marks":[],"value":" Your app runs in another app (browser) and you’re stuck with the controls the browser creates around your app.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not re-engageable.","nodeType":"text"},{"data":{},"marks":[],"value":" The app only works when the browser is open with your app in it.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not installable.","nodeType":"text"},{"data":{},"marks":[],"value":" You might be have been able to create a desktop / home screen shortcut to the application but that’s still basically just a link to a web page.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"...to the rescue: Native mobile apps\n","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"And because of these shortcomings, to satisfy all the user needs, you might have had to implement the application or some of its features also as a native mobile application. But as a native application, the app still misses some of the progressive characteristics, it is:\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not responsive.","nodeType":"text"},{"data":{},"marks":[],"value":" It’s only for mobile.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not fresh.","nodeType":"text"},{"data":{},"marks":[],"value":" Updates are made through app stores and some users might remain with old versions.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not safe.","nodeType":"text"},{"data":{},"marks":[],"value":" Ok, this is pretty harsh. Https alone doesn’t make it safe but it’s not enforced either.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Not linkable.","nodeType":"text"},{"data":{},"marks":[],"value":" You can only link to the app store page of your app.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"list-item"}],"nodeType":"unordered-list"},{"data":{},"content":[{"data":{},"marks":[],"value":"Creating your features for different mobile platforms multiplies the amount of work and increases the complexity of your system. If implemented as pure native apps, you’d have to implement the same features for for each platform with different programming languages. That’s why in many cases the most efficient way to do this was to create a web application and wrap it in a native application. Sounds and is f**ked up but there are even frameworks for it, like ","nodeType":"text"},{"data":{"uri":"https://cordova.apache.org/"},"content":[{"data":{},"marks":[],"value":"Cordova","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":".\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The PWA way","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"With the new ","nodeType":"text"},{"data":{"uri":"https://developer.mozilla.org/en/docs/Web/API/Service_Worker_API"},"content":[{"data":{},"marks":[],"value":"Service Worker API","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" and ","nodeType":"text"},{"data":{"uri":"https://developer.mozilla.org/en-US/docs/Web/Manifest"},"content":[{"data":{},"marks":[],"value":"Web App Manifest","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" standards you are able to get the features to your web application that previously required native apps. Now your app can have all the good stuff from both native and web apps in one application and you have total control of the deployment (no app stores), encrypted notifications (not readable by third party services) and your users can choose to install the application on their devices allowing connectivity independence and native app-like experience.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Sounds to good to be true?","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Almost. The features are only available in the latest versions of the modern browsers but you can start implementing your progressive app today. Users with modern browsers get the good stuff immediately and others can use the same app the traditional way: through the browser window until support for these new features spread.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The share of Chrome users is already over 50% so I believe this is viable option, if you are considering a new application now. For example Twitter has already a PWA in production, try surfing to ","nodeType":"text"},{"data":{"uri":"https://mobile.twitter.com/"},"content":[{"data":{},"marks":[],"value":"https://mobile.twitter.com/","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" with an up to date version of Chrome on your mobile device and you’ll get a taste of it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Progressive Web Apps — Part II: Add offline support for a web application","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://medium.com/@sauliketola/progressive-web-apps-the-new-way-of-making-mobile-apps-part-i-6c05824247e3"},"content":[{"data":{},"marks":[],"value":"This article was originally posted on Medium.","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4UVfVZUZvxUEmWPlPDplqF","type":"Entry","createdAt":"2020-12-09T15:12:18.367Z","updatedAt":"2020-12-09T15:12:18.367Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Sauli Ketola","jobTitle":"Senior Software Architect","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/sauliketola/"},"content":[{"data":{},"marks":[],"value":"Sauli Ketola","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is a Senior Software Architect at Nitor. Sauli is specialized in agile software development methodologies and test automation. He has wide-ranging experience in systems design and application development in the financial services sector. Occasionally, you might catch this enthusiastic hockey spectator on a run, dreaming of completing a full marathon.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1NcdIIlkQfKcRYP9xa2SsK","type":"Asset","createdAt":"2020-11-27T17:22:22.515Z","updatedAt":"2020-11-27T17:22:22.515Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Sauli Ketola profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1NcdIIlkQfKcRYP9xa2SsK/f3bffa397642708148f69233e498a2ab/Sauli_Ketola_profile_blue_cropped.jpg","details":{"size":2105369,"image":{"width":2000,"height":2000}},"fileName":"Sauli_Ketola_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"progressive-web-apps-part-1-new-way-making-mobile-apps","publishDate":"2017-05-30"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"T4bjMplXybcvCYK0mFCFe7","type":"Entry","createdAt":"2020-12-08T14:46:50.888Z","updatedAt":"2020-12-17T18:42:55.955Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Myth #1 - Workforce needs control","lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Implementing agile ways of working in an organization is impossible, because people tend to be lazy by nature and thus need to be supervised. This is a myth – let’s bust it!","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://youtu.be/A5VrCJQMRkQ"},"content":[{"data":{},"marks":[],"value":"Myth #1 - Workforce needs control!","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"As a trainer, I’ve been often asked how it is possible to implement agile because “people are what they are”. What they mean by this is that people in general are somewhat unreliable, lazy, and demotivated.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"However, other people see themselves as reliable, hardworking and motivated. Which of these views is true, and is it a myth that controlling people leads to better performance – or is actually the contrary the truth, that micromanagement makes people behave more passively?","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Agile motivation starts with empowerment, and the assumption that everyone wants to contribute.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"Agile thinking is based on the latest motivational theories on human behaviour. Agile motivation includes ideas such as subtle control (a control that feels no control at all), peer motivation by well-working teams and courage (that entrepreneurship takes).","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A well-working organization has visibility not only to goals but also to actions taken. Agile companies move faster, which means that visibility needs to be continuous so that proper actions can be taken timely.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Visibility to company goals helps employees to better understand the company strategy and thus be more aligned and self-steering. Visibility to actions taken allows companies to get realistic feedback, adjust strategies, improve operations, and decide actions accordingly.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Agile portfolio management enables modern enterprises to answer the 21st century challenges.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"Visibility and alignment starts from the top of the company. Agile portfolio management helps also the top management be better aligned and creates a joined understanding of priorities between business and development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Did you know that agile portfolio management is part of ","nodeType":"text"},{"data":{"uri":"http://www.scaledagileframework.com/portfolio-level/"},"content":[{"data":{},"marks":[],"value":"Scaled Agile Framework, SAFe","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"?","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"3N3HedbHD3XfWajHOBjIKL","type":"Entry","createdAt":"2020-12-08T07:10:29.056Z","updatedAt":"2020-12-17T22:11:03.572Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":8,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Maarit Laanti","jobTitle":"Director, Training, SAFe Fellow","email":"maarit.laanti@nitor.com","phoneNumber":"+358 40 5308056","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/maaritlaanti"},"content":[{"data":{},"marks":[],"value":"Maarit Laanti","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is the Head Coach of Nitor. She has done her dissertation on large scale agile transformation. Maarit, a SAFe Fellow, is one of the contributors of SAFe methodology and is the first certified SAFe program consultant trainer in Finland.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4XCQgLeEAu8jPziqTl80aE","type":"Asset","createdAt":"2020-11-27T17:23:07.517Z","updatedAt":"2020-11-27T17:23:07.517Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Maarit Laanti profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4XCQgLeEAu8jPziqTl80aE/9d11123e31fd19cff97c67569dfdd632/Maarit_Laanti_profile_blue_cropped.jpg","details":{"size":1956959,"image":{"width":1999,"height":2000}},"fileName":"Maarit_Laanti_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"untitled-entry-2020-11-27-at-13-14-26","publishDate":"2017-05-22"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"aOMau6Bw44rtJI27uAFzm2","type":"Entry","createdAt":"2020-12-08T14:34:12.050Z","updatedAt":"2020-12-08T14:34:12.050Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Customer presence will increase in K-food stores and Kesko","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"hmdHHpxXfLITIRrswnnkY6","type":"Asset","createdAt":"2020-11-27T17:00:31.893Z","updatedAt":"2020-11-27T17:00:31.893Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"uutinen-kesko-hymy.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/hmdHHpxXfLITIRrswnnkY6/1d17bb0a020277f48ebd952abd77dfe6/uutinen-kesko-hymy.jpg","details":{"size":549703,"image":{"width":2520,"height":1680}},"fileName":"uutinen-kesko-hymy.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"K-food store customers can now contact their K-retailer even more efficiently. At the end of last year, Kesko introduced a new multichannel customer feedback software, which improved communication significantly. The new software is called Hymy.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Customers are still able to submit their feedback and wishes through the channel of their choice. The messages will be automatically forwarded to Hymy and answered by the store manager, retail employee or another person from Kesko. Customers are also able to contact other stakeholders such as suppliers, other retailers and Kesko office personnel if needed. The K-food store customer sees the effects of Hymy as faster response time and quicker delivery of product wishes.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy was developed by the digital engineering company Nitor. Nitor cooperated closely with K-retailers and Kesko personnel in the planning and development process. The future users were highly involved from the very first stages of planning. This way, the new software would be beneficial for its most important users and support customer experience development in various stores.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy is available on smartphones and computers, which enables responding to customer messages directly from anywhere.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"”Retailers and Kesko personnel have been especially thankful for the speed, convenience and platform independence. If a customer requests a certain product the retailer can resolve the situation anywhere and contact the necessary suppliers directly through Hymy. Previously these kinds of situations required sending messages to multiple sources,”","nodeType":"text"},{"data":{},"marks":[],"value":" explains ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Hanna Kortsröm","nodeType":"text"},{"data":{},"marks":[],"value":" the Development Manager from Kesko.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"”Customers want good service both in-store and digitally. Hymy brings K-retailers and customers closer together. In addition to improving individual customer experience, it helps the strategic development of Kesko. All written feedback is collected, analyzed, and reported. This amount of customer insight can be utilized in development of individual stores, retail chains, and even at Kesko. A single feedback may have a positive effect on the shopping experience of several customers,”","nodeType":"text"},{"data":{},"marks":[],"value":" continues ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Anna Törrönen","nodeType":"text"},{"data":{},"marks":[],"value":" from Nitor, who oversaw user experience development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In addition to retailers, customer feedback is processed through Hymy by Kesko management. Customer experience development has become a strong theme within all areas of their business.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"”We are especially interested to know what our customers think about us and how can we become even more customer oriented. We are continuously developing our consumer customer services by utilizing the received feedback,”","nodeType":"text"},{"data":{},"marks":[],"value":" Kortström says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Digitally collected feedback from K-food store customers has increased 50 times over during the last two years. Hymy has become a valuable tool in daily operations. It is extensively utilized in K-stores and in almost 1400 K-food stores that have around 1.2 million customers a day. Hymy has decreased response time by half even though the amount of written feedback has increased by 20%.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.youtube.com/watch?v=Cux6rLHOq54"},"content":[{"data":{},"marks":[],"value":"Watch","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", how Hymy is transformed from a service into a lamb roast at the Koistinen family dinner:","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"For more information","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Otto Manninen, Nitor\n+358 10 323 5630\n","nodeType":"text"},{"data":{"uri":"mailto:mailto:otto.manninen@nitor.fi"},"content":[{"data":{},"marks":[],"value":"otto.manninen@nitor.fi","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hanna Kortström\nDevelopment manager, Kesko Oyj\n+358 10 53 22327\n","nodeType":"text"},{"data":{"uri":"mailto:mailto:hanna.kortstrom@kesko.fi"},"content":[{"data":{},"marks":[],"value":"hanna.kortstrom@kesko.fi","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"customer-presence-will-increase-k-food-stores-and-kesko","publishDate":"2017-04-06"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"YrIYM0HVwnBmbK5ItyWgc5","type":"Entry","createdAt":"2020-12-09T15:21:24.338Z","updatedAt":"2020-12-09T15:21:24.338Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"C More’s renewal was agile and customer oriented","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"kHT1ssF0pBgcemYjqyCc25","type":"Asset","createdAt":"2020-11-27T16:56:09.678Z","updatedAt":"2020-11-27T16:56:09.678Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"uutinen-cmore-tiimikuva.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/kHT1ssF0pBgcemYjqyCc25/01c098288c726081a2bc44bcfe660e63/uutinen-cmore-tiimikuva.jpg","details":{"size":644438,"image":{"width":1260,"height":630}},"fileName":"uutinen-cmore-tiimikuva.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"MTV subscription channel will be renewed and all content will be transferred to the C More family. The new C More is the first domestic streaming service that operates similar to the internationally recognized services Netflix and HBO.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"According to MTV, there is a demand for services that offer domestic streaming content despite the globally recognized streaming service giants.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"”Our goal is to increase our digital business, which made us realize that there is a demand for consumer-paid services. The new C more has been positively received and it has gained new subscribers as well,","nodeType":"text"},{"data":{},"marks":[],"value":"” ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Tomas Perovuo","nodeType":"text"},{"data":{},"marks":[],"value":", MTV Business IT Manager said.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The service design process focused strongly on customer usability and mobile optimization.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"”In the spirit of the time, mobile first -thinking was a key part of the service design process. Already half of our viewers are streaming on mobile devices, so obviously, it played a significant role,","nodeType":"text"},{"data":{},"marks":[],"value":"” explains Solutions Designer ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Johannes Paarvala","nodeType":"text"},{"data":{},"marks":[],"value":" from Talent Base and UX Designer ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Juha Vartiainen","nodeType":"text"},{"data":{},"marks":[],"value":" from Nitor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"”We have received excellent feedback on usability. Customers are saying that the content can be easily found and the navigation is smooth","nodeType":"text"},{"data":{},"marks":[],"value":"”, boosts Tomas Perovuo from MTV.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor and Talent Base have cooperated with MTV for a long time. MTV was therefore familiar with their agile working methods, which made the development process extremely efficient.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"”The project ran very smoothly. Our team was immensely committed to the project from day one. Everyone worked very hard and performed with the highest level of professionalism, which is actually what we have learned to expect from this group","nodeType":"text"},{"data":{},"marks":[],"value":"”, describes Tomas Perovuo.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“The new C More service works on computers, smartphones and tablets. It is compatible with Chromecast among others. MTV’s current online paid content will be updated to the C More family in the beginning of this year. C More will launch its own application for smart TVs later in the spring.","nodeType":"text"},{"data":{},"marks":[],"value":"” says ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Juha Syrjälä","nodeType":"text"},{"data":{},"marks":[],"value":", Solution Architect from Nitor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"C More offers domestic content, international premium series, movies and sports. Smartphone and tablet applications are available for download from Apple and Google application stores.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"c-mores-renewal-was-agile-and-customer-oriented","publishDate":"2017-03-28"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7LtyD4iUnM2bd2xY1BwpzK","type":"Entry","createdAt":"2020-08-12T08:33:43.951Z","updatedAt":"2021-02-18T16:02:57.654Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":14,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Hymy feedback service is a driver for Kesko’s strategy ","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6Cq4k8zAPC1lDZokR6fXTM","type":"Asset","createdAt":"2020-08-12T08:31:15.931Z","updatedAt":"2020-09-30T10:27:46.870Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"locale":"en-US"},"fields":{"title":"Kesko-Hymy","description":"Person using Kesko Hymy app on mobile","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/6Cq4k8zAPC1lDZokR6fXTM/b6bb56a8536c4fc1b44155389cdcc74a/hero.png","details":{"size":1258710,"image":{"width":1422,"height":664}},"fileName":"hero.png","contentType":"image/png"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy is Kesko’s modern, omni-channel feedback service that collects and processes customer feedback. Together with Nitor, Kesko created a cloud based system that drives the customer experience and continuous development for the whole K-Group. Hymy was launched in August 2016.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy is a modern, omni-channel customer feedback service ","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Feedback service Hymy opens a dialogue between the customers and retailers and directly supports Kesko in developing its strategy in customer experience. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":" ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"More than a million daily customers require a scalable solution ","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Kesko has an impressive customer base: everyday, around 1.2 million people visit its stores. Striving for world class customer experience, Kesko needed a scalable solution that can receive and automatically process feedback – making replying easier for Kesko retailers. With Hymy, a digital omni-channel dialogue was opened between Kesko’s customers and its retailers. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy processes vast amounts of feedback automatically ","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"The microservice-based architecture provides a reliable and resilient system. Hymy collects and processes customer messages from numerous platforms. The feedback is automatically directed to the correct recipient inside the K-Group, enabling a significantly faster communication loop.  ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A trading sector pioneer Kesko ","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"K Group, formed by Kesko and its retailers, operates in the grocery trade, in the building and technical trade and in the car trade. K Group offers a seamless customer experience with extensive digital services and some 1,800 stores in Finland, Nordics, and the Baltics. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"A resilient and business critical solution ","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Cloud guarantees scalability ","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy’s microservice architecture is realiable and resilient. The cloud based solution is perfectly suitable for a business critical system that has many dependencies.  ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy is built with open source technologies such as The Spring Framework, which provides a comprehensive programming and configuration model for modern Java-based enterprise applications. Java framework nFlow was used for managing workflows and orchestrating business processes. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy is built with modern UI technologies ","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy is built with modern UI technologies like React. Customers can access Hymy feedback form from multiple sources in the web or in app. Hymy can support specific situations and contexts. The system includes multiple APIs for collecting feedbacks and related attachments. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The internal view is mobile optimized. The dashboard allows Kesko users to reply to messages in thread or analyze the overall feedback more closely. It also includes an admin view that has organisation-level analytics tools.  ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Designed simplicity for on-the-go feedback ","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The system behind Hymy may be complex, but the service need not be. Hymy is fully accessible and unnecessary user flow steps have been removed. The internal side of Hymy is designed and built mobile first, which enables faster on-the-go replies from the field. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Everybody wins in human-centric design ","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy has also improved the daily work of the Kesko retailers. All the messages and feedback they have received are stored in one place, and can be replied to on-the-go.  ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The team worked in close collaboration with K Group’s different stakeholders to ensure Hymy creates value for all important user groups. Service design methods were used to align common goals and increase visibility between different stakeholders.  ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy’s ability to process a variety of feedback sources and attachments was prioritized. Now – instead of toiling with a system – the retailer can focus on serving the customer.  ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The agile team created a frequent feedback loop ","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"The agile development team ","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor worked close collaborations with Kesko’s experts. Stakeholders such as store managers were kept in the loop to ensure the Hymy matches their needs.   ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Service design aligned goals   ","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"The project kicked off with a strong service design focus to make sure we are creating value for the user. Design iterations and improvements in Hymy are based on user testing findings.  ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Continuous deployment creates rapid incremental value ","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy’s beta version was released five months after the development started. Continuous deployment generated a feedback loop and testing in real environment.  ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Prototyping set design and development to right path ","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Early on, the team created multiple prototypes to validate and enhance the concept. User tests and interviews were used as a basis for the MVP scope. Frequent feedback loop ensured we were creating the product for a real customer need. For example, the busy retailers appreciate that with Hymy, they can process feedback on the go with any device. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"5,000 % increase in digitally collected feedback ","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Between 2015 and 2017 the amount of digitally collected feedback has increased over 5000 %. The response time has shortened by 50 % when comparing 2017 and 2016. In 2017, Kesko received over one million feedback messages out of which around 10 % was open feedback. Dialogue is a bridge to successful customer experience. Retailers can make data-driven improvements and the customer has a sense of impact. Kesko also notes that the amount of positive comments from customers have been a pleasant surprise.  ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Impact ","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Kesko's feedback numbers ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1,2 Million ","nodeType":"text"}],"nodeType":"heading-1"},{"data":{},"content":[{"data":{},"marks":[],"value":"Daily grocery store customers ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"1 Million ","nodeType":"text"}],"nodeType":"heading-1"},{"data":{},"content":[{"data":{},"marks":[],"value":"Amount of feedback during 2017 ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"+5000% ","nodeType":"text"}],"nodeType":"heading-1"},{"data":{},"content":[{"data":{},"marks":[],"value":"Amount of digitally collected feedback ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy is a world class customer insight software. ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"blockquote"},{"data":{},"content":[{"data":{},"marks":[],"value":"Johanna Kontio ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Senior Vice President ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Kesko ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Hymy offers insight from customer experience to strategy ","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Customer feedback is essential for the development of customer experience. Hymy provides insights on different levels starting from an individual customer and store specific reports, all the way to chain and group levels and therefore supporting the whole K-Group in its strategy work.  ","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"PV2mA2lLgyQI0BxUtXrq4","type":"Entry","createdAt":"2020-08-12T10:37:06.814Z","updatedAt":"2020-12-15T11:10:13.234Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":6,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Tommi Laitila","jobTitle":"CTO","email":"tommi.laitila@nitor.com","phoneNumber":"+358 40 0861212","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5XNTqapuuvn88fJKB67MrB","type":"Asset","createdAt":"2020-08-12T08:40:24.523Z","updatedAt":"2020-08-12T08:40:24.523Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Tommi Laitila profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/5XNTqapuuvn88fJKB67MrB/fb438e52e018e4099ded55b9b8c355d1/Tommi_Laitila_profile_blue_cropped.jpg","details":{"size":2031763,"image":{"width":2000,"height":2000}},"fileName":"Tommi_Laitila_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}}],"slug":"hymy-feedback-service-is-a-driver-for-keskos-strategy-not-migrated","publishDate":"2017-03-01","showRelatedArticles":true,"blocks":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2pGhLyZA2n9Dw5sCkt48i6","type":"Entry","createdAt":"2020-08-20T08:11:34.527Z","updatedAt":"2020-12-17T05:57:33.353Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":25,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"hero"}},"locale":"en-US"},"fields":{"name":"Services hero block","title":"Steps in sustainable digital development","additionalTitle":"Services","paragraph":{"nodeType":"document","data":{},"content":[{"nodeType":"paragraph","content":[{"nodeType":"text","value":"Build business-critical systems that can keep pace with ever-changing needs by transforming technology into scalable services. Our pragmatic curiosity keeps us on our toes. We get things done but always look for new, agile approaches to do it even better. That's how we evolve with every challenge and opportunity. To put it simply, we do sustainable digital development.","marks":[],"data":{}}],"data":{}}]},"image":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"7CQDr6knmYr3AzMTGwCz8M","type":"Asset","createdAt":"2020-11-10T11:54:36.925Z","updatedAt":"2020-11-10T11:54:36.925Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"All Services img","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/7CQDr6knmYr3AzMTGwCz8M/a1cd1222bb70096310c1fa7b548d2b10/All_services.png","details":{"size":47268,"image":{"width":778,"height":518}},"fileName":"All services.png","contentType":"image/png"}}},"animationType":"services","actions":[]}}]}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"E8ntM0evBhbiDj04s8GlA6","type":"Entry","createdAt":"2020-12-09T15:26:40.630Z","updatedAt":"2020-12-09T15:26:40.630Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Nitor is coaching VTT into Lean-thinking","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"9x1kNk7JasCgEfFQAR49A5","type":"Asset","createdAt":"2020-11-27T16:56:37.436Z","updatedAt":"2020-11-27T16:56:37.436Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"uutinen-vtt-lean-web.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/9x1kNk7JasCgEfFQAR49A5/37f31622ff45e379edb1529058c749f6/uutinen-vtt-lean-web.jpg","details":{"size":436038,"image":{"width":1140,"height":570}},"fileName":"uutinen-vtt-lean-web.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"VTT Technical Research Centre of Finland has begun developing its operations by adapting Lean-methodology. The goal is to strengthen Lean-thinking throughout the organization and simplify and improve various processes.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"VTT has chosen Nitor as their partner. Nitor has previously worked with Yle in a similar project, which was rewarded as the Lean Act of the year. In this current venture VTT management will be taught how to facilitate Lean-changes, increase awareness of Lean-thinking and utilize the continuous learning and development method Kaizen.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"”VTT produces research and innovation services, which are used by companies and public organizations to increase their international competitiveness. It’s wonderful to be a part of bringing Lean-philosophy into the VTT organization and make way for productivity and a better future. We ourselves believe in solutions that are sustainable and evolve with the ever-changing world. The right courses of action and continuous learning are in key positions here”, ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Maarit Laanti","nodeType":"text"},{"data":{},"marks":[],"value":" from Nitor says.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Some supervisors have already had Lean-thinking training and the first pilot projects are set in motion. The training started in January. The first group consists of VTT management that will further Lean-thinking in the organization and apply it within their units.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"”","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Lean, Agile and systems thinking have combined into a theme that drives the simplification and agility of organizations. Organizations that have adapted this change are witnessing improvements in customer experience and work environment, as well as increase in motivation and wellbeing at work","nodeType":"text"},{"data":{},"marks":[],"value":"”, ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Rami Sirkiä","nodeType":"text"},{"data":{},"marks":[],"value":" from Nitor explains.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"nitor-coaching-vtt-lean-thinking","publishDate":"2017-02-16","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"x6fhshR89jZIce8FLYtzF","type":"Entry","createdAt":"2020-12-09T15:27:08.480Z","updatedAt":"2020-12-09T15:27:08.480Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Nitor’s revenue grew over 40% last year","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"vVzw1aytnAE600LWP6epG","type":"Asset","createdAt":"2020-11-27T16:56:35.905Z","updatedAt":"2020-11-27T16:56:35.905Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"nitor-uutinen-tulos-2017.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/vVzw1aytnAE600LWP6epG/d785dce82de4f32f0ca2f602f9ca84aa/nitor-uutinen-tulos-2017.jpg","details":{"size":539572,"image":{"width":1140,"height":570}},"fileName":"nitor-uutinen-tulos-2017.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The growth was driven by customers’ increasing interest in digital development. In 2016, Nitor expanded its sustainable digital development business significantly. During the fiscal year, the company’s revenue grew 41.7%, reaching the grand total of 14.18 million euros.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Along with new customers, the growth was enabled by expanded cooperation with existing customers. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Our customers are investing in digital development like never before. This was clear throughout 2016. We will begin our 10th year in business stronger than ever","nodeType":"text"},{"data":{},"marks":[],"value":"”, says Nitor’s CEO ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Matti Vilmi","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"During the last few years, Nitor has broadened its services especially in the fields of digital design, mobile development and continuous services. Thanks to this growth, Nitor has hired several new experts and is continuously looking for more top-level professionals to join the company.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Also, a partner program for Nitor’s personnel was launched last year which was an instant success. Nitor has always been and will continue to be owned by its employees.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"The aim of our partner program is to offer everyone a fair opportunity to partnership. This applies to both long term employees and newcomers at our company","nodeType":"text"},{"data":{},"marks":[],"value":"”, says Nitor’s COO ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Olli Auvinen","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"nitors-revenue-grew-over-40-last-year","publishDate":"2017-02-06","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"uVpeuybTYNlnIeBUD6x2p2","type":"Entry","createdAt":"2020-12-09T08:03:46.741Z","updatedAt":"2020-12-09T08:03:46.741Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Nitor joins the Global Compact initiative by UN","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"bkuq5v1atf5wU1c3fM0OI4","type":"Asset","createdAt":"2020-11-27T16:57:00.973Z","updatedAt":"2020-11-27T16:57:00.973Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"uutinen-yk-global-compact-2016.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/bkuq5v1atf5wU1c3fM0OI4/86976d3e0ff833c9c443252553e626ea/uutinen-yk-global-compact-2016.jpg","details":{"size":410902,"image":{"width":1140,"height":570}},"fileName":"uutinen-yk-global-compact-2016.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has signed the Global Compact initiative by the United Nations. In accordance to the initiative, Nitor commits itself to the ten universal principles of human rights, labour, environment, and anti-corruption.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Advancing sustainable development is an important corporate responsibility goal for Nitor. Thus, joining Global Compact is a natural value judgement.","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"By signing the UN initiative, we want to set an example for other companies about committing to sustainable business. Digital transformation creates new challenges for sustainable development. This means that also digital development must be sustainable","nodeType":"text"},{"data":{},"marks":[],"value":",” says Nitor's CEO ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Matti Vilmi","nodeType":"text"},{"data":{},"marks":[],"value":".","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Global Compact was launched in the year 2000 by Kofi Annan, the former General Secretary of the United Nations. Signed by more than 9,000 enterprises in nearly 170 countries, it is the world's largest corporate responsibility initiative. From Finland, 65 organizations have joined it.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"More information about the initiative: ","nodeType":"text"},{"data":{"uri":"https://www.unglobalcompact.org/"},"content":[{"data":{},"marks":[],"value":"https://www.unglobalcompact.org/","nodeType":"text"}],"nodeType":"hyperlink"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"nitor-joins-ther-global-compact-initiative-un","publishDate":"2016-12-13","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"CJQbqA4DFRpHsZL2GpsHD6","type":"Entry","createdAt":"2020-12-09T08:05:02.547Z","updatedAt":"2020-12-09T08:05:02.547Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Kata Practice for Scientific-Thinking Skill and Mindset","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"AYpmt6t5kV78j4eCen3Sg4","type":"Asset","createdAt":"2020-11-27T16:57:20.273Z","updatedAt":"2020-11-27T16:57:20.273Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-ortiz-liker-toyotakata.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/AYpmt6t5kV78j4eCen3Sg4/7cdb7e4afb1acfb31a11ea3fcb945311/blog-ortiz-liker-toyotakata.jpg","details":{"size":177195,"image":{"width":1140,"height":800}},"fileName":"blog-ortiz-liker-toyotakata.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The Toyota Kata practice routines help any organization increase its capability to pursue challenging goals. Guest article by Tyson Ortiz and Dr. Jeffrey Liker.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The field of ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Lean","nodeType":"text"},{"data":{},"marks":[],"value":" has evolved significantly in recent years, and many organizations are changing the way they think about Lean. Historically a company’s Lean initiative has been the purview of improvement experts, traveling about the company leading projects to fix struggling processes. After more than two decades of Lean initiatives in the manufacturing industry, the results have been somewhat underwhelming. Typically a company’s Lean initiative generates impressive initial gains, but with time then the improvements fade away and the organization does not gain a long-term competitive advantage.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In contrast, at Toyota it is the ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"management hierarchy","nodeType":"text"},{"data":{},"marks":[],"value":" that is responsible for improvement, with only a small number of experts traveling about to coach leaders at all levels. ","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Toyota Kata","nodeType":"text"},{"data":{},"marks":[],"value":" begins with this assumption and further asks: What are the practice routines that will help managers outside Toyota develop the necessary skills and mindset to lead fundamental change in their organizations? The core mindset is well captured in the scientific method often associated with ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Dr. Edwards Deming","nodeType":"text"},{"data":{},"marks":[],"value":"—the Plan-Do-Check-Action (PDCA) cycle. In this model, the plan starts with an understanding of the gap between where we are and where we want to be, ideas for getting us closer to our vision are like scientific hypotheses which must be tested (Do), and through Checking what happened we have an opportunity to learn and define further Action.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Kata are routines that a learner practices to develop skill, usually under the corrective guidance of an experienced coach. The movie ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"},{"type":"bold"}],"value":"The Karate Kid","nodeType":"text"},{"data":{},"marks":[],"value":" contains famous examples: ","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"“Wax on, wax off. Paint the fence. Sand the floor.”","nodeType":"text"},{"data":{},"marks":[],"value":" Mr. Miyagi guided Daniel through practice of these simple routines in order to help his student learn karate.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Mr. Miyagi’s backyard improved dramatically as Daniel practiced his kata, but home improvement was not the point. Making Daniel into an expert fence painter or master car washer was not the point either. These kata were simply means to an end, growing in Daniel subconscious neural pathways and muscle memory enabling him to better defend himself.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Similarly the Improvement Kata is a routine to practice, a means to an end, not a tool to be mastered in itself. And although the learner practicing the Improvement Kata is focused on pursuing a challenging objective, reaching that objective is actually not the endpoint of the kata either! It is the beginning. Progress toward the objective is an expected outcome, but a coach is present to modify the practice as necessary in pursuit of the true purpose: helping the learner grow a scientific mindset that enables them to comfortably and competently face, and meet, increasingly difficult challenges.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Toyota Kata explicitly puts the process owner in the role of scientific problem solver, and acknowledges that they may initially lack the ability to be successful. TK is about cultivating the requisite skills and mindset through deliberate practice.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In a sense Toyota Kata reverses earlier approaches to Lean, a field that contains countless books, articles, and courses describing what Lean thinking is or what a Lean process looks like. Such resources implicitly leave an organization implementing Lean to figure out how to achieve and sustain these objectives, and history is demonstrating that existing organizational cultures are largely in conflict with those principles and concepts. Experience suggests that discussion and education, tools and principles, are insufficient to drive sustainable change.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Instead Toyota Kata focuses on how to begin developing the desired culture, offering specific practice routines to help an organization start deliberately cultivating within employees the skills and mindset needed to sustainably pursue the traditional objectives of Lean — or any other objective for that matter.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"There is a playbook for the meta skills that help you reach your own challenging goals, and it's the Improvement Kata.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Egzked2uI9GiG8yyd629u5","type":"Asset","createdAt":"2020-11-27T16:56:36.434Z","updatedAt":"2020-11-27T16:56:36.434Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"toyota-kata-four-steps.png","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Egzked2uI9GiG8yyd629u5/c850bd350345730c41252615ce5236c0/toyota-kata-four-steps.png","details":{"size":359340,"image":{"width":1286,"height":822}},"fileName":"toyota-kata-four-steps.png","contentType":"image/png"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"P5gI0DElROHggkbTvJcpZ4","type":"Asset","createdAt":"2020-11-27T16:56:06.430Z","updatedAt":"2020-11-27T16:56:06.430Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-profile-tyson-ortiz.jpeg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/P5gI0DElROHggkbTvJcpZ4/a19dc143ae087e9206211b34edc82404/blog-profile-tyson-ortiz.jpeg","details":{"size":17509,"image":{"width":300,"height":300}},"fileName":"blog-profile-tyson-ortiz.jpeg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/tysonortiz/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Tyson Ortiz","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is Global Lean Champion at Abiomed Management Consulting in Boston and sits on the Family Advisory Council at Boston Children’s Hospital.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"2DzbZJOyniv7Uy5olrRMj","type":"Asset","createdAt":"2020-11-27T17:00:50.450Z","updatedAt":"2020-11-27T17:00:50.450Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-profile-jeffrey-liker.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/2DzbZJOyniv7Uy5olrRMj/96983a3170ea6c14da94845080b6736f/blog-profile-jeffrey-liker.jpg","details":{"size":36807,"image":{"width":300,"height":299}},"fileName":"blog-profile-jeffrey-liker.jpg","contentType":"image/jpeg"}}}},"content":[],"nodeType":"embedded-asset-block"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://www.linkedin.com/in/jeffreyliker/"},"content":[{"data":{},"marks":[{"type":"bold"}],"value":"Dr. Jeffrey Liker","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is Professor of Industrial and Operations Engineering at the University of Michigan and author of the international best-seller, The Toyota Way.\n","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"6ibUTJBrlcSrTM4JftTnPF","type":"Entry","createdAt":"2020-09-29T20:55:45.997Z","updatedAt":"2020-10-28T20:50:57.948Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":3,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Agile","slug":"agile"}}],"slug":"kata-practice-scientific-thinking-skill-and-mindset","publishDate":"2016-11-25","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"U9owLj2KANEtqMttIbltk6","type":"Entry","createdAt":"2020-12-08T14:48:38.328Z","updatedAt":"2020-12-08T14:48:38.328Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Nitor to build digital Helsinki","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"u6y9nvpSvmweUL6Ha4zrJ2","type":"Asset","createdAt":"2020-11-27T17:02:24.590Z","updatedAt":"2020-11-27T17:02:24.590Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"uutinen-digitaalinen-helsinki.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/u6y9nvpSvmweUL6Ha4zrJ2/5259c90268538bb9210caa47f475027c/uutinen-digitaalinen-helsinki.jpg","details":{"size":391162,"image":{"width":1140,"height":482}},"fileName":"uutinen-digitaalinen-helsinki.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The city of Helsinki has selected Nitor as its frame agreement contractor for agile open source software development services, especially in user interface development. The agreement also includes expert services for planning new digital services.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Helsinki utilizes open source in developing digital services for the citizens. Frame agreement contractors are used in several different development projects of digital services.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Helsinki has taken a pioneering role in open source projects. The value of open source comes from its scalability: once something is done well in one city, it may easily be replicated in other cities as well. It also allows citizens to participate in services development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor has executed several open source projects already. Examples of these are a park & ride data system for the Helsinki Region Traffic authority (HSL) and a public transport journey planner.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Projects based on open source also help customers to avoid the risk of vendor lock-ins.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"For us, it is self-evident that the rights of the services we’ve developed always belong to the customer. Naturally, we publish all our own applications and tools as open source. We have common practices to ensure that input by different vendors and the city of Helsinki are aligned,","nodeType":"text"},{"data":{},"marks":[],"value":"” Nitor’s digital engineer ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Markku Rontu","nodeType":"text"},{"data":{},"marks":[],"value":" tells.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Developing digital services for the citizens plays an important role for the city of Helsinki. The new Digital Helsinki program roots for courage and experimentation. The frame agreement on agile software development services is for three years, and its estimated value is about 5 million euros. The agreement includes a one-year optional year.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"A customer satisfaction survey was carried out for customers of each participant in the competitive tendering by the city of Helsinki. Clearly, our customers are pleased with our services, because this area was considered the best in the tendering,","nodeType":"text"},{"data":{},"marks":[],"value":"” says COO ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Olli Auvinen","nodeType":"text"},{"data":{},"marks":[],"value":", one of Nitor’s founders.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"nitor-build-digital-helsinki","publishDate":"2016-11-08"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"LMdwVnbUwmeJLgCjqOszV","type":"Entry","createdAt":"2020-12-09T08:10:45.672Z","updatedAt":"2020-12-09T08:10:45.672Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Our partner Yle receives Lean Award of the Year","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"XjAwjYRSdvHaXe8LIG64i6","type":"Asset","createdAt":"2020-11-27T16:55:24.426Z","updatedAt":"2020-11-27T16:55:24.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"uutinen-yle-lean-palkinto-samuli-ja-mirette.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/XjAwjYRSdvHaXe8LIG64i6/727dd1e6a63402342615c6ba256b812d/uutinen-yle-lean-palkinto-samuli-ja-mirette.jpg","details":{"size":205828,"image":{"width":1140,"height":855}},"fileName":"uutinen-yle-lean-palkinto-samuli-ja-mirette.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The Finnish Lean Association bestowed its Lean Award of the Year on Yleisradio (Yle), the Finnish national broadcasting corporation, where Nitor has been advancing the lean agile way of working. The award ceremony took place at the Lean Management seminar in the Messukeskus fair center in Helsinki.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Web development management at Yle was steered towards an agile direction years ago. Now the lean culture has spread all over the organization, covering all levels of employees from the C-level to production. This was praised in the justifications of the award.\n","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"Earlier it took a lot of time to prepare propositions and wait for executive decisions regarding implementation. By applying agile principles consistently, we have reached a level where there’s no need for micro management and experts are truly able to focus on their main task,","nodeType":"text"},{"data":{},"marks":[],"value":"” rejoices ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Mirette Kangas","nodeType":"text"},{"data":{},"marks":[],"value":", who is in charge of Yle’s agile transformation.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"How was the awarded model achieved?","nodeType":"text"}],"nodeType":"heading-2"},{"data":{},"content":[{"data":{},"marks":[],"value":"Cooperation between Nitor and Yle started at the end of 2013 with drafting the agile vision of Yle. Since then, the focus has been on spreading the agile model throughout the organization.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor’s Senior Lean Consultant ","nodeType":"text"},{"data":{},"marks":[{"type":"bold"}],"value":"Samuli Kiviniemi","nodeType":"text"},{"data":{},"marks":[],"value":", who works closely with Yle, praises the smooth cooperation. “","nodeType":"text"},{"data":{},"marks":[{"type":"italic"}],"value":"A pragmatic approach and speed are common to both Nitor and Yle. Problems are solved quickly and conveniently, starting from those problems that are the easiest to solve.","nodeType":"text"},{"data":{},"marks":[],"value":"”","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Even though the pace has been quick, the cultural change has taken some time.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“Respecting previous ways of working becomes very important, when you are developing an organization as big as Yle. Nobody benefits from a forced change,” Samuli elaborates.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"At Yle, the new culture has been spread organically, but in a determined way. Those who raise their hand and show interest in agility are invited to familiarize with teams that already utilize agile methods. Everyone is being trained and encouraged to find the best lean practices for their own work.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"At the same time, the agile organizational culture is consistently promoted.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"“From the very beginning, I decided that we’ll tell about agile methods only for those who want to know about it. Being self-imposed is important. To our joy requests started to flow in and, along with great results, the culture has spread as if it’s happened spontaneously,” Mirette summarizes.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"More information","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Since 2013 Nitor has been the primary partner of Yle in developing business processes and leadership agility. In the summer of 2016, Yleisradio selected (","nodeType":"text"},{"data":{"uri":"https://www.nitor.fi/fi/uutiset-ja-blogi/yle-valitsi-nitorin-arkkitehtuurien-kehittamisen-kumppaniksi"},"content":[{"data":{},"marks":[],"value":"more","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":", in Finnish) Nitor as its partner to develop architecture and processes in a frame arrangement of service development.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"The Lean Award of the Year by the Finnish Lean association was given at the Lean Management seminar in September 2016 in Messukeskus, Helsinki.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"our-partner-yle-receives-lean-award-year","publishDate":"2016-09-29","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"TqrNeHmN9DcpSUcpYo8PU1","type":"Entry","createdAt":"2020-12-09T08:09:52.150Z","updatedAt":"2020-12-09T08:09:52.150Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Yle has chosen Nitor to develop its IT architecture","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"I933D8Xx8Q1b2BBjKsqf72","type":"Asset","createdAt":"2020-11-27T17:02:27.383Z","updatedAt":"2020-11-27T17:02:27.383Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"yle-palvelukehitys-arkkitehtuuri-puite.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/I933D8Xx8Q1b2BBjKsqf72/46ec157617dbd8fdf95041835ee89e96/yle-palvelukehitys-arkkitehtuuri-puite.jpg","details":{"size":113353,"image":{"width":1140,"height":757}},"fileName":"yle-palvelukehitys-arkkitehtuuri-puite.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Yleisradio has made a general agreement with Nitor about developing Yle’s IT architecture and processes. In accordance with the agreement, Nitor will provide its expertise to Yle in developing the end-to-end IT architecture as well as architecture development methods.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"“We have successfully cooperated with Yle for a long time already. Until now, the focus has been on consulting and coaching them in lean and agile ways of working. It’s great that we may now expand our partnership into architecture development as well”, says Tommi Laitila, Chief Technology Officer of Nitor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In addition to this general agreement, Nitor has been Yle’s primary partner in developing their lean business processes and management since 2013.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Further information","nodeType":"text"}],"nodeType":"heading-4"},{"data":{},"content":[{"data":{},"marks":[],"value":"Matti Vilmi, CEO, Nitor","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nPhone: +358 45 120 4747","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nE-mail: matti.vilmi@nitor.fi","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"yle-has-chosen-nitor-develop-its-it-architecture","publishDate":"2016-07-05","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"G3sjlwi80WaSER6ei7LZq3","type":"Entry","createdAt":"2020-12-08T14:21:14.554Z","updatedAt":"2020-12-08T14:21:14.554Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Keyboard is the Medium of the Developer!","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"I've seen and used a lot of keyboards. I have a clear opinion on what kind of a keyboard is good. Developers have other gadgets too, but the keyboard is really at the heart of the work. So, I decided to spend some time with the keyboards in my vicinity.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"nodeType":"document","data":{},"content":[{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4ybNZrfPNx6P1oGCdUn4L3","type":"Asset","createdAt":"2020-11-27T17:00:31.497Z","updatedAt":"2020-11-27T17:00:31.497Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-00.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/4ybNZrfPNx6P1oGCdUn4L3/5ea1ac8ac3255c9614a5bed048f0e35c/blog-keyboards-00.jpg","details":{"size":108541,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-00.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The first keyboard is mine. It's a bit worn but a very functional Filco Majestouch 2 keyboard, which has a nice tactile feeling and makes satisfyingly noisy clicking sounds while typing (Cherry MX Brown switches). The noise sometimes causes a few eerie looks, especially in an open office space, but so far my keyboard has been allowed to stay.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"jPDps6E3OP0IG30QU8Wsv2","type":"Asset","createdAt":"2020-11-27T16:57:01.426Z","updatedAt":"2020-11-27T16:57:01.426Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-01.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/jPDps6E3OP0IG30QU8Wsv2/59d38a8a1866bc137899eba9cc2d421c/blog-keyboards-01.jpg","details":{"size":130466,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-01.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The second keyboard is a curious Apple used by a colleague of mine. He has Debian Linux installed, but for reasons that elude me, has decided to use an Apple keyboard. Go figure. This is a subject that may require a more thorough investigation.","marks":[],"data":{}}],"data":{}},{"nodeType":"embedded-asset-block","content":[],"data":{"target":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"HWwODcXLbrXCLsgt7QQuI6","type":"Asset","createdAt":"2020-11-27T17:02:28.194Z","updatedAt":"2020-11-27T17:02:28.194Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"blog-keyboards-02.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/HWwODcXLbrXCLsgt7QQuI6/cf43a4659bfd0ba9c9e1ae381b5b1fa4/blog-keyboards-02.jpg","details":{"size":109082,"image":{"width":1140,"height":500}},"fileName":"blog-keyboards-02.jpg","contentType":"image/jpeg"}}}}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"This, cheap­o­keyboard, belongs to our marvellous and clairvoyant tester, who uses it very successfully to break our systems. He is also a Linux user, but has settled for the low­end keyboard. This puzzles me greatly, but he seems happy with it, which is nice. I may be able to convince him that a decent keyboard is really a factor in workplace happiness. We'll see.","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"The personal preferences behind keyboard selection are interesting, especially because they also shed light to the ","marks":[],"data":{}},{"nodeType":"hyperlink","content":[{"nodeType":"text","value":"human behind the developer","marks":[],"data":{}}],"data":{"uri":"http://www.nitor.com/fi/tyopaikat"}},{"nodeType":"text","value":" (yes, developers are also human). There are a lot of interesting keyboards, as well as other developer gadgets still out there. I will talk about them in the future, stay tuned!","marks":[],"data":{}}],"data":{}},{"nodeType":"paragraph","content":[{"nodeType":"text","value":"","marks":[],"data":{}}],"data":{}}]},"authors":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4TfkRDsVJcYCQOBZz59LO9","type":"Entry","createdAt":"2020-12-08T14:20:36.371Z","updatedAt":"2020-12-08T14:20:36.371Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"person"}},"locale":"en-US"},"fields":{"name":"Jussi Mononen","jobTitle":"Software Craftsman","description":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"},{"data":{"uri":"https://twitter.com/agilepoodle"},"content":[{"data":{},"marks":[],"value":"Jussi Mononen","nodeType":"text"}],"nodeType":"hyperlink"},{"data":{},"marks":[],"value":" is an experienced code digger who is not afraid of complex systems nor people. In his sparetime Jussi dreams of a football society.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"1zUB55HD5VyGLdNr3FNScO","type":"Asset","createdAt":"2020-11-27T17:11:30.149Z","updatedAt":"2020-11-27T17:11:30.149Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"Jussi Mononen profile blue cropped","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/1zUB55HD5VyGLdNr3FNScO/f4b2bbd3550593d71b527d943e91ecf8/Jussi_Mononen_profile_blue_cropped.jpg","details":{"size":1646788,"image":{"width":2000,"height":2000}},"fileName":"Jussi_Mononen_profile_blue_cropped.jpg","contentType":"image/jpeg"}}}}}],"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"FPtImYhXr9wkGbep1ncLf","type":"Entry","createdAt":"2020-11-10T11:08:04.270Z","updatedAt":"2020-11-10T11:08:04.270Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"People","slug":"people"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}}],"slug":"keyboard-medium-developer","publishDate":"2016-05-20"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"wneBcsTd3Ll6xqmKk3u5Z6","type":"Entry","createdAt":"2020-12-09T16:08:12.695Z","updatedAt":"2020-12-09T16:08:12.695Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["fi","en"],"title":"Timo-Pekka Viljamaa to helm Nitor’s design team","mainImage":{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"Hoh7NWqqLCimz47iGUAqx2","type":"Asset","createdAt":"2020-11-27T16:55:25.716Z","updatedAt":"2020-11-27T16:55:25.716Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"locale":"en-US"},"fields":{"title":"news_t-p_viljamaa.jpg","file":{"url":"//images.ctfassets.net/w58q9wcmirx2/Hoh7NWqqLCimz47iGUAqx2/c5a9ebe9578de3416d64d4608f2eae5b/news_t-p_viljamaa.jpg","details":{"size":172605,"image":{"width":1140,"height":767}},"fileName":"news_t-p_viljamaa.jpg","contentType":"image/jpeg"}}},"lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Timo-Pekka Viljamaa (MSc in Engineering) has been appointed as Principal UX Designer at Nitor. Viljamaa will concentrate on developing and leading Nitor’s design capabilities and culture. He will also work with clients in a consulting role.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Timo-Pekka Viljamaa has over 15 years’ experience in user experience and service design. During his work in Microsoft’s and Nokia’s mobile phone development, Nokia Research Center, and VTT Technical Research Centre of Finland, Viljamaa has gathered a vast amount of expertise on data visualization as well as designing mobile handsets, applications, geographical information systems, and NFC payments.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“Thanks to the advances in digitalization, design plays an ever increasing role in every company. The methods of design work are in transformation, and a successful user experience is built in cooperation with the business, clients, designers, programmers, and customer service – preferably with everyone sitting around the same table”","nodeType":"text"},{"data":{},"marks":[],"value":", says Timo-Pekka Viljamaa.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Viljamaa has also designed biometric authentication systems and smartphones, led the design teams of Lumia and Nokia N9 phones, and created the user experience for Nokia N9 and Asha 501 phones.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"“We are thrilled to have T-P with us! We started our own user experience design practice two years ago, and his design expertise will bring a very important and needed boost to this department”","nodeType":"text"},{"data":{},"marks":[],"value":", says Nitor’s CEO Matti Vilmi.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Additional information","nodeType":"text"}],"nodeType":"heading-3"},{"data":{},"content":[{"data":{},"marks":[],"value":"Timo-Pekka Viljamaa, Principal UX Designer, Nitor\n\nTel: +358 50 486 0522\n\nE-mail: timo-pekka.viljamaa@nitor.fi","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"Matti Vilmi, CEO, Nitor\n\nTel: +358 45 120 4747\n\nE-mail: matti.vilmi@nitor.fi","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"4EYHnV3vEcwjo0Df5QE1VP","type":"Entry","createdAt":"2020-10-28T20:42:03.147Z","updatedAt":"2020-10-28T20:42:03.147Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Design","slug":"design"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"timo-pekka-viljamaa-helm-nitors-design-team","publishDate":"2016-05-12","showRelatedArticles":true}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"NQ7y4884zeJMQ8Xtff0aR5","type":"Entry","createdAt":"2020-12-17T13:03:34.441Z","updatedAt":"2020-12-17T13:03:34.441Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"article"}},"locale":"en-US"},"fields":{"lang":["en"],"title":"Nitor develops Helsinki region’s Journey Planner","lead":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"Helsinki Region Transport (HSL) and Finnish Transport Agency are jointly developing a next generation electronic timetable and journey planner. Both HSL’s Journey Planner and Transport Agency’s Matka.fi service will use the resulting nationwide journey and timetable service platform.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"text":{"data":{},"content":[{"data":{},"content":[{"data":{},"marks":[],"value":"The development will be carried out as an open source project and the code will be published in GitHub.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[{"type":"italic"}],"value":"”Using open source is a relatively new trend in public sector projects and in almost all the cases it’s for the benefit of the tax payers. Also the city council of Helsinki made a statement last spring that it will carry out all future projects with an open licence”, says Matti Vilmi, the CEO of Nitor.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"In the past year Nitor has also developed an information system for HSL's recently piloted park-and-ride service. Information gathered in that project will also be used in the renewed version of Journey Planner.","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"FOR MORE INFORMATION:","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"}],"nodeType":"heading-5"},{"data":{},"content":[{"data":{},"marks":[],"value":"Matti Vilmi, Chief Executive Officer","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nNitor Creations Oy","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nTel: +358 45 120 4747","nodeType":"text"},{"data":{},"marks":[],"value":"\n","nodeType":"text"},{"data":{},"marks":[],"value":"\nE-mail: firstname.lastname(at)nitor.fi","nodeType":"text"}],"nodeType":"paragraph"},{"data":{},"content":[{"data":{},"marks":[],"value":"ABOUT NITOR","nodeType":"text"}],"nodeType":"heading-5"},{"data":{},"content":[{"data":{},"marks":[],"value":"Nitor digital engineers help organizations hit moving targets. Committed to sustainable digital development, Nitor offers a lifetime guarantee for its solutions for adapting to changing business needs. In-depth trainings and certifications help drive agile methods across all functions and operations. Nitor currently employs 80+ engineering-savvy specialists passionate to harness digitalization for creativity, productivity, cost-efficiency and new business. Helsinki-based Nitor is a Red Herring Global Top 100 winner, Tivi ICT Company of the Year in Finland, and one of the best places to work in Europe as listed by the Great Place to Work® institute.","nodeType":"text"}],"nodeType":"paragraph"}],"nodeType":"document"},"tag":[{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5F8fHrCXlNSv6hSxYjD48V","type":"Entry","createdAt":"2020-06-29T11:43:04.392Z","updatedAt":"2020-06-29T11:43:04.392Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Technology","slug":"technology"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"iY71G8CapJD5T1JhAK1hR","type":"Entry","createdAt":"2020-06-29T11:43:59.640Z","updatedAt":"2020-06-29T11:43:59.640Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"Business","slug":"business"}},{"sys":{"space":{"sys":{"type":"Link","linkType":"Space","id":"w58q9wcmirx2"}},"id":"5HTv9i74HOKm9TRD9m8GDu","type":"Entry","createdAt":"2020-06-29T11:44:04.874Z","updatedAt":"2020-06-29T11:44:04.874Z","environment":{"sys":{"id":"master","type":"Link","linkType":"Environment"}},"revision":1,"contentType":{"sys":{"type":"Link","linkType":"ContentType","id":"tag"}},"locale":"en-US"},"fields":{"name":"News","slug":"news"}}],"slug":"nitor-develops-helsinki-regions-journey-planner","publishDate":"2015-10-02","showRelatedArticles":true}}],"preview":false,"navLinks":{"fi":[{"id":"5G6ttfmltVyjxv3QxyOF6S","title":"Menestystarinat","href":"/fi/menestystarinat","children":[]},{"id":"2NbxJeNqvI2tug9g0IHy7r","title":"Palvelut","href":"/fi/palvelut","children":[{"id":"3DI0Y7QMOFkZvF9XkxmjnJ","title":"Teknologia","href":"/fi/palvelut/teknologia","children":[]},{"id":"5oG7TO60oYtk2BXcqwDeZE","title":"Muotoilu","href":"/fi/palvelut/muotoilu","children":[]},{"id":"2RpScjL9H9aLeJsoPoLZln","title":"Ketteryys","href":"/fi/palvelut/ketteryys","children":[]},{"id":"7McAxm5d8ekOvzLvyyh6YG","title":"Analytiikka","href":"/fi/palvelut/analytiikka","children":[]},{"id":"5aTtoeg1PZl3ba2GC3rYfB","title":"Strategia","href":"/fi/palvelut/strategia","children":[]}]},{"id":"5VoeJnMEiAhRPi57WLHTH3","title":"Koulutus","href":"/fi/koulutus","children":[]},{"id":"4h3qQhYIEdvjtRTTtacGaL","title":"Ihmiset","href":"/fi/ihmiset","children":[]},{"id":"3Nb7Xh6DFR7yA0WSBVdRsq","title":"Artikkelit","href":"/fi/artikkelit","children":[]},{"id":"4MPp9Tgm7cTFjVuDgc41os","title":"Yritys","href":"/fi/yritys","children":[]}],"en":[{"id":"5G6ttfmltVyjxv3QxyOF6S","title":"Success stories","href":"/en/success-stories","children":[]},{"id":"2NbxJeNqvI2tug9g0IHy7r","title":"Services","href":"/en/services","children":[{"id":"3DI0Y7QMOFkZvF9XkxmjnJ","title":"Technology","href":"/en/services/technology","children":[]},{"id":"5oG7TO60oYtk2BXcqwDeZE","title":"Design","href":"/en/services/design","children":[]},{"id":"2RpScjL9H9aLeJsoPoLZln","title":"Agile","href":"/en/services/agile","children":[]},{"id":"7McAxm5d8ekOvzLvyyh6YG","title":"Analytics","href":"/en/services/analytics","children":[]},{"id":"5aTtoeg1PZl3ba2GC3rYfB","title":"Strategy","href":"/en/services/strategy","children":[]}]},{"id":"5VoeJnMEiAhRPi57WLHTH3","title":"Training","href":"/en/training","children":[]},{"id":"4h3qQhYIEdvjtRTTtacGaL","title":"People","href":"/en/people","children":[]},{"id":"3Nb7Xh6DFR7yA0WSBVdRsq","title":"Articles","href":"/en/articles","children":[]},{"id":"4MPp9Tgm7cTFjVuDgc41os","title":"Company","href":"/en/company","children":[]}]}},"__N_SSG":true}