最近新的项目中我们改进了产品开发的过程,对于过程改进的效果来谈谈自己的看法。
先说说我们原来的和现在的产品开发过程:
- 产品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 标记:
产品,
管理,
过程改进,
合作
分享到:
相关推荐
程序员考试 软件设计师考试 数据库系统工程师考试 网络工程师考试 系统分析师考试 系统架构设计师考试 信息系统项目管理师考试
CCAT网页设计工程师下个星期就要考了,你们懂的。
2010年下半年软考真题 软件设计师和网络工程师中级
产品开发流程是一个复杂的过程,需要产品经理、交互设计师、视觉设计师、前端工程师和测试工程师等多个角色之间的合作和沟通。只有通过良好的沟通和合作,才能确保产品的开发和实现符合需求和设计文档。
里面包括了网络工程师、网络管理员、程序员、软件设计师等软考的试题库,配有详细解析及答案,包含多套的模拟题与真题,每套试题均包括上午题和下午题。 希望能帮到要软考的童鞋们! (注:因软件较大我用了深度的...
本文档对 IPD 产品开发过程中的各个阶段进行了详细的文档清单和过程要求的规定。该文档涵盖了产品开发过程中的所有阶段,从概念和计划阶段到试生产和量产阶段。每个阶段都有明确的文档要求和评审流程,以确保产品的...
文物保护工程责任设计师责任工程师考试大纲复习过程.pdf
塑料连接技术 设计师和工程师手册.pdf
软件设计师视频教学,资料齐全,有文档,有视频,适合要备考的同学,大家共同进步。 百度网盘下载。
100套景点H5网站模板资源,来自顶尖设计师+前端开发工程师! 以下是几款精美的H5网站模板,推荐给您: 全屏展示:这款模板以全屏展示为特点,突出网站的视觉效果,让访客一进入网站就能感受到强烈的视觉冲击。 ...
系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展...
27.如何激励和管理比你资深的工程师、设计师?.pdf
设计师web简历模板下载是一款适合程序员 设计师 工程师的CSS3简历模板下载。_html网站模板_网页源码移动端前端.rar
系统架构设计师是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。 系统架构设计师考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展...
中级软件设计师2013-2017真题及答案,习题分析,网站测试。
总工程师和技术副总负责组织新产品开发调研和设计开发过程技术问题的解决及相关文件的批准。 技术总监或技术部经理负责设计开发过程的策划、组织、协调、检查、监督。 技术部负责设计全过程的组织、实施及产品失效...
软件设计师职称考试的指定教材。 根据人事部、信息产业部文件,计算机技术与软件专业技术资格(水平)考试纳入全国专业技术人员执业资格证书制度的统一规划。通过考试获得证书的人员,表明其已具备从事相应专业岗位...
“系统架构设计师,属于计算机技术与软件(高级)专业技术资格。考试合格人员能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的...
(SM)软件工程师的自我改进过程,个体软件过程课程的专用教程。
本套资料适用于准备参加软件设计师中级软考的人群,特别是正在备考或即将参加考试的学生、程序员、软件工程师等。同时,对于从事软件开发和设计的相关工作人员,本套资料也有很高的参考价值。 使用场景及目标: ...