Entwicklungsvorbereitung
Produkt und Design verstehen
Nehmen Sie an Anforderungen, Interaktionen und visuellen Besprechungen teil, um Produktdesign und Projektmitglieder zu verstehen.
Erfahren Sie mehr über die Geräte und Plattformen, für die das Produkt entwickelt wurde.
Verstehen Sie die Kompatibilitätsanforderungen des Produkts und ob Sie ein responsives Design usw. verwenden möchten.
Verstehen Sie die vom Produkt verwendeten Technologien (WEB-Technologie, Desktop-Technologie, APP-Technologie, Vorlagensprache, gemischter Modus usw.).
Stellen Sie Fragen und Erkenntnisse
Stellen Sie Fragen und Erkenntnisse in Verbindung mit technischen Anforderungen in interaktiven oder visuellen Meetings.
Sprechen Sie mögliche Probleme an (technische Implementierungsprobleme, Leistungsprobleme usw.), verhandeln Sie Lösungen (z. B. eine ordnungsgemäße Verschlechterung) und erzielen Sie einen Konsens.
Schlagen Sie mögliche Anwendungsszenarien bestehender neuer Technologien in Produkten vor, um Produktinnovationen zu unterstützen.
Technische Forschung und Schulung
Ob technische Forschung erforderlich ist, schlagen Sie mögliche Risiken vor.
Führen Sie technische Recherchen durch, erstellen Sie technische Demos, zeigen Sie Demos an und geben Sie Feedback zu Forschungsergebnissen.
Für technische Forschungsinhalte können Sie zunächst einen erfahrenen Front-End-Ingenieur oder ein Front-End-Technologieteam konsultieren.
Unerfahrene oder neue Mitarbeiter können sich für eine Schulung bewerben.
Sie können schwierige technische Probleme an NEC senden und NEC hilft Ihnen bei der Lösung des Problems.
Verstehen Sie NEC, insbesondere Codespezifikationen und technische Demos.
Budget für Personal und Zeit
Budget für Personal und Zeit basierend auf den Projektzeitanforderungen und der Arbeitsbelastung.
Budgetentwicklungszyklus und schrittweise Ergebnisse.
Erinnern Sie die anfragende Partei daran, ein Projekt in der Projektmanagementplattform zu erstellen und Projektmitglieder hinzuzufügen, SVN zu erstellen und Mitgliederberechtigungen festzulegen.
Entwicklungsprozess
Verantwortlichkeiten und Aufgaben
Bestimmen Sie einen Verantwortlichen für den Seiteningenieur, der für die Gesamtplanung, Verteilung und Koordination der gesamten Seitenentwicklung verantwortlich ist Arbeit und die wichtigsten Entwicklungsaufgaben.
Bestätigen Sie, dass der Interaktionsprototyp oder die visuellen Effekte fertiggestellt sind, bevor Sie mit der Entwicklungsarbeit beginnen.
Wenn der Parallelmodus übernommen wird (visuelles Design und Seitenentwicklung werden gleichzeitig durchgeführt), wird der interaktive Prototyp fertiggestellt (nachdem die visuellen Effekte fertiggestellt sind, fügt der Seitenentwickler Details hinzu) und die Die Zuteilung beginnt.
Nach Seitentyp zugewiesen, werden Seiten desselben Typs derselben Person zugewiesen.
Jeder muss die gemeinsamen Elemente der Seite verstehen (gleiche oder ähnliche Teile auf mehreren Seiten). Jede Person führt das „Extrahieren und Entfernen“ aus, während sie ihre eigene Seite ausfüllt Möglicherweise müssen Sie die „Spezifikation der Klassifizierungsmethode“ verstehen.
Da Bilder mit SVN nicht zusammengeführt und Konflikte nicht gelöst werden können, müssen ausgeschnittene Bilder als Ganzes zugeordnet werden.
Erstellen Sie unterteilte Entwicklungsaufgaben in der Projektmanagementplattform, geben Sie die Aufgabendetails und die Zeit ein und legen Sie die Zuordnung oder Zugehörigkeit fest, wenn zwischen den Aufgaben eine Beziehung besteht.
Seitenentwicklung
Erstellen Sie ein Front-End-Verzeichnis, einschließlich des Verzeichnisses „Seitenentwicklung“ (z. B. js, css, html, img) und des Verzeichnisses „Extrahieren und Strippen“ (z als: Demo).
Verwenden Sie das NEC-Framework, um Front-End-Dateien zu erstellen, wie zum Beispiel: css/*.css, html/*.html, demo/grid.html, demo/module.html, demo/unit.html.
Verwenden Sie die NEC-Codebibliothek und Plug-Ins, um Seiten effizient zu entwickeln.
Achten Sie auf eine gute Kommunikation mit Interaktions-, visuellen und anderen Front-End-Ingenieuren oder Back-End-Ingenieuren.
Rechtzeitiges Feedback zu Problemen und Vorschlägen: Bestätigung von Wirkungszweifeln, Ergänzung fehlender Status, Vorschläge für eine würdevolle Degradierung, Erklärung der Verhaltensstruktur usw.
Wenn der Parallelmodus übernommen wird (Seitenentwicklung und JS-Entwicklung werden gleichzeitig durchgeführt), können JS-Entwicklungsingenieure die Geschäftslogikschicht parallel entwickeln und dann die Benutzeroberfläche einbetten Ebene, nachdem die Seitenentwicklung abgeschlossen ist.
Extrahieren und Strippen
Extrahieren Sie Layout (Raster), Modul (Modul) und Komponente (Einheit) in die entsprechende HTML-Datei, während Sie die Seite entwickeln.
Vermeiden Sie Doppelarbeit und haben Sie eine klare Übersicht über Seitenelemente. Gehen Sie beim Hinzufügen von Elementen zunächst in dieses Verzeichnis, um zu prüfen, ob diese implementiert wurden oder ähnliche Implementierungen haben und nur erweitert werden müssen.
Die HTML-Dateien im Verzeichnis „Extraction and Stripping“ und die HTML-Dateien im Verzeichnis „Page Development“ müssen synchron gepflegt werden.
Entwicklungsausgabe
Selbsttest und gemeinsames Debuggen
Aktualisieren, zusammenführen, Konflikte lösen und einreichen.
Umfassende geräteübergreifende und Kompatibilitätsprüfung Ihres Codes.
Wenn Sie während des Selbsttests Probleme mit dem von anderen geschriebenen Code feststellen, geben Sie bitte rechtzeitig Feedback.
Zur Abnahme einreichen
Bei einer schrittweisen Ausgabe übermittelt der Seitenentwickler die Seite dem Designer zur Effektabnahme.
Die Effektabnahme prüft hauptsächlich die visuelle Effektkonformität (Größe, Position, Farbe, Schnitt usw.).
Bei Bedarf kann es gleichzeitig einem erfahrenen Front-End-Ingenieur oder einem Front-End-Technologieteam zur Codeabnahme vorgelegt werden.
Bei der Code-Akzeptanz werden hauptsächlich Kompatibilität, HTML-Spezifikationen und CSS-Spezifikationen überprüft.
Übergabeanweisungen
Nachdem die Abnahme abgeschlossen ist, benachrichtigen Sie sie und übergeben Sie sie an die nachfolgenden Entwicklungsingenieure für die Entwicklung der Vorlagenebene und der Verhaltenslogik. Die Seiteningenieure müssen die Bereiche erläutern, die möglicherweise erforderlich sind ihre Aufmerksamkeit oder den Code.
Wenn Ihre Arbeit an andere übergeben werden muss, müssen Sie auch die gesamte Architekturbereitstellung und die Codeerklärung klar erläutern.
Zusammenfassendes Teilen
Der Inhalt des Teilens kann Folgendes umfassen: Architekturideen, Erfahrung in der Zusammenarbeit, Erfahrung mit NEC, Einführung in Gerätefunktionen, neue Technologieanwendungen, Forschung und Demonstrationen, aufgetretene Probleme und Lösungen usw.
Das Teilen von Objekten ist nicht beschränkt auf: Interaktion, Visual, Front-End und alle interessierten Personen.
Sie können die technische Demo in der Zusammenfassung an NEC senden, und wir werden sie in der Codebasis veröffentlichen, um Ihnen dabei zu helfen, diese Technologien zu sammeln und sie mit anderen zu teilen.
Änderungspflege
Direkte Entwicklungsänderungen ohne Anforderungsänderungen und Designänderungen sind grundsätzlich nicht zulässig.
Der Grund für die Änderung sollte verstanden werden, bevor die Änderung vorgenommen wird, und nachfolgende Entwicklungsingenieure sollten umgehend nach der Änderung benachrichtigt werden.
Wenn die Versionsnummer der statischen Ressource nicht automatisch aktualisiert wird, müssen Sie die Versionsnummer möglicherweise manuell aktualisieren.
Änderungen und Wartungsarbeiten nutzen alle Prozesse in dieser Spezifikation, das heißt, Sie müssen möglicherweise einige der vorherigen Prozesse wiederholen.