产品规范开发流程

Dec 01, 2016 am 10:36 AM
proses pembangunan

开发准备

了解产品和设计

参加需求、交互、视觉会议,了解产品设计和项目成员。

了解产品面向的设备和平台。

了解产品对兼容性的要求以及是否采用响应式设计等。

了解产品要使用的技术(WEB技术、桌面技术、APP技术、模板语言、混合模式等)。

提出疑问和见解

在交互或视觉会议中结合技术要求,提出疑问和见解。

提出可能存在的问题(技术实现问题、性能问题等),协商解决方案(如优雅退化)并达成共识。

提出已有新技术可能在产品中的应用场景,协助产品创新。

技术调研和培训

是否需要技术调研,提出可能存在的风险。

进行技术调研,产出技术demo,展示demo,反馈调研结果。

技术调研的内容可以先咨询经验丰富的前端工程师或前端技术组。

经验不足或新入职员工,可提出培训申请。

你可以把难以解决的技术问题提交给NEC,NEC将帮助你解决问题。

了解NEC,特别是代码规范和技术demo。

预算人力和时间

根据项目时间要求及工作量,预算人力和时间。

预算开发周期和阶段性产出。

提醒需求方在项目管理平台中创建项目并加入项目成员,创建SVN并设置成员权限。

开发过程

职责任务

确定一个页面工程师负责人,他将负责对整个页面开发工作做统筹规划、分配协调等管理工作和主开发职责。

确认交互原型或视觉效果已经定稿,再开始开发工作。

如果采取并行模式(视觉设计和页面开发同时进行),则以交互原型定稿为准(当视觉效果定稿后,页面工程师再补充细节),开始分配。

按页面类型分配,同一类型页面分配给同一个人。

每个人都要了解页面公共元素(多个页面中相同或相似部分),一个公共元素只分配到一个人,每人完成自身页面的同时完成“提取剥离”,你可能需要了解“分类方法规范”。

由于图片无法使用SVN合并和解决冲突,切图需要统筹分配。

在项目管理平台中创建细分的开发任务,填写任务详情和时间,如果任务间存在关系,则设置好关联或从属关系。

页面开发

创建前端目录,包含“页面开发”目录(如:js、css、html、img)及“提取剥离”目录(如:demo)。

