We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 25663 MODX Staff
    • 12,272 Posts
    Let’s drop teh "tiers" of users, as I find it confusing.

    Advanced users and Developers are our end target right now. End users will be there soon enough. smiley
      Ryan Thrash, MODX Co-Founder
      Follow me on Twitter at @rthrash or catch my occasional unofficial thoughts at thrash.me
      • 28373
      • 204 Posts
      Quote from: rthrash at Mar 24, 2006, 09:00 PM

      Let’s drop teh "tiers" of users, as I find it confusing.

      Advanced users and Developers are our end target right now. End users will be there soon enough. smiley

      exactly - K.I.S.S

      :)
        • 6726
        • 7,075 Posts
        Yeah OK well Wendy helped us a lot defining those 3 segments a while back, and more importantly the dynamics of their relationship to one another... but yeah sure, let’s k.i.s.s as you say, for communication purposes.

        This being said, I’ll use Developpers, Advanced users and End users in the future... Thanks for helping out the marketing guy making a clearer message here grin
          .: COO - Commerce Guys - Community Driven Innovation :.


          MODx est l'outil id
          • 32241
          • 1,495 Posts
          Quote from: rthrash at Mar 24, 2006, 09:00 PM

          Let’s drop teh "tiers" of users, as I find it confusing.

          Advanced users and Developers are our end target right now. End users will be there soon enough. smiley

          I keep forgotting not to use the tier system.
          You know what, we coder love to use buzz word that sometimes hard to grasp at first. That’s why they have this programmer slank and bla bla bla...

          Hehehee... Allright, core users, advanced users, and end users. How’s that sounds?

          Let me define it again in here, coz I’m lazy to look for the previous post that I did:
          1. Core users: Foundation, core coders, core designers
          2. Advanced users: Advanced designers (CSS and (X)HTML experts + know web technology trend, standard and etc), kiddies developers (snippets, plugins, modules)
          3. Blogger, personal site designers, etc (this is the biggest market actually, but it’s the most demanding one, which drives the advanced users to work more in assisting and providing a better supports and solutions to them, but this is the most feasible market to rank our current state, whether we are ready to be called mature enough as a CMS community or not). Anyway, there is no relationship between core users and end users, only advanced users are the right bridge to impartate sppoerts and solution to this end users.

          In a picture, it will looks like triangle, and it ought to be.
          Our current state still looks like a diamond, which shows that our advanced users are still growing, but the top doesn’t look look sharp enough, considering the line between core users and advanced users are still not feasible. But this is the right middle phase that we need to go through, before we reach a perfect triangular shape. I believe 1 year ago, MODx shape is a perfect triangular shape being flipped over 180 degree.

          Anyway, you guys know what I’m trying to picture out in here. If david can make the picture to reprent this, it will be great. In fact doing a little bit of stats of our current active users and draw a graph out of it will give us a really bette rpicture on which state we are in right now.
            Wendy Novianto
            [font=Verdana]PT DJAMOER Technology Media
            [font=Verdana]Xituz Media
            • 25762
            • 67 Posts
            ModX is, in no way, for end users, imho. Nor is TextPattern, Expression Engine or Drupal. I think this is a fairly regular fallacy that only leads to end-user frustration and resource misapplication. This is especially so for ModX, given the framework architecture.

            Blogger or Typepad are for end-users; and then only barely so. Mom still finds them almost totally confusing. Anyway, they are not .... CMS. Compare with Movable Type. Note also the implication about evolving blogging or other applications from ModX ....

            ModX serves end-users as the ultimate target audience for finished sites.

            (In that precise sense, the needs of end-users are paramount, but not as a ’tier’ - direct - user of ModX).

            The single caveat will be those points (manager) at which the end-user must ’touch’ ModX. Ideally, from my point-of-view, the sooner the management interface can be entirely skinned and customized-subsetted, the better. I include admins as end-users. They will use an admin interface but, hopefully, not the geeky, hacker-centric ones so beloved by all. Think the genius of 37 Signals. Users don’t want to know from ’wiki’, ’blog’ or ’control panels’, let alone ’CMS’. They just want to do their stuff. They hate what we love. In other words, one would hope to hide ModX from end-users, not teach them how to use ’it’. ModX should disappear, in principle (never in reality, duh) into a given CMS application of the framework or into a finished site.

            The customer-USERS of a CMS itself are developers and designers; not just at the beginning of its trajectory, but always.

            Certainly, end-users (as conventionally defined) who have dreams of design and development will find ModX and receive due encouragement; but the encouragement will be geared to eliminating their end-userness; not reinforcing or (I mean this kindly) excusing or enabling it; training them away from end-userdom. They will weed themselves out as that proves less fun than anticipated, if it does.

            If one wants to use tier language, which is swell enough, then:

            1. Developers
            2. Designers

            The defect with this is that it implies a hierarchy of value (designers could be 1) when both are entirely inter-dependent in creating finished sites and should be equal first-class citizens.

            (Note: I also think the term ’advanced users’ adds noise without bringing light to the subject. From a marketing point-of-view, I always feel Advanced users excludes ’me’ (perhaps not a keen marketing tack); note how many comments to CMS forums begin with abject groveling by the poster who does not consider themselves advanced even when they are. Developers. Designers. Simple, well-recognized audiences that people self-identify with; though some move between them.)

            "ModX: a flexible CMS framework enabling developers and designers to build Web 2.0-aware, internationalized applications and websites."

            I could ’unpack’ and market that for a few years. By that time, we’ll all be using the next greatest thing anyway. Ouch.
              • 25663 MODX Staff
              • 12,272 Posts
              Russ ... very well put and what I keep running into time and time again. Thanks for so eloquently stating the direction and focus.

              ...the sooner the management interface can be entirely skinned and customized-subsetted, the better. In other words, one would hope to hide ModX from end-users, not teach them how to use ’it’. ModX should disappear...
              Precisely! We’re taking our first major step in that direction with 0.9.2 by having the manager be entirely able to be skinned via one css file (+ images of course). That’s a matter of days away (maybe a week or so). In addition, the new self-registering modules menu makes accessing modules that much simpler. I have a feeling the menu might get a bit of a reorganization in general, too.

              could market that for a few years.
              Please, be my guest. smiley Nice description, too. We’re working hard on the "internationalization" part too.
                Ryan Thrash, MODX Co-Founder
                Follow me on Twitter at @rthrash or catch my occasional unofficial thoughts at thrash.me
                • 22303 MODX Staff
                • 10,725 Posts
                Quote from: RussLipton at Mar 25, 2006, 02:13 PM

                ModX is, in no way, for end users, imho. Nor is TextPattern, Expression Engine or Drupal. I think this is a fairly regular fallacy that only leads to end-user frustration and resource misapplication. This is especially so for ModX, given the framework architecture.

                Blogger or Typepad are for end-users; and then only barely so. Mom still finds them almost totally confusing. Anyway, they are not .... CMS. Compare with Movable Type. Note also the implication about evolving blogging or other applications from ModX ....

                ModX serves end-users as the ultimate target audience for finished sites.

                (In that precise sense, the needs of end-users are paramount, but not as a ’tier’ - direct - user of ModX).
                Thank you Russ, you have very concisely described what my vision of MODx has been since the project began, and continues to be to this day.

                Quote from: RussLipton at Mar 25, 2006, 02:13 PM

                The single caveat will be those points (manager) at which the end-user must ’touch’ ModX. Ideally, from my point-of-view, the sooner the management interface can be entirely skinned and customized-subsetted, the better. I include admins as end-users. They will use an admin interface but, hopefully, not the geeky, hacker-centric ones so beloved by all. Think the genius of 37 Signals. Users don’t want to know from ’wiki’, ’blog’ or ’control panels’, let alone ’CMS’. They just want to do their stuff. They hate what we love. In other words, one would hope to hide ModX from end-users, not teach them how to use ’it’. ModX should disappear, in principle (never in reality, duh) into a given CMS application of the framework or into a finished site.
                Again, bingo! My goal is to evolve MODx into the de facto standard in Web 2.0 rapid-application development frameworks and complete life-cycle management solutions. And, as Ryan said, manager styles will be much easier to customize in the coming 0.9.2 release, followed in the not too distant future by a 1.0 release, which will introduce the ability to completely customize the manager using the same framework as the front-end web-site. I don’t think you’ll be disappointed by the 1.0 road map, which I am preparing to post, hopefully later today.

                Quote from: RussLipton at Mar 25, 2006, 02:13 PM

                The customer-USERS of a CMS itself are developers and designers; not just at the beginning of its trajectory, but always.

                Certainly, end-users (as conventionally defined) who have dreams of design and development will find ModX and receive due encouragement; but the encouragement will be geared to eliminating their end-userness; not reinforcing or (I mean this kindly) excusing or enabling it; training them away from end-userdom. They will weed themselves out as that proves less fun than anticipated, if it does.

                If one wants to use tier language, which is swell enough, then:

                1. Developers
                2. Designers

                The defect with this is that it implies a hierarchy of value (designers could be 1) when both are entirely inter-dependent in creating finished sites and should be equal first-class citizens.

                (Note: I also feel the term ’advanced users’ adds noise without bringing light to the subject. From a marketing point-of-view, I feel Advanced users always excludes ’me’; note how many comments to CMS forums begin with abject groveling by the poster who does not consider themselves advanced even when they are. Developers. Designers. Simple, well-recognized audiences that people self-identify with; though some move between them.)

                "ModX: a flexible CMS framework enabling developers and designers to build Web 2.0-aware, internationalized applications and websites."

                I could ’unpack’ and market that for a few years. By that time, we’ll all be using the next greatest thing anyway. Ouch.
                Agreed again Russ -- Designers and Developers are equally important to MODx, unlike most other CMF solutions or MVC frameworks that are already available or are emerging as we speak (including Ruby on Rails), which IMO are still totally aimed at the developer, who must then enable the designer to do his job. Armed with this, and the simplification of the MVC pattern based on legacy MODx architecture and our 1.0 roadmap (which will include some great new i18n and l10n features, among other surprises), MODx has the potential to become the de facto Web 2.0 RAD Framework and Complete Life-Cycle Management Platform.

                Thank you again Russ for summing this up so well. Now, back to coding and making this happen!
                  • 32241
                  • 1,495 Posts
                  That’s another point to ponder. As for now, we do notice the inability for us to support the end users that we defined as ordinary users who knows only a little thing about web tech. But my point in stating:

                  Anyway, there is no relationship between core users and end users, only advanced users are the right bridge to impartate sppoerts and solution to this end users.

                  It’s exactly a statement like what you’re stating in here:

                  ModX is, in no way, for end users, imho. Nor is TextPattern, Expression Engine or Drupal. I think this is a fairly regular fallacy that only leads to end-user frustration and resource misapplication. This is especially so for ModX, given the framework architecture.

                  Which is that’s one of the things that need to be settled before we go further into our marketing plan for this upcoming months. Last year I believe, some of the introduction materials that I read is kinda misleading, especially the word CMS itself, when if we are targeting MODx to developer, it should state cms/cmf altogether. CMS is for designer, while CMF is something that attract developers the most, and MODx is an application for both of this users, so we support CMS and CMF. This confusion had been cleared for this pas few months, but I think we really need to emphasize that CMF more in our marketing strategy, so the targeted users will now what they are getting (a cmf with built in solid cms system, but still allowing robustness as cmf. It sounds very atractive to developers like me who are looking for easy way to get things done in my way, but with a lot of help from the cmf).

                  I like your statement about the end users (inexperience users):

                  Certainly, end-users (as conventionally defined) who have dreams of design and development will find ModX and receive due encouragement; but the encouragement will be geared to eliminating their end-userness; not reinforcing or (I mean this kindly) excusing or enabling it; training them away from end-userdom. They will weed themselves out as that proves less fun than anticipated, if it does.

                  Here is my previous statement that won’t discourage our end users

                  For now I would definetely say that we are on the right track. Sorry to all the end users. I’m as one of the second tier users will try as much as I could to help y’all, but the fact is, I got my own life as well that I need to support. Hope with my little time that I have for this community, will be valuable to some of y’all. I’m saying this because if there is a will, there will always be a way. Even though they are the end users who knows nothing about web technology, but if they are eager and loyal, I would totally love to have them around in here. First, they can be a good assets in providing a really valuable feedback that we the end users sometimes won’t be able to see it, and second, they will grow more into advanced users level, which I would like to be able to invest my little bit of time for them.

                  Please note that I still don’t like the idea of removing the terms of end users and substitue it to developers and designers. There is no way in software development process we can ommit the role of end users. From my limited experience as both the end users and advanced users, I don’t think there is an option to just let go end users in development process. I’m totally disagree with this statement. Before I continue further, there is no offense in all my statement, but this is a thought that need to be taken care first, from my opinion.

                  To understand my response better, lets take a good look into cakephp, zend framework, or some other framework such as code-ignition. Their end users are developers and alike. That’s their end users, and there is no need to differentiate the users as advanced users or end users. If we are making this kind of framework, than I would totally agree with the idea of eliminating end users and advanced users.

                  But that’s not the case with MODx. WHat do you say about MODx? CMS? CMF? PHP Framework? How do you clarify this thing with MODx? We are a unique breed of software and a combination between CMS and CMF. we are not a pure PHP Framework, which can be compared with cakephp, but we are covering a wide features which will locate us in between true php framework and true cms system. There is no other web application system in PHP that does what we have right now with MODx. Textpattern is one of them, but it’s not enough to cover the basic ground as PHP framework like what MODx does, which they are geared more towards the CMS.

                  If we cover this whole area, basically our target market will spread over the developers to the end users itself. I would definetely say that we are curently building a product that can be extended to be used by end users. Now by having thre three tier system, we can totally separate the needs of core users (foundation and core developers) to involve further into the end users. But as a software, we still need the end users to test the software, and here comes the use of advanced users that need to be clarified further. Core users build CMS/CMF for advanced users, while the advanced users extend the CMS/CMF to the end users. This connection is needed to ensure that every suggestion, limitation, bugs, and etc from the end users being can be transmited to advanced users. On the advanced users side, they will work on this thing to find out whether all those request are something need to be handled on advanced user tier or core users tier. If it’s for core users, then we the advanced users need to transmit this over to core users. Guys we do really need this well organized tier system. There is no way we can build a sucesfull software without any input from the top tier to the final tier end tier to the final tier, after all all software developments are all comes down to the end users. Check microsoft, check the evolvement of linux, check AJAX based system that is build by backbase sgnal37. They are all building software with end users in mind. If there is no end users want to use the software itelf, then what’s the point of building this software in the first place!? (No offense on my last statement.)

                  If we are talking about bringing MODx into something that it will disappear eventually from the end users who use the extended system build on top of MODx, MODx itself will soon fall apart. As an open source community, we can cannot have it this way. If it’s a corporate program, then we can build a framework that the end users doesn’t even have to know about the backend framework being used at all. What’s the point of telling end users that microsoft is being built with C language, and with all win32 library framework and bla bla bla. But it’s different in open source community. We are all having the same status and interest before we are being classified into this tier system. So before we got classified, as the users that were introduced to some blog system power by MODx, I we would like to know the promising vision and roadmap on the MODx itself before using the blog system that is packaged exclusively for easy to be installed and setup by for us as the end users. With this, we will keep ensured that we can keep the advanced users tier to be filled with all this wonderful and amazing talented users. If we keep the project in hiding from the end users, soon or later it will die, because the core project/framework need support, encouragement word, money, time, feedback and etc. After all this is an open source system.

                  Now the only problem with having advanced users to cover up both designers and developers is something that we need to work on. When we say developers, it’s easy to call them advanced users, as long as they know how to code, they know and prove themself to be able to create soemthing usefule. But when we say about designers, it’s hard to tell who are classified to be advanced users, and who are not. MOst of designers in here are freelancer or someone who know about (x)html, css and etc. But how do we grade this people as advanced users? To chip in on this subject, I would definetely say that it’s asy for us to differentiate it from their knowledge about CMS system. Most people can code simple html with simple CSS, but not all of them know how to use CMS. From my own opinion, most of CSS guru or html standard guru know how to use CMS, and it can be quite easy for us to differentiate designer classes in our tier system.

                  Please do consider my long explanation above, as it’s one of my biggest concern that I ever expressed to this community. I love this community and that’s why, if I see something need to be done on this community, I really want that message to get accross to all the community users in here. This is just part of my contribution to help improve the community and the system.

                  EDIT:
                  Things to note, the end users is not only someone who keep asking about HTML/CSS problem, but it’s someone who know about coding a static site, but have limited background in CMS. Most of this users will be overwhelmed by the flexibilty and robustness of MODx. This kind of end users are the one that we can support right now by the advanced users (not the core users at all). The input from this end users are needed to help us defined the user interface features that needs to be done on MODx manager, or what other things that can be done to improve usability of the manager.

                  My suggestion will be to start making a clear defined separation between this end users and advanced users. I do understand the limited resources that we have, and I don’t want to see this project dying because of spending too much time dealing with end users that ask too much question on how to code in css and etc. But we can build a clear moderation system/rule in this forum to have a clearly stated statement saying that css and html suport is not provided in this thread, please post in off-topic discussion. With this, some people that are interested in helping other people with css and etc, can wrestle around in different forum category, instead of being mixed up with the main support forum for general modx problem. Another improvement that can be made, we can start listing the current active users that we have, and look for loyal end users to give any neessary small input that we advanced users or core users might have missed it during the development process, but this is all need to be filered on the advanced user side.

                  So my whole point will be to keep the use of advanced users and end users terms in our software development process. I believe the community will soon grow to the stage where we can see our users community shape in a perfect triangular shape.

                  Regards,
                  Wendy Novianto
                    Wendy Novianto
                    [font=Verdana]PT DJAMOER Technology Media
                    [font=Verdana]Xituz Media
                    • 25663 MODX Staff
                    • 12,272 Posts
                    Wendy,

                    End-users are not, cannot and will not be our target anytime soon. We are an uncompensated opensource project. We are not selling anything, and as a result do not have the funds, staff or resources to support non-technical users. It’s a harsh reality, but one we’d be foolish to ignore.

                    MODx is a Content Management Framework. We’ve got some cool tools too make it work for blogging, for content management and for other things. But at the end of the day, it’s a CMF, that allows you to build CSS-driven site designs and take advantage of Ajax technologies a lot more easily that rolling your own solution.

                    Developers and sophisticated designers who are willing to dabble in PHP and Javascript are who we’re after. The kind of folks who will hopefully contribute to fixing bugs, solving problems and helping other similar users out. We can’t afford to be on the perpetual path of solving css and layout problems at this point. One day? Absolutely ... but just not now.
                      Ryan Thrash, MODX Co-Founder
                      Follow me on Twitter at @rthrash or catch my occasional unofficial thoughts at thrash.me
                      • 25762
                      • 67 Posts
                      Wendy,

                      Very eloquent as well. Your voice and others count for way more than mine. Heck, I haven’t even committed myself to ModX yet; still kicking the tires. That said, I do have some thoughts in response as someone who wishes ModX well but will wait a day or two so your post can be digested and/or responded to by others (cf David M for starters) without my feedback-noise interrupting the loop smiley

                      (edit update - cross-posted before Ryan. I can still see something in Wendy’s post of great importance though I obviously agree with Ryan in general and in detail, as my earlier post illustrated. Manana ...)

                      This discussion is closed to further replies. Keep calm and carry on.