`
龙晓舟
  • 浏览: 165416 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Abd288eb-a9b2-3549-ba16-f04b1b34dec3
创业,不能兼职
浏览量:25034
文章分类
社区版块
存档分类
最新评论

创业,不能兼职(九)—程序员不爱看需求文档,爱看界面原型

阅读更多
昨天一天,除了在elance上面继续找人外,就是在重新画几个界面。

elance上面,看到一个人有9年经验,也加了他。他是个自由职业者,从简历看,经验也丰富,但他目前在和美国那边合作一个项目,说每周有30小时的空余时间可以做别的。我想了想,不行,先不谈能力,这种不能专一的状态,是真的不能再接受了。之前,就是找的兼职,所以,觉得双方的沟通,和对方的状态,都不适合自己这样想认真做点事情的。

还遇到一个呢,是在昆明的,好像是一个小团队,可是,就这小团队好像也是2人专职,2人兼职,一起在外面接活,现在手头也有别的项目,我也没多谈。反正想好了,即使外包,也绝不找同时有2个项目的。

还有一个,是做手机上应用的,那个小姑娘有点意思,估计是重视国外的客户超过重视同胞啊,加了skype后,没说几句,就不吭声啦。

昨天,好的是,现在兼职的程序员,好像有点想明白了地址数据的问题,说,可以外国的用英语名称,中国的用中文的。我说可以啊。总比什么都没有好。可是他让我请人写一个sql语句给他。。。我还是暂时放放吧。

然后,昨天最主要的事情是开始重新设计几个界面。因为,现在,很奇怪的,每在地图上添加一个点,小伙子做的都是全页面刷新,那很要命。。。小伙子说,是因为根据我的需求来的,说我在地图上要求操作的太多。。。我有些不明白,我不是就在地图上加标注,然后希望添加的信息立即保存并显示出来。这个,不是谷歌地图上很正常的功能吗? 这保存时,不是保存的那块页面,局部刷新一下,就可以了?不是据说用ajax就可以完成那个功能的? 程序员说,他是用的ajax,但不得不全页面刷新,除非我决定,不在地图上添加东西了。。。

虽然,我想有地图标注的功能,可是。。。这种全页面刷新,那让用户等的感觉,是要急死人的啊。。。这个是硬伤,完全不行的。咋办?那就把地图上添加标注的功能取消吧,在外面添加,地图上,只显示。。。不过,我自己也觉得,在地图上添加,好像经常盖住地图,确实影响到当初设想的地图的实用判断地址,确认地址功能。。。那就拿出来吧,正好,看看,在这样的情况下,程序员能不能解决他的问题。

又要重新设计界面。

这个时候,和小伙子又争论了半天,因为,我说,那就把那块搬到左边来,地图依然在右边,但这边,添加了信息后,原来添加的框立即消失,这边只显示保存完的数据,在用户感觉里,没有离开这个页面,小伙子说,那不行,一定要跳转到另外一个页面。。。。

我说,事实可能是不同的页面,可是,你用技术处理了,在用户感觉是还在这个页面。。

小伙子想象不出来。。。坚持自己的意见。。。最后,没辙,我说,我们可能是说的同样一个东西,只是前端的解决方式,只是我们各自的表述方式不同。。。。我说,这样吧,我晚上画一个图,明天给你。。。

我发现,异地这样,通过qq沟通,真的有时很要命,这样的互联网产品创业阶段,一定要在一起,当面在白板上连说带比划10分钟的事情,可能在qq上打字2小时都说不清楚。

而且,我发现,很多程序员(实际这个不是第一个),你要用文档描述需求,他们根本看不懂,也看不下去,因为,那是你设计的产品,他不太懂这个行业,不太可能想象出来,你只有先画出原型来,他才可能理解更好。

事实上我现在这个兼职的程序员,之前给他的文档,他应该 基本完全没看明白,后来,基本我们的过程是,我设计界面,请美工画出效果图,我确认,美工再切片,给他。他根据我界面上的每个按钮,页面,来判断我的功能需求。

这样的好处是,他能对要做的东西直观地有了落地的想象。缺点是,一个个功能去解决,对一些数据背后的联系,结构上,就没有总体观。而且,还有缺点就是,我本来是应该作为准客户提的功能需求,现在,设计也是自己做的,有时,设计的不好,程序员没有主观一起参与设计,把你的一些需求作为技术需求,结果,做出的东西,有时可能会有问题。

不过,我其实,总的来说,也还是比较喜欢这样的界面先行,原型先行的方式。因为,界面出来,我也能知道,业务逻辑哪里有问题。

我只是需要注意,以后在交流时,画出背后的一些数据结构的表,更清楚地提醒程序员。

今天,看到有人讨论“产品经理应该先写需求文档还是先画原型?”这个问题,和我今天对这事情的思考正好有些相合,转两段讨论如下:

有个人说:

先做模型,再画原型,最后PRD

模型:对产品形态结构的梳理,包括功能模块,逻辑关系,信息架构,业务流程等,可以用脑图,use case图,业务流程图来表示,根据不同产品,产出物的侧重点不同。但模型很必要,是可以帮助产品经理将一个想法,或是脑子中的模型梳理清楚,在做这些工作的同时,可以及时发现自己没有想清楚的细节,这些是指导后面产品设计师(或产品经理)进行原型设计的。同时,描述模型的产出物可以做为传递,帮助别人理解你的产品形态。
软件:MindManager,Visio

原型:即画出产品layout,即不包括界面设计和视觉元素在内的产品细节形态的线框图,包括导航逻辑体现对应的信息架构,交互流程,页面布局,功能任务点,页面(流程)跳转逻辑和较为明确的文案设计等。一个高保真的产品原型,不仅是所有的完整的“线框图”,还同时要有对应的注释内容,很多产品设计师(产品经理)不注意这一点,没有注释内容一样不利于传递,因为原型除了在做用户测试外,还是要给界面设计师和工程师看的。
软件:AxureRP

PRD:即我们说的产品需求文档,这个东西在快速发展迭代,产品导向的互联网公司中的主要作用是存档,备案和忽悠大老板。他主要是由上面两个部分组成,要说再重要的就是加上一些前期调研的内容,比如用户调研结果,竞品分析等。如果你的模型和原型做的足够明确,你会发现,工程师或是界面设计师跟本不会去看PRD。产品评审的时候,你打开一个30页的word文档,第一页是目录,第二页是行业背景……你不觉得这是耽误大家的宝贵时间吗?
当然,不能否认,写出一份规范高质量的PRD也是产品经理的基本素质之一。
软件:Word

另外一个人说:
我的团队,我通常的要求PM这样做
1,用最快时间先给出直接可上线的高保真设计原形(由PM完成)
2,给出简单版本需求说明
3,和工程师讨论细化,明确不确定的需求。
4,和UI设计师一起完成最终上线的UI设计(包括交互)
5,根据确定的UI设计方案,完成MRD说明书。
6,和工程师确定最终版本.



我很汗,之前,我昨天刚刚学会用word画图,之前,都是用截屏加说明的形式。

顺便记一下,我有了块白板了,120*150的,可是,还没有来和我讨论的人。

买了14号晚上去WH的火车票。

























2
1
分享到:
评论
10 楼 zwchen 2011-08-21  
zlpgm 写道
“先做模型,再画原型,最后PRD 。。”
   这是理论做法。可能在外包行业比较多。


我的团队,我通常的要求PM这样做
1,用最快时间先给出直接可上线的高保真设计原形(由PM完成)
2,给出简单版本需求说明
3,和工程师讨论细化,明确不确定的需求。
4,和UI设计师一起完成最终上线的UI设计(包括交互)
5,根据确定的UI设计方案,完成MRD说明书。
6,和工程师确定最终版本.


  这是一般小互联网公司比较常用的做法,因为需求是没办法确定的,说不一定上午老板说就这样做,下午老板说我有个新想法了...所以模型、原型可能都变了


这两种方法都可行,只要别在某个点上太纠结了就行,比如PRD别搞得太复杂。
最核心还是原型、原型、原型。

9 楼 carlos 2011-08-05  
楼主 一直在被兼职忽悠!
做个网站这么墨迹,有机会都错过了
8 楼 jayliud 2011-07-23  
龙晓舟 写道
nighty 写道
沟通是最大的问题!效果:面谈 > 电话 > QQ > 邮件。
初创团队,目标一致性很重要,如果负责程序的人员仍是像公司上班一样,需要PM来驱动,那就很麻烦。
你要找一个有想法,和你一样能从产品原型构思、数据逻辑分析、技术架构搭建、项目进度把控都有认识的技术人员,并且有激情,认同做为初创团队的成员,而不是打工者。


强赞!说的真好,产品原型构思、数据逻辑分析、技术架构搭建、项目进度把控,确实是要找到对这几个方面有认识的技术人员。。。。

我自己也要时刻牢记这几点

这样的人要不自己早就创业了,要不现在也有生活鸭梨了,呆在一个待遇很不错的公司做PM!现在程序员门槛越来越低的年头,这样的人才越来越少咯!
7 楼 tco99 2011-07-16  
我觉得只要有能力,兼职又何妨?目前资源严重短缺的时候,能解决一个问题是一个。多管齐下
6 楼 龙晓舟 2011-07-14  
nighty 写道
沟通是最大的问题!效果:面谈 > 电话 > QQ > 邮件。
初创团队,目标一致性很重要,如果负责程序的人员仍是像公司上班一样,需要PM来驱动,那就很麻烦。
你要找一个有想法,和你一样能从产品原型构思、数据逻辑分析、技术架构搭建、项目进度把控都有认识的技术人员,并且有激情,认同做为初创团队的成员,而不是打工者。


强赞!说的真好,产品原型构思、数据逻辑分析、技术架构搭建、项目进度把控,确实是要找到对这几个方面有认识的技术人员。。。。

我自己也要时刻牢记这几点
5 楼 nighty 2011-07-14  
沟通是最大的问题!效果:面谈 > 电话 > QQ > 邮件。
初创团队,目标一致性很重要,如果负责程序的人员仍是像公司上班一样,需要PM来驱动,那就很麻烦。
你要找一个有想法,和你一样能从产品原型构思、数据逻辑分析、技术架构搭建、项目进度把控都有认识的技术人员,并且有激情,认同做为初创团队的成员,而不是打工者。
4 楼 龙晓舟 2011-07-13  
zlpgm 写道
不清楚你需要添加的信息和在地图上显示什么信息,不过我想基本都能用ajax实现,之前我也用Google Map做过一个GPS车辆监控跟踪系统。


就是,比如,我今天在哪里去玩了,吃饭了,这个点的 名称,地址,费用,描述,图片等等啊。。。

3 楼 龙晓舟 2011-07-13  
zlpgm 写道
“先做模型,再画原型,最后PRD 。。”
   这是理论做法。可能在外包行业比较多。


我的团队,我通常的要求PM这样做
1,用最快时间先给出直接可上线的高保真设计原形(由PM完成)
2,给出简单版本需求说明
3,和工程师讨论细化,明确不确定的需求。
4,和UI设计师一起完成最终上线的UI设计(包括交互)
5,根据确定的UI设计方案,完成MRD说明书。
6,和工程师确定最终版本.


  这是一般小互联网公司比较常用的做法,因为需求是没办法确定的,说不一定上午老板说就这样做,下午老板说我有个新想法了...所以模型、原型可能都变了


哈,看来在说我?不过,我的需求还是比较明确的。不过,确实,变化会有,因为是新的啊,我觉得是真的要快速迭代,根据反馈及时修改。
2 楼 zlpgm 2011-07-13  
不清楚你需要添加的信息和在地图上显示什么信息,不过我想基本都能用ajax实现,之前我也用Google Map做过一个GPS车辆监控跟踪系统。
1 楼 zlpgm 2011-07-13  
“先做模型,再画原型,最后PRD 。。”
   这是理论做法。可能在外包行业比较多。


我的团队,我通常的要求PM这样做
1,用最快时间先给出直接可上线的高保真设计原形(由PM完成)
2,给出简单版本需求说明
3,和工程师讨论细化,明确不确定的需求。
4,和UI设计师一起完成最终上线的UI设计(包括交互)
5,根据确定的UI设计方案,完成MRD说明书。
6,和工程师确定最终版本.


  这是一般小互联网公司比较常用的做法,因为需求是没办法确定的,说不一定上午老板说就这样做,下午老板说我有个新想法了...所以模型、原型可能都变了

相关推荐

    程序员软件项目需求文档

    8. **文档评审**:需求文档和原型需要经过评审,以确保所有相关人员对需求有共同的理解。 9. **项目视图与范围**:明确项目的目标与范围,定义业务需求,包括背景、业务机会、目标、客户或市场需求,以及预期给客户...

    程序员项目交接文档

    程序员项目交接文档概要 IT 项目交接文档概要是程序员在项目交接过程中的重要文件,它对项目的开发、测试和维护起着至关重要的作用。本文档概要将对程序员项目交接文档的主要内容进行概要介绍。 人事模块是程序员...

    学程序员所需要的(需求文档)

    理解并掌握需求文档,不仅能帮助程序员高效地编写代码,还能避免因需求不清晰导致的返工。此外,良好的需求文档沟通可以提高团队协作效率,减少误解,促进项目的顺利进行。因此,无论是初学者还是资深程序员,都应该...

    程序员的爱情 程序员的爱情

    从给定的文本来看,似乎并没有直接涉及到IT专业知识或技术细节,而是更多地描述了一位程序员的生活、情感以及工作环境。然而,我们可以从中提炼出与IT行业相关的几个关键知识点: ### 1. IT行业的压力与挑战 在...

    程序员创业必须要过的三关

    ### 程序员创业必须要过的三关 随着互联网行业的快速发展与变化,越来越多的程序员选择走上创业的道路。然而,创业并非易事,特别是在一个充满竞争和技术快速迭代的环境中。本文将深入探讨程序员创业过程中必须克服...

    程序员如何写文档

    程序员如何写文档

    讲述程序员如何单干创业

    《单干》这本书是针对那些渴望独立创业的程序员和专业人士所写的,旨在提供实用的指导,帮助他们打破传统的创业观念,实现自我创业的梦想。书中的核心观点是,创业并不一定需要大量的启动资金、大规模的团队或者承担...

    程序员项目开发文档范例

    本文将深入探讨“程序员项目开发文档范例”中的关键知识点,旨在帮助程序员们更好地理解和编写高质量的开发文档。 首先,我们讨论的是**需求分析文档**。这是项目启动阶段的核心,它详细描述了用户的需求、系统的...

    程序员常用API文档

    程序员开发的时候常用到的中文API文档,是chm格式的,查阅十分方便。类型包括java中文API文档,android中文API文档、DHTML中文API文档、EXTJS中文API文档、JS中文API文档、linux命令文档、MYSQl中文API文档和MAPABC...

    软件开发相关文档,程序员不得不看的文档

    在软件开发过程中,文档起着至关重要的作用,它是团队沟通的桥梁,是项目...了解并熟练运用这些文档,是每个程序员职业生涯中不可或缺的技能。通过有效的文档管理,可以促进团队协作,减少误解,确保项目的顺利进行。

    程序员所有用到的帮助文档all api

    【标题】"程序员所有用到的帮助文档all api"是一份集合了多种编程语言和技术平台的综合参考资料,旨在为程序员提供全面的技术支持。这份资源包含了不同领域的API文档,可以帮助开发者更高效地理解和使用各种编程工具...

    程序员创意爱情告白

    非常经典的程序员式的表达爱情的方式,是你哄女朋友开心的终极武器。在人们的印象中,程序员容易使人联想到宅男、沉闷、古板等等这些不好的...下面看看人家程序员是如何用电脑说出爱你。就算闷呆,也要闷呆得很性感。

    Axure夜话之程序员眼中的原型设计视频教程之书到用时方恨少.zip

    对于程序员而言,理解原型设计不仅能提升自身的项目管理能力,也能更好地理解需求,避免在编码阶段出现不必要的返工。教程中提到“书到用时方恨少”,意在强调平时积累和学习的重要性,因为原型设计不仅仅是一项技术...

    Axure夜话之程序员眼中的原型设计视频教程之进度条.rar

    在IT行业中,原型设计是软件开发过程中的关键环节,它为程序员提供了清晰的视觉指引,帮助他们理解产品的功能和交互流程。"Axure夜话之程序员眼中的原型设计视频教程之进度条"是一个针对这一主题的专业教学资源,由...

    最老程序员创业札记

    好消息,最老程序员创业札记app已经出炉了,大家要慢慢欣赏这部作品呀~

    程序员表白代码\爱的时间 html+js

    程序员表白代码\爱的时间 html+js 程序员表白代码\爱的时间 html+js 程序员表白代码\爱的时间 html+js 程序员表白代码\爱的时间 html+js程序员表白代码\爱的时间 html+js 程序员表白代码\爱的时间 html+js程序员表白...

    EditPlus程序员的文档编辑工具

    作为一个程序员,需要一个强大的文档编辑软件!HTML、xml、web、C/java等等格式的都能打开,并能快速排版,很实用的工具!

    程序员助手

    标签中提及的"技术文档"功能,表明"程序员助手"不仅仅是一个代码库,它还可能包含与编程相关的技术文档资源。这些文档可能涵盖了编程语言的教程、API参考、最佳实践等,为用户提供一站式的学习和查询平台,大大节省...

    女程序员征婚需求分析与代码

    女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码

    Axure夜话之程序员眼中的原型设计视频教程之进度条.zip

    通过这个教程,程序员不仅能了解如何在Axure中创建进度条,还能加深对原型设计的理解,提高与设计师沟通的效率,从而更好地将设计转化为实际的代码实现。无论是对于前端开发者还是产品设计师,这都是一个非常实用的...

Global site tag (gtag.js) - Google Analytics