Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

SiriusCon2016 - Let's talk about your future sirius project

481 views

Published on

Plan to create a modelling workbench with Sirius? This presentation will give you some hints to start your project in good conditions. We will discuss about the global Sirius process and we will continue with the project methodology used at Obeo with its customers for this kind of projects

Published in: Technology
  • Did you try ⇒ www.HelpWriting.net ⇐?. They know how to do an amazing essay, research papers or dissertations.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

SiriusCon2016 - Let's talk about your future sirius project

  1. 1. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Let's talk about your future Sirius project
  2. 2. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Convinced?
  3. 3. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Now where do we start?
  4. 4. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project The Sirius process Domain Model Graphical Modelers Integration Iterate
  5. 5. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project The Sirius process Domain Model Graphical Modelers Integration Iterate Domain Model
  6. 6. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Domain model : Describe your business ● The more this model accurately describes the domain, the more users will easily manipulate the tools based on it ● The best this model is well-designed, the best it will evolve easily in time
  7. 7. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Involve the domain experts Modeling Champion Domain Stakeholder EMF Expert
  8. 8. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Evolution-Friendly Designed Early domain model stabilization - remove, update: migration - add: OK
  9. 9. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Use EcoreTools
  10. 10. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Follow the Ecore best practices ● Follow our CTO guidelines – http://cedric.brun.io/eclipse/ecore-design-checklist-part1 – http://cedric.brun.io/eclipse/ecore-design-checklist-part2 Design Performance Scalability
  11. 11. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project The Sirius process Domain Model Graphical Modelers Integration Iterate Graphical Modelers
  12. 12. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Your domain, Your modeling workbench ● Create tools perfectly adapted to your users – Using the most intuitive representations and tools
  13. 13. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Eloquent modelers for users Modeling Champion Target User Sirius Expert
  14. 14. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Graphical Modelers: Use expressive shapes
  15. 15. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Graphical Modelers: make it nice Follow Loredana's advices
  16. 16. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Graphical Modelers: guide the user
  17. 17. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project More adaptable, release after release
  18. 18. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Best practices ● Follow the Obeo Designer best practices – https://www.obeodesigner.com/en/best-practices Optimized Queries Scalability Validate
  19. 19. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project The Sirius process Domain Model Graphical Modelers Integration Iterate Integration
  20. 20. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Visual representations… but maybe more!
  21. 21. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Generate code : Acceleo
  22. 22. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Generate Documentation : m2doc
  23. 23. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Guide the user : Activity explorer
  24. 24. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project The Sirius process Domain Model Graphical Modelers Integration IterateIterate
  25. 25. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Iterate! Experiment! Start prototypes Step by step! Be agile!
  26. 26. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project “ok but, how do we proceed for this project?”
  27. 27. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project The Obeo's best practices Experiment, Validate, Deploy
  28. 28. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project First, let’s demonstrate ● Start with a small, well defined scope in domain ● Focus the development on key representations – The most convincing ones! ● Validate the general principle of the tooling – Do not start the development!
  29. 29. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project POC: Our target ● Outcome – First version of your domain model – Significant sample models – Some key representations ● Challenge – Identify critical needs – Involve users – Focus on added-value
  30. 30. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Need help? ● Obeo helps his clients in POC phases for several years now ● Our experts can help you – To animate your working session – To implement your domain model in Sirius – To quickly prototype representations for your modeling workbench – To demonstrate the ability to import / export data with external tools ● Average time for POC : 5/20 wd
  31. 31. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Let us get down to business ● Takes place in the POC continuity ● Here we focus on a consistent part or on the entire domain ● And we might cover all the tooling aspects – Domain modeling – Representations – Import/Export – UI/UX dedicated developments – ...
  32. 32. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Pilot: Our target ● Outcome – A stable version of the domain model – Enough representations to cover the target domain part – Key import/export tools ● Challenge – Identify risks and try to solve them – Experimentation on the first real cases
  33. 33. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Several ways towards autonomy ● Average time for Pilot : 15/40 wd
  34. 34. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Time to think about support Hot-fixes & Open Innovation Cost management of your specific integrations Dedicated Support Guaranteed response time for your support queries Gold Platinum
  35. 35. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Pilot is a success? Let’s go on! ● The step after a successful pilot project ● There the tooling is completed and finalized ● The goal is to deploy the tooling in the entire company/group
  36. 36. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Industrialization: Our target ● Outcome – An stable updated version of the domain model (if needed) – An updated version of the existing representations – Potential additional representations if identified – A consistent tooling for all activities in your domain ● Challenge – Stabilize the tooling enough to success a full deployment – Validate the tool scalability (if needed)
  37. 37. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Going Further... … with new Projects
  38. 38. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Working together ● With a growing number of users, the collaborative editing strategy must be tackled – How users will collaborate together? – Do we authorize model conflicts? – Where does the models are stored?
  39. 39. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Sharing models Merge data Merge data User 1 User 2 Shared directory, SCM...
  40. 40. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project How to avoid merging ? User 1 Model manager Fragment file User 2
  41. 41. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project EMF Compare supporting your merges
  42. 42. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project OD Team: Instant collaboration User 2 Obeo Designer Team Server User 1 User 2 shared repository and collaborative work features OD Team is deployed at Sagem, MMA, CS, Postal Bank, Thales, French Ministry of Defense, Airbus, ...
  43. 43. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project To Sum Up Domain Model Graphical Modelers Integration Iterate Experiment, Validate, Deploy
  44. 44. ©Obeo2016–SiriusCon–November15th ,2016-Paris Let's talk about your future Sirius project Rely on the best Sirius Professionals! We help you create state-of-the-art modeling tools

×