Plugin-Featuritis oder "Vollpacken, bis es platzt"?

  • Guten Abend zusammen :)


    So lustig der Titel klingt, so komplex, aber auch interessant ist das Thema an sich, denke ich.


    Im Kern greife ich das Thema nicht rein theoretisch auf, sondern kann sagen, dass ich in gewisser Weise "Betroffene" bin. Der Haken dabei ist, es prallen zwei Sichtweisen aufeinander bzw. auch Verstand versus Neugier.


    Meine intuitive Haltung ist die, dass ich jedes Plugin bzw. die Idee zu einem Plugin bis zum Äußersten ausreizen möchte. Das heißt, man gibt mir ein Stichwort, in meinem Kopf rattert es und je mehr Zeit ich bekomme bzw. wenn man mich nicht stoppt, desto ausufernder wird das Plugin.


    Nur, die Folgen liegen zugleich auf der Hand bzw. die Entwickler sind nicht unbedingt glücklich über Leute wie mich. :whistling:
    Mir wurde in einem Gespräch mit Netzwerg auch explizit gesagt, dass ich so nicht an Plugins herangehen kann, sie regelrecht "vollstopfe", es nicht effizient ist. Ich gebe unumwunden zu, im ersten Moment wollte ich widersprechen, fand, Netzwerg hat nicht Recht, aber nach einigem Nachdenken und einem Gespräch mit Cr@@gle konnte ich besser nachvollziehen, was sie meinen.




    Es ist trotzdem nicht leichter, ich tue mich schwer "einfach" zu denken, Pluginideen so simpel wie möglich zu halten und ich denke, das wird sich auch nicht komplett abstellen lassen.
    Auf der anderen Seite denke ich, je mehr Plugins können, desto vielfältiger kann man sie auch in Foren nutzen, den Nutzern mehr an die Hand geben.




    Mich würde nun interessieren zu erfahren, wie ihr das Thema seht, ob aus Sicht des Forenbetreibers, Nutzers oder auch Entwicklers.


    Welche Kriterien legt ihr an?


    Wann ist ein Plugin von den Funktionen her tatsächlich "überladen" und wie würde man das einschätzen können (objektiv?)?


    Stimmt die Gleichung Mehr Funktionen = Vielfältigeres ("besseres") Plugin oder denkt man das nur als Nutzer?


    Sind viele Funktionen bei einem Plugin eher ansprechend oder abschreckend? (Stichwort Kaufentscheidung)






    Fragen über Fragen, vielleicht kann man etwas Licht ins Dunkel bringen?




    Es grüßt die
    Featuritis-Gabbid :D








    P.S. Falls sich das jemand gefragt hat oder besorgt wäre: Netzwerg und ich reden immer noch miteinander und er hat seine direkten Worte nicht bitter büßen müssen. :D

  • Wann ist ein Plugin von den Funktionen her tatsächlich "überladen" und wie würde man das einschätzen können (objektiv?)?

    Die Frage ist, was mit dem Plugin erreicht werden will und in welchem Kontext es steht. Als Beispiel meine BBCode-Sammlung für die Text-Formatierung. Ich könnte jeden der BBCodes auch auslagern in ein eigenes Paket und es entsprechend anbieten. Die Funktion des einen Pakets wäre dann nur der BBCode. Da ich mich entschlossen habe jedoch eine Sammlung zu entwerfen, die die Formatierung von Texten verbessern, hat das Paket viele BBCodes, die jedoch nicht jeder in der Form braucht. Objektiv kann die Überladung nur jeder für sich selbst feststellen, jedoch ist die Definition überladen dann auch nur für jeden selbst gültig.

    Stimmt die Gleichung Mehr Funktionen = Vielfältigeres ("besseres") Plugin oder denkt man das nur als Nutzer?

    Das denken manche Nutzer, andere denken es nicht. Die Frage ist immer, was an Funktionen mit gebracht wird und ob eine Vielzahl sie braucht oder es ganz spezielle Funktionen sind, die unter 1000 Nutzern nur einer braucht. Sind viele Funktionen, die viele brauchen im Plugin/Paket, dann ist es wirklich vielfältiger und für viele besser. Wenn man jedoch nur exotische Funktionen enthalten sind, zucken viele Nutzer nur mit der Schulter und sagen: »Ja ok, nett aber wer brauchts?«.


    Das Stichwörter sind Relevanz und Mehrwert. Bieten Funktionen einen Mehrwert und haben sie Relevanz und das erkennen auch die Nutzer.

    Sind viele Funktionen bei einem Plugin eher ansprechend oder abschreckend? (Stichwort Kaufentscheidung)

    Ich zitiere mal meine Dozentin und ihren Lieblingssatz: »Es kommt drauf an.« Es gibt sicher Leute die auf die Funktionsvielfalt eines Produkts schauen und entsprechend das Produkt kaufen, es gibt jedoch auch die andere Gruppe, die ein Produkt nicht kauft, nur weil es viele Funktionen hat. Letzteres Gruppe kauft ein Produkt ihren Anforderungen entsprechend. Die Frage ist immer, was man für Anforderungen hat und auf was man wert legt. Ich kenne ein paar Systeme im CMS-Bereich, die weit weniger können als Typo3 und dennoch gerne gekauft werden, eben oder gerade weil sie wesentlich leicht gewichtiger sind. ;)

    • Teambeitrag

    Ich würde sagen, Hobbybastler (so wie ich) neigen dazu ihre Plugins mit Funktionen vollzustopfen einfach weil es Spass macht ohne darüber nachzudenken was wirklich wichtig ist.


    Als Profi muss man richtig abwägen was tatsächlich sinnvoll ist. Das sieht man auch wieder sehr schön bei den Diskussionen um die neuen Funktionen, da kommen dann wieder Wünsche die nur extrem seltene Fälle abdecken.


    Ich finde Plugins mit einem übersichtlichen Funktionsumfang besser und installiere mir lieber drei oder vier anstatt einem das alles abdeckt weil man so eben rausfinden kann was man wirklich braucht und ggf. wieder etwas deinstallieren kann. Es bringt ja auch nichts wenn man sich das ACP mit Optionen zukleistert und so unbedienbar wird.


    Das ist dann immer wieder im WoltLabforum lustig anzusehen wenn die Leute gar nicht mehr wissen das sie X und Y schon längst installiert haben und überzeugt sind sie haben es nicht getan man aber anhand des Fehlers sieht das es anders ist.


    Oder viele wissen nicht vorn welchen Plugin welche Funktion stammt.


    Ich finde daher Plugins sollten eher sparsam mit Funktionen ausgestattet werden, aber das was sie machen sollen, sollen sie richtig gut machen. Es gibt zum Beispiel einen RSS-Bot im Pluginstore da musst du erst einen Bot mit 1.000 Funktionen installieren, das ist für mich einfach das falsche Konzept. Ich mag es lieber klein und fein.

    Deine Anfrage wurde nicht beantwortet? Dann bitte einfach noch mal kurz im Thema nachfragen.


    Mein Blog: TwentyMag <- Lesen, Teilen, Liken, Kommentieren, Abonnieren. Ihr wisst bescheid, was labere ich hier groß rum :eyes:

  • Ich finde daher Plugins sollten eher sparsam mit Funktionen ausgestattet werden, aber das was sie machen sollen, sollen sie richtig gut machen. Es gibt zum Beispiel einen RSS-Bot im Pluginstore da musst du erst einen Bot mit 1.000 Funktionen installieren, das ist für mich einfach das falsche Konzept. Ich mag es lieber klein und fein.

    Ich mach das immer auch davon abhängig, wie etwas zusammen gehört. Man sieht es ja an dem BBCode-Paket, dass langsam doch anwächst. Ich packe die BBCodes für Text-Gestaltung schon in ein Paket, da es in der Pflege dann einfacher ist und auch die Grundfunktionalität des Inhaltsverzeichnis liefere ich direkt mit, da der BBCode ohnehin ausgewertet werden müsste.


    Selbe auch jetzt bei den Blog-Verbesserungen. Ich könnte dort auch alles einzeln anbieten (Für die, die es Interessiert: http://teralios.de/forum/index…des-Blogs/?postID=2#post2) als Paket ist es jedoch einfacher zu entwickeln und die Funktionen hängen ja zusammen.


    Es ist schwer da den goldenen Weg zu finden, vor allem weil beide Wege manchmal einen Rattenschwanz an Problemen mit sich bringen. ;)

    • Teambeitrag

    Irgendwie muss ein Plugin immer X und Y können, auch wenn es eigentlich nur für X ausgelegt/angedacht ist :rolleyes:


    Passiert mir aber selber auch immer wieder, dass Anfragen nach Features viel zu schnell angenommen werden und somit die Sache nicht unbedingt einfacher machen. EasyLink wird in der neuen Version zwar genauso vielfältig einsetzbar sein, aber dabei werden einige Einstellungsmöglichkeiten rausfliegen.


    Für den User ist es zwar immer schön fein und nett, aber dass jede neue Funktion doppelt und dreifach getestet werden muss (verträgt sich Feature mit Einstellung A, B und A+B,...) wird hierbei vergessen.


    Die Galerie-Erweiterung ist auch recht umfangreich geworden, aber zum Beispiel das Battle/Challenge-Modul wurde schlussendlich doch gestrichen, weil das einfach schon wieder zu viel geworden wäre. Ist ja schon das Video-Modul ein Diskussionspunkt...


    Mfg Cr@@gle

  • Perfekt, eure Rückmeldungen nehme ich direkt als Ansatz für weitere Fragen und Gedanken, um euch ein wenig auzufragen bzw. das Thema näher abzuklopfen, abgemacht? :)



    Was mir als reinem Nutzer nicht objektiv nachvollziehbar genug wäre, sind diese Hinweise und da wäre ich erfreut, wenn ihr versuchen könntet das etwas "plastischer" und transparenter zu beschreiben (so es geht)?


    Die Frage ist immer, was man für Anforderungen hat und auf was man wert legt.


    Definiere mir bitte einmal "Anforderungen" im Kontext von Plugins (du meinst rein eine/mehrere Funktion/en, auch die Validität und/oder...?) und was genau verstehst du unter "Wert legen" aus beiderlei Sicht - des Nutzers und Entwicklers?




    Als Profi muss man richtig abwägen was tatsächlich sinnvoll ist.


    Tom, "sinnvoll" wäre mir in diesem Zusammenhang zu vage, wie würdest du das konkret abwägen, müsstest du z.B. für dein Mercedes-Forum urteilen? Würdest du hingehen und wirklich ganz strickt sagen, du benötigst ein Plugin, das X tut/Funktion X ausführt und alles andere spielt dann keine Rolle oder würdest du nicht mittel- bis langfristig planen, das Produkt eventuell durch mehr Optionen später auch anders, weitläufiger einsetzen?



    Cr@@gle, ich hatte gehofft, du schaust hier vorbei, denn dich muss ich unbedingt näher befragen und fange damit an:


    Irgendwie muss ein Plugin immer X und Y können, auch wenn es eigentlich nur für X ausgelegt/angedacht ist :rolleyes:


    Bei mir würdest du mit diesem Grundsatz offene Türen einrennen, aber musst (?) du als Entwickler das tatsächlich von Beginn an schon so planen,
    a) weil du eben unterschiedliche Nutzer/Projekte im Kopf hast,
    b) machst du das automatisch so (einfach weil du es als Entwickler gewohnt bist?)
    c) hat das auch kommerzielle Aspekte (je flexibler/vielfältiger das Produkt, desto größer das Klientel und somit die mögliche Abnahme?)




    Für den User ist es zwar immer schön fein und nett, aber dass jede neue Funktion doppelt und dreifach getestet werden muss (verträgt sich Feature mit Einstellung A, B und A+B,...) wird hierbei vergessen.


    Könntest du bitte hier ansetzen und es für uns interessierte Laien etwas aufschlüsseln? Nimm dir einfach ein Plugin, gerne eines von deinen, die kennen wir hier ja, und könntest du umreißen, was du testen/beachten musst (Stichpunkte reichen, einfach, um es sich vorstellen zu können)?




    Die Galerie-Erweiterung ist auch recht umfangreich geworden, aber zum Beispiel das Battle/Challenge-Modul wurde schlussendlich doch gestrichen, weil das einfach schon wieder zu viel geworden wäre.


    Du weißt, dass ich dazu tendiere auch zig Funktionen vorzuschlagen und immer gleich den Kontext liefere, wo man es gebrauchen kann (zumindest theoretisch). Prinzipiell ist es nie das Problem wirklich alles zu bauen, aber wenn du nun Streichungen vornimmst, wie wägst du ab, was sind deine Kriterien und wie geht man hinsichtlich Grundfunktion versus Zusatzfunktion versus Update-Funktionen vor (was packt man üblicherweise/idealerweise wo hinein)?








    Von hier aus gehe ich über zu den Fragen und Punkten, bei denen ich mir nicht sicher bin, ob das realistisch ist oder nicht bzw. wo ich denke, dass meine eigene Haltung überprüft werden müsste.




    1. Eine Hypothese: "Je mehr Funktionen ein Plugin hat, desto komplizierter kann die Nutzung werden und Leute abschrecken".


    Kann man das so stehenlassen oder liegt das unterm Strich am Plugin bzw. seinem Entwickler und wie man sich als Nutzer anstellt?




    2. Eine Frage: Aus eurer Erfahrung heraus, tendieren Nutzer dazu viele Funktionen zu wollen (lassen wir erst einmal das "brauchen" außen vor) oder haben sich die Entwickler auf uns Nutzer eingestellt und bieten mittlerweile von sich aus tendziell mehr Funktionen in einem Plugin an?




    3. Eine zweite Frage: Wo liegen die konkreten entwicklungstechnischen Probeme, wenn ein Plugin zu viele Funktionen umfassen soll?




    4. Eine dritte Frage: Wenn ihr es grob einschätzen solltet, wie viel Prozent der Nutzer können ein Plugin wirklich zum Äußersten ausreizen, nutzen wirklich alles und können es auch selber einstellen/nutzen/anpassen?










    Erst einmal bis hier. Ich habe zwar noch mehr Fragen, aber will euch nicht direkt in Beschlag nehmen, so dass ihr den ganzen Tag nur Fragen beantwortet und euch wie in der Schule oder bei einer Prüfung vorkommt. :D Wenn ihr mögt, schreibt aber gerne ausführlich, ich bin sicher nicht die einzige Person, die es aufmerksam liest, dazulernt und so interessante Eindrücke von der "anderen Seite" erhält. :)

  • Definiere mir bitte einmal "Anforderungen" im Kontext von Plugins (du meinst rein eine/mehrere Funktion/en, auch die Validität und/oder...?) und was genau verstehst du unter "Wert legen" aus beiderlei Sicht - des Nutzers und Entwicklers?

    Anforderungen definiert jeder für sich selbst und persönlich. Darunter können Funktionen fallen aber auch eine Vielzahl anderer Aspekte, zum Beispiel: Passt mir der Entwickler und wenn ich ein Bild von ihm kenne: Passt mir seine Nase. ;)


    Du wirst nicht glauben, was ich da schon für Sachen sehen und hören konnte, warum man etwas nicht kauft oder doch kauft. ;)

    • Teambeitrag

    Hi,


    Zitat

    Bei mir würdest du mit diesem Grundsatz offene Türen einrennen, aber musst (?) du als Entwickler das tatsächlich von Beginn an schon so planen,
    a) weil du eben unterschiedliche Nutzer/Projekte im Kopf hast,
    b) machst du das automatisch so (einfach weil du es als Entwickler gewohnt bist?)
    c) hat das auch kommerzielle Aspekte (je flexibler/vielfältiger das Produkt, desto größer das Klientel und somit die mögliche Abnahme?)


    Natürlich ist es eine Mischung aus allen genannten Punkten. Die Vielseitigkeit und natürlich soll dadurch auch ein größeres Klientel erreicht werden.


    Zitat

    Könntest du bitte hier ansetzen und es für uns interessierte Laien etwas aufschlüsseln? Nimm dir einfach ein Plugin, gerne eines von deinen, die kennen wir hier ja, und könntest du umreißen, was du testen/beachten musst (Stichpunkte reichen, einfach, um es sich vorstellen zu können)?


    Das ist ganz einfach: gerade letztens hatte ich wieder einen Supportfall, wo Aktivitätspunkte zu neuen Linkeinträgen nicht korrekt addiert wurden. Hier ist eine Einstellung schuld, die genau dieses Hinzufügen von Aktivitätspunkten unterbindet. Soweit auch gut - nur: kann neben neuen Einträgen (wo ich ja dies mit dieser Einstellung unterbinde...) auch im ACP manuell die Neuberechnung von Aktitivätspunkten anhand der erstellten Linkeinträge durchgeführt werden (Wartungsaufgaben) -> und schon hatte ich ein unschönes Ergebnis.


    Ist diese Einstellung sinnvoll? Nein, absolut nicht. Ich hätte genauso dem einzelnen Kunden sagen können, dass er generell die Aktitivätspunkte für Linkeinträge auf 0 setzen soll und fertig. :huh:


    Dieses Beispiel kannst du auf zig andere Punkte erweitern und schon bist mitten in meinem Chaos angelangt :D


    Zitat

    Du weißt, dass ich dazu tendiere auch zig Funktionen vorzuschlagen und immer gleich den Kontext liefere, wo man es gebrauchen kann (zumindest theoretisch). Prinzipiell ist es nie das Problem wirklich alles zu bauen, aber wenn du nun Streichungen vornimmst, wie wägst du ab, was sind deine Kriterien und wie geht man hinsichtlich Grundfunktion versus Zusatzfunktion versus Update-Funktionen vor (was packt man üblicherweise/idealerweise wo hinein)?


    Du weißt ja, dass ich selber auch immer etwas übertreibe. Aber gerade bei der Galerie-Erweiterung war mir persönlich wichtig, dass die Funktionen auch wirklich von mehreren Usern benötigt werden kann. Spezifische Erweiterungen wurden so gut wie möglich ignoriert. Aber auch "extreme" Erweiterungen wie das Battle-Modul (du hast den damaligen Entwurf von EasyChallenge gesehen und weißt ja, wie umfangreich das ausfällt) mussten hier geopfert werden.


    Mfg Cr@@gle

  • Wie weit berücksichtigst Du eigentlich flexible Lösungen. Scheiße wie soll ich erklären was ich von dir Wissen will. Ich meine Funktionen, die jeder für sich anpassen kann.


    Ein blödes Beispiel aber sicher gut nachvollziehbar was ich meine, wäre eine Simple Userkarte, bei der Mann wie Frau ein Symbol haben, real bekannte User ein Krönchen.


    Bei Gesuchen und Geboten in einer anderen EA sind natürlich Einkaufstasche und €-Zeichen. In einem anderem Forum vielleicht PKW oder LKW oder was auch immer?

    • Teambeitrag

    Natürlich versucht man bei Lizenzprodukten auch diese Art von Flexibilität zu erreichen, dass ein Produkt auch wirklich für mehrere Thematiken geeignet ist/eingesetzt werden kann.


    Dein Beispiel ist jetzt ein wenig allgemein gehalten, aber ich habe auch zahlreiche Anfragen nach spezifischeren Wünschen und da unterscheide ich klar zwischen einem Shop-Produkt und Exklusivanfertigung. Wenn jemand ordentlich bei der Gestaltung mitreden will bzw. ein paar spezifische Funktionen benötigt, dann ist dies oft der klügere Weg und die Leute sind auch bereit, dafür dann die entsprechenden Kosten zu übernehmen.