<?xml version="1.0" encoding="utf-8"?>
<!-- generator="Kirby" -->
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">

  <channel>
    <title>Mot-cl&#233;: startup &#183; Blog &#183; Liip</title>
    <link>https://www.liip.ch/fr/blog/tags/startup</link>
    <generator>Kirby</generator>
    <lastBuildDate>Sun, 03 Jun 2018 00:00:00 +0200</lastBuildDate>
    <atom:link href="https://www.liip.ch" rel="self" type="application/rss+xml" />

        <description>Articles du blog Liip avec le mot-cl&#233; &#8220;startup&#8221;</description>
    
        <language>fr</language>
    
        <item>
      <title>Growing Like Crazy in a Few Hours: Welcome to Startup Weekend!</title>
      <link>https://www.liip.ch/fr/blog/growing-like-crazy-in-a-few-hours-welcome-to-startup-weekend</link>
      <guid>https://www.liip.ch/fr/blog/growing-like-crazy-in-a-few-hours-welcome-to-startup-weekend</guid>
      <pubDate>Sun, 03 Jun 2018 00:00:00 +0200</pubDate>
      <description><![CDATA[<p>Well, lucky you, I know a place where people are employees on Friday and entrepreneurs on Sunday. Embark on the journey, it’s going to be a lot of fun (and pleasure)!</p>
<figure><img src="https://liip.rokka.io/www_inarticle/66b794/startup-weekend-canvas-english-0-4.png" alt=""></figure>
<h3>ENLARGE YOUR IDEA</h3>
<p>Everything begins with an eager desire <strong>[PROBLEM]</strong>. Shared with others, it expands throughout the people believing in it.</p>
<p>While pitching, you clarify your thoughts and share your passion for it, which, by contagion, infects others <strong>[ONE MINUTE PITCH]</strong>.</p>
<h2>GREAT TEAMMATE(S)</h2>
<p>And because it’s always better with other people, you share energy with your teammates, gather together when it’s hard, do high-fives to relaunch after the low moments <strong>[TEAM]</strong>.</p>
<p>You take tough decisions together and you accept them whatever they are, committed to be a great partner at any moment.</p>
<h2>JUST DO IT</h2>
<p>No one will tell you what to do there. You are free to stay or go, and also to say “no” too!</p>
<p>You are bold and do things you’ve never done <strong>[EXECUTION]</strong>. And it feels amazing.</p>
<p>Organizers and coaches are here to support you. They won’t tell you what or how to do things, they will just ask questions and help you reflecting. And it will be your decisions to take, and later to deal with the consequences.</p>
<p>Most of the time, they will just tell you to continue. Don’t worry, they keep you covered!</p>
<h3>GET THE F*** OUT OF HERE</h3>
<p>But the idea itself is just an idea for you, so you go out and search for people who would be ready to pay for it <strong>[CUSTOMER VALIDATION]</strong>. You don’t need to give them back your service right away, fake it until you make it they say <strong>[BUSINESS MODEL]</strong>!</p>
<p>You may need to change position at a moment <strong>[PIVOT]</strong>. Then, just continue!</p>
<p><br /></p>
<p>At the very end, you wrap it up to present it to the world <strong>[FINAL PITCH]</strong>.</p>
<p><br /></p>
<p>Later, you look back and realize how much you grew, the new person you became in just a matter of hours. Inside of you something changed, and it cannot be removed. Congrats, you became an entrepreneur!</p>
<p><br /></p>
<p><strong><a href="http://communities.techstars.com/switzerland/zurich/startup-weekend/13219">Startup Weekend Zürich</a>, next edition on November 2nd, 2018.</strong></p>
<p><br /></p>
<p>Photograph by <a href="https://www.flickr.com/photos/jstuker/42348583081/in/album-72157696649946254/">Jürg Stuker</a>. Startup Weekend Canvas: original by <a href="https://medium.com/@JozueConZ/introducci%C3%B3n-al-startup-weekend-canvas-aca90d2b72ee">Jozué Morales</a>, translated in English and adjusted with the help of the community by <a href="https://twitter.com/leodavesne">Léo Davesne</a>.</p>
<p>Another post about this fantastic week-end on <a href="https://blog.namics.com/2018/06/startup-weekend-mindestens-einmal-pro-jahr.html">Namics' blog</a>.</p>]]></description>
                  <enclosure url="http://liip.rokka.io/www_card_2/a7e179/welcome-to-startup-weekend.jpg" length="5395915" type="image/jpeg" />
          </item>
        <item>
      <title>When blockchain serves human rights: an uplifting use-case</title>
      <link>https://www.liip.ch/fr/blog/when-blockchain-serves-human-rights-an-uplifting-use-case</link>
      <guid>https://www.liip.ch/fr/blog/when-blockchain-serves-human-rights-an-uplifting-use-case</guid>
      <pubDate>Fri, 20 Apr 2018 00:00:00 +0200</pubDate>
      <description><![CDATA[<p>It’s been a while since  we’re interested in blockchain technology as we’ve always been watching closely the emergence of the latest frameworks that drive innovation.<br />
Of course a few second-thoughts emerged here and there, considering the notorious ecological footprint of Bitcoin mining and also may be considering an instinctive defiance towards high-end finance systems that would blindly leverage Tech innovations for short-time personal profit.</p>
<p>As a reminder our  key values are authenticity, accessibility and openness, so let’s put ourselves in openness-mode and have a close look into a recent Swiss blockchain project that was rewarded with the first price of the SRG /SSR <a href="https://www.hackdays.ch">Hackdays</a>in Zurich namely : “<strong>Blockchain Reporter</strong>” -  originally conceived by <strong>Marko Nalis</strong> who teamed up with a few developers at the event and with whom he elaborated the project during the 13 hours the Hackathon took place.</p>
<p><strong>“306” – in reference to the number of journalist imprisoned in Jan / Feb 2018 worldwide</strong></p>
<p>Introducing his presentation with an intriguing image displaying the number “306”,  Marko Nalis explained that this is the number of journalists imprisoned during the two first months of the year only. They are imprisoned  in countries where free speech is not granted.  Yes there are still a lot  of those… ;-(</p>
<p>Starting from the recognition that journalists and reporters are <strong>exposed to persecution when personally identified (#1)</strong> and considering that they also <strong>suffer from a constant reduction of their financial means (#2)</strong> in a media landscape where advertising funds erode, the team came up with this cutting-edge blockchain concept :  a <strong>decentralized peer-to-peer platform that enables journalists and readers to connect directly </strong>while injecting value into the ecosystem through tokenization &amp; network effect.</p>
<p>There is more : through the magic touch of decentralized blockchain technology, other features are addressed too: </p>
<ul>
<li>anonymity of journalists,  </li>
<li>guarantee of safe payment, </li>
<li>avoidance of censorship, </li>
<li>authenticity of publications, </li>
<li>prevention of fake news</li>
<li>protection of the platform against arbitrary shut down by a totalitarian government  (because decentralization prevents action against a unique IP server ;-).</li>
</ul>
<p><strong>Removal of the “middleman”</strong></p>
<p>At this stage it’s already amazing to see how blockchain’s decentralization effect (i.e. removing  the “<a href="https://www.ted.com/watch/ted-institute/ted-bcg/blockchain-and-the-middleman">middleman</a>” – here the press agency –), simultaneously solves numerous parameters of the equation.<br />
But let’s dive  a little deeper into the functioning of the “<a href="https://www.youtube.com/watch?v=XatEoU36U-o">token economy</a>” (i.e. how publications and rewards are made possible by the community).<br />
Nota Bene: this might become a little technical but we will try to guide you to illustrate the three elements, that are technically bound together to allow all parts to talk/interact.</p>
<p><strong>Part 1 : ever heard of “Smart Contracts”?</strong></p>
<p><a href="https://blockgeeks.com/guides/smart-contracts/">Smart Contracts</a> <strong>are independent, self-executing pieces of codes</strong> that are immutable, not controlled by anyone and can’t be manipulated – unless  51% on the users would own the blockchain – which is most unlikely on popular blockchains like Ethereum and Bitcoin.<br />
Smart Contracts will fulfil some kind of “contract” a given condition is fulfilled once (it’s similar to the principle of IFTTT rules /“if this - then that” attribution rules, but more complex).<br />
Mostly run on Ethereum which supports more opportunities than the Bitcoin blockchain (where you basically can transfer value only), these <a href="https://blockgeeks.com/guides/smart-contracts/">Smart Contracts</a> don’t belong to somebody and will preserve the anonymity of journalists.</p>
<p><strong>Part 2 : Linking the reference of the Smart Contract to a Public Address.</strong></p>
<p>Let’s say a journalist filmed a given footage and wants to share it on the platform anonymously. Therefore he will use a <strong>dedicated android-based APP</strong> which allows uploading the content to a decentralized file-system called <a href="https://ipfs.io">IPFS</a> (=InterPlanetary File System).<br />
IPFS uses a merkle tree architecture allowing the uploaded content to be split in chunks of data that are distributed on the network. The architecture ensures immutability and no single point of failure. (The blockchain itself not being efficient to store rich content, -due to transaction speed and cost-, it is used solely to publish a reference to the content in a specific Smart Contract).</p>
<p>Inside the Smart Contract the Public Address of a journalist is linked to his content and cryptographically signed.  Thanks to the public address, the platform user will always be sure that the  content of a given journalist is authentic - without even needing to know his real identity.</p>
<p><strong>PART 3 : a “<a href="https://blockgeeks.com/guides/dapps/">DAPP”</a> / <a href="https://blockgeeks.com/guides/dapps/">decentralized APP</a> – linking the platform to Ethereum </strong></p>
<p>Last the system needs a way to allow you “talking” to the Ethereum online wallet of the user/member.<br />
A browser using HTML/ Javascript, adding <a href="https://www.lifewire.com/what-is-web-3-0-3486623">Web 3 objects</a> through a plug-in called Metamask. Web 3 enables you to make calls to the Ethereum network and call smart contract functions in Javascript.  As these interactions with the blockchain will cost  (as any open-source system Ethereum needs to be sustained) a small fee called “<a href="https://ethereum.stackexchange.com/questions/3/what-is-meant-by-the-term-gas">gas</a>” charged to get the transactions through the network.<br />
The system allows users to donate ether currency to journalists through the smart code. These donations are also used to rate the popularity of journalists :<strong> the more donations</strong> for a given article, the <strong>better is the rating. </strong></p>
<p>Finally, a dedicated Ethereum framework called “<a href="http://truffleframework.com">Truffle</a>” offers many tools to compile and deploy Smart Contracts and to set-up a test network. Its language is called “Solidity” and can be applied by any developer mastering Javascript, - in theory (although this quickly gets “a little complicated” as Marko Nalis says with a touch of understatement ;-)</p>
<figure><img src="https://liip.rokka.io/www_inarticle/9c33bf/blockchainreporter-overview.jpg" alt=""></figure>
<p><strong>In a nutshell – what’s in it for me?</strong></p>
<p>So beyond the technical aspect of this analysis that will rather interest our Full Stack Developers, what innovation brings this “Blockchain Reporter” project?<br />
Blockchain Reporter appears as a<strong> real-life use-case designing concrete and applicable value-transferring models </strong>in an interesting vertical (the press industry).</p>
<p>It was thrilling and uplifting to see how every parameter of the complex equation inherited its own place in the ecosystem organically (the donation/ranking logic, the token economy, the protection of the journalist). This is definitely a lesson for Liipers as this can help us design or deploy further models in other verticals.<br />
It demonstrated that blockchain technology is not only meant for worldwide corporate companies, but it  helps defend human values such a <strong>free speech</strong> and liberty.</p>
<p>We’re wishing long life and great success to the project “Blockchain Reporter”! </p>
<figure><img src="https://liip.rokka.io/www_inarticle/b4e490/reward-hackathon.png" alt=""></figure>
<p>Here is the full LiipTalk from Marko Nalis : <a href="https://www.youtube.com/watch?v=P2CyfuC5EKA">youtube.com/watch?v=P2CyfuC5EKA</a></p>
<p>For further interest about these topics of attribution and valutation of content in the medias, here is an interesting interview from a former journalist from Huffington Post who joined the startup <a href="https://www.cjr.org/innovations/blockchain-poet.php">Po.et</a> aiming to create the first globally-verifiable record of digital media assets:  <a href="https://bit.ly/2FEw2yh">https://bit.ly/2FEw2yh</a></p>]]></description>
                  <enclosure url="http://liip.rokka.io/www_card_2/41d47e/306.jpg" length="984749" type="image/png" />
          </item>
        <item>
      <title>How to start an inno project and build commitment in your team?</title>
      <link>https://www.liip.ch/fr/blog/kickoff-inno-project</link>
      <guid>https://www.liip.ch/fr/blog/kickoff-inno-project</guid>
      <pubDate>Mon, 14 Aug 2017 00:00:00 +0200</pubDate>
      <description><![CDATA[<p><em>You have a vision, you gathered a team and you even have a budget. And now, how do you get your team started? List your team's expectations, build a common understanding, and let your team take on responsibility. You also have to come to terms with the fact that the project involves uncertainties.</em></p>
<p>We have the ambition to create a tool that provides micro-learning to train cognitive biaises. Today we have a prototype. Last spring, we had only a vision to lead us. As told in a <a href="https://blog.liip.ch/archive/2017/07/03/innovation-process-for-learning-tool.html">previous post</a>, one of my colleague detected a need in an industry and an opportunity for us to create a new tool. He gathered a small team and invited us for a kickoff meeting. We were all motivated. How could we proceed?</p>
<p>During the kickoff, we jolted ideas around, and used sticky notes to draw the project. It was important that we all had a common understanding of the tool we wanted to create. This kickoff meeting was also the moment when we created a team spirit and built personal commitment.</p>
<h1>Ownership, responsibility and role</h1>
<p>As motivated as I was to play my part, I needed to understand how I could contribute to the project and how much time it would involve. We started by writing down the outputs we expected from the meeting. The expectations were various.</p>
<figure><img src="https://liip.rokka.io/www_inarticle/e73009d5dab59f554606a73d70387155616426f9/expectations-kickoff-1024x547.jpg" alt=""></figure>
<p>Our expectations for the kickoff meeting</p>
<p>Kevin expected us to take ownership. The initial idea came to him and he wrote a paper about it. He expected us to work as a team and take ownership. This is what he means by ‘Co-sign Whitepaper'.</p>
<p>To me ownership meant responsibility. The moment I commit to a project means that I stop saying ‘Kevin's idea' or ‘Kevin decided' or ‘Kevin meant'. I start saying ‘we think', ‘we decided'. It also means that I committed myself to play my part, make time to work on the project.</p>
<p>I needed to understand, the role that I would play, in other words how, with my competences I would contribute to the project. This is expressed as ‘Where do I position myself?' From the beginning we are a multidisciplinary team. We have learnt to contribute with our respective skills. Understanding my role leads to better planning. If I understand my tasks and how I relate to the other team members, I can organise my agenda and be available when I am needed.</p>
<p>During this meeting we also decided how we would communicate about the project to our stakeholders', which at this point, were internal. We finally defined the next steps and decided the content of the next workshop.</p>
<h1>Map the idea – understanding with drawing</h1>
<p>We were sitting down, listening to Kevin. Sitting around a table is so limiting! Ideas cannot express themselves, they keep eluding and the energy slowly runs low. We couldn't see what Kevin was explaining. After a moment of deep concentration, I tend to relax a bit, which means that I am not being this concentrated. At some point, we were all running low on energy. Thus we started drawing.</p>
<p>White walls are a blessing. Someone starts drawing and you can add up your idea, then everyone can see and add his/hers.</p>
<p>It started with a sketch, and step by step it became like a map. A map of the idea, where we could navigate, see the stakeholders, start apprehending who we needed to talk to, what we needed to understand, what remains unclear, what is our role, our strengths and weaknesses.</p>
<figure><img src="https://liip.rokka.io/www_inarticle/320a662d9ea3ad7fe616b91f7e58c3abe1628df3/kevin-nadia-1024x626.jpg" alt=""></figure>
<p>Let your team take ownership by drawing together the idea.</p>
<p>It very much looks like this: drawing, talking and gesturing. When you stand, the flow of ideas wraps you up and before you realize it, you are ‘in it', you take ownership and you belong. You stand and draw together. It has nothing to do with sitting and looking at someone talking, you are part of it.</p>
<figure><img src="https://liip.rokka.io/www_inarticle/a80b78f42e46cacc78becfc49eeea0208c3f97bd/blog-post-2-1stboard.jpg" alt="Drawing of our project"></figure>
<p>Our drawing got more complex while our understanding of the situation got clearer.</p>
<h1>Be kind to your blue side and deal with uncertainties</h1>
<p>Have you ever heard of the <a href="https://www.discprofile.com/what-is-disc/overview/">DISC assessment</a>? That test attributes colors to people after a test. I never took it myself, but I often heard some friends refer jokingly to it. When they refer to the ‘blue colleague', they talk about his preciseness, attention to detail and his capacity to be systematic. As I started this project, I realised that part of me, that I will call my ‘blue side' backed off, because it was unconvinced. My blue part tends to refrain the overly enthusiastic and risky part (I don't know the color of this side yet ;-)</p>
<figure><img src="https://liip.rokka.io/www_inarticle/3cb739ec7df767a663805db70c34aca14624500d/musk-quote-1024x512-1-1024x512.jpg" alt=""></figure>
<p>In other words, during this meeting, my blue side realized that there is a huge part of unknown in this project. When you start an innovation project, you have to be aware of the fact that some uncertainty and risk will always be present. During my studies and work life, I have been trained to try to avoid mistakes and evaluate risk. I usually try to have a fairly good idea of the success I expect  from my actions before I perform them. Starting an innovation process is the contrary of this. It is jumping in the unknown and imagining something that does not exist… yet. You need to be open-minded and accept the risk and unknown.</p>
<h1>To conclude: we mapped the project and I accepted the probability to fail</h1>
<p>It was time for me to accept that mistakes are part of the game and to come to terms with the probability of failing. An innovation process is made of ups and downs, test, success, mistakes and iteration. The risk is part of the game.</p>
<p>During this first meeting, we mapped the project and the stakeholders It gave us the necessary common grounds to start working together. To draw the project allowed us to clearly see the expertise we needed. We planned the next steps and organized the first workshop where we would invite other experts. The project had officially started.</p>]]></description>
                  <enclosure url="http://liip.rokka.io/www_card_2/93ded21b7254198067138c292f520ac3f58c9a52/expectations-kickoff.jpg" length="975603" type="image/jpeg" />
          </item>
        <item>
      <title>The exciting day I started an innovation process for a learning tool</title>
      <link>https://www.liip.ch/fr/blog/innovation-process-for-learning-tool</link>
      <guid>https://www.liip.ch/fr/blog/innovation-process-for-learning-tool</guid>
      <pubDate>Mon, 03 Jul 2017 00:00:00 +0200</pubDate>
      <description><![CDATA[<p><em>We currently address the need for a modular framework for bite size learning, and we are now investing to create the next level micro-learning system. Innovation ‘for real' is nothing like you might expect. It does not happen like an apple falling off a tree: good ideas do not fall from nowhere. You have to be open to challenges, to be motivated to work with the team and in a ‘safe' place, an environnement where trying is allowed.</em></p>
<h1>How to be open to innovation?</h1>
<p>You have to be open to new challenges, which is difficult even close to impossible if you are stressed out or under tight deadlines for example. During my first year at Liip (2016), I undertook many projects that had started before I had arrived. As a result, I had little time for planning or strategies, I undertook what was already started. During this first year, everything was new, I was in the turmoil of an event, or in a middle of a project, my whole energy was focused on current tasks.</p>
<p>Before Christmas 2016, my knowledge of the enterprise and the field had exponentially expanded. It allowed me to grasp the necessary bigger picture of my enterprise's needs and challenges. Simultaneously, many projects came to an end, as a result, I was not under tight deadlines. In other words, I was open to new challenges and ideas. I had cognitive capacity to take on new challenges. When Kevin, a colleague I barely knew, approached me, I welcomed his project with an open mind.</p>
<figure><img src="https://liip.rokka.io/www_inarticle/856edf925cec381c7c30dae6da876d3453e4c849/blog-post-1-notime-1024x512.jpg" alt=""></figure>
<p>Sorry, we have no time to innovate!</p>
<h1>An idea that takes 30 minutes to explain but a clear call to action</h1>
<p>I do not recall the exact situation of our first actual discussion. We were probably in the open space we call arena. He most probably caught me on my way to the cafeteria.</p>
<p><em>Note to self</em>: grab people when on their way to the cafeteria, when they are neither in a hurry for a meeting, nor in deep concentration.</p>
<p>Sorry Kevin, the first time you explained I did not understand your idea. It took about 30 minutes of explanation for me to understand that it was about learning, innovation, banking and compliance. It probably did not help that I had no prior knowledge of these fields.</p>
<p>At this point, what Kevin expected was clear ‘come to a workshop'. As I had no urgent deadlines at the time, I accepted. I assumed that I would understand the idea at the some point.</p>
<h1>The importance of the team and the setting</h1>
<p>At Liip, we have the possibility to undertake innovation projects when we see a business opportunity. Nothing forces us to join or undertake one. I could have decided to perform other tasks that I saw more fitting</p>
<p>Why did I accept to join the workshop? Three important factors simultaneously played a role there:</p>
<ul>
<li>Firstly, I had an open mind, I was cognitively open to something new.</li>
<li>The second thing that convinced me then was Kevin's enthusiasm: he had a vision and he convinced me. I saw potential in this project.</li>
<li>Thirdly, I felt valued and trusted that my competences were needed. Honestly, this is flattering and energizing. Who is not appealed to have the possibility to make an impact?</li>
</ul>
<p>Additionnally, I also not only got along, but liked the other colleagues invited to the workshop. In such an innovation process, trust and kindness are necessary. The team is meant to go through uncertainties. Though the vision is clear, the way to reach it is not. The composition of the team is important and this fact should not be underestimated.</p>
<p><em>Note to self</em>: notice the importance of a vision in the very first step of an innovation project. Someone has to have an idea, and has to be able to share this vision with others to onboard them.</p>
<h1>The next steps: the initial workshop</h1>
<p>As planned by Kevin, the next step was to organise a workshop, where we would meet and test the idea. I expect it was a vulnerable moment for him. As long as you think something for yourself and plan it in your head, it is all fine. The day you open your mouth, it is for the worse or the better. After this workshop we could have all backed off and turned to other projects. It was a turning point.</p>
<h1>To conclude, you guessed already?</h1>
<p>It turned out well for Kevin's idea, in the sense that we shared his enthusiasm and we saw business potential in his idea. In other words, the story was just starting. At this very early stage of the innovation process, my ability to be open-minded to something completely new and the fact that we saw business potential in the idea mattered most . The fact that Liip provides an environnement prone to innovation is also highly relevant. As a team, we know, we are supported to dedicate time to investigate new opportunities.</p>
<p>And yes, I take notes to myself about what a leader with a vision is, because I think everybody is someone's leader and someone's follower. It is neither good, nor bad, it is just a role, where you have to play your best part. I am learning good practices to be both.</p>]]></description>
                  <enclosure url="http://liip.rokka.io/www_card_2/56ef139c11a6e43c0755b51c2e113cffb29ba0df/blog-post-1-notime.jpg" length="54335" type="image/png" />
          </item>
        <item>
      <title>The Data Stack &#8211; Download the most complete overview of the data centric landscape.</title>
      <link>https://www.liip.ch/fr/blog/data-stack</link>
      <guid>https://www.liip.ch/fr/blog/data-stack</guid>
      <pubDate>Mon, 13 Feb 2017 00:00:00 +0100</pubDate>
      <description><![CDATA[<p>(Web)-Developers are used to stacks, most prominent among them probably the LAMP Stack or the more current MEAN Stack. Of course there are plenty around, but on the other hand, I have not heard too many data scientists talking about so much about data stacks – may it because we think, that in a lot of cases all you need is some python a CSV, pandas, and scikit-learn to do the job.</p>
<p>But when we sat down recently with our team, I realized that we indeed use a myriad of different tools, frameworks, and SaaS solutions. I thought it would be useful to organize them in a meaningful data stack. I have not only included the tools we are using, but I sat down and started researching. It turned out into an extensive list aka. the <strong> data stack PDF.</strong>  This poster will:</p>
<ul>
<li>provide an overview of solutions available in the 5 layers (Sources, Processing, Storage, Analysis, Visualization)</li>
<li>offer you a way to discover new tools and</li>
<li>offer orientation in a very densely populated area</li>
</ul>
<p>So without further ado, here is my data stack overview <a href="http://bit.ly/data_stack">Click to open PDF</a>. Feel free to share it with your friends too.</p>
<figure><a href="http://bit.ly/data_stack"><img src="https://liip.rokka.io/www_inarticle/d702df/liip-data-stack.jpg" alt=""></a></figure>
<p>Liip data stack version 1.0</p>
<h2><a href="http://liip.to/data_stack">Click here to get notified by email when I release version 2.0 of the data stack.</a></h2>
<p>Let me lay out some of the questions that guided me in researching each area and throw in my 5 cents while researching each one of them:</p>
<ul>
<li><strong>Data Sources:</strong>  Where does our data usually come from? For us, it's websites with sophisticated event tracking. But for some projects the data has to be scraped, comes from social media outlets or comes from <a href="https://blog.liip.ch/archive/2016/10/17/counting-people-stairs-particle-photon-node-js.html">IoT devices</a>.</li>
<li><strong>Data Processing:</strong>  How can we initially clean or transform the data? How and where can we store the logs that those events create? Also from where do we also take additional valuable data?</li>
<li><strong>Database:</strong>  What options are out there to store the data? How can we search through it? How can we access big data sources efficiently?</li>
<li><strong>Analysis:</strong>  Which stats packages are available to analyze the data? Which frameworks are out there to do machine learning, deep learning, computer vision, natural language processing?</li>
<li><strong>Visualization, Dashboards, and Applications:</strong>  What happens with the results? What options do we have to visually communicate them? How do we turn those visualizations into dashboards or whole applications? Which additional ways of communicating with the user beside reports/emails are out there?</li>
<li><strong>Business Intelligence:</strong> </li>
</ul>
<p>What solutions are out there that try to integrate the data sourcing, data storage, analysis and visualization in one package? What solutions BI solutions are out there for big data? Are there platforms/solutions that offer more of a flexible data-scientist approach?</p>
<h3>My observations when compiling the list:</h3>
<h4>Data Sources</h4>
<ul>
<li>For scrapers, there are actually quite a lot of open source projects out there that work really well, probably because those are used mostly by developers.</li>
<li>While there is quite a few software as a service solutions with slightly different focus, capturing website data in most cases is done via google analytics, although Piwik offers a nice on-premise alternative.</li>
<li>We have been <a href="https://blog.liip.ch/archive/2016/10/17/counting-people-stairs-particle-photon-node-js.html">experimenting quite a bit</a> with IoT devices and analytics, and it turns out that there seems to be quite a few integrated data-collection and analysis software as a service solutions out there, although you are always able to to use your own (see later) solutions.</li>
<li>For social media data, the data comes either from the platforms themselves via an API (which is probably the default for most projects), but there are some convenient data providers out there that allow you to ingest social media data across all platforms.</li>
</ul>
<h4>Data Processing</h4>
<ul>
<li>While there are excellent open source logging services like graylog or logstash, it can sometimes save a lot of time to use those pricey saas solutions because people have solved all the quirks and tiny problems that open source solutions sometimes have.</li>
<li>While there are some quite old and mature open source solutions (e.g. RabbitMQ or Kafka) in the message queues or streams category, it turned out that there a lot of new open source  stream analytics solutions (Impala, Flink or Flume) in the market and almost all of the big four (Microsoft, Google, Facebook, Amazon) offer their own approaches.</li>
<li>The data cleansing or transformation category is quite a mixed bag. While on one hand there are a number of very mature industry standard solutions (e.g. Talend), there are also alternatives for end users that allow them simply to clean their data without any programming knowledge (e.g. Trifacta or Open Refine)</li>
</ul>
<h4>Databases</h4>
<ul>
<li>Databases: If you haven't followed the development in the databases area closely like me, you might think that solutions will fall either in the SQL (e.g. MySQL) or the NoSQL (e.g. MongoDB) bucket. But apparently a LOT has been going on here, probably among the most notable are the graph based databases (e.g. Neo4J) and the Column Oriented databases (e.g. Hana or Monet DB) that offer a much better performance for BI tasks. There are also some recent experimental highly promising solutions like databases in the GPU (e.g. Mapd) or ones that only sample (e.g. BlinkDB) the whole dataset.</li>
<li>The distributed big data ecosystem: It is mostly populated by mature projects from the Apache foundation that integrate quite well in the Hadoop ecosystem. Worth mentioning are of course the distributed machine learning solutions for large scale processing like Spark or Mahout, that are really handy. There are also a lot of mature options like Cloudera or Hortonworks that offer out of the box integrations.</li>
<li>In Memory Databases or Search: Of course you the first thing that comes to mind is elastic(search) that proved over the years to be a reliable solution. Overall the area is populated by quite a lot of stable open source projects (e.g. Lucene or Solr) while on the other hand, you can now directly tap into search as a service (e.g. AzureSearch or Cloudsearch) from the major vendors. The most interesting projects I will try follow are the fastest in-memory database Exasol and its “competitor” VoltDB.</li>
</ul>
<h4>Analysis / ML Frameworks</h4>
<ul>
<li>Deep Learning Frameworks: Obviously, on one hand, you will find the kind of low-level frameworks like Tensorflow, Torch, and Theano in there. But on the other hand, there are also high-level alternatives that build up upon those like TFlearn (that has been integrated into Tensorflow now) or Keras, which allow you to make progress faster with less coding but also without being able to control all the details. Finally, there are also alternatives to hosting these solutions yourself, in services like the Google ML platform.</li>
<li>Statistic software packages: While maybe a long time ago you could only choose from commercial solutions like SPSS, Matlab or SAS, nowadays there is really a myriad of open source solutions out there. Whole ecosystems have developed around those languages (python, R, Julia etc.). But also even without programming, you can analyze data quite efficiently with tools like Rapidminer, Orange or Rattle. For me, nothing beats the combination of pandas and an ipython notebook.</li>
<li>General ML libraries: I put the focus here on mainly the python ecosystem, although the <a href="https://blog.liip.ch/archive/2015/10/08/machine-learning-on-google-analytics.html">other ones</a> are probably as diverse as this one. With scipy, numpy or scikit-learn we've got a one-stop shop for all your ML needs, but nowadays there are also libraries that take care of the hyperparameter optimization (e.g. REP) or model selection (AutoML). So again here you can also choose your level of immersion yourself.</li>
<li>Computer vision: While you will find a lot of open source libraries that rely on OpenCV somehow a myriad of awesome SaaS solutions (e.g. Google CV, Microsoft CV) from big vendors have popped up in the last years. These will probably beat everything you might hastily build over the weekend but are going to cost you a bit. The deep learning movement has really made computer vision, object detection etc.. really accessible for anyone.</li>
<li>Natural language processing: Here I noticed a similar movement. We used NLP libraries to process social media data (e.g. <a href="https://blog.liip.ch/archive/2016/06/07/whats-your-twitter-mood.html">sentiment</a>analysis) and found that there are really great open source projects or libraries out there. While there are various options for text processing (e.g. natural for node.js, or nltk for python or coreNLP from Stanford), it is deep learning and the SaaS products built upon it that have really made natural language processing available for anyone. I am very impressed with the results of these tools, although I doubt that we will come anywhere close in the next years to computers really understanding us. After all its the holy grail of AI.</li>
</ul>
<h4>Dashboards / Visualization</h4>
<ul>
<li>Visualization: I was really surprised how many js libraries are out there, that allow you to do the fanciest data visualizations in the browser. I mean its great to have those solid libraries like ggplot or matplotlib, or the fancy ones like bokeh or seaborn but if you want to communicate your results to the user in a periodic way, you will need to go through the mobile / browser. I guess we have to thank the strong D3 community for the great developments in this area, but also there are a lot of awesome: SaaS and open source solutions that go way beyond just visualization like Shiny for R or Redash that feel more like a business intelligence solution.</li>
<li>Dashboards: I am personally a big fan of dashing.io because it is simply free and it's in ruby, but plotly has really surprised me as a very useful tool to just create a dashboard without a hassle. There is a myriad of SaaS solutions out there that I stumbled upon when researching this field, which I will have to try. I am not sure if they will all hold up to the shiny expectations, that those websites sell.</li>
<li>Bot Frameworks: Although I think of bots or agents more of a way of interacting with a user, I have put them into the visualization area because they didn't fit in anywhere else. P-Brain.ai and Wit.ai or botpress turn out to be a really fast way to get started here when you just want to build a (slack)-bot. I am however not sure if chatbots will be able to deliver the right results, given the hype with those.</li>
</ul>
<h4>Business Intelligence</h4>
<ul>
<li>Business Intelligence: I thought I knew more or less the alternatives that are out there. But having researched a bit, boy was I surprised to find how much is actually out there. Basically, every vendor of the big four has a very mature solution out there. Yet I found it really hard to distinguish between the different SaaS solutions out there, maybe it's because of the marketing talk, or maybe because they just all do the same thing. It's interesting to compare how potentially business intelligence solutions are offering the capabilities of the before mentioned data stack, but given the variety of different solutions in each layer, I think more and more people will be tempted to pick and chose instead of buying the expensive all in one solution. There are however open source alternatives, of which some feel quite mature (e.g. Kibana or Metabase) while others are quite small but really useful (e.g. Blazer). Also don't judge me too hard, if I put Tableau in there, some may say it's just a visualization tool, others perceive it as a BI solution – I think the boundaries are really blurry in this terrain.</li>
<li>BI on Hadoop: I had to introduce this category because I discovered that a lot of solutions are particularly tailored to working on the Hadoop stack. It's great to see that there are options out there and I am eager to explore this terrain in the future.</li>
<li>Data Science Platforms: What I noticed too is that somehow that data scientists are becoming a target group of integrated business intelligence solutions or data science platforms. I had some experience with BigML and Snowplow before, but it turns out that there is a lot of different platforms popping up, that might make your life much easier. For example, when it comes to deploying your models (like Yhat) or having a totally automated way of learning models (e.g. Datarobot). I am really excited to see what things will pop up here in the future.</li>
</ul>
<p>What I realized that this task of creating an overview of the different tools and solutions in the data-centric area will never be complete. Even when writing this blog post I had to add 14 more tools to the list. And I am aware of the fact that I might have missed some major tools out there, simply because it's hard to be unbiased when researching.</p>
<p>That is why I created a little email list that you can sign up to, and I will send you the updated version of this stack somewhere this year. So sign up to stay up to date (I promise I will not spam you) and write me a comment to let me know of new solutions or to let me know in the comments how you would have segmented this field or what your favorite tools are.</p>
<p><a href="http://liip.to/data_stack">Click here to get notified by email when I release version 2.0 of the data stack.</a></p>]]></description>
                  <enclosure url="http://liip.rokka.io/www_card_2/f8f743/book-stack-books-bookshop-264635.jpg" length="459561" type="image/jpeg" />
          </item>
        <item>
      <title>Startup tool inspiration &#8211; what we use</title>
      <link>https://www.liip.ch/fr/blog/startup-tool-inspiration</link>
      <guid>https://www.liip.ch/fr/blog/startup-tool-inspiration</guid>
      <pubDate>Thu, 29 Sep 2016 00:00:00 +0200</pubDate>
      <description><![CDATA[<p>Liip has a fair number of startup customers who often struggle with finding the right set of tools, so I will share here a bit what we are using on a daily basis. We traditionally use a lot of open source tools in our projects. For our infrastructure tooling we also use a fair bit of open source but also an ever increasing amount of SaaS products. Additionally we build some tools internally, some of which we have made open source. One of my <a href="http://www.holacracy.org">holacracy</a> roles is called “Platform Gardener” with the purpose “Provide corporate-wide streamlined digital services and tools”. This role gives me a pretty good overview of the tools we use, which I would like to share below.</p>
<h2>Google at Work for email, file exchange and live streams</h2>
<p>We are not entirely happy with <a href="https://apps.google.com">Google</a> but overall it works quite ok. Some issues we run into are related to how Google Drives deals with changes in large binary files which has resulted in our UX team getting <a href="https://www.dropbox.com">Dropbox</a>. We also frequently run into issues where sharing policies are set too tightly by default when people are sick or on vacation. Finally Google Hangout overall works ok-ish but we preferred a hardware solution for our meeting rooms and the Google <a href="https://www.google.com/work/chrome/video-conferencing/">Chrome for Meeting</a> device UI is too limited (f.e. it doesn't integrate with Hangout Live for recording and its quite cumbersome to join calls in other organizations). For this reason we adopted <a href="https://highfive.com">Highfive</a> last year and we are anxiously awaiting their 2.0 release which should provide Linux support and live streaming and recording. Hangouts are therefore only used for our weekly Liiptalks that are streamed to all locations and recorded on Youtube.</p>
<h2>Slack for constant exchange information during the day</h2>
<p><a href="https://slack.com">Slack</a> was chosen via company-wide vote after previously having used Skype. We also tested HipChat and a few others at the time and have taken a look at <a href="https://www.mattermost.org">Mattermost</a> (which might deserve another look). Overall Slack is probably the tool that gets used the most and sees the least criticism and has killed off probably around 80% of emails. To some degree Slack is now also yet another way to exchange files though usually with a more temporary character. That being said Slack search is amazing. The amount of integrations rises continuously and we now have a few bots of our own. For example we have one that integrates with Google Calendar to send a message every morning who in the team is available on that day. Actually this is provided via <a href="https://github.com/liip/presence">Presence</a> a open source simple tool we created that allows to group Google accounts into teams. We have another one which is a slack channel recommender, since we have almost 900 channels.</p>
<h2>Zebra our custom time tracking solution and data hub various SaaS tools</h2>
<p>Zebra is our time tracking tool and much more. Unfortunately its not open source as it build around Liip specifics. Basically all hours are entered there. But there are tools in there for product owners to track time spend on specific tickets (via an integration with Jira), for teams to see who they are impacting company-wide finances (you can see an explanation about them in a <a href="https://events.drupal.org/barcelona2015/sessions/teal-new-orange">talk</a> Tonio and I held last year at DrupalCon), to track which tools are used in which project and who has knowledge in these tools and how much they like them. There is also a tool called <a href="https://github.com/sephii/taxi">Taxi</a> which allows submitting time sheets via the command line. We have integrated Zebra with <a href="https://www.runmyaccounts.ch">Run my Accounts</a> for billing and <a href="https://www.pipedrive.com/">Pipedrive</a> for our CRM needs and we might eventually integrate it with   <a href="http://www.10000ft.com">10000ft</a> for rough capacity planning (especially across team, which we try to minimize but sometimes you still need to load balance between teams). Overall this homegrown solution is a vital tool for sales, scrum masters and product owners and is in many respects the data hub that integrates our various tools.</p>
<h2>Jira ticketing and Confluence as our knowledge database and contract generator</h2>
<p><a href="http://atlassian.com/jira">Jira</a> is our authentication source for all of our Atlassian products. Otherwise our use of Jira is pretty obvious, not much more to say there. We are moving more and more topics related to other things than projects away from Jira (leads are now in Pipedrive and our recruiting process is in the process of  moving to <a href="https://www.greenhouse.io">Greenhouse</a>).  <a href="http://atlassian.com/confluence">Confluence</a> is our key resource for knowledge sharing though with Google Drive and Dropbox things have become more fuzzy. Generally if we do place content outside of the wiki we try and link to it so that it can be found. We have considered adding plugins to the wiki search to span across tools but so far this has not been done. We use to generate all our offers and contracts via a custom integration with <a href="https://www.princexml.com">Prince XML</a>. We also make use of lots of different plugins that let us pull data from different sources. We actually have 2 separate instances: one for internal use, where we are making increasing use of spaces to separate out the content to make it more searchable (we are also experimenting with the archive plugin to help us get rid of old content) and another one for client projects, where each project gets a separate space.</p>
<h2>Gitlab, Gitlab CI and Github for version control and CI</h2>
<p><a href="https://about.gitlab.com">Gitlab</a> and Gitlab CI have become our default tools for git hosting and CI. We still have lots of projects on <a href="https://github.com">Github</a>, mostly when customer developers join on the development or if we want to use a specific SaaS tool (like <a href="https://travis-ci.com">Travis-CI</a>). In most of our projects we use vagrant (increasingly also docker) and with Gitlab CI we can use the same vagrant box for the CI. It runs amazingly smooth and feature set increases steadily.</p>
<h2>Holaspirit to manage our holacracy process</h2>
<p>We briefly tested <a href="https://glassfrog.com">Glassfrog</a> but found the UX and feature progress much better on <a href="https://www.holaspirit.com">Holaspirit</a>. As such it is becoming kind of mandatory but in theory one could get by without it. We have only been doing holacracy for less than a year now but steadily we will integrate Holaspirit via its API more and more into our internal tools. Like for example we might allow lead links to define time budgets in Holaspirit which then automatically create projects and activities in Zebra.</p>
<h2>Closing notes</h2>
<p>This was just a quick overview of the most used tools at Liip. The rate of adoption of new SaaS tools is quite high and so is the monthly bill. That being said the costs is still a tiny fraction compared to salaries paid. So generally as a Platform Gardener if someone says a tool will make them more productive, I whip out the credit card and get it for them. If there is interest we can follow up talking a bit more about specific tools. Especially our UX and Analytics teams are using dozens of tools for their specific uses and of course our developers too. Generally for a startup I think SaaS tools are a great way to quickly get functionality without distracting too many resources with setup and maintenance on things which are not the secret sauce.</p>]]></description>
          </item>
    
  </channel>
</rss>