使用NEC框架创建前端文件,如:css/*.css、html/*.html、demo/grid.html、demo/module.html、demo/unit.html。

使用NEC代码库和插件,高效开发页面。

和交互、视觉及其他前端工程师或后端工程师保持良好的沟通。

及时反馈问题和建议:对效果疑问的确认、对状态缺失的补充、对优雅退化的建议、对行为结构的说明等等。

如果采取并行模式(页面开发和JS开发同时进行),则以交互原型定稿为准,JS开发工程师可并行开发业务逻辑层,当页面开发完成后再嵌入UI层。

提取剥离

页面开发的同时提取布局(grid)、模块(module)、元件(unit)至对应的HTML文件。

避免重复劳动,对页面元素一目了然,在增加元素时首先来此目录查找是否已经实现或有相似实现而只需扩展。

“提取剥离”目录中的HTML文件和“页面开发”目录中的HTML文件需保持同步维护。

开发产出

自测联调

更新、合并、解决冲突、提交。

对自己的代码进行全面的多设备测试和兼容性测试。

如果自测过程中发现别人写的代码有问题,及时反馈。

提交验收

当有阶段性产出后,页面工程师将页面提交给设计师,进行效果验收。

效果验收将主要检查视觉效果符合度(尺寸、位置、颜色、切图等)。

如有必要,可以同时提交给经验丰富的前端工程师或前端技术组,进行代码验收。

代码验收将主要检查兼容性、HTML规范和CSS规范。

交接说明

当完成验收后,通知并交给后续的开发工程师,进行模板层开发和行为逻辑开发,页面工程师需要交代可能需要他们注意的地方或者对代码的解释说明。

如果你的工作需要与别人交接,也需要交代清楚整体架构部署和代码解释。

总结分享

分享内容可以包含:架构思想、协作心得、使用NEC体会、设备特性介绍、新技术应用、调研展示、遇到的问题和解决方案等。

分享对象不限于:交互、视觉、前端及所有感兴趣的人。

你可以把总结中的技术demo提交给NEC,我们会发布到代码库,以帮助你积累这些技术并分享给别人。

变更维护

如果未经过需求变更和设计变更,原则上不允许直接进行开发变更。

变更前应了解变更原因,变更后应该及时通知后续开发工程师。

如果静态资源的版本号不是自动完成更新,你可能需要手动更新版本号。

变更和维护使用本规范中所有流程,即你可能需要重复之前部分流程。


Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

UniApp melaksanakan pembangunan aplikasi pantas dan analisis proses dalam talian UniApp melaksanakan pembangunan aplikasi pantas dan analisis proses dalam talian Jul 05, 2023 pm 07:16 PM

UniApp melaksanakan pembangunan aplikasi pantas dan analisis proses pelancaran Aplikasi pantas ialah model aplikasi berdasarkan platform perkakasan telefon mudah alih yang boleh dijalankan tanpa pemasangan. Ia mempunyai kelebihan kelajuan pemuatan pantas, penggunaan sumber yang rendah dan pengalaman pengguna yang baik, dan telah menjadi trend baharu dalam pembangunan aplikasi mudah alih. Dalam UniApp, kami boleh membangunkan dan menerbitkan aplikasi pantas dengan mudah. Artikel ini akan memperkenalkan secara terperinci proses pembangunan dan pelancaran UniApp untuk melaksanakan aplikasi pantas, dan menyediakan contoh kod yang berkaitan. Buat projek UniApp Mula-mula, kita perlu mencipta projek UniApp

Belajar menggunakan MySql dengan lebih baik dan mencipta proses pembangunan yang lebih cekap Belajar menggunakan MySql dengan lebih baik dan mencipta proses pembangunan yang lebih cekap Jun 15, 2023 pm 10:39 PM

Dengan perkembangan Internet, data telah menjadi aset terpenting perusahaan dan organisasi Sebagai sistem pengurusan pangkalan data hubungan sumber terbuka yang paling popular, MySQL telah mengalami evolusi bertahun-tahun untuk meningkatkan kecekapan dan kualiti pembangunan secara berkesan dan memenuhi pelbagai keperluan. . Ia telah menjadi salah satu pangkalan data yang biasa digunakan dalam perusahaan. Dalam kerja harian, MySAL digunakan dengan kerap Mempelajari cara menggunakan MySQL dengan lebih baik akan memainkan peranan yang sangat penting dalam menyimpan dan mengurus data, sekali gus meningkatkan kecekapan kerja dan kualiti kerja kami

Proses pembangunan rangka kerja Django dan amalan terbaik Proses pembangunan rangka kerja Django dan amalan terbaik Jan 19, 2024 am 10:49 AM

Rangka kerja Django ialah rangka kerja aplikasi web yang dibangunkan menggunakan bahasa Python. Ia menggunakan corak seni bina perisian MVC (Model-View-Controller) dan prinsip reka bentuk DRY (Don'tRepeatYourself). Ia amat pantas untuk dibangunkan kerana kod Python yang dioptimumkan dan alatan terbina dalam membolehkan pembangun membina aplikasi web dengan cepat. Artikel ini akan memperkenalkan proses pembangunan dan amalan terbaik rangka kerja Django dan menyediakan

Bagaimana untuk mengoptimumkan proses pembangunan koleksi FAQ PHP Bagaimana untuk mengoptimumkan proses pembangunan koleksi FAQ PHP Sep 12, 2023 pm 01:03 PM

Cara mengoptimumkan proses pembangunan Koleksi Soalan Lazim PHP Pengenalan: Koleksi Soalan Lazim PHP ialah alat pembangunan yang biasa digunakan yang direka untuk menyelesaikan masalah biasa dalam proses pembangunan PHP atau menyediakan beberapa fungsi praktikal. Walau bagaimanapun, dalam proses membangunkan alat sedemikian, anda mungkin menghadapi beberapa masalah seperti kecekapan pembangunan yang rendah dan kualiti kod yang rendah. Artikel ini akan memperkenalkan cara mengoptimumkan proses pembangunan koleksi FAQ PHP untuk meningkatkan kecekapan pembangunan dan kualiti kod. 1. Bangunkan pelan pembangunan yang jelas Sebelum membangunkan koleksi Soalan Lazim PHP, anda perlu membangunkan a

Pengalaman projek pembangunan Java: Bagaimana untuk mewujudkan logik pembangunan yang berkesan Pengalaman projek pembangunan Java: Bagaimana untuk mewujudkan logik pembangunan yang berkesan Oct 27, 2023 pm 02:40 PM

Pengalaman projek pembangunan Java: Bagaimana untuk mewujudkan logik pembangunan yang berkesan Ringkasan: Dalam projek pembangunan Java, adalah sangat penting untuk mewujudkan logik pembangunan yang berkesan. Artikel ini akan memperkenalkan beberapa petua dan cadangan praktikal untuk membantu pembangun mewujudkan logik pembangunan yang cekap dalam projek dan meningkatkan kecekapan pembangunan. Pengenalan: Java, sebagai bahasa pengaturcaraan yang popular, digunakan secara meluas dalam banyak projek pembangunan perisian. Walau bagaimanapun, apabila projek terus berkembang dari segi saiz, kerumitan dan kebolehselenggaraan menjadi cabaran penting bagi pemaju. Mewujudkan logik pembangunan yang berkesan boleh membantu

Bagaimana untuk membangunkan program kecil dalam PHP? Bagaimana untuk membangunkan program kecil dalam PHP? May 13, 2023 am 08:14 AM

PHP ialah bahasa skrip sebelah pelayan yang sangat popular yang digunakan secara meluas dalam pembangunan aplikasi web. Dengan populariti program kecil, semakin ramai pembangun PHP cuba menggunakan PHP untuk membangunkan program kecil. Jadi, bagaimana untuk membangunkan program kecil dalam PHP? Seterusnya, mari kita bincangkannya. 1. Konsep Asas Pembangunan Program Mini Sebelum mula membangunkan program mini, mari kita fahami konsep asas program mini. (1) Program mini Program mini ialah borang permohonan di bawah ekosistem WeChat, yang tidak memerlukan muat turun

Kelajuan kompilasi Golang: mengapa ia mempercepatkan proses pembangunan? Kelajuan kompilasi Golang: mengapa ia mempercepatkan proses pembangunan? Sep 10, 2023 pm 04:12 PM

Kelajuan kompilasi Golang: mengapa ia mempercepatkan proses pembangunan? Pengenalan: Dalam proses pembangunan perisian, kelajuan penyusunan adalah faktor yang sangat penting. Masa penyusunan yang pantas boleh meningkatkan kecekapan dan produktiviti pembangun. Golang (juga dikenali sebagai Go) ialah bahasa pengaturcaraan taip statik moden yang terkenal dengan kelajuan kompilasi yang sangat baik. Artikel ini akan meneroka sebab mengapa Golang boleh mempercepatkan proses pembangunan. 1. Kepantasan kompilasi Golang Penyusun Golang (juga dipanggil gobuild

Bagaimana untuk membangunkan pemalam WordPress yang menjana jadual kandungan secara automatik Bagaimana untuk membangunkan pemalam WordPress yang menjana jadual kandungan secara automatik Sep 05, 2023 am 08:07 AM

Bagaimana untuk membangunkan pemalam WordPress yang menjana jadual kandungan secara automatik Memandangkan kandungan catatan blog menjadi semakin banyak, menambah baik pengalaman membaca telah menjadi pertimbangan penting. Menjana jadual kandungan secara automatik ialah kaedah biasa untuk meningkatkan pengalaman membaca. Bangunkan pemalam yang menjana jadual kandungan secara automatik pada platform WordPress untuk membantu pembaca menyemak imbas dan menavigasi kandungan artikel dengan cepat. Artikel ini akan memperkenalkan cara membangunkan pemalam WordPress yang menjana jadual kandungan secara automatik, dan menyediakan contoh kod yang berkaitan untuk rujukan. Pertama, kita perlu menetapkan W

See all articles