Stop making user flows, do this instead

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ต.ค. 2024
  • User flows and journey maps can be a useful tool when designing a product. However, there is one technique that can be more useful, object oriented user experience design. Let's talk about how it works, what it is, and how you can use it in your work.
    More reading on OOUX:
    uxdesign.cc/an...
    alistapart.com...
    Subscribe to my channel: bit.ly/3ltauIc
    Learn more about Alloy: bit.ly/3Pt9Ok0
    Founder’s Logs: bit.ly/3sNurOh
    About Robert
    I’m make videos about my work as a product designer and aspiring entrepreneur. Follow along with my journey to revolutionize healthcare.
    #startup #design #ux

ความคิดเห็น • 56

  • @rbrtflyd
    @rbrtflyd  6 หลายเดือนก่อน +1

    Hey ya'll, when I made this video, about a year and a half ago, I wasn't really sure what I was doing with OOUX. Sophia Prater, the originator of OOUX, now has an excellent course on Udemy with Joe Natoli (another UX legend) that I would highly, highly recommend anyone interested in this technique to do: www.udemy.com/course/oouxfundamentals
    I finished it just recently and have improved my process with OOUX ten-fold. I appreciate all of you watching and commenting. :)

  • @davetaylor7664
    @davetaylor7664 7 วันที่ผ่านมา

    Sruggling to get my head around how this applies to what I'm working on right now, but convinced it could be beneficial. Time to dig into the articles!

  • @SophiaVUX
    @SophiaVUX ปีที่แล้ว +9

    This is quite a bit different to how I teach object mapping! Under Section types you are kind of confounding attributes and values of types (I think). Glad this is working for you though! And thank you for linking my articles!

  • @KremsonKhan
    @KremsonKhan 7 หลายเดือนก่อน +2

    This changed the way i look at UX flowcharts & Journey maps, Thank you for this!

  • @nove1398
    @nove1398 6 หลายเดือนก่อน +1

    Your explanation of the problem is top tier. Interested in this product

  • @coolrocksounds
    @coolrocksounds 8 หลายเดือนก่อน +1

    Very interesting, reminds me of jobs to be done, you're trying to understand the outcome and the actions a user wants to perform before thinking of the linear flow.

  • @jeprodigalson792
    @jeprodigalson792 ปีที่แล้ว +9

    Man...everyday someone is making up something new for ux.

    • @rbrtflyd
      @rbrtflyd  ปีที่แล้ว +2

      Hey JE! You're definitely right! There are a lot of techniques and methods out there. This is another one but you should stick to what works for you. I think that's one of the best parts of UX is that we can always evaluate techniques for our practice/users/businesses.

    • @jeprodigalson792
      @jeprodigalson792 ปีที่แล้ว +1

      @@rbrtflyd Totally Understand, its just hard to keep up sometimes. I too believe this process needs to be a product life cycle relationship (with dev) I have a background in dev so its been quite easy for me to communicate and work along with dev teams. (Wont use the phrase... hand off) lol

    • @rbrtflyd
      @rbrtflyd  ปีที่แล้ว +3

      That is a totally valid thing to feel. Keeping up is super tough. Particularly when every wacko with a TH-cam channel tells you what to do. If you've got techniques that are proving successful for you, then I say keep on keeping on!
      I feel you on the idea of hand off. That would be another excellent topic to make a video about :)
      And also your background as a dev gives you a super power as a UXer.

  • @GazEccleston
    @GazEccleston 4 หลายเดือนก่อน +1

    Ah Yes, New Text Layer

  • @shirleyxie7144
    @shirleyxie7144 9 หลายเดือนก่อน +4

    This really helps me. In my projects, there is a page that varies depending on the time. This means that when users access the page at different times, the available actions and services we can offer are completely different.
    So, I need to create so many user flows to cover all the processes, but these flows are so complex and cannot intuitively show the problems. This chart can make the information clearer.

  • @MarkGuillDesigns
    @MarkGuillDesigns 3 หลายเดือนก่อน

    I really want to get this but it isn't happening. Maybe I need to reverse engineer it.

  • @jinggao3922
    @jinggao3922 8 หลายเดือนก่อน +2

    Thank you so much for summarising this. very helpful. I notice I have already been doing something similar but I didn't know there is a name for it. It is a very efficient method. it's like you see multiple flows together instead of one. Like it.

  • @rorycawley
    @rorycawley 6 หลายเดือนก่อน +2

    Task based UIs is what you're talking about, use cases with intent. This isn't OO, i think you're mixing things up.

  • @soniacolonges7797
    @soniacolonges7797 ปีที่แล้ว +3

    Very interesting video, thanks ! I just discovered you and followed you 😎
    What is your tool to "design/work" in this video ? Thanks in advance !

    • @rbrtflyd
      @rbrtflyd  ปีที่แล้ว +1

      Hi Sonia, thank you for the kind words and support! I’m using FigJam from Figma in this video. It is a collaborative white-boarding tool.

    • @soniacolonges7797
      @soniacolonges7797 ปีที่แล้ว +1

      @@rbrtflydHi 😄 You’re welcome ! And thank you for FigJam, I didn’t know it, it looks great !

  • @SophiaVUX
    @SophiaVUX ปีที่แล้ว +1

    ahhhh you beat me to the ~!0 minute OOUX explainer. Thanks for sharing this Robert. How'd you find about OOUX and how are you learning more? :)

    • @rbrtflyd
      @rbrtflyd  ปีที่แล้ว

      Hi Sophia, I'm not here to steal anyone's thunder. Please make a better video and tell the world all about the magic of OOUX! I don't remember how I discovered your original articles but I realized I'd been practicing something similar for a few years so your articles gave me a lot more confidence in it. I almost certainly have gotten some things wrong here so I'm always looking to improve my knowledge. I've seen yours and Joe's courses and content about it so I will have to check that out when I have the chance!

    • @SophiaVUX
      @SophiaVUX ปีที่แล้ว +2

      @@rbrtflyd haha OMG you are not stealing any thunder! I am so thankful you made this! I hope to see you in the Udemy course and am excited to know what you think. 💙💛❤💚

  • @reginaldo8597
    @reginaldo8597 ปีที่แล้ว +5

    Looks similar to use cases, wouldn't it be a better representation switch to use cases?

    • @rbrtflyd
      @rbrtflyd  ปีที่แล้ว +1

      Hey Reginaldo! Sorry for missing this. I may not be familiar with what you're defining as "use cases" but in my experience this would be in addition to using a system to understand the "use case" behind the feature. This is a more granular approach to flows in my opinion.

  • @jasmines6768
    @jasmines6768 ปีที่แล้ว +2

    I feel like this is the answer to many questions I've had to product planning, and I would like more information. Can you recommend resources to learn more about this

    • @rbrtflyd
      @rbrtflyd  ปีที่แล้ว +2

      Hi Jasmine! Glad you found a lot of value in the video! Here are a few additional resources that you may find helpful:
      www.ooux.com/
      alistapart.com/article/ooux-a-foundation-for-interaction-design/
      uxdesign.cc/an-introduction-to-object-oriented-ux-and-how-to-do-it-829bf6b248a1
      Let me know if you have other questions!

    • @SophiaVUX
      @SophiaVUX ปีที่แล้ว +1

      Jasmine, WELCOME TO THE WORLD OF OOUX!!!

  • @VinatiPydikondala
    @VinatiPydikondala 5 หลายเดือนก่อน

    this is a comment \\

  • @KatlegoMoilwa
    @KatlegoMoilwa 9 หลายเดือนก่อน +1

    This is quite interesting. I can see how devs can work with this.

  • @waltermelo1033
    @waltermelo1033 6 หลายเดือนก่อน

    so, OOUX is basically UML chart simplified?
    this looks like I learn on object oriented development like;
    class Dog {
    string name;
    function bark(){}
    }
    in this case we have a dog that in this system has a name and as an action, it can bark.
    OOUX is something like this?

  • @anasoeiromoreno3217
    @anasoeiromoreno3217 9 หลายเดือนก่อน +6

    The user flow is useful for opening the discussion about what tasks the user must perform. The object-orientedd design is useful to discuss how to perform the tasks. This is why is used by developers, because is more oriented for practical implementation, but not for project discussion.

    • @mr.random8447
      @mr.random8447 หลายเดือนก่อน

      What Tasks the user performs on what? That’s why objects always come first. Objects first, and then what tasks you do to them

  • @JesseHughson
    @JesseHughson 6 หลายเดือนก่อน

    What software are you using to make that flowchart?

  • @GuruTalksWithMrGuru
    @GuruTalksWithMrGuru 7 หลายเดือนก่อน +1

    Thanks for this video bro

  • @JesseKanner-l9d
    @JesseKanner-l9d 6 หลายเดือนก่อน

    I have other UXer friends who talk about OOUX. From my understanding of OOP, what you're talking about in this video is extensibility, which is indeed a very important capability to emulate in UX. The other major principles from OOP don't seem to apply to UX per se (polymorphism, inheritance).
    There may very well be a way to truly import them into UX thinking, but it's a heavy lift. Prob worth continued research about.. but as well know the typical UXer customer is usually a so-called stakeholder (often proxied through the Product Owner).
    From my experience the kinds of design pattern and model work you're showing here are beyond the understanding of folks outside of UX. IOW - this is prob years ahead of its time. :)

  • @annelchavez9683
    @annelchavez9683 6 หลายเดือนก่อน

    I was a former developer and this is a mix between of Object Oriented development and remember the classic UML and Use Case scenarios? Everything, everywhere all at once :) so of course this will work. It’s just bringing different concepts together.

  • @avibrarbrar
    @avibrarbrar 7 หลายเดือนก่อน +1

    Interesting.

  • @joshabrogena1240
    @joshabrogena1240 ปีที่แล้ว +1

    I'm new to this UX thing and perhaps I'm taking my CS background for granted but this should be very useful for people who aren't introduced to OOP concepts. It's perhaps too many apps nowadays feel just intuitive and simple yet functional when in the past it felt like software somewhat relied on the volume of available features to determine its worth
    Would it be bad design to have a starting point that allowed for both (linear flow/OOP "flow") if you find your users have relatively close to equal preference between the two?

    • @rbrtflyd
      @rbrtflyd  ปีที่แล้ว +1

      Hey Josh! Thanks for watching and for your question/input!
      I see linear flows and OOUX as two sides of the same coin. One may be better suited depending on what kind of problem you are trying to solve and/or which stage in the development cycle you're at. I've found myself making much higher level user flows and then doing the nitty gritty details in OOUX which just works for my brain a bit better. However, design processes are just processes, so if you find a way that works for you, then more power to you!

  • @charliecoppinger
    @charliecoppinger ปีที่แล้ว +4

    New text layer 🧐

  • @AtillaDeniz-nr1qb
    @AtillaDeniz-nr1qb ปีที่แล้ว +1

    Hi Robert, thanks a lot for this Tutorial! can i ask what software you use for this charts?

    • @rbrtflyd
      @rbrtflyd  ปีที่แล้ว +3

      Hey Atilla! I’m using FigJam in this video!

  • @mohamadchaaban9646
    @mohamadchaaban9646 ปีที่แล้ว

    Hey! Obviously your knowledge is around the healthcare industry. I stumbled over your channel while I was looking for journey mapping videos. I am creating a software (not an app) In the healthcare industry(Australia). Still in early stages, graduating from an accelerator program end of this month. would you be interested to have a chat? Maybe we can do something

  • @viktorhilden266
    @viktorhilden266 8 หลายเดือนก่อน +1

    Hi, did you not continue this series or where can I find the next video? :)

    • @rbrtflyd
      @rbrtflyd  8 หลายเดือนก่อน +2

      Hey there! I didn't explicitly follow up on this video, however, I'd be more than happy to make an updated "My design process in 2024" type video if you're interested!

    • @viktorhilden266
      @viktorhilden266 8 หลายเดือนก่อน +1

      @@rbrtflyd oh i see! Im currently learing ooux and I struggle to find any good information on how to proceed after the Steps you have showed in this video!

    • @rbrtflyd
      @rbrtflyd  8 หลายเดือนก่อน +1

      @@viktorhilden266 I get it! "What do I do after?" is definitely a fair question to ask when doing OOUX. I'll make a video talking about my process related to this soon!

  • @monkeypawism
    @monkeypawism 9 หลายเดือนก่อน

    What's the app used to create these flows?

    • @rbrtflyd
      @rbrtflyd  8 หลายเดือนก่อน +1

      I used FigJam!

  • @AtomicPixels
    @AtomicPixels 8 หลายเดือนก่อน

    Bro I never flow user journeys. It’s a major waste of time. It’s shallow and uninformed in almost every way.
    I always design back end to front end architectures. But designers hate the idea of learning that.

  • @doobinl8505
    @doobinl8505 7 หลายเดือนก่อน

    Why am I watching this thinking about Redux lol
    Types
    Actions
    Thunks lol

  • @RStarbuck13
    @RStarbuck13 ปีที่แล้ว +1

    Object Oriented anything takes some adjustment in the way my mind processes things, not because it's especially difficult, but linear/flow thinking is so much more natural I feel like. The best way that I've been able to grasp it is to think of each node in a flow as an object, with its own properties and sub-functions. Kind of like a file tree in an operating system, where there's potential depth to each folder and sub-folder, with things nested underneath. Interesting to see you laying UX out this way!
    Also, what software are you using for this demonstration? It looks very slick.

    • @rbrtflyd
      @rbrtflyd  ปีที่แล้ว +1

      Glad you enjoyed the video, John! Agreed that it's not super intuitive but as I continue to use it I begin to break down problems much more easily by the thing rather than the function which I think really helps.
      The tool is FigJam, from Figma. Highly recommend!

  • @PhilippBriese
    @PhilippBriese 10 หลายเดือนก่อน

    I don't like it, and I’m not convinced. Sorry, but I like experiences to be linear.

    • @rbrtflyd
      @rbrtflyd  10 หลายเดือนก่อน

      That's totally fine! It won't be for everyone and not every problem needs it! Do what works for you and your process!

    • @edwardgrigoryan3982
      @edwardgrigoryan3982 8 หลายเดือนก่อน

      sorry, but not every experience can be constrained to a linear framework