Sonntag, 3. Juli 2011

Software Online-Shop

Denis Mitrofanow, Leiter der Entwicklungsgesellschaft Qsoft nun an der V-Konferenz uber Check "Electronic Commerce - 2009" - das gro?te Ereignis des Jahres im E-Commerce. So konnen Sie eine Vorstellung uber den Inhalt der Konferenz werden wir Beitrage II "Electronic Commerce", im Jahr 2006 ausgewahlt zu veroffentlichen. Naturlich, fur drei Jahre im Online-Handel, neue Ideen und Inputs, aber einige Berichte aus der Sammlung Oborot.ru beibehalten ihren Wert und ihre Einzigartigkeit. Aktuelle Informationen und aktuelle Erfahrungen von erfolgreichen Online-Handlern wird im Oktober 2009 bekannt gegeben, an der V-Konferenz uber den elektronischen Geschaftsverkehr. "Ist es Zeit sich zu registrieren? Bevor ich den Bericht selbst, nicht fur unbegrundet beginnen, sagen, dass Anfang Oktober, unser Unternehmen hat damit begonnen, Online-Shop Einzelhandelskette Firma "Eldorado" zu arbeiten. Projekt uber den Umfang und Funktionalitat erfullt der Kunde - der Marktfuhrer im Retail-Markt in Russland. Warum mache ich das Akzent? Es gibt zwei Faktoren, die es interessant machen. Der erste - ein Starttermin: Anfang der Entwurf des Dokuments vor ihrer vollstandigen Umsetzung war 4 Monate alt. Ein weiterer wichtiger Faktor - trotz der Tatsache, dass die Grundlage fur die Strategie unseres Unternehmens High-Tech-Losungen, haben wir nie in einer solchen Pipeline fur die Entwicklung des Online-Shops gewesen, und ein Projekt dieser Gro?enordnung ist bei der Erstellung eines Online-Shops sind , hatten wir den ersten. Zur gleichen Zeit in 4 Monaten - einen erfolgreichen Start. das ist, was ich dir sage - Wie es zu tun verwaltet. Der erste Teil - ist die Wahl-Plattform. Im Allgemeinen den gesamten Bericht, wird es auf dem Ziel der Entwicklung eines Online-Shops beruhen. Unter der Ordnung, wir sicherlich einen Gewinn realisieren, und je fruher der Kunde Gewinn macht, desto besser. Ausgehend von diesem, was wir Anforderungen an die technische Basis zu machen? Erstens, die Entwicklung beschleunigt die Implementierung - es ist sehr wichtig. Wenn wir das Projekt ein oder zwei Jahre erhalten, ist es wahrscheinlich, dass er nicht beansprucht haben, Konkurrenten schlagen kann, etc. Daher ist die Geschwindigkeit der Entwicklung - ein sehr wichtiger Parameter. Funktionalitat. Es ist ein Mindestma? an Fahigkeiten, als auch fur Vitrinen, und ihre Arbeit ist Back-Office, ohne die der Markt gerade macht keinen Sinn geben. Performance und Sicherheit. Wenn die Plattform nicht standhalten Verkehr, die wir brauchen, um Geschwindigkeit oder nicht sein gegen die gleichen Gegner angreifen, wenn das Projekt ist gro? - es ist auch sehr wichtiger Parameter. Support und Entwicklung. Sie einen Online-Shop, dass die Arbeit wird nicht einmal durchgefuhrt werden und keine Unterstutzung. Diese Unterstutzung der bestehenden Funktionalitat und Fertigstellung des neuen. Dinge wie die Integration mit externen Systemen (ERP, CRM) - gewahrt wird. Und - ein wichtiger Punkt - niedriger Cost of Ownership ist der technische Teil, bereits in Betrieb. Was haben wir Moglichkeiten in den Prozess der Entwicklung wahr? Oder wollen alles selbst aus dem Nichts, oder wollen auf etwas bereit basiert. Als wir aus dem Nichts zu tun, es gibt einen gro?en Vorteil - wir konnen das System, das wir wollen. Leider an diesem Ende mit Wurde, weil die Kosten und Entwicklungszeit werden oft nicht akzeptabel. Hohe Risiken, denn alles ist von Grund auf neu gemacht, und die hohen Betriebskosten, weil alle haben sich zu entwickeln. Andere Dinge zu beachten, dass das System, wie Sie mochten - es muss nicht unbedingt gut tun. Da kommen Sie kann mit einer Art von Logik, die sehr gut und richtig schien, aber am Ende wird es nicht funktionieren. Bei der Entscheidung, wie wir Software entwickeln, mussen wir unser Geschaft Ziel verstehen mussen. Wenn ja, mussen wir etwas Einzigartiges, das in der Regel nicht, tut dann ist es gerechtfertigt zu tun. In allen anderen Fallen zeigt unsere Erfahrung, dass es unpraktisch ist. Wenn wir als Grundlage fur Losungen zu nehmen, gibt es zwei Ansatze: die Verwendung von einigen spezialisierten Motoren ist unter Online-Shops, oder Universal-Produkte, wie zB "Bitrix: Site-Manager, die wir schlie?lich und blieb stehen. In jedem Fall haben limitierter Auflage Losungen im Vorteil. Das Tempo der Entwicklung und Umsetzung, und bereits teilweise-Business-Logik, die als Grundlage genommen werden kann konzipiert. Wenn Sie richtig mit dem Prozess der Auswahl einer Plattform gekommen sind, dann ist dies die garantierte Leistung und Sicherheit, technische Unterstutzung. Auf diese Weise erhalten wir relativ niedrigen Cost of Ownership. Und wenn Sie replizierbar Produkt zu wahlen, ist es wichtig, die Aufmerksamkeit auf solche Dinge wie Affiliate-Netzwerk zu zahlen. Dh Es gibt zwei Moglichkeiten: Wenn das Produkt wird behauptet, replizierbar sein, aber es ist nur der Entwickler verkauft, ist es nur der Entwickler des Produkts. Es kann die Gefahr, dass Sie in diesem Entwickler wird suchtig werden. Und es gibt Produkte, die uber ein umfangreiches Partner-Netzwerk geliefert werden, und die Auswahl eines Programms einmal, hast du nicht an den Entwickler gebunden. Konnen Entwickler leicht andern, um sich zu entwickeln und hatte keine Probleme mit ihm nicht auf. Vor einiger Zeit die Frage, was sie wahlen, Einzweckmaschinen Losung fur Internet-Shops oder ein universelles Produkt, es war eine sehr offene. Aber der Start eines Gro?projektes wie "El Dorado" auf dem System Bitrix es zeigt, dass Generika haben bereits das Niveau ermoglichen es Ihnen, Online-Shops erstellen erreicht. Was ist der Vorteil einer universellen System? Die Tatsache, dass der Online-Shop (ich meine den Katalog und bestellen) - es ist nicht alles. Auch vor Ort zu besuchen und Sie werden Inhalt und Werbung und eventuell ein Forum, Umfragen und viele weitere Dienstleistungen. Wenn das alles ist in einem Produkt und einer einzigen Schnittstelle kombiniert - sicherlich ist es viel bequemer. Auch fur Ihre eigenen Entwickler (wenn Sie es selbst tun) oder an ein externes Unternehmen, um mit einem Produkt mehr stabil arbeiten und gibt mehr Moglichkeiten. Zum Beispiel, dass die Tonhohe - in praktisch jedes Produkt und es ist - ein Standard-Feature, Sie mussen sich nicht mit einem separaten Programm, das Mailing-Liste erstreckt. Eine gute Verteilung an die Kunden, konnen sehr hohe Renditen. Nachste Frage, die wir beantworten mussen - ob zu verfeinern und Anpassung dieser Software selbst oder beauftragen einen externen Auftragnehmer. Es hangt alles davon ab, welches System am effektivsten aus der Sicht Ihres Unternehmens. Wenn Sie Ihr eigenes Team oder ist es eine Voraussetzung fur die schnelle Erstellung von ihr - und im Idealfall, wenn sie ein wenig Halt der Plattform, auf der Entwicklung geplant zu tun ist, haben - wahrscheinlich besser, ihn hinein tun. Aber wenn Sie nicht uber ihren Programmierern in gro?en Mengen, und das Timing lauft, ist es besser sich zu trennen und konzentrieren das Kernteam von Internet-Shopping auf das Geschaft Problem. Software - ein sehr kleines Stuck des ganzen Projektes ist, aber dennoch kann es ein Stolperstein, konnte nicht uberschreiten werden. Wenn Sie bereit sind und Software nicht funktioniert, ist es klar, dass man nicht starten. Deshalb ist unsere optimale Regelung gesehen wie folgt: Unser Team Online-Shop auf das Geschaft Problem konzentriert, und die Erstellung von Software-Kernel-Entwickler Partei betraut. Daruber hinaus konnen im Rahmen eines Online-Shops haben ihre eigene Designer, die in Zukunft weiter daran arbeiten wird und dies einige bestimmte Funktionen, die aufgrund Parallelisierung es schneller wird und zur Verringerung der Risiken. Wenn Ihr Vertragspartner plotzlich sagen, dass er mude ist oder sich geandert Geschaft gut - Sie haben eine reproduzierbare Plattform gibt es ein paar Spezialisten, die wissen: fur den Monat Sie zu einem anderen Auftragnehmer zu bewegen, und werden weiter daran arbeiten. Welchen Ansatz, um die Auswahl der Plattform, die Sie wahlen: Sie haben etwas Einzigartiges oder verwenden 99% der endgultigen Funktionalitat des fertigen Produkts - das Problem ist in der Regel die gleichen. Wir nahern uns den Entwicklungsprozess in Bezug auf das Risiko. Im Allgemeinen, was ist Risiko? Diese Art von Nicht-Null-Wahrscheinlichkeit nicht immer ein Ergebnis, das erwartet wird. Es offensichtlichen Risiken sind: Verzogerungen Ausfahrt aus dem Haushalt (wahrscheinlich alles erlebt) - dies gilt insbesondere, wenn das Projekt innerhalb getan wird. Wenn das externe Entwickler alle Vertrage und Verpflichtungen haben, ist dieses Risiko ebenfalls vorhanden, wenn auch in geringerem Ausma?. Das Ergebnis entspricht nicht unseren Erwartungen - eine weniger offensichtliche, aber weitaus gefahrlicher Risiko. Sie, wie, ein Projekt zu machen, wobei alle uber die technische Aufgabe, und wenn die Entwicklung abgeschlossen, wurde klar, dass das Geschaft Problem uberhaupt eine andere war, und was getan wird - es ist gut, aber nicht wirklich brauchen. Und technischen Fragen zu Sicherheit und Skalierbarkeit in Verbindung. Mit Skalierbarkeit Performance (die Website, um mehr Besucher durch die Erhohung der IT-Ressourcen zu widerstehen) und die funktionale (es war nicht notwendig, wenn das Hinzufugen neuer Funktionen, die Halfte der vorhandenen Code neu zu schreiben). Was sind die Quellen der Gefahr? Im Allgemeinen sind sie die Entwicklung eines Projekts - ist die Identifikation, Analyse und Umsetzung bestimmter Anforderungen. Aber das Paradoxe ist, dass die Anforderungen nicht geandert werden kann. Verandernde Markt-und geschaftliche Veranderungen, neue Ideen, scheint es, dass die alten Vorstellungen nicht ganz korrekt, dh eine Anderung in den Anforderungen. Sind die Voraussetzungen nicht andern wird, dann kann das Projekt verlieren jeden Sinn fur den Kunden. Aber es ist gerade wegen der veranderten Anforderungen erhalten Verzogerungen, weil Sie etwas andern mussen, von Budget, usw. Wie man dieses Problem losen. Der klassische Ansatz zur Entwicklung, sei es Online-Shop oder eine Website, alle technischen Systems - ist ein konsequenter Arbeit, als "Wasserfall". Abbildung 1. Die Entwicklung der "Wasserfall", wie es aussieht. Made-Design, Design, Integration, Prufung, Inbetriebnahme. Klare, offensichtliche, Standard-Verfahren. Abgesehen von der Website - es ist die Ermittlung von Anforderungen, die Bestellung Anforderungen, Entwicklung und in der Tat, die Einfuhrung. Man wurde denken: alles in Ordnung, alles ist sehr offensichtlich. Aber die Tatsache ist, dass mit diesem Ansatz, dass Fehler in einem fruhen Stadium auftreten konnen, dh bei der Formulierung Anforderungen konnen nur entstehen, wenn das Projekt in Betrieb gesetzt wird. Abbildung 2. Die Kosten fur die Korrektur von Fehlern in der Entwicklung der "Wasserfall" Und als spater entdecken wir einen Fehler, dh je mehr wir haben, desto hoher die Kosten fur Abhilfe zu sorgen. Daruber hinaus das Wachstum hier esponentsialny. So sind die Kosten fur das Projekt umfasst in der Regel alle Kosten fur die Behebung von Fehlern. Und je mehr unser Projekt ist, desto hoher das Risiko. Daher ist ein gro?es Projekt grundlegend von ein paar kleinen. Abbildung 3. Ein iterativer Ansatz zur Entwicklung kann nicht sagen, nichts Neues, wohl jeder wei?, hat alle gro?en Software genau dies. Dieser iterative Ansatz. Das Projekt ist in viele Stucke geteilt, es ist in der Tat, hei?t Iteration. Und jeder Iteration ist ein Mini-Projekt. Unsere gesamten Zyklus: Identifikation von Anforderungen, Analyse, Entwicklung und Umsetzung - in der Iteration enthalten. Letztlich, das Ende der Iteration, bekommen wir einige fertige Losung. Es kann sehr klein in der Funktionalitat, sondern vor allem - es wird abgeschlossen sein. Wie sieht es aus wie in der Praxis? Im Prozess der Entwicklung, vielleicht sogar vor dem Start, hob mehrere Iterationen. Und am Ende jeder Iteration, sind wir bereit, um ein Produkt zu starten. Wir haben die Planung wird es nicht gestartet, aber trotzdem, wenn es den Starttermin kommt, werden wir bereit Losung sein. Es kann nicht uber einige funktionale, sondern von einem geschaftlichen Standpunkt aus ist es moglicherweise nicht so kritisch. Viel mehr entscheidend fur den technischen Teil ausgefuhrt wurde mit der Grundung der staatlichen Angestellten synchronisiert, Einkauf, Werbekampagne. Da die Budgets fur die gleiche Werbung, meist um ein Vielfaches gro?er als die Basis Budget Entwicklung, so Verzogerungen viel schmerzhafter als die Abwesenheit von einigen Features auf der Website. So startet das erste Version, vielleicht mit eingeschrankter Funktionalitat, erhohen wir den Zeitraum der Nutzungsdauer. Die Website lauft bereits, und wir konnen auch weiterhin alle anderen Iterationen durchzufuhren. Die Hauptthese des iterativen Ansatz: alles tun, um nicht alles auf einmal. Das ist - der Schlussel zum Erfolg eines gro?en Projektes. Wie hat alles angefangen? Wenn es eine iterative Entwicklung, Kunden und im Allgemeinen alle Teilnehmer in den Prozess (es kann im Marketing, Analytik), haben wir sofort die Ergebnisse sehen. Und jene Forderungen, die ursprunglich formuliert wurden, konnen innerhalb von einem und zwei Monaten behoben werden. So zu starten ein Projekt wir ein Ergebnis bekommen kann, viel mehr der Realitat angepasst. Da wir eine gro?ere Version gestartet, bestehend aus Iterationen, konnen wir schon abschatzen das gesamte Projekt, die korrekte und ordnungsgema?e, um fortzufahren. Aus der Erfahrung der Projektentwicklung Eldorado - wir anfangs Vertrag vorausgesetzt, es ist zwei Schritte. Und fur die zweite Phase war geplant, einige Funktionen zu erstellen. Wahrend der ersten Phase wurde deutlich, dass die meisten Funktionen der zweiten Stufe nicht notwendig ist, mussen jedoch sehr unterschiedlich. Und wenn wir damit angefangen alles auf einmal, hatten wir eine Menge unnutzer Arbeit geleistet haben. Wenn die iterative Vorgehensweise, wir gewahlt, vollig verschiedene Dinge, die bald notwendig sein wird eingestellt. Ein wenig beruhren Integration mit ERP-Systemen. Hier liegt vielleicht die wichtigste Empfehlung - es ist nicht kompliziert. Zum Beispiel haben wir Erfahrung in der Bereitstellung ein sehr komplexes System, dass Hunderte von Datenbanken, Application Server synchronisieren konnen. Ein ausgezeichnetes System, aber die Kosten fur seine Entwicklung und vor allem die Kosten fur ihre Unterstutzung - nicht stichhaltig. Daher gibt es nur ein Projekt, wo es verwendet wird, je mehr wir nicht. Abbildung 4. Vorlage Integration mit ERP-System (behebt 95% der Unternehmen Probleme) ist sehr einfach: Dateien, Zwischenlagerung, der Agent Cron, herunterladbare uber die Plattform zum Austausch von Daten. Fur einige operative Aufgaben mit Hilfe von Web Services. Im Allgemeinen ist die Integration erhalten einfach, zuverlassig, niemand hindert nicht irgendjemand. Etwas technischen Fragen zu dieser Interaktion. Es ist wichtig, zusammenzuarbeiten, wenn Sie Drittanbieters anzuziehen. Das klassische Schema der Kommunikation - sie ist fur den Manager auf jeder Seite, durch die alle Informationen weitergegeben. Was sind Probleme? Erstens kann der Manager nicht verstehen alles richtig und kann eine verzerrte Weise vermitteln, wie die Notwendigkeit, eine Menge Dinge, und viele viel zu ubertragen. Manager kann einfach uberwaltigt und habe gerade keine Zeit. Daher ist es wichtig, "gerade" das Zusammenspiel der Drahtzieher und Tater. Wie gehen wir vor. Auf jeder Stufe des Kunden und von den Entwicklern zu treten die entsprechenden Fahigkeiten, Kenntnisse Inhaber, sozusagen. Home Subtilitat hier -, dass die Manager nicht die Kontrolle verlieren. Ein solches Vorgehen bedeutet nicht, dass Manager sollten zusammen ein Vermarkter von den Kunden und Analysten mit dem Entwickler und lie? sie drau?en auf, was sie wollen zustimmen. Nein, naturlich, alles unter Kontrolle sein muss, sollte alles geregelt werden. Aber dies ist ein technisches Detail. Es gibt gute technische Mittel, wie es moglich ist zu organisieren, zu dokumentieren und ein transparentes Verfahren. Zum Abschluss seines Berichts, mochte ich zusammenfassen, was ist bei der Wahl der Plattform fur ihre Entwicklung zu konzentrieren. Die Hauptsache - es ist Ihr Unternehmensziel. Lassen Sie mich mit einem Beispiel erklaren: Sie konnte etwas in der Schnittstelle zur Administration der Plattform, die Sie wahlen Abneigung haben. Aber nicht die Tatsache, dass die Schnittstelle, wo die Tasten nicht auf der rechten Seite zu stehen und links zu machen, weil Sie so bequem (und wirklich, es konnte als etwas komfortabler sein) fuhlen, nicht die Tatsache, dass es profitabel sein. Deshalb muss jede Losung, die auf geschaftlichen Anforderungen basieren, wie bekannt - ist es bequem ist, was genutzt wurde. Da die II-Konferenz uber den elektronischen Geschaftsverkehr ", die in diesem Bericht vorgestellt wurde, hat sich viel verandert. Wollen Sie relevanten Informationen haben? Nicht nur erlernen, sondern auch ihre Erfahrungen mit Kollegen, machen nutzliche Kontakte und verlassliche Daten fur die Geschaftsentwicklung zu erhalten? Registriert funften, dem Jahrestag Konferenz uber Internet-Verkauf, "E-Commerce - 2009! Allgemeine Informationen uber das Programm der Konferenz anmelden

Keine Kommentare:

Kommentar veröffentlichen