Page 1 of 2 12 LastLast
Results 1 to 10 of 14
  1. #1

    Default Mod and add-on documentation request

    I'm just throwing this out there for addon developers to think about, if they will.

    In the last few days I've installed some add-ons to help with my store. One of them I managed to get up and running by pestering the developer with questions and by being sort of lucky.

    One of the things I did in the past was to work as a documentation specialist and curriculum developer for technical stuff--specifically software. I have a lot of respect for software developers and the work they do. They have skill sets and knowledge sets that I simply don't possess, and for the most part they do their job very well.

    Problem is, most of us (read that as the end-users of the products) don't have that same skill set and knowledge set. My experience with software developers has been that they focus on getting the program to do what it needs to do, and then walk away. That's fine when a software program has an easy-to-use and intuitive interface. But when that software (as most of these mods do) requires poking around in the guts of the associated database, or modifying lines in files by doing some hand coding, it just doesn't work!

    As I stated in another post, the directions, "Turn right at the red light and go 1/2 mile, then left and you're there," seem to be very clear and concise. But not all of us know where that red light is located... or even if we are approaching it from north, south, east or west.

    If you have written a mod and it requires that I go into a file and modify a line of code in some way, is it too much to ask you to specify exactly what file that is, and the path to get to it? Lately I've tried to use a couple of mods and although I am sure they work beautifully, how to make them work is beyond me. The documentation is fragmentary and incomplete at best.

    Please, if you are writing a mod or add-on, write some documentation that not only tells me exactly what the new line in the file needs to be, but exactly what file it should go in and where that file is located. We don't all have your level of knowledge, and although it may be intuitively obvious to you, it probably isn't to many of us.

    Thanks!

  2. #2
    Join Date
    Aug 2005
    Location
    Arizona
    Posts
    27,755
    Plugin Contributions
    9

    Default Re: Mod and add-on documentation request

    Documentation has been as issue for sometime.
    I was part of a group that offered to write documentation for the cart but for what I saw as incosequential reasons, this was not embraced by the DEV team.

    I hear your pain but expect that it will fall on deaf ears
    Zen-Venom Get Bitten

  3. #3

    Default Re: Mod and add-on documentation request

    Kobra,

    That's really sad, because good documentation turns what is a fairly good program into an outstanding program, one that rises head-and-shoulders above its contemporaries.

    It's also sad because it indicates a total lack of concern for the ultimate consumer of the product, the end user.


  4. #4
    Join Date
    Mar 2009
    Posts
    221
    Plugin Contributions
    1

    Default Re: Mod and add-on documentation request

    The Rules for Contribution/Addon Submission has a section on "Documentation Requirements," but perhaps it's not actively enforced.

  5. #5

    Default Re: Mod and add-on documentation request

    Crunch,

    Wow. Since I'm not a developer, I had no idea about that requirement. Obviously it's not being enforced, not even in a cursory way.

    Here is what the requirements say:

    1. Complete documentation for the contribution must be contained in the contribution's distribution zip file, preferably in a file named "README-addonnamehere.TXT". Using a URL shortcut/link to point to another website for readme and/or install/uninstall documentation is not acceptable.

    2. The author should be acknowledged - and a single link to their site is acceptable as is a tasteful request for donations (a single statement about where to send donations is acceptable).
    Prior authors/contributors should be acknowledged.

    3. Documentation should include clear steps outlining what to do once the contribution has been unzipped, including where to put the unzipped files and how to do any database updates/changes.

    4. Documentation should be written with the "newbie" in mind ... ie: Don't make assumptions that the person using the contribution has any more understanding than how to unzip the file. This helps address the lowest-common-denominator skill-set and helps minimize support questions which can cause frustration and time drain on the author to supply support.

    5. Documentation should include uninstall instructions in case someone wants to cleanly remove the addon from their store ... without breaking normal operation or leaving old fragments/data behind. This should address any files to be removed, any folders to be removed, any permissions changes to be undone, and any SQL changes/deletions applicable to the addon.

    Personally, I'd like to see these requirements enforced. If the mod or add-on doesn't meet the requirements for documentation (including the idea that it should be written for someone who has no idea how to do anything beyond unzipping the file), the mod should be dumped from the list of addons... OR the developer should create documentation that follows the requirements.

    It's only smart, really. Is it easier to write a good set of instructions on what to do ONCE and post it along with the mod, or is it easier to have to answer email after email, or post after post, with questions about how the bloody thing is installed and set up?
    I think the answer is clear.

    Thanks for bringing those requirements to my attention, Crunch.

  6. #6
    Join Date
    Oct 2006
    Location
    Alberta, Canada
    Posts
    4,571
    Plugin Contributions
    1

    Default Re: Mod and add-on documentation request

    The question posed in the first post is somewhat of an interesting dilemma as, one one hand you could have an excellent module which a lot of people could use whilst on the other, it may not have clear and concise Instructions as per the Rules for Contribution. Does that mean the module should not be included in the downloads? Obviously not as many modules are in this situation and have been included for downloading.

    A good case in point regarding documentation is the Zen Cart Manual created by Goh Koon Hoek. Here we have someone who took it upon himself to create an almost 400 page manual to better help people understand and use Zen Cart itself. Is the Zen Cart dev team at fault for not creating one themselves even though there is "some" documentation provided with the script? Should the release of Zen Cart have waited until it, itself, met the Rules for Contribution? Who is to say?


    My personal pet peeve is where a coder has provided a module or even a complete script and, even though the coding may be good and work as advertised, the HTML formatting is absolute garbage. One could also argue that coding without good layout should also be cause to have the coder's knuckles smartly rapped. Which, by the way, is one of the reason why I chose to focus on using Zen Cart; it has good coding and good HTML layout.

    My point is that it all comes down to contributing. If someone is willing to take the time and put together a well thought out and executed module, perhaps they can be forgiven for not covering "all" that is technically required. Some modules do not even meet the "well thought out and executed" part and those are the ones I have to wonder about being included.

  7. #7
    Join Date
    Jan 2004
    Posts
    66,443
    Plugin Contributions
    279

    Default Re: Mod and add-on documentation request

    Quote Originally Posted by Crunch View Post
    The Rules for Contribution/Addon Submission has a section on "Documentation Requirements," but perhaps it's not actively enforced.
    The rules about documentation requirements were recently updated. Contributions submitted prior to the updates may or may not be in compliance. With thousands of addons already submitted, it's impossible to go back and force authors to submit updates.
    Quote Originally Posted by Wolfmont View Post
    One of the things I did in the past was to work as a documentation specialist
    Wolfmont, if you care to submit good solid documentation for each addon, I'm sure the authors of those addons will be eternally grateful to you for saving them the trouble.
    .

    Zen Cart - putting the dream of business ownership within reach of anyone!
    Donate to: DrByte directly or to the Zen Cart team as a whole

    Remember: Any code suggestions you see here are merely suggestions. You assume full responsibility for your use of any such suggestions, including any impact ANY alterations you make to your site may have on your PCI compliance.
    Furthermore, any advice you see here about PCI matters is merely an opinion, and should not be relied upon as "official". Official PCI information should be obtained from the PCI Security Council directly or from one of their authorized Assessors.

  8. #8

    Default Re: Mod and add-on documentation request

    Rob,
    Your point is well-taken, but those people were the starting elements for ZenCart. They were pioneers, as it were, breaking new ground. They had to start fresh, and can be forgiven somewhat for that lack.

    But these mod and add-on developers are standing on the shoulders of those who came before, and thumbing their noses at the rules.

    I don't give a damn how good the mod is, if the documentation is lousy, the package is lousy. You can't separate the documentation for something as complex as cross-selling from the mod itself. There's no way to convince me otherwise, as I worked in the software field for too long. Developers often get lazy about documentation: "Well, I've written the program. My job is done!" That's not the way it is. Developers get defensive about it, but if you can't tell some newbie how to use your software mod, you're doing a lousy job.

    I worked with FiTech as a documentation specialist, and with BusinessObjects (now a part of SAP) as a curriculum designer, consultant and project manager, and even though their software had great and fairly intuitive user interfaces, we worked very hard to create manuals and training materials that taught even the rawest newbie how to install and use the software. It's part of the job, but I usually had to drag developers kicking and screaming to the table. (By the way, I'm not entirely computer stupid--I am a Microsoft Certified Systems Administrator and have been for years--and the instructions that come with some of these mods are undecipherable.)

  9. #9

    Default Re: Mod and add-on documentation request

    DrByte,

    Snideness doesn't help.

    If I knew how to use the mods, I wouldn't have this problem, would I? It's up to the people who DO know how to use them to write documentation... and that includes the developers.

    By the way, how recently is "recently" in this case? Or more specifically, when was the requirement for documentation added?

  10. #10

    Default Re: Mod and add-on documentation request

    DrByte,

    Taking your suggestion to its logical conclusion, do you know how to set up the cross-selling mods and use them? Or any other mod with poor documentation? If so, why don't you write some documentation for the ones who struggle with them?

    Responsibility for writing documentation should fall on those who know how the mods work. Do you really want me to write documentation for a mod about which I know nothing, and when I can't get it to work on my own installation of ZC?? I don't think it would be of much help to anyone!

 

 
Page 1 of 2 12 LastLast

Similar Threads

  1. Mod to take offline custom orders and request payment?
    By JE2009 in forum All Other Contributions/Addons
    Replies: 5
    Last Post: 16 Sep 2009, 08:42 PM
  2. Making Dual Pricing Mod and Add Customer from Admin Mod Work Together
    By r2llc1605 in forum Customization from the Admin
    Replies: 5
    Last Post: 19 May 2009, 04:37 AM
  3. Request Restock Mod Alpha 3.5
    By Adds in forum General Questions
    Replies: 0
    Last Post: 12 Nov 2007, 07:52 PM
  4. Return Request mod
    By dscott1966 in forum All Other Contributions/Addons
    Replies: 0
    Last Post: 9 Nov 2006, 05:21 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
disjunctive-egg