Wie kann eine software-Agentur liefern hochwertige software/win-Projekte?[geschlossen]

StackOverflow https://stackoverflow.com/questions/204572

  •  03-07-2019
  •  | 
  •  

Frage

Ich arbeite zurzeit für eine maßgeschneiderte software-Agentur.Hat jemand irgendwelche Erfahrung zu gewinnen, wie auch preislich zu arbeiten?

Es scheint, es gibt so viel Konkurrenz von offshore - /Schlafzimmer Programmier-teams an, die Kosten ist sehr günstigen in diesen Tagen.Ich fühle, dass es sehr unterschiedlich im Vergleich zu einem software-Produkt-Unternehmen oder in einer internen IT-Abteilung in Bezug auf budget.

Wie jemand anderes schon sagte, wir nur jemals wirklich zu version 1.0 von vielen unserer software, es sei denn, der client ist groß genug.In diesem Fall ist es nicht wirtschaftlich sinnvoll zu verbringen Alters macht die software das beste, das wir können.Es ist so, wir tun die gleiche Qualität der Arbeit als interner IT-Mitarbeiter.Auch viele unserer Kunden sind nicht technisch aufgeschlossen und deshalb nicht zahlen für Dinge, die Sie nicht verstehen.

Als unser Unternehmen nicht das Geld haben, um turn-down-Arbeit geht es oft, dass wir nehmen Sie auf schwierige Arbeit für viel zu wenig Geld.Ich habe sehr viel besser geworden bei der Bewältigung des Wandels und halten engen specs, etc.Es ist immer noch schwer.

Bearbeiten-----------------------

Fast 3 Jahre auf den von diesem Beitrag und ich kann einige wichtige Lektionen, die ich gelernt habe, seitdem.

Bitte siehe unten für meine Antwort

War es hilfreich?

Lösung

Wenn Sie besorgt sind, mit zu viel Arbeit zu tun für zu wenig Geld dann auf Stundenbasis arbeiten. Ja, das ist schwieriger, in den meisten Situationen zu verkaufen.

Vielleicht können Sie versuchen, einen Zwei-Phasen-Ansatz statt. Haben Sie einen sehr kurzen anfänglichen Eingriff, wo die Leistungen sehr spezifische Anforderungen Dokumente sind, das Eigentum des Kunden wird. Sie riskieren für die tatsächliche Entwicklung zu konkurrieren, sondern Sie nehmen das Risiko von Preis des Projektes weg zu niedrig, weil Sie bereits wissen, was der Kunde wie zu handhaben ist, sowie die Anwendungsanforderungen.

Wenn Sie die Arbeit zu einem fairen Preis zu gewinnen dann die besten Praktiken von mathieu vorgeschlagen nutzen, um Qualität und Produktivität zu gewährleisten, die sowohl die Kosten senken Sie entstehen.

Andere Tipps

Was Sie in Ihrem Beitrag beschrieben, (Ihre Frage nicht), ich denke, ist ein Verkauf, Management und Marketing-Frage in erster Linie.

Sie sagen, dass Ihre Kunden nicht technisch gesinnten sind, wird dies einen zusammenhängenden Verkäufe haben erfordern, Beratung und Kommunikationsstrategie, ist dies nicht über Programmierkenntnisse.

Auch wenn Ihr Unternehmen ständig übernimmt Projekte, die zu komplex oder zu teuer für Ihr Team sind, und minderwertige Produkte liefern werden Sie früher oder später in einem Loch stecken. Sie werden Kunden gewinnen, die Sie nicht wollen, und bestehende Kunden durch Ihre ‚Inkompetenz‘ und früher oder später ein anderes Unternehmen, an dem sie werde versuchen, spielen den gleichen Preis Spiel wird ausgeschaltet. Diese Kunden sind nichts wert, meiner Meinung nach.

Sie fragen: ‚Wie können Sie gewinnen auch preislich Arbeit‘? Menschen sind soziale Tiere, sie miteinander sprechen. Wenn es eine Markt Wahrnehmung ist, dass Sie ein unzuverlässigen Unternehmen sind, die Menschen und zukünftige Kunden früher oder später wissen. Kunden, kümmern sich nicht darum, ob man sie ein Produkt zu einem wirklich günstigen Preis angeboten werden, auf einen zu engen Zeitplan - es ist nicht wirklich ihr Fehler, es ist sie, die es akzeptiert. Also noch einmal, ich glaube, ganz Tortur ist eine schlechte Geschäftspraxis.

