Schwer schwer: Wie erkennt man Profis unter den Kunden?
Es wird ganz von Deinen Ansprüchen und Zielen abhängen, ab wann Dir ein Geschäftspartner als Profi vorkommt - Du ihn also Deinem Eindruck folgend zu solch einem machst. Es würde aber arg philosophisch werden, das jetzt weiter zu betrachten.
Ich denke, dass man bei größeren Projekten durchaus eine ausführliche Planung des Projektes in Form einer strukturierten Projektierung durchführen sollte, in die der Kunde entsprechend seinem Wissensstand eingebunden wird.
Dazu kann und sollte bei richtig großen Projekten auch ruhig ein Lastenheft und ein daraus zu erstellendes Pflichtenheft gehören, die bei einfachen Projekten nicht nötig sind.
Das Messen und Beurteilen von Software-Qualität und Software-Entwicklungs-Prozessen sind ein komplizierte Themen - da schreiben Leute ganze Diplomarbieten drüber, kann ich Dir sagen.
Wenn Dich das Thema interessiert beschäftige Dich doch mal mit ISO 9001, CMM, Vorgehensmodellen u.s.w.
Bei all dem muss man sehen, dass die anscheinend objektiv messbaren Faktoren Leistung(smenge) und Preis als alleinige Maßgrößen nur schwer für die Beurteilung der Professionalität eines Programmierers herangezogen werden können.
Wenn Du magst kannst Du auch gern mal eine (hypotetische) Projektaufgabe schildern. Könnte interessant sein zu sehen, wie verschiedene Leute hier an sowas rangehen würden.
So long.
Grüße
Holger