最近新的项目中我们改进了产品开发的过程,对于过程改进的效果来谈谈自己的看法。
先说说我们原来的和现在的产品开发过程:
- 产品Visio画图,表达产品意图。
- 技术和产品开讨论会确定是否可以技术实现。
- 技术进行开发。
这是我刚进公司时使用的开发方式。在整个产品的开发过程中,我们只有一份文档,那就是产品的Visio图。所有界面的HTML、CSS、页面效果等都由开发人员来负责(PS:数据库的设计老大们都会把关)。这个时候产品的成型基本是Developer开发一个版本,产品人员看一个版本。如果不满意,再根据产品人员的要求修改。往往一个个版本过后,会发现和当初的设计有不少的改变。因为有一次次的修改,所以产品的进度是没有时间保证的。当然其实在互联网类的公司,发展阶段我想应该都是这样。
这种开发方式下,项目的时间没有保证,即使你要求有一个截止时间,你也会发现由于后来需求的变动,这个时间也是没有保障的。其实这也是我们后来要改变开发方式的一个原因。我们要求一个时间上可控的项目。那么如何让项目可控呢?我们首先想到的就是细化产品,要求有一个详细的产品文档。第二要求根据产品文档有一份关键点实现的技术文档。目前这也是我们正在做的,从实施的效果来说还是可以的。
随着公司人员的壮大,在新的项目上,我们对产品开发过程又进行了尝试。就是引入了网页设计师这个角色。简单的说就是原来由开发人员负责的HTML、CSS、页面效果等都由网页设计师这个角色来完成。从公司的角度来说,这是工作细分的一个结果,目的是更高的开发效率。但就目前的配合情况来说还是有不少需要改进的地方。对于有项目中希望把开发人员和网页设计人员分开的实践也是一个可以参考的例子。
目前遇到的问题和一些思考的地方:
这个问题尤其突出。主要表现就是HTML代码结构上不统一。可能从Web上看都是一样,但在设计页面时没有考虑HTML代码的通用性。
A页面代码:
<ul>
<li>点评数据</li>
<li>点评数据1</li>
<li>点评数据1</li>
<ul>
B页面代码:
<table>
<tr><td>点评数据</td></tr>
<tr><td>点评数据</td></tr>
<tr><td>点评数据</td></tr>
</table>
上面两段HTML在页面显示看不到区别,但对于程序代码来说我们就需要实现两次,本来是用以通过统一控件来实现的。
提到这点还是希望网页设计人员要考虑到现有网站的情况,不能只顾自己实现显示效果。
<img src="static.aaa.com/pic1.jpg" width="60px" height="60px">
这段代码本身是没问题,而且显示效果很好。但如果从我们现有的图片规则来说,我们目前的图片都是48x48的,网页设计人员使用了60x60的图片这样会造成现有图片拉伸问题,情况就可以想象了。
如果是一个人写所有的代码可能不会有这个问题,但我们因为开发的文件比较多,网页设计人员就使用了2名。后来我们拿到的代码里就明显看到两种风格的代码。就以左中右的布局来说:
第一种<div class="left"/><div class="center"/><div class="right"/>
第二种<div class="bigcontent"/><ul class="right"/>
如果从风格统一来说<div class="left"/><div class="right"/> 我觉的更好。(PS:都以div为界限条件)
上图就是一个明显的设计时没有考虑到真实数据下的显示效果。
过程改进:
软件开发人员提早介入HTML代码的设计过程,保证HTML是程序上可读的。
网站设计人员需要更多的了解现有的规则,需要考虑新的HTML、CSS是否会和原来有冲突。
Google 标记:
产品,
管理,
过程改进,
合作
分享到:
相关推荐
3. **团队协作**:在公司宽松融洽的工作氛围中,网页设计师需要与其他部门如市场部、产品部、销售部等紧密合作,理解他们的需求,以便设计出符合公司品牌形象和业务需求的网页。 4. **个人成长**:在工作中,我意识...
9. **团队协作**:有效的新产品开发过程强调跨部门的协作,包括产品经理、设计师、工程师、测试人员等角色的紧密配合。良好的沟通和协调机制是成功的关键。 10. **风险管理**:在产品设计和开发过程中,识别、评估...
设计师和工程师需要紧密协作,确保产品既满足功能需求,又能符合成本和质量目标。 原型制作与测试是新产品开发的重要环节。通过快速迭代和原型测试,企业可以检验产品的性能、耐用性和用户接受度。这一过程通常包括...
Web 前端开发工程师的工作职责 ...Web 前端开发工程师是网站或应用程序的用户界面设计、开发和实现的核心人员,需要具备良好的编程能力、设计能力和沟通能力,并且能够与后台工程师和设计师进行良好的沟通和协作。
软件公司的开发过程规范是确保软件开发质量和效率的关键因素。它涉及到多个方面,旨在标准化操作,减少错误,并提高团队协作效率。以下是对这个主题的详细解释: 1. **软件工程过程组(SEPG)**:这是一个负责制定...
7. **跨部门协作**:与不同部门如UI/UX设计师、产品经理、测试团队和算法研发团队紧密合作是至关重要的。例如,与ULSee研发部门合作,将计算机视觉算法移植到移动设备上,以提供更先进的功能。 8. **深度学习技术**...
- 设计部门改进计划,制定技术标准,完善开发流程,推动新产品和项目开发。 2. **软件开发部副经理**: - 协助部门经理设定技术开发目标,确定优先级。 - 培训和管理开发团队,确保业务目标的完成。 - 优化开发...
产品经理兼职做项目经理的工作,要么就需要产品经理具备很强的自我管理和跨部门协调能力,确保产品开发的顺利进行。 6. 交互设计与视觉设计:在需求确定之后,产品进入设计阶段。交互设计师负责构建产品的用户界面...
IT工程师的工作涵盖了多个领域,包括数据挖掘、前端开发、测量与设计、质量检验、产品开发以及硬件与嵌入式系统设计。以下是对这些职责的详细阐述: 1. 数据工程师(数据挖掘): - 分析海量数据:负责处理大量...
3. **负责人**:新产品开发通常由一个跨职能团队负责,其中包括项目经理、产品经理、设计师、工程师、市场营销人员等。负责人是这个团队的核心,负责协调资源、制定进度、解决冲突并确保项目按计划进行。 4. **配合...
阿里旺旺产品项目的UED流程与我们公司的UED流程类似,都是由用户研究工程师、交互设计师、视觉设计师等角色组成的UED团队负责产品的用户需求把握、视觉呈现优化和使用体验提升。但是,阿里旺旺产品项目的UED流程更...
例如,当设计师需要确定一个轴承和轴的配合时,需要考虑到轴承的内径和轴的外径之间应满足的配合要求。此时,"公差与配合查询"软件可以快速提供所需的配合信息,确保配合的精度和轴系的稳定运行。此外,软件还可以...
- 带领技术团队结合用户需求和产品技术架构,完成产品的概念设计和原型展示,并带领团队完成产品开发。 - 管理工程进度,管理研发文档,管理产品测试,同时能够负责核心代码的研发工作。 - 分析市场动态和竞争...
**网页设计师/美工** 1. **设计职责**:负责网站用户界面和交互设计,根据市场需求和技术配合,高质量完成设计任务。 2. **交互设计**:优化用户体验,完善设计流程。 3. **技能要求**:至少2年WEB前端开发和网页...
这意味着设计师不仅要在保证笔头高效通信的同时,还必须考虑到功耗问题,努力延长电池的使用寿命,以减少用户的充电次数和等待时间。 最后,制造工艺的改进对于提高笔头性能和用户体验至关重要。精密的组装技术和...
2. **产品开发与问题解决**:与产品经理紧密沟通,独立完成产品开发工作,并及时验证和修正测试中出现的问题。 3. **架构与编码**:根据应用需求和用户体验完成架构与相关模块的搭建、编码、测试等工作。 4. **代码...
模型和原型在产品设计中扮演着至关重要的角色,它们是技术设计过程中的关键环节,能够帮助设计师和工程师更好地理解和优化设计方案。本PPT教案详细介绍了模型和原型的概念、作用及分类,旨在帮助学习者深入理解这些...
* 需要在测试过程中记录Bug,并控制和推进问题解决进程,验证问题改进效果,确保产品质量达到设计要求。 * 需要热爱运动,性格开朗! * 需要计算机及通讯相关专业,本科以上学历。 * 需要在手机应用软件行业,具有...
然而,传统的FPGA开发过程需要算法设计师和硬件工程师密切配合,且涉及到复杂的HDL编程,这对于算法设计师来说可能既耗时又容易出错。 FLIR Systems是一家专注于热成像技术的公司。热成像技术通常涉及到复杂的图像...
6. **界面和视觉设计**:视觉设计师负责页面设计,与产品经理和交互设计师合作,完成效果图,交付前端开发工程师进行HTML、CSS和JS的编写。 7. **开发和测试阶段**: - **系统设计**:开发人员进行概要设计和...