Ich fand, dass man wirklich enge Spezifikationen auf Arbeitsplätze mit geringen Budgets definieren müssen, definieren, was Sie und liefern können, so dass sie den Preis sagen, stoppen Sie Ihren Chef von zu vielen langfristigen Kundenrabatt Preisschilder anbieten, weil sie zu fürchten, die Kunden zu verlieren. Kommunizieren Sie früh und häufig, wenn die Dinge beginnen, aus der Hand zu bekommen. Schreiben Sie präzise Angebote für zusätzliche Funktionen. Schreiben Sie diese genau nach unten, verlassen Sie sich nicht auf Telefongespräche (Sie: „Das ist eine weitere 4 Stunden Arbeit“, Auftraggeber: „ok“ ... 4 Monate später, Kunde „war, was das wieder ??? warum soll ich zu zahlen für diese ").

Jetzt natürlich eine Möglichkeit, Sie die Preise niedrig halten wird durch nicht vollständig morons Einstellung, die zunächst billiger als besser qualifizierte Programmierer sein könnte. Dies ist ein kurzsichtiger Ansatz und wird kläglich scheitern.

Es ist die Beziehung zu Ihrem Kunden, dass Sie zusätzliches Geschäft gewinnen. Ein Entwickler trat tatsächlich nach vorn und hielt ein Projekt, weil seine Verkaufsberater im Grunde uns über eine Lösung Satz gelogen. Der Entwickler bot dann eine gerade nach vorn, nackten Knochen Lösung im gleichen Haushalt und er pünktlich geliefert.

Dieser Mann und sein Team ist seit mehr als 6 Jahren in meinem Unternehmen Beratung jetzt. Seine Integrität und ehrlich, hart arbeitende Natur waren ein immenser Vorteil, und er hat festgestellt, Qualität Menschen für ihn zu arbeiten, wie sein Ruf gewachsen ist. Seine Ehrlichkeit ist mehr wert als alle Einsparungen ich mein Unternehmen das geistige Vermögen bekommen konnte Übersee versenden.

„so viel Konkurrenz von Offshore / Schlafzimmer Programmteams“ - klingt wie Sie Jungs brauchen etwas Zeit, in Vernetzung zu setzen. Am Ende des Tages, wie die Menschen das Geschäft mit Menschen zu tun, nicht mit den Unternehmen. Wenn Sie gut bekannt sind und in der Client-Communities gefallen hat, werden Sie den Spitzenreitern und Sie werden einen besseren Preis aus dem Vertrauen, das Sie gebaut haben zu bekommen. Und Empfehlungen werden Ihnen eine leistungsfähige Kante geben -. Fragen sie

„unser Unternehmen nicht über das Geld, Arbeit auszuschlagen“ - viel von Unternehmen haben dies als Startpunkt, aber letztlich muss man hinter diesem Ansatz erhalten die Zeit, die Sie auf diese Art von Arbeitsplätzen verbringen steht im Weg erfolgreich sein. Sie müssen Entscheidungen darüber treffen, welche Art von Arbeit möchten Sie tun (und wer die Kunden werden) und was genauso wichtig ist, was Sie nicht tun.

Als Berater habe ich persönlich zu einem Stundensatz-only-Modell bewegt aus genau diesem Grund. Ich habe zu viele Verträge-gone wild verbrannt worden, und ich fühle deinen Schmerz.

Am Ende Menschen, die immer nur mit dem niedrigsten Preis Vorschlag gehen Mühe für Ihr Unternehmen. Während Sie nicht so wählerisch sein können, so dass Sie nicht immer Projekte erhalten haben, sollen Sie auf jeden Fall klar von Verträgen lenken Managements deren Unterstützung so Agnostiker sind über den tatsächlichen Software-Entwicklungsprozess, die sie für etwas in dem Anfangspreisschild schauen nur . Normalerweise ist es das Zeug nicht im Vertrag oder Spezifikation, die die Gewinnmargen und Zeit ändert.

Es ist oft in ihrem Interesse vorne wählerisch zu sein, anstatt die Preise um Absenken eine Welle von zu empfangen, was ohnehin störungs Kunden am Ende zu sein. In Ihrem Fall, während es gibt immer die Konkurrenz zwischen einem RFP, die nicht so präzise wie eine technischen Anforderungen Spezifikation ist, sollten anfängliche Anführungszeichen als eine allgemeine Schätzung verstanden werden, basierend auf der Ebene der Klarheit in der RFP.

Und ich stimme definitiv Kitsune, dass, wenn Ihr Unternehmen konsequent Verträge zu akzeptieren ist, dass Ihr Unternehmen nicht Entwicklungskompetenz oder Bandbreite passen, alles, was Overhead führt und schlechter Ruf.

Dies könnte man als Kurzanleitung, um das oben genannte problem.

Vorschlag-Dokument

  1. Beginnen Sie mit einem Vorschlag-Dokument, das erklärt, Ihr Verständnis der Kunden Bedürfnisse als beste wie möglich.Dies kann in 1-2 Seiten zu schreiben, als ein minimum.Es kann beginnen, sich in Richtung der Anforderungen, aber es sollte sein, mehr casual als das.

Budget Dokument

  1. Gehen Sie nun zu Excel und eine Liste mit allen Aufgaben, die im Projekt Sie denken, Sie haben zu tun ist.Legte die Zeiten, in Tagen, keine größer als 2 (0.25, 0.5, etc.).

  2. Fügen Sie eine Spalte für die Tests, und machen es zu einem Prozentsatz, der die Entwicklung der Zeit (20-30% ist normal)

  3. Jetzt fügen Sie eine Spalte für management (Projekt - + - Konto) und fügen Sie eine % der Zeit, die (über die letzten zwei Spalten).20-40% ist normal.(70-30 split pm/am)

  4. Einen Tag rate für Ihr Unternehmen.Sie können mehr komplexe und unterschiedliche Abtastraten für verschiedene Funktionen, die Benutzer, aber zumindest einen Satz, dass bedeutet, dass Sie haben eine gute Marge, was die Arbeit ausgeführt wird.

  5. Arbeiten Sie heraus, was der Wert für die Gesamtzahl der Tage, die aufgezeichnet wurde, so weit.Dann fügen Sie einen Notfallplan Höhe über diesem (für festen Preis arbeiten) 10-20% ist normal hier, aber ändern kann, basierend auf den Erfahrungen des Kunden und der Betrag der änderung werden Sie verwendet, um mit Ihnen.

  6. An dieser Stelle können Sie Rabatt von der Summe, die besser ist als die Senkung der andere Teil aus diesem Dokument, wie es zeigt den Kunden, dass Sie sind nicht magisch machen, Arbeitsplätze gehen schneller, sondern Sie entfernen einige Ihrer Marge.Sie sollten daher nicht erwarten, dass Sie zur Reduzierung der Zeitrahmen des Projekts.

**Wichtig - Analysieren Sie Ihre Kunden budget und Unternehmen bei der Entwicklung einer Kalkulation.Es gibt keinen Punkt in Sie liefern eine Kalkulation entwickelt, um ein riesiges Unternehmen, um Ihren Partner, wer will schon einen Antrag gemacht, kostengünstig.Stellen Sie ebenfalls sicher, dass Sie die Ladung korrekt an eine organisation, die verwendet wird, um high-end freelancer Preisen.

Denken Sie wie ein business-analyst.Es wird nicht nur helfen, Sie machen die Kunden glücklich, wenn Sie sehen Sie Ihre Kosten, aber es wird Ihnen wahrscheinlich einen besseren Einblick in Ihr Geschäft.Wenn Sie gehen, um Geld zu verdienen, indem Sie mit Sie, dann Sie sind wahrscheinlich auf einen Gewinner.Wenn Sie können nicht, Fragen Sie direkt, wie viel Geld Sie haben zu verbringen mit Ihnen, Arbeit es heraus mit der Frage, wie viele Kunden Sie haben, was Sie berechnen, wie viele Mitarbeiter Sie haben, etc.Sie sollten dann in der Lage sein, um herauszufinden, ob das, was Sie vorschlagen, ist, profitabel zu sein für Sie.**

  1. Gehen Sie zurück zu Ihrem Vorschlag-Dokument, und fügen Sie eine Tabelle mit Bereichen für design, Entwicklung, management, etc...Sie konnten zeigen, die client-Kalkulationsschema in bestimmten Umständen, aber es ist besser, zu vermeiden, die Komplexität in den meisten Fällen.Es ist dort als backup, aber, und Sie hat nicht nur Husten bis eine Nummer.

Timeline Dokument

  1. Nehmen Sie die Liste von Konstruktions-und Entwicklungsaufgaben aus dem Haushalt erhalten, und in ein neues Blatt (oder das Projekt, wenn Sie posh wie mich).Setzen Sie in die start-und Endtermine der einzelnen Abschnitte Zugabe von etwa 30-50% extra on top.

  2. Fügen Sie einige grafische Darstellung der Tage, die als Blöcke in Excel oder verwenden Sie eine Gantt-Vorlage wie diese.

  3. Gehen Sie zurück zu Ihrem Vorschlag-Dokument und fügen Sie die wichtigsten Meilensteine aus der timing-Dokument.

Proposal-Phase abgeschlossen

  1. Senden oder präsentieren Sie Ihren Vorschlag an Ihre potenziellen Kunden.Hoffentlich sind Sie begeistert, mit dem, was Sie vorgeschlagen haben, und gern gehen Sie auf die nächste Stufe, die vollständigen Anforderungen sammeln.In den nachfolgenden Projekten mit dem gleichen client können Sie in der Lage sein, zu gehen gerade zu den Anforderungen.

Anforderungen der Bühne

  1. Liste jeder einzelnen Anforderung gegenüber mit einer eigenen id, entweder 1,2,4,5-oder 1.1,1.2,1.3.Es ist nicht wirklich wichtig, aber die zweite kann helfen, mit den großen Listen.

  2. Es gibt einige tests für die Anforderungen und Sie können versuchen, Sie zu befolgen, aber manchmal sind Sie nicht anwendbar sind (manche Anforderungen werden könnten, design-led für Beispiel).Einige von diesen sind:Ist die Anforderung testbar ist, ist es einzigartig ist, ist es klar?Ich werde versuchen, einen link zu dieser irgendwo.

Das ist mein Entwickler Standpunkt:

  • Versionskontrolle Best Practices: Halten Sie den Kofferraum sauber, nicht verpflichten Code, der häufig nicht kompilieren, und begehen
  • Continuous Integration
  • Unit-Tests (mit Code Coverage)
  • Automatische Bereitstellung auf Testservern
  • Automatische Verpackung der Anwendung
  • Automatisieren so viel wie möglich:)

Auch mieten gute Entwickler und behandeln sie gut :)

Verkauf Festpreis, festen Umfang der Arbeit, nicht stündlich Arbeit. Das mildert Ihr Kunde das Risiko für ein Überlauf (Sie absorbieren alle das Risiko, aber Sie tun das sowieso), und rahmt das Projekt in Bezug auf den Wert der Software, nicht die Qualität der Anstrengung in sie eindringen.

Wir versuchen, ein Produkt zu bauen und bestehende Erfahrungen wiederverwenden. Im Vergleich zu UK in der Ukraine (wo ich arbeite) Gehälter sind niedriger, aber immer noch 4-5 mal höher als in Indien.

Bisher das beste Ergebnis ist zwei neue Kunden zu bekommen, die eine ähnliche Lösung benötigen, so können wir bessere Preise bieten und wir sind zuversichtlich, in unserer Schätzung.

BTW, ich ausgecheckt whywaitdigital.com, und es scheint, dass wir ein Produkt haben, die Ihre Kunden benötigen. Wir tun Portale - Redaktion, B2C, geo-fähige Produktkataloge und wir verwenden ASP.NET MVC auch. Sie können Kontaktinformationen auf unserer Website, www.socialtalents.com.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top