{"id":6152,"date":"2022-10-27T06:30:00","date_gmt":"2022-10-27T06:30:00","guid":{"rendered":"https:\/\/www.dewise.com\/web\/?p=6152"},"modified":"2022-11-16T10:33:58","modified_gmt":"2022-11-16T10:33:58","slug":"launching-meewee-nxt","status":"publish","type":"post","link":"https:\/\/www.dewise.com\/web\/launching-meewee-nxt\/","title":{"rendered":"Launching Meewee Nxt"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">TL;DR<\/h2>\n\n\n\n<p>This month we celebrate Meewee\u2019s 10 year anniversary!<\/p>\n\n\n\n<p>Today we celebrate this by relaunching Meewee, our product for Time and Leave Management, with a focus on the Hybrid Workforce, cross-organizational collaboration and making life easier for consultants and freelancers. We call this <strong>Meewee Nxt<\/strong>!<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized is-style-rounded\"><img decoding=\"async\" src=\"\/wp-content\/uploads\/2022\/10\/linkedin-dp-dark.png\" alt=\"\" class=\"wp-image-6155\" width=\"160\" height=\"160\" srcset=\"\/wp-content\/uploads\/2022\/10\/linkedin-dp-dark.png 400w, \/wp-content\/uploads\/2022\/10\/linkedin-dp-dark-300x300.png 300w, \/wp-content\/uploads\/2022\/10\/linkedin-dp-dark-150x150.png 150w\" sizes=\"(max-width: 160px) 100vw, 160px\" \/><\/figure>\n\n\n\n<p>The last 10 years have been a roller coaster for us. As most other companies we\u2019ve had our ups and downs. And we want to share that story with you.<\/p>\n\n\n\n<p>To make our story easier to digest, we\u2019ve split the story into three bite sized parts. You\u2019re currently reading the first bite!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Nxt?<\/h3>\n\n\n\n<p>Meewee Nxt is available for early access to companies and consultant, who are already giving us valuable feedback. You and your company could be part it, before it becomes generally available!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"\/wp-content\/uploads\/2022\/10\/Screenshot-2022-10-26-at-21.27.55-1024x491.png\" alt=\"\" class=\"wp-image-6156\" srcset=\"\/wp-content\/uploads\/2022\/10\/Screenshot-2022-10-26-at-21.27.55-1024x491.png 1024w, \/wp-content\/uploads\/2022\/10\/Screenshot-2022-10-26-at-21.27.55-300x144.png 300w, \/wp-content\/uploads\/2022\/10\/Screenshot-2022-10-26-at-21.27.55-768x368.png 768w, \/wp-content\/uploads\/2022\/10\/Screenshot-2022-10-26-at-21.27.55-1536x737.png 1536w, \/wp-content\/uploads\/2022\/10\/Screenshot-2022-10-26-at-21.27.55-2048x982.png 2048w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption>Teasing Meewee Nxt Timesheet entry<\/figcaption><\/figure>\n\n\n\n<p>Don\u2019t hesitate to reach out to us, if you\u2019re interested in hearing more about Meewee Nxt, or Meewee in general. On this channel, we&#8217;ll tell you much more about Meewee Nxt in the near future.<\/p>\n\n\n\n<p>Let&#8217;s get started!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bite 1: Early Days<\/h2>\n\n\n\n<p>As part of different consulting companies with lots of big companies as customers, we had lots of experience with the common need for efficient and effective Time and Leave management.<\/p>\n\n\n\n<p>In most companies Leave is handled in one or more of the following ways:<\/p>\n\n\n\n<ul><li>Post-it notes on monitors\/keyboards\/desks<\/li><li>Emails to managers, perhaps CC team mates<\/li><li>A vacation\/leave calendar shared within the team<\/li><li>Spoken voice next to the coffee machine or at the Friday bar<\/li><\/ul>\n\n\n\n<p>There are multiple issues with the above, most notably:<\/p>\n\n\n\n<ul><li>Information is not easily shared<\/li><li>No single process and system to use<\/li><li>You never really know who in your team is on leave<\/li><li>Difficult to collect for payroll and similar administrative tasks<\/li><li>Systems\/processes are usually for internal employees, not externals<\/li><\/ul>\n\n\n\n<p>We tested out some of our ideas with some of our customers. First the Time Registration, because as consultants it always sucks to register time..<\/p>\n\n\n\n<p>As a consultant you usually have at least two systems in which to register time:<\/p>\n\n\n\n<ul><li>your own (for invoicing), and<\/li><li>your customers (for validating your invoices)<\/li><\/ul>\n\n\n\n<p>We quickly realized, that Time is only half of the solution needed. As a consultant, your customers also want to know when you\u2019re away due to vacation or sickness. And if the system knows when you\u2019re away, it can be inferred that you don\u2019t need to register your time. 1+1=3!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cross Team Time &amp; Leave<\/h2>\n\n\n\n<p>Let\u2019s say you\u2019re working in a team with 10 internal employees and 10 consultants from 5 different companies. Perhaps everyone is registering Time in the same system, or the internal employees register in one system, and the externals in a different.<\/p>\n\n\n\n<p>On top of that, the 5 external consultants most likely have 5 different internal systems in which to register their hours.<\/p>\n\n\n\n<p>The story about Leave is different. Because the external consultants normally don\u2019t have anywhere to register their Vacation or Sickness in a system, where the rest of the <em>hybrid<\/em> team is informed about it.<\/p>\n\n\n\n<p>Hence, when morning comes, the team often wait for someone to arrive, because everyone forgot about the extended weekend one of the consultants took.<\/p>\n\n\n\n<p>We imagined a world where a system let everyone register and share all their Time and Leave details, with whom they wish, across teams and companies.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Enterprise Features for Everyone<\/h2>\n\n\n\n<p>When Leave is handled correctly by a system like SAP, usually a huge investment comes first. But when it\u2019s well implemented, employees, managers and the payroll departments knows they can trust it. All rules and legislation is followed, and it doesn\u2019t cheat anyone.<\/p>\n\n\n\n<p>We imagined a system where everyone could easily, quickly and very cost effectively get the same Peace of Mind: from small companies and startups with very few resources and employees, to huge global companies of any size and any number of employees, external consultants and collaboration partners, and with offices in many countries (with different legislation, holidays and more).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Prototype<\/h2>\n\n\n\n<p>In February 2012 S\u00f8ren Madsen and I founded a small company, <a href=\"http:\/\/enterlab.dk\" data-type=\"URL\" data-id=\"http:\/\/enterlab.dk\" target=\"_blank\" rel=\"noreferrer noopener\">Enterlab<\/a> &#8211; Enterprise IT Laboratory &#8211; with the purpose of:<\/p>\n\n\n\n<ol><li>Earning money doing consulting, which should be used for minimal salaries and<\/li><li>Funding a laboratory to try out product ideas and see where they could get us<\/li><\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p>We quickly implemented a system we called ServerTalk, which via HipChat could be used to make a Server Bot do different things. Most prominently help us with our daily Time registrations by just chatting with it, but also create reports and invoices.<\/p>\n\n\n\n<p>We had our desks in a shared office space called <a href=\"https:\/\/meshcommunity.com\/hubs\/foundershouse\/\" data-type=\"URL\" data-id=\"https:\/\/meshcommunity.com\/hubs\/foundershouse\/\" target=\"_blank\" rel=\"noreferrer noopener\">Founders House<\/a> in Gothersgade, Copenhagen. And through one of the other companies there, we soon met Marianne Knudsen, who had similar ideas to ours.<\/p>\n\n\n\n<p>Quickly the three of us focused our energy around a single, simple idea:<br>Create a web and mobile app to allow anyone, everywhere in the world, to effectively register and manage Leave.<\/p>\n\n\n\n<p>Due to our background, we wanted to integrate it with SAP. Enterlab soon became one of the very first companies with access to SAP NetWeaver Neo, which was later rebranded as <a href=\"https:\/\/www.sap.com\/products\/technology-platform\/hana.html\" data-type=\"URL\" data-id=\"https:\/\/www.sap.com\/products\/technology-platform\/hana.html\" target=\"_blank\" rel=\"noreferrer noopener\">SAP HANA Cloud<\/a>.<\/p>\n\n\n\n<p>In March 2012 we had a meeting with one of our customers in Switzerland. We wanted to give them a demo of our ideas. So we created a working prototype in 2 weeks. For this we used <a href=\"https:\/\/rubyonrails.org\/\" data-type=\"URL\" data-id=\"https:\/\/rubyonrails.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ruby on Rails<\/a> for the backend, and <a href=\"https:\/\/getbootstrap.com\/\" data-type=\"URL\" data-id=\"https:\/\/getbootstrap.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bootstrap<\/a> for the web frontend.<\/p>\n\n\n\n<p>We got a lot of valuable feedback, and after that we were ready to take our ideas to the next level.<\/p>\n\n\n\n<p>At this time we internally called our solution <code>EnterHR<\/code> &#8211; as in <code>Enterlab HR<\/code>. The prototype was hosted on <a href=\"https:\/\/heroku.com\" data-type=\"URL\" data-id=\"https:\/\/heroku.com\">Heroku<\/a>, which is a true life saver for rapid prototyping.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Name<\/h2>\n\n\n\n<p>EnterHR? We needed a better name. So another brainstorm led us to the name of MeeWee. Long for <code>Me + We<\/code>.<\/p>\n\n\n\n<p>Why that name? Because our solution should be good for the individual (<code>Me<\/code>) as well as the teams and organizations they work with (<code>We<\/code>).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Why the long form?<\/h3>\n\n\n\n<p>There was already a German company called MeWe, and we wouldn\u2019t risk people pronouncing our name &#8220;Mehh Vehh&#8221; (as in German).<\/p>\n\n\n\n<p>So we added a couple of <code>e<\/code>\u2019s, which &#8211; in our view &#8211; gives us the following benefits:<\/p>\n\n\n\n<ul><li>Most people uses the right pronunciation<\/li><li>Visually it looks <em>friendlier<\/em><\/li><li>There\u2019s a nice symmetry, because we can use &#8220;MW&#8221; together, which if turned 90 or 270 degrees is 2 <code>E<\/code>\u2019s (one or the other mirrored).<\/li><li>The domain names was available! \ud83d\ude42<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Clojure<\/h2>\n\n\n\n<p>In 2010 I bought the book called <a rel=\"noreferrer noopener\" href=\"https:\/\/pragprog.com\/titles\/btlang\/seven-languages-in-seven-weeks\/\" data-type=\"URL\" data-id=\"https:\/\/pragprog.com\/titles\/btlang\/seven-languages-in-seven-weeks\/\" target=\"_blank\">Seven Languages in Seven Weeks<\/a> written by Bruce A. Tate. I read the first 5 chapters, and then the sixth chapter on <a rel=\"noreferrer noopener\" href=\"https:\/\/clojure.org\" data-type=\"URL\" data-id=\"https:\/\/clojure.org\" target=\"_blank\">Clojure<\/a>. After being a full time Java programmer for more than 10 years, with a bit of other languages here and there, it was personally a revelation. I didn\u2019t want to read further. I never looked back. From that chapter onwards, I\u2019ve been a dedicated, full time, full stack Clojure programmer.<\/p>\n\n\n\n<p>I wanted us to implement MeeWee in Clojure. For reasons I may dive into in a later article. And I wanted to become a better Clojure programmer, fast.<\/p>\n\n\n\n<p>The first ever European Clojure conference was planned for May 2012 in London. And <a href=\"https:\/\/thinkrelevance.com\" data-type=\"URL\" data-id=\"https:\/\/thinkrelevance.com\" target=\"_blank\" rel=\"noreferrer noopener\">Relevance<\/a> &#8211; later known as <a rel=\"noreferrer noopener\" href=\"https:\/\/cognitect.com\/\" data-type=\"URL\" data-id=\"https:\/\/cognitect.com\/\" target=\"_blank\">Cognitect<\/a> &#8211; had a 3 day Clojure training session before the 2 day <a href=\"https:\/\/euroclojure.org\" data-type=\"URL\" data-id=\"https:\/\/euroclojure.org\" target=\"_blank\" rel=\"noreferrer noopener\">EuroClojure<\/a> conference.<\/p>\n\n\n\n<p>I bought my ticket for both &#8211; GBP 1500 for the training and a mere GBP 215 for the conference. What a bargain!<\/p>\n\n\n\n<p>I went there, and came back a different programmer. The weeks after, I had strange <a href=\"https:\/\/en.wikipedia.org\/wiki\/Neo_(The_Matrix)\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/Neo_(The_Matrix)\" target=\"_blank\" rel=\"noreferrer noopener\">Neo<\/a>-like (the character from <a href=\"https:\/\/en.wikipedia.org\/wiki\/The_Matrix_(franchise)\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/The_Matrix_(franchise)\" target=\"_blank\" rel=\"noreferrer noopener\">The Matrix<\/a> &#8211; not the early SAP Cloud) dreams, where I could suddenly see how everything was actually composed of an almost infinity number of pure functions invoking each other constantly. \u201cOhh, the Power of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Lisp_(programming_language)\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/Lisp_(programming_language)\" target=\"_blank\" rel=\"noreferrer noopener\">LISP<\/a>\u201d! S\u00f8ren and I sat together every day for years after that, and became seasoned Clojure programmers.<\/p>\n\n\n\n<p>We divided our implementation tasks into database and backend\/API, designed and implemented by me (in Clojure, using <a href=\"https:\/\/datomic.com\" data-type=\"URL\" data-id=\"https:\/\/datomic.com\" target=\"_blank\" rel=\"noreferrer noopener\">Datomic<\/a>), and the webapp implemented by S\u00f8ren with <a href=\"https:\/\/clojurescript.org\" data-type=\"URL\" data-id=\"https:\/\/clojurescript.org\" target=\"_blank\" rel=\"noreferrer noopener\">ClojureScript<\/a>. For tracking our tasks, we used <a href=\"https:\/\/trello.com\" data-type=\"URL\" data-id=\"https:\/\/trello.com\" target=\"_blank\" rel=\"noreferrer noopener\">Trello<\/a>. And we still do!<\/p>\n\n\n\n<p>The fast deployment cycle and ease of deploying Clojure apps to Heroku was a real life saver.<\/p>\n\n\n\n<p>MeeWee &#8211; the current Legacy version you can still experience for a bit longer on <a href=\"https:\/\/app.meewee.com\">https:\/\/app.meewee.com<\/a> &#8211; is probably the most prominent product using <a rel=\"noreferrer noopener\" href=\"https:\/\/groups.google.com\/g\/clojure\/c\/Z_vVP4w9gHQ\" data-type=\"URL\" data-id=\"https:\/\/groups.google.com\/g\/clojure\/c\/Z_vVP4w9gHQ\" target=\"_blank\">ClojureScript One<\/a>. It\u2019s a very early ClojureScript web library, which some years later was surpassed in almost any thinkable way by <a href=\"https:\/\/github.com\/reagent-project\/reagent\" data-type=\"URL\" data-id=\"https:\/\/github.com\/reagent-project\/reagent\" target=\"_blank\" rel=\"noreferrer noopener\">Reagent<\/a> &#8211; the defacto Clojure library for web development using React. Actually <a href=\"https:\/\/reactjs.org\/\" data-type=\"URL\" data-id=\"https:\/\/reactjs.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">React.js<\/a> adopted some key ideas from Reagent &#8211; most notably <a href=\"https:\/\/en.wikipedia.org\/wiki\/Persistent_data_structure\" data-type=\"URL\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/Persistent_data_structure\" target=\"_blank\" rel=\"noreferrer noopener\">immutable data structures<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">No more money!<\/h2>\n\n\n\n<p>After around 3 months of intensive development, focusing almost all our time on implementing MeeWee, we were almost out of money. We needed to do something; spend more time on consulting again, or attract money in some other way.<\/p>\n\n\n\n<p>I contacted two nice guys I know back from a freelance gig I had while I was studying at <a href=\"https:\/\/www.dtu.dk\/\" data-type=\"URL\" data-id=\"https:\/\/www.dtu.dk\/\" target=\"_blank\" rel=\"noreferrer noopener\">DTU<\/a> &#8211; Allan and Diego. They were looking for investment opportunities.<\/p>\n\n\n\n<p>I pitched our idea, and in September we entered an agreement to establish MeeWee as a company, with Enterlab as the primary owner, Allan and Diego as angel investors\/owners, and Marianne Knudsen as co-founder\/owner.<\/p>\n\n\n\n<p>MeeWee ApS was founded the 1st of October 2012 &#8211; <em>10 years ago!<\/em><\/p>\n\n\n\n<p>Now we had money to continue our development and seek customers!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Launching MeeWee!<\/h2>\n\n\n\n<p>We presented MeeWee at the <a rel=\"noreferrer noopener\" href=\"https:\/\/blogs.sap.com\/2012\/11\/11\/welcome-to-sapphire-now-madrid\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sap.com\/2012\/11\/11\/welcome-to-sapphire-now-madrid\/\" target=\"_blank\">SAP SAPPHIRE<\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/blogs.sap.com\/2012\/11\/11\/welcome-to-sapphire-now-madrid\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sap.com\/2012\/11\/11\/welcome-to-sapphire-now-madrid\/\" target=\"_blank\"> <\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/blogs.sap.com\/2012\/11\/11\/welcome-to-sapphire-now-madrid\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sap.com\/2012\/11\/11\/welcome-to-sapphire-now-madrid\/\" target=\"_blank\">N<\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/blogs.sap.com\/2012\/11\/11\/welcome-to-sapphire-now-madrid\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sap.com\/2012\/11\/11\/welcome-to-sapphire-now-madrid\/\" target=\"_blank\">O<\/a><a href=\"https:\/\/blogs.sap.com\/2012\/11\/11\/welcome-to-sapphire-now-madrid\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sap.com\/2012\/11\/11\/welcome-to-sapphire-now-madrid\/\" target=\"_blank\" rel=\"noreferrer noopener\">W<\/a><a rel=\"noreferrer noopener\" href=\"https:\/\/blogs.sap.com\/2012\/11\/11\/welcome-to-sapphire-now-madrid\/\" data-type=\"URL\" data-id=\"https:\/\/blogs.sap.com\/2012\/11\/11\/welcome-to-sapphire-now-madrid\/\" target=\"_blank\"> Madrid<\/a> conference in November 2012. We brought stickers and t-shirts with our logo. A guy from SAP took the t-shirts that we didn\u2019t hand out during the conference. Apparently he liked MeeWee!<\/p>\n\n\n\n<p>Before the end of 2012 a Danish online tech news outlet wrote the <a href=\"https:\/\/trendsonline.dk\/2012\/09\/19\/meewee-gor-registrering-og-godkendelse-af-fravaer-til-en-leg\/\" data-type=\"URL\" data-id=\"https:\/\/trendsonline.dk\/2012\/09\/19\/meewee-gor-registrering-og-godkendelse-af-fravaer-til-en-leg\/\" target=\"_blank\" rel=\"noreferrer noopener\">first article about MeeWee<\/a>, and we got our first external customers signed up.<\/p>\n\n\n\n<p>Our first paying customer signed up in March 2013.<\/p>\n\n\n\n<p>It was great times!<\/p>\n\n\n\n<p><em>This concludes Bite 1. In <a href=\"https:\/\/www.dewise.com\/web\/meewee-story-bite-2\" data-type=\"URL\" data-id=\"https:\/\/www.dewise.com\/web\/meewee-story-bite-2\">Bite 2<\/a> I\u2019ll tell you what happened from the launch of MeeWee until the end of 2021.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we celebrate Meewee&#8217;s 10 year anniversary, by relaunching Meewee, with a focus on the Hybrid Workforce, cross-organizational collaboration and making life easier for consultants and freelancers. We call this Meewee Nxt!<\/p>\n","protected":false},"author":6,"featured_media":6153,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43,32,20],"tags":[46,45,44],"_links":{"self":[{"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/posts\/6152"}],"collection":[{"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/comments?post=6152"}],"version-history":[{"count":24,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/posts\/6152\/revisions"}],"predecessor-version":[{"id":6318,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/posts\/6152\/revisions\/6318"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/media\/6153"}],"wp:attachment":[{"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/media?parent=6152"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/categories?post=6152"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dewise.com\/web\/wp-json\/wp\/v2\/tags?post=6152"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}