Mini modellathon

  • October 29, 2013 · 6:30 PM

Le dernier meetup DDD date d'il y a longtemps.

Le temps est venu d'organiser quelque chose sous forme d'un atelier pratique. Le groupe DDD de Bélgique a réalisé au mois de Septembre quelque chose qu'ils ont appelé le "Modellathon". C'est similaire au Hackaton mais au lieu de produire du Code nous allons produire des Modèles !

Pourquoi ne pas mener une experience similaire à Paris ?

Tout simplement nous allons présenter un domaine et ensuite nous allons essayer de créer des modèles. C'est tout simplement ça !

Différentes approches de modélisations peuvent être utilisées. Avez-vous entendu parler de Event ou Model Storming dernièrement poussé dans la communauté DDD par Alberto Brandolini ? UI top down modeling ? ... Nous allons les présenter très brièvement.

Tout le monde est le bienvenu ! Expert ou novice.

Join or login to comment.

  • Thomas J.

    A must read from the father of event storming "Alberto Brandolini"! http://ziobrando.blogspot.fr/2013/11/introducing-event-storming.html#.UouL18RWxcY

    1 · November 19, 2013

  • Dov Tsal S.

    During teh session I felt it lacked focus, but in retro it is a good thing. had a great exchange with Mathias, good Pizza and dicovering a new domain (the DDD) domain.. Thanks!

    1 · October 30, 2013

    • Thomas P.

      Talking about being focused, I think that the easiest and most common pitfall for us (developers), is to lose focus on the main objective (i.e. the ´why´ we gotta do something), by straightly diving into solutions that pop-up into our very creative minds ;-) i.e. the 'what' and the 'how', like technologies, arch patterns, coding langages...)

      Modeling the 'why' first, and then only what matter to reach our main objective is a very hard path. Saying it differently: modeling useless things is hard and dizzy for all of us, but modeling what really matter to reach our main objective is even harder (but funniest ;-)

      1 · October 31, 2013

    • Thomas P.

      (in other words ;-) it is very easy to be (quickly and) strongly focused on the useless things regarding our real objective.

      1 · October 31, 2013

  • Jérôme P.

    Voici mon "compte-rendu" écrit à chaud dans le train sur le chemin du retour.

    Je ne suis pas super à l'aise avec DDD, n'hésitez pas à commenter si vous percevez des erreurs. ----
    Un modelathon ? On va sûrement faire émerger un modèle de la bouche d'un expert métier et l'exprimer dans des diagrammes.

    Et bien non, enfin pas complètement...

    Kévin, l'expert, nous présente succinctement sa startup. C'est une plateforme de distribution d'ebooks. Ils récupèrent des bouquin de plusieurs sources, les transforment en PDF et les mettent en consultation ou à télécharger sur leur site.

    Pour cette première itération, ne sachant pas trop par où commencer, nous avons écrit des termes sur des postits pour constituer notre glossaire. Puis nous en avons fait des petits paquets pour dégager les gros contextes fonctionnels. On essaye d'articuler les termes en faisant de petites phrases a base de postits: sujet verbe complément.

    October 30, 2013

    • Jérôme P.

      L'exercice est très convivial. Le public est plutôt technique et c'est étrange de ne parler que de fonctionnel. D'ailleurs la technique n'a même pas été effleurée. Nous ne sommes pas allé très loin non plus dans la formalisation du modèle.
      Les idées proposées ne sont pas forcément précises ou réalisables. Le but étant d'explorer le domaine et de le manipuler dans tous les sens.
      Dans les phases de design d'une application nous n'essayons pas assez de jouer avec notre imagination et de faire des propositions innovantes. Nous attendons trop passivement que les objectifs nous tombent dans les mains puis nous mettons nos oeilleres de technicien. Nous emprisonnons trop rapidement les concepts dans un modèle.
      Avec ce genre d'exploration, nous intéressons les experts et on s'implique davantage.
      ---

      Grand merci aux organisateurs !

      1 · October 30, 2013

    • Thomas J.

      Merci pour ce très bon résumé ! C'était exactement le but de l'exercise, d'explorer le domaine et d'y jeter les idées pour avoir de la matière à discuter avec les gens du métier qui en l'occurrence était Kevin.

      October 30, 2013

  • Mathias V.

    I had a lot of fun, and have learned a lot from seeing how the different teams approached the problem. I think the biggest impediment was the short timeframe. We only had 1h45, and most of that time was spent on the discovery phase. The important thing that I hope people take away from this, is to treat discovery and modelling as an important part of the daily programming life. Some links:

    http://www.domainlanguage.com/ddd/whirlpool/Domain_Language_Model_Exploration_Whirlpool_v2010-06-19.pdf
    http://www.slideshare.net/ziobrando/model-storming
    http://dannorth.net/2010/08/30/introducing-deliberate-discovery/
    http://www.amazon.com/Visual-Meetings-Graphics-Transform-Productivity/dp/0470601787
    http://www.amazon.com/Gamestorming-Innovators-Rulebreakers-Changemakers-ebook/dp/B003XDUCLS/ref=sr_1_1?s=books&ie=UTF8&qid=1383138892&sr=1-1&keywords=gamestorming

    4 · October 30, 2013

  • Nicholas S.

    Les deux premiers rounds auraient vraiment gagné à être plus cadrés, en termes de périmètre à modéliser et formalisme attendu. Mais j'imagine que ça se passe comme ça dans la vraie vie...! Le 3e round était très bien.

    October 30, 2013

  • Thomas J.

    J'aimerais encore remercier tous les participants et Mathias de s'être déplacé de Belgique. Merci également à Soat pour l'hébergement. La prochaine fois on va essayer d'améliorer le processus et de se focaliser sur une technique de modélisation particulière !

    1 · October 30, 2013

    • Yannick G.

      Les 2 premières itérations ont été difficiles car il y avait deux niveaux:
      - déterminer un "business model"
      - mettre en place un modèle à partir de l'objectif business

      Ce sont deux exercices déjà difficile en soit. Par exemple faire un début de bon lean canvas demande presque une heure.
      De plus étant dans un groupe orienté DDD, notre groupe est rapidement parti dans la modélisation du domaine ce qui a été remis en question par les 1ères remarques.

      Je confirme, il serait préférable de partir d'un besoin métier (business déjà posés) et travailler sur la modélisation du domaine en fonction des parties prenantes.

      La découverte et mise en place du Event Storming était très intéressante!

      October 30, 2013

  • Thomas P.

    Après un long warm-up passé à se découvrir et à tâtonner ensemble -via post-its- pour trouver un sens à ce qui nous avait été livré par les experts du domaine (restant tous les 5 taraudés par la question: "comment pouvons-nous les aider à gagner de l'argent, sur ce secteur ultra compétitif de la vente d'ebooks?!?"), nous avons commencé à entrapercevoir quelques pistes à proposer, tout en évitant scrupuleusement de "faire du modélisme" -pour reprendre l'expression de Grégory Weinbach. Du coup, on est partit dans une démarche en trois étapes: 1) Spécifier l'objectif (i.e. gagner de l'argent autours de ce concept de vente d'ebook et d'autopublication) 2) Lister des pistes/actions/features pour atteindre cet objectif 3) modélisation du domaine associé à ces features (et uniquement celui-ci)

    Un peu frustré sur l'étape 3) néanmoins, la faute à un manque de temps, et à un réveil de tomate ;-) (à suivre)

    October 29, 2013

    • Thomas J.

      Merci Thomas pour ce commentaire encouragent. Je sais que cela n'a pas été parfait, mais la prochaine fois on pourra améliorer l'expérience sur un cas un peu plus concret.

      October 30, 2013

    • Thomas P.

      Mais moi j'ai trouvé ça très bien, au contraire ! Et je pense que le fait de tâtonner fait partie du processus de découverte du domaine (j'ai même bien aimé ce coté progressif en 3 rounds). Encore merci pour cette soirée.

      October 30, 2013

  • kévin L.

    Merci à tous pour votre participation, j'espere que nous pourrons renouveler l'expérience prochainement avec des frontières un peu mieux définies mais toujours avec le même enthousiasme.

    1 · October 30, 2013

  • Morgan

    Désolé mais je vais avoir un peu de retard.

    October 29, 2013

  • Thomas J.

    Hello tout le monde. Pensez à mettre vos statuts à jour :) Si vous avez un empêchement de dernière minute, il y a des gens sur la liste d'attente qui serait peut-être intéressé :)

    Thomas

    October 28, 2013

  • Alexandre L.

    Rdv de dernière minute! Les boules... J'espère que ma place fera plaisir à quelqu'un et surtout qu'il y aura d'autre modelathon! Bonne soirée.

    October 23, 2013

  • Fedou

    imperatifs de prod

    October 22, 2013

  • Mathias V.

    It's so great to see people are organising Modellathons :-) I'd love to come, but my French is quite rusty - I can read it, but I have trouble understanding spoken French. I suppose the domain will be explained in French?

    September 28, 2013

    • Mathias V.

      I'll be there, thanks!

      October 20, 2013

    • Rui C.

      it's cool to have you here Mathias!

      October 21, 2013

  • Thomas J.

    Je voudrais également vous faire part d'une arrivé d'un invité qui nous aidera à cooanimer la soiré. Il s'agit de Mathias Verraes, fondateur du groupe Belge DDD et l'inventeur du concept de Modélathon :)

    Je vous conseille d'aller jeter un oeil sur son blog qui est fort intéressant :)

    http://verraes.net/2013/09/dddbe-modellathon/

    D'autres ressources :

    http://tojans.me/blog/2013/09/04/the-very-first-dddbe-event-the-modellathon/
    http://www.jefclaes.be/2013/09/the-first-dddbe-modellathon.html
    http://www.flickr.com/photos/91274760@N08/sets/72157635393106480/

    A bientôt,

    Thomas

    October 21, 2013

  • riantsoa

    Original ! Je voudrait y participer en tant que novice.

    October 3, 2013

  • Iván A. T.

    C'est cool d'organiser une modellathon! Malheureusement je serai en formation cette date :(

    October 1, 2013

  • Jérémie G.

    Très bonne idée Thomas !
    Dommage je serais venu avec grand plaisir mais je fait justement une présentation DDD au JUG de Genève ce jour là...

    September 27, 2013

    • Thomas J.

      C'est dommage pour nous car on perd un expert DDD. En tout cas bon courage pour ta présentation !

      September 27, 2013

    • Jérémie G.

      Merci Thomas !

      September 27, 2013

Our Sponsors

  • Arolla

    Sponsor des rencontres en janvier et mars 2013

  • So@t

    Sponsor la cinquième rencontre. DDD modelathon.

  • Linagora

    Sponsor du quatrième meetup avril 2013

  • Xebia

    Sponsor de la deuxième rencontre février 2013

People in this
Meetup are also in:

Imagine having a community behind you

Get started Learn more
Bill

I started the group because there wasn't any other type of group like this. I've met some great folks in the group who have become close friends and have also met some amazing business owners.

Bill, started New York City Gay Craft Beer Lovers

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy