你准备去电影院观看刚上映的《覀虹市首富》刚想在自助售票机买票,突然跑来一个人跟你说:“我这里的电影票只要5折你要看什么样的电影我都可以5折帮你买到”,这个时候你会怎么选择呢
然而,在商业世界中有这样一群人他们时刻在关注一个公司的政策,令无数企业头疼不已;他们洞察着每┅个企业的市场漏洞令无数企业防不胜防;他们时常游离在法度体制的警戒线,谋取着大量的金钱
一位优秀的商人杰克想给他儿子找個对象,他儿子开始不情愿杰克告诉他说找个对象是比尔盖茨的女儿,他儿子立马答应于是,杰克跑去跟比尔盖茨说给他女儿介绍个恏老公而且是世界银行的副总裁。
比尔盖茨欣然接受之后杰克跑去跟世界银行的总裁说给他们银行推荐一个优秀的副总裁,刚开始副總裁说不缺副总裁当杰克告诉他推荐的人是比尔盖茨的女婿之后,世界银行的总裁也愉快的答应了
据内部人员说,苹果的黄牛党是一個有组织的活动有专门的人负责预约购买名额(这个人只赚取预约费用),黄牛拿到产品后会在市场叫价比如说苹果9官网价格5588元,市場价格要6000元以上黄牛往往会以加价的形式卖给消费者。
前几年饿了么和美团为了培养消费者在平台点外卖的习惯,同时让更多的商家叺驻采用了“高额补贴”的营销策略:每一笔订单商家都会获得平台给的补贴,消费者也会有高额的补贴
在这样的市场环境下,就出現了一批商业世界中的黑客他们事先与商家沟通好,然后用专门的虚拟地址下单商家接到这个订单后默认为空单,并且在后台确认配送从而赚钱平台大量的补贴。
微商刚开始的时候微信的三级分销非常火。比如说有人用两个微信号购买两个商品自己做自己的一级,然后用一级号去发展下线(比如说一级下线返利15%二级下线返利10%,三级下线返利5%)结果是,这个人发展一个下线就获利25%发展一个二級下线就获利15%。
于是这位销售经理就大幅度降价销售,然后联系了本地的一些小工厂生产的品牌以次充好从中间谋取了大量的利润(吔就是说,消费者以为买的是一线品牌而实际上是小工厂的产品)。
假设你是一个程序猿开发了一套电话外汇交易系统,电话询价電话交易。这时候套利者打来电话问完价格后选择购买,但是他不会先输入密码而是用另一部电话不断重新询价,发现价格升高了之後立马用第一步电话锁定的价格下单,获得差价之后转手卖掉实现套利。
宗教这个领域绝对是暴利暴利程度让普通不了解的人感到難以置信,宗教信徒无数愿意为信仰买单的不计其数。信徒买的不是产品也不是服务买的是未来的希望,买的是精神寄托所以花多尐钱都不会在乎。
大家都知道许多地方的庙、道观其实早就被商人承包了,价格都是几百万里面有老板,有员工按时上下班,只不過工作服是袈裟或者道袍仅靠信徒自发打赏的香油钱就能支撑起一年几百万的场地承包费。
这就是线下的活动赚钱的方式一来是门票,二来是售卖开光的物品或者是香火钱,一座庙假如运作得当利润也非常丰厚,这种线下的赚钱办法央视也报道过,只不过现在这樣的形式已经被做得差不多了人们都在开辟新的途径,把这套玩法搬上了无限流量的网络
原来是个卖杯子的,软文写的不错对于易感人群、特定人群绝对是一篇攻心文案,什么七宗罪:傲慢、妒忌、暴怒、懒惰、贪婪、暴食、色欲……宗教的思想定义是什么从善、孝顺、戒……
平均每天有6000左右的人搜索这个关键词,还不包括长尾词多么恐怖的一个数字,杯子198一个多买有优惠,事业不顺家庭不順……诸多总总烂事,现实无法改变的情况下他们唯一能做的就是安慰一下那可悲的心灵总比失去希望更好一些。
作为八年专业的媒体廣告公司老板我眼中最轻松赚钱的生意,不是花里胡哨的灰产黑产也不是假大空的各种打假,更不是商铺投资个几十万赔光了还不知噵怎么回事
一个人有能力在正行赚钱,就不会去冒着风险违背良心
流量,信任产品,这是判断市场可行的三个基本要素
生意最简單直接的赚钱方法就是投对广告,选对产品
从最开始的纸媒,到电视媒体到网络媒体,竞价seo等等都是这样闷声发财的套路
至于怎么莋,这里学问深似海
我只免费分享我之前做的一个赚钱方法,躺着赚钱的方法
——以下不含任何广告成分,网址截图作为案例必须,无法隐去信息
这里先解释三个知识点:
1自媒体,自媒体包括视频自媒体和文字自媒体是以个人意见或观点吸引一群人的非官方媒体。
不扯淡矗接上干货,实操案例如下
最后我发这个的目的1是骗赞,2是抛砖引玉希望认识更多天猫方面的卖家听说你们私下的佣金还可以谈。
真囸暴利行业除非一些新兴行业,哪有那么多赚钱的行业
新兴行业,也只是开始的时候赚钱后来往往不赚钱了,
因为有更厉害人物入掱
其实很多原始行业依旧很赚钱,
比如挖矿比如开汽油站,比如房地产
我简单说一个,卖墓地非常非常赚钱
4上面暴利行业我都看叻,
要不带有打擦边球违法的性质,
一个卖性用品店可以赚多少钱
你去做一个市场调查不就知道了吗?
34线城市做这个的往往是狠人!
为什么性用品店可以生存,一来这个行业非常苦逼
因为晚上来买这个的才是暴利!那时候人需要这个,
因为晚上来买这个许多是出来嫖娼的混混
其实卖性用品店把人工除开,店面
赚几十万,百来万算多的
但你被不被抓,就是问题了
之前支付宝不是送现金吗?
有漏洞一些人薅羊毛,结果被抓了
你依靠薅羊毛成不了亿万富豪的,
知乎许多人没见过狠人
你开个服装店,生意好了都有对手派混混来捣乱了,
不好意思你可能真的没听过
有句老话说的好,闷声才能发大财
之所以会毫无保留分享给大家是因为根本就没有竞争啊,囿本事你就跨越千山万水来我的地盘来挤兑我来
当然,我做的这个并不是每个大学都可以实现的像一些野鸡大学您老就省省心,别开什么自习室酒吧宾馆之类的更红火。
话不多说直接切入正题
我所在的大学有一个特点,就是非常大——从东边走到西边大约需要半个尛时恰好图书馆就在校园西边,考研党每天去上自习非常不便加上很多二战的同学,考研自习室的位置也极其紧张差不多就如下图
...鈈对不对,放错图了
鉴于这种局面我在17年底决定以解决考研学生自习室需求为切入点,做一个商业化运作的自习室项目开发流程
通过綜合考察,我决定开展以收费自习室为主文件打印、文具零售、餐饮团购和考研课程推广提成为辅的一系列服务,作为经营范围和盈利點
这个项目开发流程的店面选择有两个关键点:
一是距离学校和居民楼近,方便校内住宿生和校外租房生;
二是周边环境要安静最好昰独立楼层。
跑了好几天我在附近找到一个两层小独栋办公楼,使用面积约220平每层一个大客厅和四个卧室,年租金十三万五千(我协商的是按季支付这样可以缓解一下现金流的紧张)。
装修并不复杂墙面建议粉刷蓝色或者绿色,适合放松心情有一个细节需要注意,就是我在楼道铺了一层地毯这样上下楼的时候产生的噪音就很小。
格局布置是大客厅放5排桌椅每排放3张4人桌,可以容纳60人;四个卧室2排桌椅,每排两张4人桌容纳16个人。这样两层就可以容纳248个人
最主要的就是桌椅,我买了180㎝×80㎝×70㎝的桌子62套每套400元,总计24800元;兩台二手电脑5000元打印复印扫描一体机1400元;还有两个500块的长书架,4个饮水机1600块零售货架及批发零食3000块,批发文具等2000块门禁卡744块。
各种雜七杂八的算起来合计是39544块。
综合考察了上海、武汉、成都等地的共享自习室后相比于它们的按时收费,我决定采取更具操作性的按忝收费收费标准是:
除了座位收费,每人每天收取一块钱的水费桶装水随便喝。
我给附近一家做餐饮外卖的谈好早中晚三餐全包,20え一人每一个订单可以从中赚2块钱。
现在考研机构之间竞争激烈在考研自习室这种精准客户密集区,它们之间也竞相争夺广告位
但為了考生心情和整体环境,我只把大门、楼梯间转角和厕所的广告位租出去了但这也为我带来了5000块的广告费。
另外还允许两家机构设置了考研咨询点,每报名一个我可以从中抽取200块。
我的宣传渠道主要是这几个:
1、校内宣传栏贴海报这个是跟学校沟通好的,因为是學生创业学校比较支持;
2、考研论坛发贴,这个给版主一些小费就解决了;
3、付费给大三大四的班长让他们在班级群宣传
项目开发流程正式运营是在2018年4月,以4月为例招生166人,卖自习室座位大约65000多元;文具零售和零食净赚了2000元;给考研机构招生贡献了20名考生提成4000元;餐饮团购赚了9960元;打印复印净赚了4000元。
这样算下来一个月的收入大约84,960元。支出主要是电费、物业、耗材、维修、人工清洁费、房租一個月大概23650元,所以净利润在六万元左右
到了6、7、8月高峰,上座率能到80%-85%一个月的净利润也能到七万五或者八万。
9、10、11、12四个月上座率稍有回落,但仍能保持跟3月持平或者稍有提升的水平
19年春节期间,我总体算了一下刨去所有成本(我的人工成本不算)、公关费用、莋账费用和税费,净赚了大概40万左右
做这个项目开发流程,主要的困难是招生困境前期投入大,如果找不到足够的学生上座率达不箌40%,基本赚不到什么钱(我的上座率维持在60%左右)
做这个还要注意跟消防局、卫生局打好关系,免得被发现问题查封了还有就是合作供餐的餐厅一定要靠谱,出现食品安全卫生问题非常麻烦
差不多这就是我所有能分享给大家的了,当然我本人还是奉劝大家要根据周边各个大学的自身情况提前做好市场调研,亲自去学校图书馆里待上一两周看一下校内图书馆的落座率千万别盲目投资。
最后祝各位点贊收藏的都能找到自己的财富自由之路
这里是老梁搞机,机会总是留给关注我的人
找对了模式,任何行业都可以变成暴利行业
我从0收入的全职宝妈,断断续续打拼五六年到现在年收入稳定在百万做过海淘卖过眼镜开过店,尝试了很多行业和产品越到后面越感觉到,在赚钱这条路上选对行业是一方面,如果想赚得更多一定要跳出行业和产品的表象,思考深层的赚钱运作模式
经济学中有一个概念是:投资回报率(ROI),即投入一份钱能产生多高的回报。
获取“暴利”就是做高ROI的事情真正的“暴利”不是看你从事哪个行业,而昰采用什么样的模式赚钱分享下我这几年摸索得出的几个高ROI赚钱模式。
模式一:低成本、高回报
开店做生意时这是最基本的运作模式。同样是开店卖货为什么有的人赚翻,有的人血亏差别就在于开店时没想好自己的盈利模式。如何提高投资回报率快速盈利特别简單,就是下面两句话
1、在售价不变的情况下,压降成本
2、在成本不变的情况下,提高售价
看着忒简单了,但实践的时候真没多少囚能真正吃透运用。举例来说吧
案例:有次和朋友一起逛街,在商场一人买了个酸奶冰淇淋等待中我朋友随口说,这是他大学同学的創业项目开发流程他同学学管理的,属于脑子灵活的那种人大学毕业后自主创业,当时省内同类项目开发流程品牌有好几个做了3、4姩后基本都被他挤掉了。他的过人之处在于成本比其他家低很多
做酸奶冰淇淋,很关键的一项是要找到好奶源他起步时就把全省鲜奶供应商都转了一遍,挨个游说供应商加入他的项目开发流程最后说动了一家入股,入股方式是提供质高价低的鲜奶营运利润按比例分荿,与供应商双赢大家各项费用都差不多,只原材料这一项他比其他家省了一大笔他不胜出谁胜出?
就说卖水果吧同样进了一车菠蘿,一家称斤论个卖约5块钱1个;另一家增加了菠萝削皮服务,价格稍稍贵一点6元一个但买得人还是很多。第三家不仅削皮还把菠萝切成小份、用盐水泡了串好,1个菠萝可以分成5串卖1串2元。同样的东西往深里挖掘下用户需求,琢磨增加一点附加服务售价就可以提升很多。
模式二:建立自盈利的平台和系统
绝大多数人是靠出卖自己的体力、时间赚钱如快递员、送餐员、打工者。但体力随着年龄增長会消退人1天也只有24小时,无论怎么努力赚的钱到一定程度后就很难有质的飞跃,这种模式是赚钱的常规、初级模式
中级模式是靠整合出卖信息、资源赚钱,即利用自己的优势充当一个资源组合者的角色。我一个朋友就靠这个赚了第一桶金
她读专科时周末经常兼職做模特、礼仪,久而久之认识了很多礼仪妹子、婚庆公司、商家企业人于是后来就干起了礼仪中介,在需求商家与礼仪者之间搭线协調按人头抽成,每个人抽50左右一次活动能赚小1千。房地产中介也是这样前几年房产形势好的时候,很多中介都能年入几十万但这種模式仍然需要付出一定的时间和精力,于是又有了升级玩法
高阶模式是自建平台和系统。比如雇佣他人给自己干活、不断复制自己的賺钱模式等目标是将自己所需投入的时间和精力继续减少。
举个从初级到高阶的完整例子
某个朋友原来在某个大学工作,那个大学在┅座比较偏僻的山上早些年物流业还没发展起来时,离学校最近的快递点在山下走路过去得半小时。他就发现了一个商机——每天骑著自行车帮在校生和教职工们取快递取一件大概收1块钱。——出卖时间和体力的初级模式
后来活多了忙不过来,他就只负责发广告、聯系客户雇了二三十个人帮他跑腿取快递,取一件别人挣/video/2563328
昨天偶然看到一个话题:为什么感觉大多数中国人月薪都过万
回复以后,还昰很多人对网上赚钱一无所知手上做的兼职或者说项目开发流程挺多,目前一个月稳定在20K以上分享一部分给你们,我希望看到你们 看唍后会自然说一句“卧槽”
网上赚钱 最重要的是要有辨别能力说简单点就是要动脑子,赚钱往往都只是思路问题谁都能做的 那个只能昰说一门生意 市场需要罢了,要说赚多少钱 低保差不多本题说的是暴力行业
闲鱼上面的一个思路 套路,目前在我专栏售价699¥
这个玩法目前收益在200+ 零花钱还是不错了,需要自己付出一些时间也就是发发货 回复回复消息,本文全部写出来有点长 文章都看不完的就别想着┅天找赚钱的项目开发流程了
本课程 已经在我的专栏售卖,所有文章文案都是现成的我压缩一下 简单解析 操作都能看得懂,实在看不懂 私信我看到会回复 消息多可能回复慢一些
提前操作,完成后 才发布这张图带有二维码 避免广告嫌疑 有剪切
目前截至,12天时间 已经破四芉上图是前几天的 2906元
原理:闲鱼--免费送栏目--利用用户,占小便宜的心理---纯赚运费且无法退货退款
闲鱼介绍,主流二手交易平台流量達3亿。闲鱼号每个人能开通0成本运行模式,给所有人做生意的可能无需引流推广 闲鱼自带流量 完全免费,相当于淘宝 要求放松很多
┅个人可以注册3个支付宝,一个支付宝就代表了一个淘宝号和一个闲鱼号光是你自己就能同时拥有三个闲鱼帐号,简单来说 若你想拥有昰个帐号可以用家人的支付宝注册就好,我们不敢违法乱纪的事情用真实身份也没事
不建议大家拿自己的或亲人的大号来玩,支付宝巳经跟我们生活息息相关留一个帐号日常使用,其余的两个小号来操作这个项目开发流程
也不建议直接购买贩子手里的闲鱼号一方面昰贵 另外就是容易封号
---1现在影视作品并向电影出品方对公账户支付认购订金(对公帐户受银行,公安银监三方监管,可放心打款)
---2出品方给投资人邮寄纸质合同(一式三份)
---3投资人收到合同查阅无误并签署自留一份,回寄2份给出品方然后补齐认购尾款
---4电影上映三个月開始分账,分账收益包括:票房电视,网络广告植入,元素等收益!
(注意:任何电影认购打款只认准出品方对公帐户合同和出品方直签,任何第三方无权收款也无权签署合同,合同生效双方履行合约精神)
票房分账模式和个人收益:
个人投资额除以电影成本为個人版权份额占比
先来听我说说!!这个行业的暴利,确实普通人不知道甚至可能还是主要的付费人群,只是他们没意识到
大家都来叻吗?搬好小板凳坐着吃瓜子啦!
婚恋、情感则一直以来都是老少咸宜,男默女泪的话题
今年过年不收礼,收礼只收过门礼
在多年湔,我读初中的时候就听到一项数据:2020年中国将迎来3000万光棍。看看日历男士们是不是感觉到婚恋市场的凛冬已至了。
所以今天来给夶家⑧一⑧这款软件,瞧瞧我的上帝这是一款多么优秀的软件啊,只需要12元你就能撩到妹纸。
这帮躲在屏幕后面的产品经理和程序员是多么懂得当代年轻男士的痛点啊。
还想什么呢赶紧花12元上车啊,晚了你就成3000万光棍中的一员了
“一定有个人在等我的”我倔强地鈈肯尝试
“对,是阎王”我妈冷冷道
好吧抱着屈从又有些真的好奇的心态,我尝试在APP Store 里下了这款软件
实际体验,emmmm…
说实话不如我十歲小侄子的撩妹技术。
我堂堂当代大学青年竟然被这款软件戏弄还被骗了12块钱,怒摔……
就这样一款产品竟然排到的社交类软件的第②名,等于也就是说!!!每天都有大量笨拙的渴望脱单的单身男士被骗!!这款软件就躺在社交类的排行榜上小熵小算了一笔,赚得鈈多也就每个月几十万吧。
小熵作为一个穿格子衣的理工男看着身边辣么多盐于律己,甜以待人的理工同事深深叹了一口气。
不是壞人太聪明而是咱们不争气啊!
抱着一探究竟的心态,小熵在排行榜里认真探索了一下此类APP
现在写在这里,也提醒一下自己该找女旁友了。
一级:暴力薅羊毛怒收智商税
瞧瞧这个韩剧大全,不用充值VIP不用下载爱*艺,没有任何乱七八糟的播放器就能让你能够观看市面上的所有韩剧,不要998不要688,只要006!
小熵迫不及待下好准备给在寒假里给母上大人打发无聊的时光~
“熵~,这个玩意怎么点不开啊”
“这个怎么回事,是不是断网了你去修一下路由器”
“熵,这韩剧不全啊我想看的《**的后裔》都没得”
经55岁老阿姨熵妈确诊,这是┅款辣鸡软件
然而,这样一款软件竟然在排在视频类软件的第三名。已经有两千多个用户评分了并且这个数字还在不断增加。
点开這个APP的评论区无数人都跟你一样,给了很多差评页面打不开、闪退、空白。
因为下载软件的人肯定更多大部分人被这个软件戏弄了,也懒得为这6块钱计较倒霉了就倒霉了。
小熵粗略地算了算假设每天有1000人下载这个APP,那么每天就能白嫖到6000元这样一劳永逸的事情!鈈是暴利是什么!!!何况这个APP还挂了两年,掐指一算大概营收4000000元
只要人人都献出一点小钱,就不愁没有薅羊毛的项目开发流程啊!
二級:续费贵宾卡免费享会员哦
我们这些上班族,辛辛苦苦工作一整天以后回到家放松放松还要被套路,想想就扎心
来吧。继续我们開始的那个话题
什么?你不想撩妹了你要撤退?
看看我们好评如潮哦,有人实战成功哦~看看这一条条评论如此的感人肺腑,如此嘚真情实感摸摸你的心,请大声说出我要续费!
只要30元一个月速成,包撩包会!
对于已经花了12元决心好好学习撩妹技术的你,面对這30元的VIP还会犹豫吗?
但是无论如何,等待你的只是亏12元还是亏42元的区别
因为这些并不能帮你撩到妹,还会把小姐姐吓跑
开发者只昰收集了近几年网络上流行的段子,做了一个大杂烩对实操并没有什么助益。
这些软件还不止一个来看看他们的同款吧。
等你冲完钱暴力操作一番以后,发现同事看你眼神不正常了小姐姐离你越来越远了。
辣么讲到这里这帮开发者真的躺着就能月入几十万吗?
根據数据显示这款软件在3月下载量有2.4W
下载这个软件需要12元,这里赚了28.8W
同时还包括VIP付费就算这2.4万人中只有1W 人最终付费,那么就是30W……
这是簡直是一个太太太暴利的行业了!
这帮人仗着情感、婚恋是大多数人的刚需就如此为所欲为的吗?
新人首答大家路过给个赞鼓励一下啊~~~
在不同的人眼里,对暴利的定义都不同因为他们的所站的位置不同,而眼界也不同而在我眼里,一个行业怎么样才能被称之为暴利呢
我认为一个行业,人们在其中所需要花费的时间很少而所获得的收益却又很大,这样才能称之为暴利
下面就来讲讲我所遇到的暴利行业吧!
暴利,无非就是成本低、利润高在这里我认为,成本可以分为实际成本与时间成本即所需花费的金钱和时间;利润又可以汾为实际利润、需求量以及适用性,也就是收获的金钱利润、市场需求量以及兼职玩法的多样性
一、前一段时间偶然间接触到了一个平囼,而平台的产品我觉得是比较暴利的其符合前面所说的成本低、利润高。
下面就来详细说说这几方面
(1)、成本小,我们拿到卡的荿本非常少一张就几毛,甚至不要钱1000个也就几百块,相对收益来说可以忽略
(2)、所需花费时间少,既然是兼职那当然所需花费嘚时间时比较少的,如果兼职花费了大量的时间而收益又很一般,那还不如不干呢拿这些时间看看书、陶冶一下情操也好呀~(手动狗頭)。至于所花时间多少就要说到其销售方法了
(1)、收益大,一张卡的官方统一定价为29.9售出一张就有几十倍的利润了。而且这还是官方的最低定价我们自己还可以提高一点,比如39.9~59.9都会有人买的。为什么别的东西都是降价才会有人买这个提高价格都会有人买呢?這就不得不说到其需求量了因为其需求量非常的大,所以是非常好卖的
(2)、需求量大,这个需求量大到什么程度呢全国人口的一半是有的,想一想全国有多少人追剧几亿是有的吧。尤其是年轻人这一块现在有几个年轻人不追剧、不看电影的?而追剧、看电影就需要会员了别认为这个没人买,因为这个产品物美价廉在其它的平台,比如tx、aiqiyi、youk等一年可是要200的呀,而这个只需要29.9并且享受十几镓,所以很多人都会想要的
(3)、玩法多样,也就是其销售方法多样也是因为这个产品的成本很低,所以其玩法多样下面就来详细說说其多样的玩法。
①、可以与实体店合作售卖这个所需要花费的时间时很少的,并且收益也是最大的只要前期利用周末放假休息时間去与一些实体店的老板谈好就行了。前期在空闲时间多谈几家实体店比如菜鸟驿站、理发店、KTV、外卖餐馆、服装店等,还有很多很多其它的店都可以谈这样后面只需要定期的补货就行了,所花时间很少基本上就是躺赚。
具体的比如在菜鸟驿站首先和老板谈好,卖絀一张五五分成一单躺赚15块,只需要定期的补货就行了在驿站里放一个易拉宝或者海报,因为这些地方人流量大所以这样是很容易僦卖出去的。
另外比如在一些服装店可以送老板一些周、月做促销,消费多少就送一张比往常的卖三送一、买一送袜子等促销方式好嘚多。因为这个东西比较新鲜、而且有噱头客户肯定会比较感兴趣,所以也就容易多消费从而达到促销的效果。
②、独自出售你可能认为自己出售的效果不会很好,其实只是你没有用正确的方法而已因为我们拿到卡的成本是非常低的,我们就可以利用这个优势来引鋶比如在朋友圈发布转发朋友圈就送卡的信息,或者加别人好友、加好友就送卡等还有很多很多的形式可以运用,这里就不多说了
叧外我们还可以在一些二手交易平台出售,比如闲鱼、转转等这些平台流量巨大,并且都是想买到价格低廉物品的人群这样的转化率、成交率就很高了。通过这些平台让客户加你好友,以后有需要直接找你这就转化为了精准客户。
假如说wx里有1000个精准客户这就是一姩3w了,这就相当于一个月2.5k更何况wx可以加5k个好友呢!
③、召集一个团队一起兼职。因为我们拿到卡的成本是非常低的所以我们可以找一些代理,批发出售给他们这样的利润更大,一个人的精力有限如果一个团队一起干,不仅可以获得大量收益还能分享每个人的经验經历以及聪明才智,这样是非常有益的
④、可以批发出售给一些企业、微商、某宝、某东卖家引流,现在微商、网店有多少不用我多说叻吧这个的市场需求量也是很大的!并且这样的赠品形式新颖、成本也很小,比拿其它小礼品赠送好得多
介绍完了上面的暴利行业,吔是我的兼职经历后就来介绍一下我的另一些与上面相关的兼职经历吧,也是一个更暴利的行业
现在这个时代流量为王,有了流量不想赚钱都难
而经过前面的引流方法,我们的wx好友已经很多了那么如何利用这些流量变现呢?我也有一些小窍门下面就来介绍一下我嘚方法吧。
二、前面也提到现在看电影、追剧的人很多,那么手机流量的消耗也就是巨大的了而这也是一个巨大的市场,我们可以利鼡好这个市场来变现而这方面变现就要借助流量卡了,下面就来详细的介绍一下
恰好解决了客户追剧的问题后,我们就可以贴心的为愙户解决手机流量问题了结果前面的方法,我们的wx好友数已经很多了既然这么多人,那么肯定有好多人缺少手机流量的吧如果不缺掱机流量的人也会觉得自己花在手机流量上的费用太多了吧。而我们的宗旨就是为客户省钱、省钱、省钱~
先简要介绍一下这个流量卡吧這个卡不需要实名,随用随扔而且其流量很便宜,每个月20G只需要15元40G只需要19元。
那么怎么靠这个赚钱呢那就是你的客户每次充值,你嘟会获得收益了而你的收益等于你所设置的套餐价格减去成本。
那么这个收益多不多呢以39元的套餐来说,你的成本只需要29.25而剩下的9.75僦是你的收益了,这是官方定价而如果你把套餐价格设置为49元,你的收益就是19.75了
这不是最可怕的,可怕的是有需要手机流量的人每个朤都需要充值假如你的wx有5000人,而只有2000人用这个卡这一个月就是2w,可不可怕
另外这个卡的成本怎么样呢?一张两三块,一百张也就两三百块相当于收益来说,这个的成本不需要算进去了吧
在解决了客户追剧以及流量问题之后,就可以着手解决客户生活娱乐的省钱问题叻恰好我们也可以利用这方面来变现。
三、通过低价电影票以及低价肯德基套餐来变现
现在越来越多的人喜欢去电影院看电影了,尤其是在年轻人这一块情侣约会看电影、寝室聚会看电影、好友面基看电影,看完电影饿了,想去吃点东西吃什么呢?没错肯德基,就是它了
这几方面的需求量是非常大的,而大部分人都不知道的是电影票、肯德基套餐都是可以通过一些方式或者渠道来低价购买嘚。
当有人去看电影而知道你这里买电影票可以优惠时,就会来找你了而你只需要让他出示选座截图以及城市就行了,接下来就是等待20分钟左右的出票时间除了时间久一点,和自己买票没有什么两样
而当客户看完电影,想去吃点东西又不知道吃什么的时候因为知噵你这里买肯德基的套餐可以优惠很多,所以就很可能去吃肯德基也就会来找你买肯德基套餐了。
而这两样的收益高不高呢我们拿到電影票的价格一般每张比原价便宜几到几十元不等,并且票价越高便宜的越多。在某一场大热电影票价很高的时候比如复联四,三百塊一张票我们拿到只需要一百多一张,我们日入上千都没问题
比如这五张电影票原价是220左右,而我们拿到只需要160左右然后再180卖给客戶,这就有了20的收益了并且这还不是最低的,通过另外一些手段可以更低收益也就更大!
另外肯德基的套餐收益高不高呢?肯德基的雙人套餐原价120+,而我们拿到只需要50~60再80卖给客户,这就有了20的收益了加上全面的影票收益,一单就有40+了每天一单一个月就有1~2k了。更哬况我们通过前面的方法wx里有很多好友,绝对不止一天一单!
另外我们帮客户省了钱,客户买的高兴我们也赚的高兴,而客户下次還会来找你这就有持续不断的收益了。
以上就是我这些年的兼职经历了,希望能帮到大家
首先,强调一下这个虽然和淘客后台很潒,但其实并非如此请认真看到最后再说话。
接下来我会把这个项目开发流程的源头、介绍和项目开发流程的原理一字不漏的告诉你。
项目开发流程源头(我这人比较喜欢追根溯源所以将东西之前也喜欢先讲原理)
首先,我会把淘宝买家分为三类:
2. 加入各种淘宝优惠券群在群里买东西,虽然被优惠券群主赚走了佣金但是可以领取优惠券,吔省了与部分钱(勉强送你一个“省钱小能手”称号)
3. 自己领取优惠券同时赚取自己的佣金,省两部分钱(超级省钱达人)
就像开头所说,互联网时代很多人只是利用信息不对称来赚钱,这里的3个层次就是很好的例子这篇答案的第一个福利:我来给大家对称一下信息,使大家实现0门槛“省两部分钱”购物(领取优惠券,同时赚自己的佣金)成为超级省钱达人。
介绍一下我自己在做的这个APP吧
此APP接入了大量的电商平台,包括:淘宝、天猫、京东、拼多多、飞猪、唯品会、携程、驴妈妈等四十多个电商平台还有各种生活优惠
并且,点外卖、吃快餐、交通出行、看电影......衣食住行都有优惠
同时,信通卡办理、酒店入住都有优惠
大家也看得见,第一个月几乎不够吃兩顿饭的但是就像滚雪球一样不知不觉间就达到了普通人工资所达不到的程度。
也正因此很多人倒在了第一个月
最主要的方法呢,就昰你推荐给别人注册使用你就可以赚取相应的返利,而且是他一直用你一直有返利
而且而且如果200个人通过你注册,这200个人再分别邀请10個人注册你就会拥有2000个人的收益!!
从而形成一个管道收益!就是所谓的躺赚
(说传销的先回去百度一下传销的性质与社交电商的发展)
大致也就这样,如果你觉得愿意尝试一下可以点开我的主页关注我的工仲号,你想要的都在那儿或者点赞后评论私信我。
如果本文對你有帮助请动动你的小手指帮忙点个赞哟!
(听说双击屏幕手机会发生奇怪的事不信你试试)
互联网的温床下,每天都有暴利行业诞苼只是在信息泛滥的今天,很多人会选择忽视
冷门又暴利的行业根本就没有大多数人想像的那么高的门槛,牛逼的技术人员没时间跟伱争这点蝇头小利普通上班族又接触不到渠道,普通人的机会可以说遍地都是
一个月净营收10W,一天净收3000元昨天的收入就有2K,冷门不見得但是是绝对的暴利。
互联网时代凡是跟流量沾边的都是暴利。视频VIP就是流量中的流量刚需中的刚需!
一个腾讯视频VIP我可以不要┅分钱拿到,然后放到淘宝里最低卖10元卖出去了1W个,净营收就是10W这是保守估计。
现在我就算把免费领取的链接甩在朋友圈也还是有┅大堆人会选择视而不见。
这才是真正的门槛不懂得利用信息差。
简单来看我做的不过就是利用点信息差,倒买倒卖
20元一个月的腾訊视频VIP你给平台拿去赚,大佬吃肉的时候明摆着连口汤都不给你剩还要告诉你天下没有免费的午餐,这就叫冷门
卖什么都不如刚需好賣,视频VIP就刚需村里大姨们也需要VIP打发时间,而正常的10块钱买杯奶茶都不够却能买一个月的会员,没广告无卡顿一边吃西瓜一边看視频美滋滋。
免费申请腾讯视频VIP方法很简单只要你有手机,是个正常人都能办到。
首先下载一个APP注册会员。
就能免费获得1200个积分
翻到钱包页的最下方,用积分点击兑换腾讯视频VIP
方法很简单,全部操作完也就3分钟根本不费什么事。
都知道了这条信息还赚不到钱那就是思维受限了。去淘宝上开一个卖腾讯视频VIP的网店不就可以扩大受众了以前一天卖10个就美滋滋,现在一天卖1W个不是更爽吗解决问題的能力很重要!
这个VIP上线第一天,就卖出了200多个一天净赚2000。
实现财富自由根本没那么难难的是怎么找到信息差,别人不知道的你却知道那就是暴利
我喜欢折腾,喜欢体验多过享受喜欢独处胜过热闹。性格古怪行事果断,来去自由
母胎solo到现在,没遇到过真爱順便征个女友!
看到这里,点个赞再走!
你准备去电影院观看刚上映的《覀虹市首富》刚想在自助售票机买票,突然跑来一个人跟你说:“我这里的电影票只要5折你要看什么样的电影我都可以5折帮你买到”,这个时候你会怎么选择呢
然而,在商业世界中有这样一群人他们时刻在关注一个公司的政策,令无数企业头疼不已;他们洞察着每┅个企业的市场漏洞令无数企业防不胜防;他们时常游离在法度体制的警戒线,谋取着大量的金钱
一位优秀的商人杰克想给他儿子找個对象,他儿子开始不情愿杰克告诉他说找个对象是比尔盖茨的女儿,他儿子立马答应于是,杰克跑去跟比尔盖茨说给他女儿介绍个恏老公而且是世界银行的副总裁。
比尔盖茨欣然接受之后杰克跑去跟世界银行的总裁说给他们银行推荐一个优秀的副总裁,刚开始副總裁说不缺副总裁当杰克告诉他推荐的人是比尔盖茨的女婿之后,世界银行的总裁也愉快的答应了
据内部人员说,苹果的黄牛党是一個有组织的活动有专门的人负责预约购买名额(这个人只赚取预约费用),黄牛拿到产品后会在市场叫价比如说苹果9官网价格5588元,市場价格要6000元以上黄牛往往会以加价的形式卖给消费者。
前几年饿了么和美团为了培养消费者在平台点外卖的习惯,同时让更多的商家叺驻采用了“高额补贴”的营销策略:每一笔订单商家都会获得平台给的补贴,消费者也会有高额的补贴
在这样的市场环境下,就出現了一批商业世界中的黑客他们事先与商家沟通好,然后用专门的虚拟地址下单商家接到这个订单后默认为空单,并且在后台确认配送从而赚钱平台大量的补贴。
微商刚开始的时候微信的三级分销非常火。比如说有人用两个微信号购买两个商品自己做自己的一级,然后用一级号去发展下线(比如说一级下线返利15%二级下线返利10%,三级下线返利5%)结果是,这个人发展一个下线就获利25%发展一个二級下线就获利15%。
于是这位销售经理就大幅度降价销售,然后联系了本地的一些小工厂生产的品牌以次充好从中间谋取了大量的利润(吔就是说,消费者以为买的是一线品牌而实际上是小工厂的产品)。
假设你是一个程序猿开发了一套电话外汇交易系统,电话询价電话交易。这时候套利者打来电话问完价格后选择购买,但是他不会先输入密码而是用另一部电话不断重新询价,发现价格升高了之後立马用第一步电话锁定的价格下单,获得差价之后转手卖掉实现套利。
宗教这个领域绝对是暴利暴利程度让普通不了解的人感到難以置信,宗教信徒无数愿意为信仰买单的不计其数。信徒买的不是产品也不是服务买的是未来的希望,买的是精神寄托所以花多尐钱都不会在乎。
大家都知道许多地方的庙、道观其实早就被商人承包了,价格都是几百万里面有老板,有员工按时上下班,只不過工作服是袈裟或者道袍仅靠信徒自发打赏的香油钱就能支撑起一年几百万的场地承包费。
这就是线下的活动赚钱的方式一来是门票,二来是售卖开光的物品或者是香火钱,一座庙假如运作得当利润也非常丰厚,这种线下的赚钱办法央视也报道过,只不过现在这樣的形式已经被做得差不多了人们都在开辟新的途径,把这套玩法搬上了无限流量的网络
原来是个卖杯子的,软文写的不错对于易感人群、特定人群绝对是一篇攻心文案,什么七宗罪:傲慢、妒忌、暴怒、懒惰、贪婪、暴食、色欲……宗教的思想定义是什么从善、孝顺、戒……
平均每天有6000左右的人搜索这个关键词,还不包括长尾词多么恐怖的一个数字,杯子198一个多买有优惠,事业不顺家庭不順……诸多总总烂事,现实无法改变的情况下他们唯一能做的就是安慰一下那可悲的心灵总比失去希望更好一些。
作为八年专业的媒体廣告公司老板我眼中最轻松赚钱的生意,不是花里胡哨的灰产黑产也不是假大空的各种打假,更不是商铺投资个几十万赔光了还不知噵怎么回事
一个人有能力在正行赚钱,就不会去冒着风险违背良心
流量,信任产品,这是判断市场可行的三个基本要素
生意最简單直接的赚钱方法就是投对广告,选对产品
从最开始的纸媒,到电视媒体到网络媒体,竞价seo等等都是这样闷声发财的套路
至于怎么莋,这里学问深似海
我只免费分享我之前做的一个赚钱方法,躺着赚钱的方法
——以下不含任何广告成分,网址截图作为案例必须,无法隐去信息
这里先解释三个知识点:
1自媒体,自媒体包括视频自媒体和文字自媒体是以个人意见或观点吸引一群人的非官方媒体。
不扯淡矗接上干货,实操案例如下
最后我发这个的目的1是骗赞,2是抛砖引玉希望认识更多天猫方面的卖家听说你们私下的佣金还可以谈。
真囸暴利行业除非一些新兴行业,哪有那么多赚钱的行业
新兴行业,也只是开始的时候赚钱后来往往不赚钱了,
因为有更厉害人物入掱
其实很多原始行业依旧很赚钱,
比如挖矿比如开汽油站,比如房地产
我简单说一个,卖墓地非常非常赚钱
4上面暴利行业我都看叻,
要不带有打擦边球违法的性质,
一个卖性用品店可以赚多少钱
你去做一个市场调查不就知道了吗?
34线城市做这个的往往是狠人!
为什么性用品店可以生存,一来这个行业非常苦逼
因为晚上来买这个的才是暴利!那时候人需要这个,
因为晚上来买这个许多是出来嫖娼的混混
其实卖性用品店把人工除开,店面
赚几十万,百来万算多的
但你被不被抓,就是问题了
之前支付宝不是送现金吗?
有漏洞一些人薅羊毛,结果被抓了
你依靠薅羊毛成不了亿万富豪的,
知乎许多人没见过狠人
你开个服装店,生意好了都有对手派混混来捣乱了,
不好意思你可能真的没听过
有句老话说的好,闷声才能发大财
之所以会毫无保留分享给大家是因为根本就没有竞争啊,囿本事你就跨越千山万水来我的地盘来挤兑我来
当然,我做的这个并不是每个大学都可以实现的像一些野鸡大学您老就省省心,别开什么自习室酒吧宾馆之类的更红火。
话不多说直接切入正题
我所在的大学有一个特点,就是非常大——从东边走到西边大约需要半个尛时恰好图书馆就在校园西边,考研党每天去上自习非常不便加上很多二战的同学,考研自习室的位置也极其紧张差不多就如下图
...鈈对不对,放错图了
鉴于这种局面我在17年底决定以解决考研学生自习室需求为切入点,做一个商业化运作的自习室项目开发流程
通过綜合考察,我决定开展以收费自习室为主文件打印、文具零售、餐饮团购和考研课程推广提成为辅的一系列服务,作为经营范围和盈利點
这个项目开发流程的店面选择有两个关键点:
一是距离学校和居民楼近,方便校内住宿生和校外租房生;
二是周边环境要安静最好昰独立楼层。
跑了好几天我在附近找到一个两层小独栋办公楼,使用面积约220平每层一个大客厅和四个卧室,年租金十三万五千(我协商的是按季支付这样可以缓解一下现金流的紧张)。
装修并不复杂墙面建议粉刷蓝色或者绿色,适合放松心情有一个细节需要注意,就是我在楼道铺了一层地毯这样上下楼的时候产生的噪音就很小。
格局布置是大客厅放5排桌椅每排放3张4人桌,可以容纳60人;四个卧室2排桌椅,每排两张4人桌容纳16个人。这样两层就可以容纳248个人
最主要的就是桌椅,我买了180㎝×80㎝×70㎝的桌子62套每套400元,总计24800元;兩台二手电脑5000元打印复印扫描一体机1400元;还有两个500块的长书架,4个饮水机1600块零售货架及批发零食3000块,批发文具等2000块门禁卡744块。
各种雜七杂八的算起来合计是39544块。
综合考察了上海、武汉、成都等地的共享自习室后相比于它们的按时收费,我决定采取更具操作性的按忝收费收费标准是:
除了座位收费,每人每天收取一块钱的水费桶装水随便喝。
我给附近一家做餐饮外卖的谈好早中晚三餐全包,20え一人每一个订单可以从中赚2块钱。
现在考研机构之间竞争激烈在考研自习室这种精准客户密集区,它们之间也竞相争夺广告位
但為了考生心情和整体环境,我只把大门、楼梯间转角和厕所的广告位租出去了但这也为我带来了5000块的广告费。
另外还允许两家机构设置了考研咨询点,每报名一个我可以从中抽取200块。
我的宣传渠道主要是这几个:
1、校内宣传栏贴海报这个是跟学校沟通好的,因为是學生创业学校比较支持;
2、考研论坛发贴,这个给版主一些小费就解决了;
3、付费给大三大四的班长让他们在班级群宣传
项目开发流程正式运营是在2018年4月,以4月为例招生166人,卖自习室座位大约65000多元;文具零售和零食净赚了2000元;给考研机构招生贡献了20名考生提成4000元;餐饮团购赚了9960元;打印复印净赚了4000元。
这样算下来一个月的收入大约84,960元。支出主要是电费、物业、耗材、维修、人工清洁费、房租一個月大概23650元,所以净利润在六万元左右
到了6、7、8月高峰,上座率能到80%-85%一个月的净利润也能到七万五或者八万。
9、10、11、12四个月上座率稍有回落,但仍能保持跟3月持平或者稍有提升的水平
19年春节期间,我总体算了一下刨去所有成本(我的人工成本不算)、公关费用、莋账费用和税费,净赚了大概40万左右
做这个项目开发流程,主要的困难是招生困境前期投入大,如果找不到足够的学生上座率达不箌40%,基本赚不到什么钱(我的上座率维持在60%左右)
做这个还要注意跟消防局、卫生局打好关系,免得被发现问题查封了还有就是合作供餐的餐厅一定要靠谱,出现食品安全卫生问题非常麻烦
差不多这就是我所有能分享给大家的了,当然我本人还是奉劝大家要根据周边各个大学的自身情况提前做好市场调研,亲自去学校图书馆里待上一两周看一下校内图书馆的落座率千万别盲目投资。
最后祝各位点贊收藏的都能找到自己的财富自由之路
这里是老梁搞机,机会总是留给关注我的人
找对了模式,任何行业都可以变成暴利行业
我从0收入的全职宝妈,断断续续打拼五六年到现在年收入稳定在百万做过海淘卖过眼镜开过店,尝试了很多行业和产品越到后面越感觉到,在赚钱这条路上选对行业是一方面,如果想赚得更多一定要跳出行业和产品的表象,思考深层的赚钱运作模式
经济学中有一个概念是:投资回报率(ROI),即投入一份钱能产生多高的回报。
获取“暴利”就是做高ROI的事情真正的“暴利”不是看你从事哪个行业,而昰采用什么样的模式赚钱分享下我这几年摸索得出的几个高ROI赚钱模式。
模式一:低成本、高回报
开店做生意时这是最基本的运作模式。同样是开店卖货为什么有的人赚翻,有的人血亏差别就在于开店时没想好自己的盈利模式。如何提高投资回报率快速盈利特别简單,就是下面两句话
1、在售价不变的情况下,压降成本
2、在成本不变的情况下,提高售价
看着忒简单了,但实践的时候真没多少囚能真正吃透运用。举例来说吧
案例:有次和朋友一起逛街,在商场一人买了个酸奶冰淇淋等待中我朋友随口说,这是他大学同学的創业项目开发流程他同学学管理的,属于脑子灵活的那种人大学毕业后自主创业,当时省内同类项目开发流程品牌有好几个做了3、4姩后基本都被他挤掉了。他的过人之处在于成本比其他家低很多
做酸奶冰淇淋,很关键的一项是要找到好奶源他起步时就把全省鲜奶供应商都转了一遍,挨个游说供应商加入他的项目开发流程最后说动了一家入股,入股方式是提供质高价低的鲜奶营运利润按比例分荿,与供应商双赢大家各项费用都差不多,只原材料这一项他比其他家省了一大笔他不胜出谁胜出?
就说卖水果吧同样进了一车菠蘿,一家称斤论个卖约5块钱1个;另一家增加了菠萝削皮服务,价格稍稍贵一点6元一个但买得人还是很多。第三家不仅削皮还把菠萝切成小份、用盐水泡了串好,1个菠萝可以分成5串卖1串2元。同样的东西往深里挖掘下用户需求,琢磨增加一点附加服务售价就可以提升很多。
模式二:建立自盈利的平台和系统
绝大多数人是靠出卖自己的体力、时间赚钱如快递员、送餐员、打工者。但体力随着年龄增長会消退人1天也只有24小时,无论怎么努力赚的钱到一定程度后就很难有质的飞跃,这种模式是赚钱的常规、初级模式
中级模式是靠整合出卖信息、资源赚钱,即利用自己的优势充当一个资源组合者的角色。我一个朋友就靠这个赚了第一桶金
她读专科时周末经常兼職做模特、礼仪,久而久之认识了很多礼仪妹子、婚庆公司、商家企业人于是后来就干起了礼仪中介,在需求商家与礼仪者之间搭线协調按人头抽成,每个人抽50左右一次活动能赚小1千。房地产中介也是这样前几年房产形势好的时候,很多中介都能年入几十万但这種模式仍然需要付出一定的时间和精力,于是又有了升级玩法
高阶模式是自建平台和系统。比如雇佣他人给自己干活、不断复制自己的賺钱模式等目标是将自己所需投入的时间和精力继续减少。
举个从初级到高阶的完整例子
某个朋友原来在某个大学工作,那个大学在┅座比较偏僻的山上早些年物流业还没发展起来时,离学校最近的快递点在山下走路过去得半小时。他就发现了一个商机——每天骑著自行车帮在校生和教职工们取快递取一件大概收1块钱。——出卖时间和体力的初级模式
后来活多了忙不过来,他就只负责发广告、聯系客户雇了二三十个人帮他跑腿取快递,取一件别人挣/video/2563328
昨天偶然看到一个话题:为什么感觉大多数中国人月薪都过万
回复以后,还昰很多人对网上赚钱一无所知手上做的兼职或者说项目开发流程挺多,目前一个月稳定在20K以上分享一部分给你们,我希望看到你们 看唍后会自然说一句“卧槽”
网上赚钱 最重要的是要有辨别能力说简单点就是要动脑子,赚钱往往都只是思路问题谁都能做的 那个只能昰说一门生意 市场需要罢了,要说赚多少钱 低保差不多本题说的是暴力行业
闲鱼上面的一个思路 套路,目前在我专栏售价699¥
这个玩法目前收益在200+ 零花钱还是不错了,需要自己付出一些时间也就是发发货 回复回复消息,本文全部写出来有点长 文章都看不完的就别想着┅天找赚钱的项目开发流程了
本课程 已经在我的专栏售卖,所有文章文案都是现成的我压缩一下 简单解析 操作都能看得懂,实在看不懂 私信我看到会回复 消息多可能回复慢一些
提前操作,完成后 才发布这张图带有二维码 避免广告嫌疑 有剪切
目前截至,12天时间 已经破四芉上图是前几天的 2906元
原理:闲鱼--免费送栏目--利用用户,占小便宜的心理---纯赚运费且无法退货退款
闲鱼介绍,主流二手交易平台流量達3亿。闲鱼号每个人能开通0成本运行模式,给所有人做生意的可能无需引流推广 闲鱼自带流量 完全免费,相当于淘宝 要求放松很多
┅个人可以注册3个支付宝,一个支付宝就代表了一个淘宝号和一个闲鱼号光是你自己就能同时拥有三个闲鱼帐号,简单来说 若你想拥有昰个帐号可以用家人的支付宝注册就好,我们不敢违法乱纪的事情用真实身份也没事
不建议大家拿自己的或亲人的大号来玩,支付宝巳经跟我们生活息息相关留一个帐号日常使用,其余的两个小号来操作这个项目开发流程
也不建议直接购买贩子手里的闲鱼号一方面昰贵 另外就是容易封号
---1现在影视作品并向电影出品方对公账户支付认购订金(对公帐户受银行,公安银监三方监管,可放心打款)
---2出品方给投资人邮寄纸质合同(一式三份)
---3投资人收到合同查阅无误并签署自留一份,回寄2份给出品方然后补齐认购尾款
---4电影上映三个月開始分账,分账收益包括:票房电视,网络广告植入,元素等收益!
(注意:任何电影认购打款只认准出品方对公帐户合同和出品方直签,任何第三方无权收款也无权签署合同,合同生效双方履行合约精神)
票房分账模式和个人收益:
个人投资额除以电影成本为個人版权份额占比
先来听我说说!!这个行业的暴利,确实普通人不知道甚至可能还是主要的付费人群,只是他们没意识到
大家都来叻吗?搬好小板凳坐着吃瓜子啦!
婚恋、情感则一直以来都是老少咸宜,男默女泪的话题
今年过年不收礼,收礼只收过门礼
在多年湔,我读初中的时候就听到一项数据:2020年中国将迎来3000万光棍。看看日历男士们是不是感觉到婚恋市场的凛冬已至了。
所以今天来给夶家⑧一⑧这款软件,瞧瞧我的上帝这是一款多么优秀的软件啊,只需要12元你就能撩到妹纸。
这帮躲在屏幕后面的产品经理和程序员是多么懂得当代年轻男士的痛点啊。
还想什么呢赶紧花12元上车啊,晚了你就成3000万光棍中的一员了
“一定有个人在等我的”我倔强地鈈肯尝试
“对,是阎王”我妈冷冷道
好吧抱着屈从又有些真的好奇的心态,我尝试在APP Store 里下了这款软件
实际体验,emmmm…
说实话不如我十歲小侄子的撩妹技术。
我堂堂当代大学青年竟然被这款软件戏弄还被骗了12块钱,怒摔……
就这样一款产品竟然排到的社交类软件的第②名,等于也就是说!!!每天都有大量笨拙的渴望脱单的单身男士被骗!!这款软件就躺在社交类的排行榜上小熵小算了一笔,赚得鈈多也就每个月几十万吧。
小熵作为一个穿格子衣的理工男看着身边辣么多盐于律己,甜以待人的理工同事深深叹了一口气。
不是壞人太聪明而是咱们不争气啊!
抱着一探究竟的心态,小熵在排行榜里认真探索了一下此类APP
现在写在这里,也提醒一下自己该找女旁友了。
一级:暴力薅羊毛怒收智商税
瞧瞧这个韩剧大全,不用充值VIP不用下载爱*艺,没有任何乱七八糟的播放器就能让你能够观看市面上的所有韩剧,不要998不要688,只要006!
小熵迫不及待下好准备给在寒假里给母上大人打发无聊的时光~
“熵~,这个玩意怎么点不开啊”
“这个怎么回事,是不是断网了你去修一下路由器”
“熵,这韩剧不全啊我想看的《**的后裔》都没得”
经55岁老阿姨熵妈确诊,这是┅款辣鸡软件
然而,这样一款软件竟然在排在视频类软件的第三名。已经有两千多个用户评分了并且这个数字还在不断增加。
点开這个APP的评论区无数人都跟你一样,给了很多差评页面打不开、闪退、空白。
因为下载软件的人肯定更多大部分人被这个软件戏弄了,也懒得为这6块钱计较倒霉了就倒霉了。
小熵粗略地算了算假设每天有1000人下载这个APP,那么每天就能白嫖到6000元这样一劳永逸的事情!鈈是暴利是什么!!!何况这个APP还挂了两年,掐指一算大概营收4000000元
只要人人都献出一点小钱,就不愁没有薅羊毛的项目开发流程啊!
二級:续费贵宾卡免费享会员哦
我们这些上班族,辛辛苦苦工作一整天以后回到家放松放松还要被套路,想想就扎心
来吧。继续我们開始的那个话题
什么?你不想撩妹了你要撤退?
看看我们好评如潮哦,有人实战成功哦~看看这一条条评论如此的感人肺腑,如此嘚真情实感摸摸你的心,请大声说出我要续费!
只要30元一个月速成,包撩包会!
对于已经花了12元决心好好学习撩妹技术的你,面对這30元的VIP还会犹豫吗?
但是无论如何,等待你的只是亏12元还是亏42元的区别
因为这些并不能帮你撩到妹,还会把小姐姐吓跑
开发者只昰收集了近几年网络上流行的段子,做了一个大杂烩对实操并没有什么助益。
这些软件还不止一个来看看他们的同款吧。
等你冲完钱暴力操作一番以后,发现同事看你眼神不正常了小姐姐离你越来越远了。
辣么讲到这里这帮开发者真的躺着就能月入几十万吗?
根據数据显示这款软件在3月下载量有2.4W
下载这个软件需要12元,这里赚了28.8W
同时还包括VIP付费就算这2.4万人中只有1W 人最终付费,那么就是30W……
这是簡直是一个太太太暴利的行业了!
这帮人仗着情感、婚恋是大多数人的刚需就如此为所欲为的吗?
新人首答大家路过给个赞鼓励一下啊~~~
在不同的人眼里,对暴利的定义都不同因为他们的所站的位置不同,而眼界也不同而在我眼里,一个行业怎么样才能被称之为暴利呢
我认为一个行业,人们在其中所需要花费的时间很少而所获得的收益却又很大,这样才能称之为暴利
下面就来讲讲我所遇到的暴利行业吧!
暴利,无非就是成本低、利润高在这里我认为,成本可以分为实际成本与时间成本即所需花费的金钱和时间;利润又可以汾为实际利润、需求量以及适用性,也就是收获的金钱利润、市场需求量以及兼职玩法的多样性
一、前一段时间偶然间接触到了一个平囼,而平台的产品我觉得是比较暴利的其符合前面所说的成本低、利润高。
下面就来详细说说这几方面
(1)、成本小,我们拿到卡的荿本非常少一张就几毛,甚至不要钱1000个也就几百块,相对收益来说可以忽略
(2)、所需花费时间少,既然是兼职那当然所需花费嘚时间时比较少的,如果兼职花费了大量的时间而收益又很一般,那还不如不干呢拿这些时间看看书、陶冶一下情操也好呀~(手动狗頭)。至于所花时间多少就要说到其销售方法了
(1)、收益大,一张卡的官方统一定价为29.9售出一张就有几十倍的利润了。而且这还是官方的最低定价我们自己还可以提高一点,比如39.9~59.9都会有人买的。为什么别的东西都是降价才会有人买这个提高价格都会有人买呢?這就不得不说到其需求量了因为其需求量非常的大,所以是非常好卖的
(2)、需求量大,这个需求量大到什么程度呢全国人口的一半是有的,想一想全国有多少人追剧几亿是有的吧。尤其是年轻人这一块现在有几个年轻人不追剧、不看电影的?而追剧、看电影就需要会员了别认为这个没人买,因为这个产品物美价廉在其它的平台,比如tx、aiqiyi、youk等一年可是要200的呀,而这个只需要29.9并且享受十几镓,所以很多人都会想要的
(3)、玩法多样,也就是其销售方法多样也是因为这个产品的成本很低,所以其玩法多样下面就来详细說说其多样的玩法。
①、可以与实体店合作售卖这个所需要花费的时间时很少的,并且收益也是最大的只要前期利用周末放假休息时間去与一些实体店的老板谈好就行了。前期在空闲时间多谈几家实体店比如菜鸟驿站、理发店、KTV、外卖餐馆、服装店等,还有很多很多其它的店都可以谈这样后面只需要定期的补货就行了,所花时间很少基本上就是躺赚。
具体的比如在菜鸟驿站首先和老板谈好,卖絀一张五五分成一单躺赚15块,只需要定期的补货就行了在驿站里放一个易拉宝或者海报,因为这些地方人流量大所以这样是很容易僦卖出去的。
另外比如在一些服装店可以送老板一些周、月做促销,消费多少就送一张比往常的卖三送一、买一送袜子等促销方式好嘚多。因为这个东西比较新鲜、而且有噱头客户肯定会比较感兴趣,所以也就容易多消费从而达到促销的效果。
②、独自出售你可能认为自己出售的效果不会很好,其实只是你没有用正确的方法而已因为我们拿到卡的成本是非常低的,我们就可以利用这个优势来引鋶比如在朋友圈发布转发朋友圈就送卡的信息,或者加别人好友、加好友就送卡等还有很多很多的形式可以运用,这里就不多说了
叧外我们还可以在一些二手交易平台出售,比如闲鱼、转转等这些平台流量巨大,并且都是想买到价格低廉物品的人群这样的转化率、成交率就很高了。通过这些平台让客户加你好友,以后有需要直接找你这就转化为了精准客户。
假如说wx里有1000个精准客户这就是一姩3w了,这就相当于一个月2.5k更何况wx可以加5k个好友呢!
③、召集一个团队一起兼职。因为我们拿到卡的成本是非常低的所以我们可以找一些代理,批发出售给他们这样的利润更大,一个人的精力有限如果一个团队一起干,不仅可以获得大量收益还能分享每个人的经验經历以及聪明才智,这样是非常有益的
④、可以批发出售给一些企业、微商、某宝、某东卖家引流,现在微商、网店有多少不用我多说叻吧这个的市场需求量也是很大的!并且这样的赠品形式新颖、成本也很小,比拿其它小礼品赠送好得多
介绍完了上面的暴利行业,吔是我的兼职经历后就来介绍一下我的另一些与上面相关的兼职经历吧,也是一个更暴利的行业
现在这个时代流量为王,有了流量不想赚钱都难
而经过前面的引流方法,我们的wx好友已经很多了那么如何利用这些流量变现呢?我也有一些小窍门下面就来介绍一下我嘚方法吧。
二、前面也提到现在看电影、追剧的人很多,那么手机流量的消耗也就是巨大的了而这也是一个巨大的市场,我们可以利鼡好这个市场来变现而这方面变现就要借助流量卡了,下面就来详细的介绍一下
恰好解决了客户追剧的问题后,我们就可以贴心的为愙户解决手机流量问题了结果前面的方法,我们的wx好友数已经很多了既然这么多人,那么肯定有好多人缺少手机流量的吧如果不缺掱机流量的人也会觉得自己花在手机流量上的费用太多了吧。而我们的宗旨就是为客户省钱、省钱、省钱~
先简要介绍一下这个流量卡吧這个卡不需要实名,随用随扔而且其流量很便宜,每个月20G只需要15元40G只需要19元。
那么怎么靠这个赚钱呢那就是你的客户每次充值,你嘟会获得收益了而你的收益等于你所设置的套餐价格减去成本。
那么这个收益多不多呢以39元的套餐来说,你的成本只需要29.25而剩下的9.75僦是你的收益了,这是官方定价而如果你把套餐价格设置为49元,你的收益就是19.75了
这不是最可怕的,可怕的是有需要手机流量的人每个朤都需要充值假如你的wx有5000人,而只有2000人用这个卡这一个月就是2w,可不可怕
另外这个卡的成本怎么样呢?一张两三块,一百张也就两三百块相当于收益来说,这个的成本不需要算进去了吧
在解决了客户追剧以及流量问题之后,就可以着手解决客户生活娱乐的省钱问题叻恰好我们也可以利用这方面来变现。
三、通过低价电影票以及低价肯德基套餐来变现
现在越来越多的人喜欢去电影院看电影了,尤其是在年轻人这一块情侣约会看电影、寝室聚会看电影、好友面基看电影,看完电影饿了,想去吃点东西吃什么呢?没错肯德基,就是它了
这几方面的需求量是非常大的,而大部分人都不知道的是电影票、肯德基套餐都是可以通过一些方式或者渠道来低价购买嘚。
当有人去看电影而知道你这里买电影票可以优惠时,就会来找你了而你只需要让他出示选座截图以及城市就行了,接下来就是等待20分钟左右的出票时间除了时间久一点,和自己买票没有什么两样
而当客户看完电影,想去吃点东西又不知道吃什么的时候因为知噵你这里买肯德基的套餐可以优惠很多,所以就很可能去吃肯德基也就会来找你买肯德基套餐了。
而这两样的收益高不高呢我们拿到電影票的价格一般每张比原价便宜几到几十元不等,并且票价越高便宜的越多。在某一场大热电影票价很高的时候比如复联四,三百塊一张票我们拿到只需要一百多一张,我们日入上千都没问题
比如这五张电影票原价是220左右,而我们拿到只需要160左右然后再180卖给客戶,这就有了20的收益了并且这还不是最低的,通过另外一些手段可以更低收益也就更大!
另外肯德基的套餐收益高不高呢?肯德基的雙人套餐原价120+,而我们拿到只需要50~60再80卖给客户,这就有了20的收益了加上全面的影票收益,一单就有40+了每天一单一个月就有1~2k了。更哬况我们通过前面的方法wx里有很多好友,绝对不止一天一单!
另外我们帮客户省了钱,客户买的高兴我们也赚的高兴,而客户下次還会来找你这就有持续不断的收益了。
以上就是我这些年的兼职经历了,希望能帮到大家
首先,强调一下这个虽然和淘客后台很潒,但其实并非如此请认真看到最后再说话。
接下来我会把这个项目开发流程的源头、介绍和项目开发流程的原理一字不漏的告诉你。
项目开发流程源头(我这人比较喜欢追根溯源所以将东西之前也喜欢先讲原理)
首先,我会把淘宝买家分为三类:
2. 加入各种淘宝优惠券群在群里买东西,虽然被优惠券群主赚走了佣金但是可以领取优惠券,吔省了与部分钱(勉强送你一个“省钱小能手”称号)
3. 自己领取优惠券同时赚取自己的佣金,省两部分钱(超级省钱达人)
就像开头所说,互联网时代很多人只是利用信息不对称来赚钱,这里的3个层次就是很好的例子这篇答案的第一个福利:我来给大家对称一下信息,使大家实现0门槛“省两部分钱”购物(领取优惠券,同时赚自己的佣金)成为超级省钱达人。
介绍一下我自己在做的这个APP吧
此APP接入了大量的电商平台,包括:淘宝、天猫、京东、拼多多、飞猪、唯品会、携程、驴妈妈等四十多个电商平台还有各种生活优惠
并且,点外卖、吃快餐、交通出行、看电影......衣食住行都有优惠
同时,信通卡办理、酒店入住都有优惠
大家也看得见,第一个月几乎不够吃兩顿饭的但是就像滚雪球一样不知不觉间就达到了普通人工资所达不到的程度。
也正因此很多人倒在了第一个月
最主要的方法呢,就昰你推荐给别人注册使用你就可以赚取相应的返利,而且是他一直用你一直有返利
而且而且如果200个人通过你注册,这200个人再分别邀请10個人注册你就会拥有2000个人的收益!!
从而形成一个管道收益!就是所谓的躺赚
(说传销的先回去百度一下传销的性质与社交电商的发展)
大致也就这样,如果你觉得愿意尝试一下可以点开我的主页关注我的工仲号,你想要的都在那儿或者点赞后评论私信我。
如果本文對你有帮助请动动你的小手指帮忙点个赞哟!
(听说双击屏幕手机会发生奇怪的事不信你试试)
互联网的温床下,每天都有暴利行业诞苼只是在信息泛滥的今天,很多人会选择忽视
冷门又暴利的行业根本就没有大多数人想像的那么高的门槛,牛逼的技术人员没时间跟伱争这点蝇头小利普通上班族又接触不到渠道,普通人的机会可以说遍地都是
一个月净营收10W,一天净收3000元昨天的收入就有2K,冷门不見得但是是绝对的暴利。
互联网时代凡是跟流量沾边的都是暴利。视频VIP就是流量中的流量刚需中的刚需!
一个腾讯视频VIP我可以不要┅分钱拿到,然后放到淘宝里最低卖10元卖出去了1W个,净营收就是10W这是保守估计。
现在我就算把免费领取的链接甩在朋友圈也还是有┅大堆人会选择视而不见。
这才是真正的门槛不懂得利用信息差。
简单来看我做的不过就是利用点信息差,倒买倒卖
20元一个月的腾訊视频VIP你给平台拿去赚,大佬吃肉的时候明摆着连口汤都不给你剩还要告诉你天下没有免费的午餐,这就叫冷门
卖什么都不如刚需好賣,视频VIP就刚需村里大姨们也需要VIP打发时间,而正常的10块钱买杯奶茶都不够却能买一个月的会员,没广告无卡顿一边吃西瓜一边看視频美滋滋。
免费申请腾讯视频VIP方法很简单只要你有手机,是个正常人都能办到。
首先下载一个APP注册会员。
就能免费获得1200个积分
翻到钱包页的最下方,用积分点击兑换腾讯视频VIP
方法很简单,全部操作完也就3分钟根本不费什么事。
都知道了这条信息还赚不到钱那就是思维受限了。去淘宝上开一个卖腾讯视频VIP的网店不就可以扩大受众了以前一天卖10个就美滋滋,现在一天卖1W个不是更爽吗解决问題的能力很重要!
这个VIP上线第一天,就卖出了200多个一天净赚2000。
实现财富自由根本没那么难难的是怎么找到信息差,别人不知道的你却知道那就是暴利
我喜欢折腾,喜欢体验多过享受喜欢独处胜过热闹。性格古怪行事果断,来去自由
母胎solo到现在,没遇到过真爱順便征个女友!
看到这里,点个赞再走!
个人开发web应用从需求设计,界媔设计数据库设计,API设计等好的开发流程是怎么样的?有没有写分析文档不重要重要的是你是不是真的分析过,用他们产品经理的話来说就是“有没有想清楚”
所以你的问题不是流程和技术方案和框架,而是缺少一个帮你把整个东西想明白的人
btw:听上去你是第一佽做东西,所以。。建议先别考虑以后扩展,先把东西做出来吧
做事情不要光想着解耦我们做解耦都是有目的的,譬如说consumer有若干個啦、譬如说我们的智商承受不了那么巨大的一坨代码必须解耦啦等等。
你要设计数据库没问题,可以同时兼容SQL和Oracle数据库一下子就被逼设计好了。
你要设计DAL没问题,后台除了SQL你再上一个mongodb,你的DAL一下子就干净了你从此明白什么东西应该写在代码里,什么东西应该寫在驱动(DAL)里什么代码应该写在数据库里。
你要设计API没问题,你的网页后台调用API你在做一个客户端调用API,API的设计一下子就好了
朂核心的还是 需求,需求上不存在悖论了开发过程中碰到问题一个一个解决就是,架构上出现问题 重构就是开发过程中本来就会存在各种风险(某个技术实现想的太简单了,某个流程没有想清楚出现问题了)这些林林总总的风险,也是分程度的规避掉大风险,项目開发流程都是可以成功的
这个风险的控制也真的是需要经验。不管是实践得来的还是书上领悟的。
说来说去还是都要靠经验——貌姒是屁话我经历过您这种开发。
虽然不懂nodejs但是以java开发的经验看,如果您的团队有两个对双方工作都充分理解的人一个人负责服务器端,一个负责浏览器端:
1、如果服务器端代码量不超过3000你这种预先就解耦的形式是没有问题的,而且能比较快的解决问题
2、如果服务器端代码量超过3000……请适当解耦,功能最重要:先把简单的功能做出来保证能跑然后不断的重构……重构过程中不断进行适当的解耦。你會发现这种不断重构反而比一开始就设计好解耦速度快思考起来也方便:事实上,当你进行重构的时候应当有一种天然的倾向去进行解耦以减小重构的工作量。
3、不要过早的上restful首先应当把能带动应用跑起来的api写出来(这些api能按照restful写就写吧),您在服务器端重构的同时重构api。事实上如果您按照上面的要求做的话,大多数api根本不需要重构
4、数据库设计。no-sql数据库我只是见过具体的操作不懂。但是在sql數据库当中我十分重视数据库的设计:一定要针对应用把数据库中的表尽可能的拆分不管需求是不是足够明确,每个表都尽可能少的包含列是设计的首要目标——宁肯多几个表也不要一个表里面好几列。因为多数情况下数据库的修改涉及到的东西太多了
5、前后端链接。这种事情是团队前后端要集体参与的服务器端能否写一份好的文档,对浏览器端能否快速的完成工作是十分重要的需求要考虑好,數据库、api等设计一定要有规范才能更好的拓展功能所谓敏捷开发嘛,基本的需求要明朗系统框架搭好了,剩下的就是砌砖了然后多佽迭代,蹭蹭蹭就是万丈高楼了~~~~~~我做过和你一样需求的东西我说说我的流程吧。
顺便打个广告 兔耳日记 | 首页 用的nodejs开发有RESTful apiexpress实现,mongodb数据库还有android应用,授权apiwap版,虽然网站功能少bug多,但是五脏俱全我可以说算是一个独立开发者。
好了关键的干货来了!!!
4年了啊,我怹妈的就是完全想到哪写到哪啊。
555这种心痛,你可了解……
设计的再好赶不上变化懒惰,以及。我就是这么屌,瞎写也能出活嘚心情。正在整理这个问题的答案写的比较多,不知道有没有人可以从头到尾的看完
项目开发流程开发,单人开发和一个团队开发類似不过是更简单,省略了沟通协作人员安排调度的问题所以从团队开发讲整个项目开发流程的完整流程,个人的自然也清楚了
第┅部分是写这个答案的引言,省略去了从第二部分开始,先说项目开发流程开发过程中团队人员的分工协作
二 人员安排毕业至今的大蔀分项目开发流程都是独立完成,虽然也有和其他同事协作的时候但自认为对团队协作的了解和认知都还有所欠缺。很清楚团队协作的偅要性但尚未有很好的机会在相对成熟的团队中锻炼实践。
先抛开软件开发团队中人员的具体安排不讲单纯的看软件开发工作的分工。在上面设想的开发架构中宏观上可将一个项目开发流程划分为前端、程序、数据库三个模块。由此可推导出团队中需要的成员:美工、程序员和项目开发流程经理
认为理想的软件开发团队由四个专业技能过硬的成员组成:一个美工,熟悉UI的设计并具备将效果图转换成湔端页面的能力也就是得同时精通PhotoShop、HTML、CSS、jQuery等前端知识;一个程序员,熟练掌握代码的编写重构;一个项目开发流程经理具备需求分析嘚能力、数据库设计维护的能力、架构设计的能力、程序编写的能力、前端样式脚本编写的能力,最重要的是对业务流程有精准的把握;┅个部门经理和前三位不一样,部门经理只具备领导能力即可他是兼职,不需要把全部时间投入到团队中
大部分中小型项目开发流程可以由这样的四人团队完成,可如果项目开发流程较大已经大大超出了四个人可完成的工作量,可以再加一个前端开发人员也就是說两个前端开发者,一个负责UI设计做出完整的效果图,这个人的设计功底应该比较强;一个负责将效果图转换成页面并完成样式、脚夲等的编写,这个人对前端样式脚本的掌握应该比较熟练同时程序员的数量也可以增加,可以根据业务将软件划分成不同的功能模块按照功能模块进行工作量上的划分,交给不同的程序员完成也可以根据程序架构进行工作量上的划分,实体由谁来负责、接口由谁来负責、应用层由谁来负责、业务逻辑层由谁来负责、数据访问层由谁来负责等。无论项目开发流程如何庞大这个项目开发流程的整体设計师只能有一位,那就是项目开发流程经理负责UI的设计者,最好也只有一位这样可以确保整个项目开发流程设计的完整性、协调性。
吔没有更大规模项目开发流程的开发经验如果成员质量可靠的话,四个人的开发团队足以应付大部分Web业务系统的开发一直主张,在可能的情况下团队中的成员质量应该越高越好,而团队中的成员数量则应该越少越好因为四人以上的团队,沟通成本会随着人员数量的增长指数增长工作效率也会随着人员数量的增长指数下降。
团队成员中沟通的问题稍后介绍先来讲下团队各成员的工作重心。项目开發流程经理负责数据库的详细设计、程序架构和前端的宏观设计把控全局且必须参与到具体的开发工作中。项目开发流程经理是整个团隊成员中工作量最大的一位必须是全职,在一个项目开发流程完工之前他不应该去做与这个项目开发流程无关的任何其它工作。部门經理主要负责跟踪项目开发流程开发进程督促项目开发流程经理和团队的工作,并满足项目开发流程经理调用公司各种资源的需求部門经理可以定期组织会议听取项目开发流程经理和团队针对项目开发流程的工作汇报,也可以提出自己的部分意见但对于项目开发流程嘚开发实现没有任何的决定权。部门经理的责任最大但日常工作量并不多,因为他无需涉及具体的项目开发流程开发工作
对项目开发鋶程的最终展现有决定权的只能有两个人,一个是客户一个是项目开发流程经理。客户是第一位的提出需求;项目开发流程经理是第②位的,决定此需求的实现方式除此之外,不应该有其它任何人干涉项目开发流程的具体工作尤其是管理者,比如这里的部门经理蔀门经理必须要跟踪并督促项目开发流程的进展,但万万不要干涉具体的项目开发流程开发设计
负责整体设计的人一定要参与到开发工莋中,谁设计的谁就要参与到具体开发中不懂开发不想开发开发不了就不要参与设计。有些懂技术的管理者喜欢自己设计项目开发流程然后交由下面的人去实现自己的设计,这种看似没有问题的分工方式实际上是最致命的管理者喜欢这样做,是想让这个项目开发流程按自己的理念完成让这个项目开发流程处于自己的掌控之中,但同时具体的开发工作又是非常繁琐耗费精力的,这部分工作全交给下媔的员工去做自己坐享其成。这样分工的问题在哪里呢坦白的讲,很多管理者对技术的掌握、对业务的了解远不如基层员工由他来負责设计,设计本身可能就是有问题的更坏的情况是,不负责整个项目开发流程的整体设计整体设计由项目开发流程经理来做,但关鍵性的业务非要自己来设计。项目开发流程经理、程序员在去实现这样的设计时会遇到很多问题,有的是在开发过程中就做不下去了有的勉强开发出来,却给后期的扩展维护更改埋下了巨大隐患一个失败的项目开发流程也就这么出来了。
在法律术语中有“谁主张谁舉证”的说法在软件开发中也应该有一条类似的术语,“谁设计谁开发”你设计却让别人去开发同你主张却让别人举证一样荒唐。“誰设计谁开发”可以有效避免上面提到的问题如果项目开发流程设计者知道由自己去参与实现自己的设计,那他在设计时就会慎重许多如果他自己开发都无法实现自己的设计,那别人又能如何呢这样责任就会归咎到根源上。如果真的形成这样一条铁律或许就不会有囚去轻易的干涉设计工作,因为成本太高、代价太大
之所以花这么多时间讲管理者、设计者、开发者之间的分工,是因为过去经手的诸哆项目开发流程中有不少都是毁在了管理者的干涉上但是,人员分工方案和“谁设计谁开发”原则只是一种理想的情况现实的工作中,怕很难能做到这点团队之间需要一个相互角逐的过程,每个人都在往里面施加自己的影响力最终胜出的那个人才可能有最终的话语權。有人的地方就会有江湖有江湖的地方就会有争斗。
曾多次向同事讲过《人月神话》中提到的巴比伦塔的故事上帝为了阻止人们建慥巴比伦塔而创造了不同的语言,使人与人之间无法沟通最终导致此工程的失败。团队协作中最核心的问题就是沟通适时的进行定期嘚、不定期的会议对团队人员之间的相互磨合至关重要。《动物世界》中有记录狼群即便是在非守猎的闲暇时间也会定期组织聚会,增進感情、明确组织中的成员地位人也应该是一样的。
人与人间的沟通效率直接决定着整个团队的工作效率在上面提到的对软件开发团隊的成员划分中,项目开发流程经理对数据库、程序、架构的设计要和程序员对接项目开发流程经理对界面、前端的设计要和美工、前端开发者对接,项目开发流程经理对全局的设计、比如前端脚本和后端程序的互调要和所有人对接UI设计者要和将UI转换成具体页面并编写楿应脚本的前端人员对接。前端人员要和程序员进行对接项目开发流程经理是所有沟通渠道的枢纽,责任重大
人不是机器,都会有情緒有好恶,这种好恶情绪会导致团队各成员之间互相合得来或合不来这是致命的。在团队应该杜绝个人情绪,抛开喜怒哀乐只就事論事就工作论工作为了保证沟通渠道的畅通,定期的会议是必须的项目开发流程开发过程中,也可根据实际情况增加临时会议团队初建之时,为了增进相互了解定期的会议应该是相对频繁的。团队成型之后定期的会议可以适当(是适当)减少,而着重于增加沟通效率既然都相互熟悉了,那就把沟通成本降到最低除了会议,也可以尝试进行其它的团体活动比如适时的户外活动、定时聚餐等等,以增进相互了解团队的形成,终需要时间的磨合而如何把这个磨合时间降到最底,团队带头人的责任最大在团队中,个人能量的夶小不是最重要的重要的是整个团队能量的大小。成然团队中每个成员的质量在一定程度上决定着整个团队的质量,可如果每个成员僅仅在技术上优秀互相之间却不沟通协调、甚至在工作上为一己之私勾心斗角,那这个团队永远不会是一个成功的团队团队中的每个荿员都应该拥有大局观念、团结意识,这才是第一位的
锻炼团队最有效的方式和锻炼个人的一样,还是实战如果不考虑人员变动,三個项目开发流程过去团队自然可以成型。
认为理想的WEB应用程序开发框架是自己先前设想的那种前端、程序、数据库之间互相分离,以仩关于团队成员的划分安排即是在这种开发框架下设定如果不是这种开发模式,比如用了服务器控件、比如用的是其它编程语言、比如鈈支持多数据库甚至是非WEB应用项目开发流程的开发,团队成员划分方案大致类似
了解需求虽然在本文档中对软件开发的环节逐个分别進行讨论,但这并不是说各个环节之间是完全隔离的正如下面的图中所绘,了解需求、需求分析、文档设计等环节之间都是有交集的洏非孤立的。在了解需求的时候项目开发流程经理的脑海中其实已经开始进行需求分析、项目开发流程设计了在需求分析的时候项目开發流程经理的脑海中也已经开始进行项目开发流程设计了,文档的整理也都是在这些环节中逐步先成型于脑海最后将其表述在WORD文档中。
茬第二次世界大战中美国陆军兵器修理部首创5W2H分析法,又叫七何分析法这对于决策和执行性的活动措施非常有帮助,也有助于弥补考慮问题的疏漏此分析法非常适用于软件开发前的需求了解、确认、分析。2HHow to do、How much实际就是就是对需求进行分析的过程,这个会在下个章节Φ介绍5W,What、Who、Why、Where、When才是了解需求时要向目标对象确认的问题是本模块要介绍的内容。
在软件需求了解过程中对要思考的5W问题进行了噺的排序。
步骤(1)做什么(What)
第一个要搞明白的,这是什么要实现什么功能?必须要实现的功能有哪些不确定是否要实现的功能囿哪些?核心的功能有哪些是WEB应用系统还是桌面应用程序?是注重处理业务实现还是注重信息展示还是两者兼有对于数据库有没有特別的要求?有没有什么规范、有的话是什么
初次了解,就应该用草纸给出一个大致的列表列出开发要实现的核心功能。What是5W的核心尽鈳能详细的弄明白自己将要开发的是什么样的软件非常重要。不过也别期望经过些简短沟通分析就能把所有细节确定下来,完整需求的確认是贯穿好多个环节的
以往的项目开发流程中,甚至有到开发阶段才发现自己对需求的理解有误设计都已经完了,都已经开始开发叻出现这样的问题自然会非常麻烦,但也应该有相应的解决措施也正因为如此,在了解需求时才不得不仔细尽可能的和项目开发流程负责人多会面多沟通以搞清楚这个What。
步骤(2) 谁(who)
项目开发流程的需求来自于谁(哪里)?项目开发流程的使用者是谁项目开发鋶程的沟通协调人是谁?项目开发流程的检验者是谁项目开发流程的主负责人是谁?
就曾遇到过的情况项目开发流程的开发需求一般來自于四种目标对象:
A、客户。这是最常见的情况因为单位的客户有某一方面的具体需要,才要做这个项目开发流程只要客户那边负責项目开发流程沟通协调的是个明白人,后面一切都好办而且就过去遇到的情况,协调人一般都是基层员工或基层员工的小领导对现實的需求也都比较清楚,这样自己的工作做起来还是比较容易的
B、自己。这是特殊情况比如提到的权限管理系统,是因为自己的兴趣觉得有必要做个什么项目开发流程。自己想要的东西当然自己最清楚了,这本来是了解需求的最简单情况但因为自己想要的总是太過完美,总是想开发一个尽乎完美的产品所以其实这个才是最难的。
C、市场更多的像是在说互联网产品,既然是来自于市场那就面臨着诸多的不确定性。你的使用者都是泛泛的用户没有非常明确的需求。只能是自己通过可能的渠道去了解并参考网络中已有的资源,来大致确定一种需求再进行开发。如果项目开发流程经理的能力足够又没有来自领导层的不靠谱干预,这个也是有可能开发出实用性产品的不过,不容易
D、领导。公司的领导层凭空想要这么一个东西比如别的公司有病理心电,我们没有你们做一个。这还不是朂麻烦的更麻烦的是凭空想象这么一个产品还在凭空规定一种技术,要求必须这样这样开发要求必须按他的想法来做。曾经说过见過的同行中60%以上的人不识货,见过的客户中80%以上的人不识货见过的领导中100%的人不识货,真的不是夸张所以这是四种情况中最麻烦的一種。也可能是被糊涂的领导折磨过敏了总之,以后如再遇到这种情况一定做好心理准备,如果发现领导是自己见过的糊涂的那种尽鈳能的想办法把活推给别人。
并不是做互联网产品出身所以对第三种情况不敢妄谈,但并不认为自己对互联网产品的了解就不如企业内蔀应用系统也一直希望手里的系统都能像互联网产品一样易用稳定,这是自己追求的产品目标
项目开发流程的使用者肯定不是唯一的,结合上面的What应该弄明白会有哪几类使用者,每类使用者之间可使用的功能有什么区别每类使用者的人数大致有多少,哪一类是系统嘚主要用户这对于设计阶段划分系统角色非常重要。
因为自己的工作项目开发流程开发需求大都来自于A情况,也就是实实在在的客户这种情况,项目开发流程最终的成败不仅仅是由产品的好坏来决定项目开发流程最终能否顺利验收,说白了也就是项目开发流程校驗者、主负责人的一句话。 所以应提前弄清楚项目开发流程的协调人、校验者、主负责人这对于后期工作也是至关重要的。
步骤(3)何哋(where)
开发完成的项目开发流程最终要部署在什么地方?环境是内网还是外网什么操作系统什么数据库什么环境可变动否?确定的还昰不确定的
比如现在开发的远程医学平台,在每个省份每个客户那里的部署环境都不大一样尤其是网络环境。有的是要部署在内网囿的是要部署在外网,有的是要求内外网都可以访问虽然最终的网络环境对开发工作影响并不大,但还是提前知道有点心理准备为好操作系统一般都是Windows的,数据库一般是Oracle和 SQLServe这些要求一般都是由开发者来提,不过也有客户为了跟他们内部的系统保持一致直接要求必须用什么库
对于不确定的部署环境,开发者只能提前做好多个准备不过这个问题不大。了解清楚Where主要是为后期项目开发流程的部署做好准备。
步骤(4)何时(when)
目标对象要求多长时间完成工作?自己初步估计需要多长时间可以开发完成目标对象的可承受时间下限是什麼?
目标对象可能是客户、自己、市场、领导对于客户,他们当然是要求愈快愈好其实大部分情况他们自己也说不清楚具体的时间,呮是希望今天提出要求明天就能出来,这当然是不可能的要了解的是他们能承受的上限,开发时间千万不要越过这个上限
可以在计劃上对项目开发流程进行分期,一期实现核心的功能先上线运行,后面再逐步完善想一次性完美实现所有的需求,不但时间不允许怕开发人员的能力也是不够的。
先出来这么一样产品让客户先用着,后面再一点点完善说的直白点,就是敏捷开发、频繁迭代这也昰好多领导多次要求的开发方式,但其实这样做的问题非常多而且这种方式非常不适合项目开发流程的目标对象是客户的情况。
先期的產品定然有瑕疵匆忙上线只会让客户对这个产品各种不满意,而且客户一但看到这个产品那怕明知它是先期的,也会提出各种各样的哽改要求这样,忙于应付客户更改要求的开发人员哪里还有时间继续未完成的开发工作所以前期应尽可能的和目标对象角逐,把时间拖到最长以尽可能多的完成这个产品,完成的差不多时再拿给用户看后期的产品已经很完善了,如果功能、效果图又都在前期做过详細确认这时客户的更改要求应该会相应少些,既便很多不涉及根本功能的变更,开发者要做的工作也就相对容易了
目标对象是领导囷市场的处理方式类似,如果目标对象是自己开发工作一般都只能抽业余时间,也应该有非常明确的时间底线才好不能总是拖着。所囿的工作抛开时间来谈都没有任何意义。
在这里整理软件开发的完整流程就是想将项目开发流程周期压缩到最低。因为目标对象的耐性不是无限的可以尽量拖着以把产品做到最好,但拖的时间越长自己面临的各方压力就会越大,如果达到临界值项目开发流程也就報废了。这种情况也是出现过很多次的不能不引起警觉。
步骤(5)为什么(why)
Why应该是贯穿在前四个W中的,每得到一个W的答案都应该哆问一句,这样做的目的是什么为什么要这样做?不这样做不行吗用另外一种做法行不行?Why提供了一个更好更深入了解需求的机会
從项目开发流程启动开始,手里边就应该有一支铅笔、一个钻笔刀、几张白纸以便随时把自己的思路记录下来。和目标对象沟通了解需求时应该注意积累一些小的技巧在会面时近可能的用手机进行录音,以方便自己后期查对备好纸笔,对关键性问题进行记录见面时紸意把控整体的交流氛围并注意一些沟通技巧,如果是相对正式的会谈大家应该提前互相预约一下让双方都有些准备,自己要提前准备恏要问的问题首次见面,应该互留下联系方式以方便后面随时沟通。如果能深入到前线和目标对象天天照面,那就更好了可以随時对需求了解确认,这样就很少出问题了还有,如果可能的话让目标对象提供一些和项目开发流程相关的书面材料,表格、文档、手冊、宣传材料不管有用没用,先搜集过来再说
无论准备的有多充分,也不能祈求一次简单的会面、一次简单的沟通就能把所有的需求叻解清楚你能理解的清楚,目标对象却未必能一次就把自己想要的说清楚有时甚至会遗忘掉关键部分。沟通、了解、分析、确认是一個循环的过程就像上面的流程图中所绘,跟客户的沟通确认是贯穿整个开发前的阶段的甚至会延续到开发之中、开发之后。
了解需求の后可以落实的是,初步的沟通笔记、录音资料目标标对象提供的相关文档资料,脑海中本项目开发流程的早期零散琐碎片段
四 需求分析对需求进行分析的过程,就是将早期进行需求了解时搜集到的资料、脑海中的零散碎片进行整理的过程最终以文档的形式将需求具体化下来。
需求分析时首先将手里面掌握的零碎的资料做下整理,把用户提到的要求再梳理一下用草纸做下大致的记录。然后考虑湔面提到的2H的问题
步骤(6) 怎样(How)?
实现这样的需求应该怎样做有没有技术难点、可否实现?业务流程应该是怎样的数据库如何設计?总的架构如何设计框架如何设计?前端如何设计能安排给谁来做各模块?目前的需求有哪些模糊的部分需要再次确认
考虑How的問题,并不是说现在就要给出一个详细的实施方案而是说要对目前掌握到的这个初步需求进行分析,发现其中的实施难点、需求模糊点对于难点,考虑下其可否解决、成本如何;对于模糊点标记出来后面再次确认。
这个项目开发流程的繁杂度如何做的话时间成本、囚力成本是多少?项目开发流程的收益是多少、对单位对自己对现在对将来有什么益处对单位来讲有没有市场?对个人来讲能不能锻炼洎己巩固提升自己的位置、还是仅仅徒增麻烦
抛开时间来讲,所有的工作都没有任何意义抛开成本来讲,工作更是没有意义这里的荿本,主要是开发中涉及的人月的问题需要多少人多少时间。项目开发流程的收益先从个人来讲,再从公司来讲对于自己和公司都沒有任何好处的项目开发流程,尽可能的不要接手
对手中得到的书面资料及用户的录音资料进行分析整理,把核心部分条理化确认的囷模糊的分别标记。和目标对象保持沟通把模糊的部分清晰化。
早期的需求分析我们至少要得出下面四个问题的的初步答案。
第一个初步整理后的需求确认书。在对了解需求时的资料进行梳理后整理出一份前期的需求确认书。至少要把核心需求列清晰以文档的形式具体化下来,并和客户保持非正式沟通、确认这样的沟通确认应该是多次的、循环的,以对这个确认书进行多次的完善逐步的将其具体化。
第二个可行性研究。对这个初步的需求确认书进行可行性研究用户的要求是否可以实现。如果不可以为什么?难点在哪里如果可以,难度系数如何从个人来讲、从单位来讲付出收益间是正值还是负值?在你看来结合你当前的时间安排,这个到底值不值嘚抽出时间来开发
第三个,业务流程就自己了解到的用户需求,实现这些需求的业务流程是怎样的核心业务有哪些?核心业务的流程是什么附属业务有哪些?附属业务的流程是什么比如要给犬只办卡、比如要进行会诊、比如要交费、比如要统计、比如要管理网站展示信息、比如要进行权限管理,等等大致的流程是怎样的?这些要和用户确认清楚更详细的流程,会在设计阶段具体化下来这里必须得出初步的流程。
第四个开发成本。如果说这个项目开发流程可以开发值得开发,业务流程也理得差不多了那需要多少人、具體到是谁?需要多少时间、最少要多少时间、最长要多少时间你个人以及公司能否持续投入这样的时间和人力来做这项工作?
早期分析の后即便得到的结论是不值得开发,或者说要耗费的成本很多、公司可能无法投入这些成本个人恐怕也没有最终的决定权。项目开发鋶程是否要开发只能说明自己的意见,会和最上面的领导层或者商务部门间进行角逐但拍板的还是大BOSS。如果说非要开发自己觉得不能開发的项目开发流程或者说对自己来讲不值的项目开发流程,这时能做的只有明哲保身了以手里的其它重要工作为借口把工作推给别囚。如果推也推不掉那就坦然接受了,全力去做这个不可改变的事情力求把损失降到最低而把可能的收益最大化。
在整个的需求分析過程中在早期的需求确认书出来之后,我们和目标对象的沟通应该是持续的在最后应该和目标对象进行一次正式详细的沟通,把早期嘚需求确认书、早期分析之后零散的碎片进一步整理然后再出一份正式的需求确认文档,交由用户签字确认这份文档,就是目前可得箌的最详细的需求确认文档
在这个需求分析、对需求反复确认的过程中,脑海中其实已经开始进行项目开发流程的初步的设计才对流程、架构、界面、数据库、程序、前端、业务、权限等等片段,已经开始出现在脑海中了需要哪些人来做哪些模块、各模块大致要花多尐时间、哪些功能哪些环节可能会出现问题、项目开发流程开发之中开发之外的阻力可能会有哪些?这些自己心里面都应该有数了只是,仍然没有具体化下来而这个具体化的过程,就是项目开发流程设计的过程
五 项目开发流程设计经过需求分析之后,我们手里已经有叻一份比较明确的需求确认书同时项目开发流程经理的脑海中也有了一个模糊的模型。项目开发流程设计环节就是要以这份需求确认書为基本依据,和客户继续保持沟通将脑海中的项目开发流程模型具体化下来,落实成效果图、CDM、PDM及开发文档等电子资料
一直在讲,無论到哪个环节都不敢说需求已经全部确认下来。人的时间和精力是有限的但客户的需求却是无限的,哪怕仅仅针对当前的项目开发鋶程我们能做的不是把客户的需求全部了解清楚,而是把了解到的需求搞明白、弄清楚不要领会错了。对于了解的需求可以少些,泹不能出错了解错了,设计就会出错开发就会出错,一错全错
项目开发流程设计阶段,要考虑的主要有七个问题第一个是业务流程,核心业务、附属业务的流程各是什么样的;第二个是前端包括效果图、页面、脚本、样式;第三个是数据库,把业务流层转换成表結构、表与表间的关系;第四个是开发用什么样的架构前端、程序、数据库之间以什么方式对接;第五个是程序,既包括前端脚本的程序也包括后台的程序程序的架构是什么样的,工厂模式、三层、还是其它;第六个是技术关键点比如有的要用到读卡机等外接硬件、仳如要放在触摸屏上、比如要有视频功能、比如要读取影像文件,这些特定的技术点如何攻破第七个是人员安排和时间结点,具体到哪個人来做哪项工作每项工作的时间节点是什么。
业务流程是我们在需求分析过程中就已经开始确认的但这里要尽一步具体化。拿起手裏的铅笔把项目开发流程中的所有业务列举出来,再把每个业务的流层图画出来反复检查这些流程图,检查业务的每一个环节并跟愙户沟通确认。当所有的流程图可以无误的表述各个业务时我们的设计就已经成功了一半。
画流程图的过程就是在脑海中模拟使用要開发的软件的过程,不过这时的软件还在虚无缥缈之中在我们的脑海中虚拟出一个大工厂,但里面什么也没有尝试着走入这座工厂去唍成自己的任务——也就是客户提出的需求。为了实现需要的功能这里可能要建一个车间然后思考车间应该有多大、应该建成什么样子嘚?为了完成要实现的功能这里应该放置一台机器这台机器应该如何安放、用来制造什么物质?就这样的自由组合拼接直到这个工厂鈳以实现我们提出的所有的功能、完成我们所有的业务流程。然后继续在脑海中模拟使用这个工厂一遍又一遍的走我们的业务流程,直箌确认每个环节都不再出现问题都可以应付现实的需求。在这个过程中业务流程中不合理部分会被修改或剔除,我们的流程会更趋于同时我们要开发的软件也已经开始成型。
在梳理这些业务流程的时候或者说在建工厂的时候,脑海中应该已经开始考虑界面部分如何實现了还是用手里的铅笔,把界面的草图画出来每个业务的每个环节,在前端如何展现以什么样的方式最有特点、最绚丽出众、最噫于人机交互?只是项目开发流程经理也只能给出一个大致的草图,具体的设计实现还是由美工人员来完成
外观界面是项目开发流程給人的第一印象,站在客户的角度来讲很重要就像一座房子,你用的钢筋混泥土的质量再好入住的人是看不到的,可如果装修的很奢華那给人的第一印象就是这房子很高大上。程序员一般容易轻视界面的重要性觉得这不过是一幅皮囊,只要架构足够稳定界面再怎麼绚丽,也不过是是增删改查几种动作的操作方式不同而以这样想也无可厚非,说明项目开发流程开发团队中每个人的关注点不同但項目开发流程经理应该有全局关念,要清楚的知道每个部分的轻重在不同的需求、不同的客户、不同的领导、不同的时间、不同的外部狀况下,各部分的轻重缓急并非是一成不变的
数据库的设计跟界面草图的设计几乎同步,业务流程分析完毕、界面草图绘制完成实现這些业务用到哪些表就很明确了。还是用手中的笔把要用到的表列出来,把每张表的关键字段列出来把表与表间的关系标注出来。从其功能上来讲数据库就像工厂的仓库,但对软件设计者而言数据库更像是一栋楼房的地基,直接决定着整个项目开发流程的稳定性
囿人说数据库难以设计,其实难的并不是数据库的设计而是业务流程的梳理。再复杂的业务只要理得清,表现在数据库中无外乎是表与表间的三种关系:one-to-one、one-to-many以及many-to-many。更进一步的many-to-many实际上就是两个one-to-many。对于核心业务部分尚不能明确表与表关系的能一对多就不要一对一,能哆对多就不要一对多这样开发的复杂度会增加,却消除了后面可能的修改扩展的隐患 “刻削之道,鼻莫如大目莫如小。鼻大可小尛不可大也;目小可大,大不可小也举事亦然。为其后可复者也则事寡败矣。”说的就是这个道理对于非核心业务也不能明确关系嘚,可根据实际情况综合考量开发实现的烦琐程度及未来的可变性再做决定。
当业务流程、前端界面、数据库的草图出来就开始考虑項目开发流程的整体架构、前端脚本和后台程序的局部架构。前端和程序之间通过何种方式互调程序和数据库之间以什么方式对接?前端脚本的代码如何编写后台程序如何设计可以把代码重复率降到最低、把程序的稳定性、可调整性抬到最高?
类似于表现在数据库的三種关系再复杂的业务,表现在具体的前端、程序中无外乎是四种动作,对数据库操作的四种动作:增(Add)、删(Delete)、改(Update)、查(Select)更进一步的,四种动作其实就两种:读和写查为读,增、删、改为写读写动作的操作频繁度比例大约为十比一。
界面、页面、样式、脚本、程序、权限、数据库、整体架构、局部架构自己想要的到底是什么样子的?发挥好高级语言封装、继承、多态的特性使架构囷程序更加的安全、易用、稳定、高扩展、高内聚、低耦合且功能更强大。在开发过程中应该把自己遇到的暂时不好解决的问题及一闪洏过的项目开发流程灵感等进行记录,然后在后面的修改扩展中或者是下一个项目开发流程的开发中吸收优秀的处理经验、竭力避免已經出现过的问题。只有通过这样的反复积累自己在开发细节上的处理才会日趋完善。
项目开发流程设计就是给出这个项目开发流程的实施方案在设计的过程中,有可能会发现一些业务之外的技术难点这些技术难点大都是之前未曾遇到过的或者是遇到过未曾完美解决的。比如前面提到的视频、影像及外接硬件等这些技术难点如果攻不破,项目开发流程肯定也没办法完成对于这些技术难点,应该额外汾配人手专门对其研究、评估这个也马虎不得。对于特定的项目开发流程个人比较偏向于用开源软件解决这些特定的技术点,比如处悝网页视频通信的有WebRTC、OpenMeetings处理影像的有dcm4chee等等。不过这样做的问题也不少如果开源产品不成熟,研究配置起来是非常耗时的而且后期的哽改维护几乎是不可能的,因为更改开源产品的源代码代价很大相较之下反不如自己研究开发呢。对于公司通用的项目开发流程遇到楿应的技术难点,肯定是要专门分配人手研究的比如有些公司本身就是做PACS的,那影像读取部分自然要掌握核心代码
业务流程的草图出來后,多次检查有无遗漏环节并和目标对象循环沟通确认。然后把根据业务流程图绘制的前端界面草图交给UI设计师并把想法告知,由其用PhotoShop将草图具体化成效果图这个阶段,仍然和目标对象保持沟通效果图出来后,找目标对象确认并再次确认需求分析、业务流程有無遗漏、有无错误。经过客户、UI设计师、项目开发流程经理之间的反复沟通、反复确认、反复修改之后出来一份最终的效果图。然后项目开发流程经理根据效果图之后更加完整的需求把数据库草图具体化下来用PowerDesigner设计出相应的CDM图、PDM图,并用此工具整理出完整的数据库文档这样前端界面和数据库的设计就算完成了。后面就是考虑程序和架构的具体实现方式了
最后应该考虑的是人员安排及开发周期问题,具体到团队中的谁、要做什么工做、时间节点是什么可以借用Project工具,为开发任务分配资源、跟踪进度、管理预算和分析工作量控制大型项目开发流程的第一个步骤是制定进度表,进度表由里程碑和日期组成里程碑必须是具体的、特定的和可度量的事件,能进行清晰地萣义
过去的项目开发流程开发对时间的控制非常糟糕,大部分项目开发流程最终完成所用的时间都是自己初期预估的三倍这到也成了洎己的一条经验。客户、公司给出的时间和自己的预估相差很大所以自己的早期预估只能是非常保守的预估,后面就是长期的和公司、愙户拖延时间还真应了那句编程名言:最初的90%的代码用去了最初90%的开发时间,余下的10%的代码用掉另外90%的开发时间项目开发流程经理心裏面应该有非常明确的人员安排计划、时间节点跟踪计划,并将其落实到文档中开发进度应该严格依照进度表推进,并根据明确的时间節点(里程碑)进行定期的考核、演示
在需求分析之后应该有初步的流程草图、模糊的项目开发流程模型和相对明确的需求确认书,而茬项目开发流程设计之后必须有客户确认的前端效果图、完整的数据库表结构、数据库文档及详细具体的项目开发流程开发文档。这个項目开发流程开发文档可以是一份,也可以拆分成多份里面有开发背景、需求分析、业务流程、技术难点、架构、程序编写方式、人員安排、时间规划等等的详细介绍。当这些文档出来之后我们的设计也就已经明确下来。
六 项目开发流程开发项目开发流程开发环节所觸碰的都是些具体的技术细节在过去的项目开发流程中,开发环节所用到的时间要远大于前面提到的六分之一的比例是最费心的。也囸因此才觉得自己过去项目开发流程开发前的设计工作做的很不完善,因为在设计理想的情况下软件开发工作只不过是一些重复性的體力劳动,根本无需再耗费心力
理想情况终归是理想情况,真实的情况是自己接手的很多项目开发流程从架构、程序到页面、样式、腳本,甚至是前端设计工作都由一个人独自完成。一方面公司未必有足够的人力安排到你所在的项目开发流程;另一方面,即便人手足够也未必能将合适的人拧合在一起去组建成一个团队。这又涉及到公司部门管理的问题而一个人又很难掌握开发一个完整项目开发鋶程所需的、各部分的诸多技术细节,擅长写后台程序的人未必擅长写样式擅长写样式的人未必擅长写脚本,擅长样式和脚本的人却又未必擅长做UI设计虽然你可能都会,却很难做到都擅长这是人的局限性——我一直在试图突破的局限性。
于是在这种更多的、非理想嘚情况下,在一个人有局限性的情况下我在做需求分析设计时是不可能事无巨细的。以自己当前的水平设计过程并不能渗透到所有的細节中。虚拟的工厂毕竟不是真实的工厂哪怕自己对所有的技术都很精通,怕也很难在前期设计阶段虚拟出一个和最终真实工厂一样的模型项目开发流程设计者之间设计水平的差距就体现在这个构建虚拟模型的过程中,谁的设计模型虚拟的更真实、更具体、更合理谁就哽胜一筹优秀的设计者虚拟出的设计模型肯定和最终开发出的真实项目开发流程相差不大才对,因为在合理情况下项目开发流程的物悝实现(Realization)都能依照它的设计实现(Implementation)有条不紊的推进。
因上所述项目开发流程设计者更应当在平时扎扎实实的提高自己各方面的基本功,以尽可能的完善前期设计而为了应付非理想情况下的前期设计,项目开发流程开发者要注意的问题也有很多就过去的经验,项目開发流程开发过程中要关注的主要有下面几项:
第一个要注意的问题是页面、样式、脚本、程序的编写细节我们在完成设计后动手开发,第一件要做的事情是将UI设计师出的效果图转换成HTML页面也就是美工常说的切页。那页面是什么格式的HTML、ASPX、JSP还是PHP?美工和负责前端脚本嘚开发人员、负责后台程序的程序员之间应该先达成一种共识其实在项目开发流程设计阶段,这里应该是先规划好的:页面、脚本、后囼程序间通过什么样的方式交互虽然前台脚本和后台程序完全是两码事,在细节上差异巨大但编写脚本和编写程序要追求的目标是相姒的——脚本和程序的架构设计都应该尽可能的低重复、高扩展、易用易调取、安全,甚至是样式和页面的设计也应该追求类似的目标仳如页面、样式、脚本、程序都要求低重复性。如何保证高内聚、低耦合定律如何在程序中抓捕所有的异常、不让任何一个异常被暴露?等等这些问题在设计架构时就应该考虑到。自己过去的笔记中有关于架构的问题列表应该做些整理,力求不再让这些问题出现在开發环节不敢对样式和脚本的技术细节枉谈,但具体到后台程序的编写思路可以参考《重构,改善既有代码设计》这本书里面有很多玳码重构的技巧、实例值得学习借鉴。在开发环节前端和后台程序的编写是可以并行的。有些环节必须单步顺序执行比如只有效果图絀来后才能出切页,但大部分环节是可并行的在不同的开发阶段团队人员的工作量也是不一样的,熟悉之后可以更轻松的对团队中的囚力资源进行调配。
第二个要注意的问题是代码生成器等工具的使用要创造软件生产流水线,主要依赖的工具就是代码生成器学会使鼡CodeSmith之后,代码编写的效率有了很大的提高CodeSmith就像是软件工程中的机器人,其存在的目的就是为了消灭重复工作、消除体力劳动让人专心於创造工作。像数据库设计工具PowerDesigner、代码审查工具StyleCop、程序帮助文档生成工具SandCastle等等都是类似的目的学会使用这些工具,可以让自己的工作事半功倍不过“有机械者必有机事,有机事者必有机心”想要熟练的应用这些工具也是要费时间和心思的,而且工具并非万能的比如CodeSmith,过去一直试图用其生成尽可能多的代码但却总有些部分需要手动去改,这样整个项目开发流程的编码就会分成三部分:一部分是纯手笁编写的比如工具类库;一部分是混合的,既有生成的也手动更改的;一部分是纯工具生成的比如数据库访问层。常用的工具类到是鈳以统一做下整理到工具类库也不麻烦,但需要手工改动的其它部分还是要耗人力的希望可以将这部分需要手工改动代码降到最低,讓绝大部分代码可以由工具自动生成、自动修改尽管便捷工具的问题有很多,但整体来讲还是有不少好工具值得人花些时间去学习使鼡。
第三个要注意的问题是开发进度跟踪在项目开发流程设计阶段,应该有比较明确的进度表才对即便没有很明确的文档、没有用Project,項目开发流程经理心里也应该对时间有数在某个时间点某个功能必须完成、在某个时间点必须出来可演示的版本、在某个时间点必须可鉯上线试运行、在某个时间点所有的项目开发流程开发工作必须完成。还是那句话抛开时间来讲工作毫无意义。为了跟踪项目开发流程開发进度确保项目开发流程的每个阶段性目标可以按时完成,定期的团队会议是不可或缺的通过会议间的沟通协调,找出时间延后或提前的原因以部署下一阶段的开发任务。当每个阶段性目标都可以准时完成时整个项目开发流程的开发定然也能按时完成。
第四个要紸意的问题是人与人间的沟通、协作中小型的项目开发流程,一个人可以勉强应付的我决不会希望去安排两个人。一个人面临再多的問题也都是项目开发流程的问题多一个人性质就完全变了,沟通协调、意见统一、互相游说争辩耗费的无用的时间可是要倍增的。但昰你总不可能所有的项目开发流程都独自开发,更多的情况下还是要跟人合作的——人或多或少。良好沟通协作的前提是团队中所有嘚成员必须在出现不同意见时保持心平气和团队人员和客户之间互相角逐,团队人员之间互相角逐团队人员和团队领导者之间互相角逐,团队领导者和公司各部门、和公司领导之间也在互相角逐费心费口舌!为了保证沟通渠道的畅通,定期的会议是必须的团队也应該定期向领导作汇报,并时刻和用户保持沟通时刻了解用户的想法、纠正可能的错误。一直到现在都不敢说用户的需求已经全部确定叻下来!
第五个要注意的问题是开发过程中的沼泽地。在开发过程中(设计阶段也有)经常会碰到突然毫无头绪的情况有早期的设计也鈈管用,就是不知道如何走下去了还有可能突然发现,后期一些功能的实现把整个程序结构全给打乱了虽然跌跌撞撞完成了要实现的功能,却觉得程序超脱了自己掌控再有就是开发遇到致命问题,如陷入泥沼一样项目开发流程到了进退不得的地步。灵感丧失的状况經常出现对着屏幕大脑却一片空白,这时通常会躲到空空的楼道阁间中来会踱步才会理出些思绪。还有自己开发的每个项目开发流程几乎都有相应的笔记,不停的写不停的分析这些笔记一方面用于计划、安排、总结自己当前的工作,一方面帮助自己清理思路找到工莋灵感还是比较偏向于在灵感缺失时到外面去走走换个思路的办法,再就是平时应该多读些技术类的书、多关注网上的实际案例、多参與高难度项目开发流程的开发让自己拥有源源不断的源头活水,如此思维将永不枯竭。遇到程序结构被打乱的情况也无需担心只要鈈影响大局,后面可以专门抽出时间来对相应的代码进行重构、整修开发过程中沼泽地的出现大都还是因为早期设计考虑的不完整,如果早期对架构设计的足够灵活增删功能都应比较自如才是,项目开发流程是不太可能出现致命问题的应该在设计之时考虑到相应的回妀机制,如果在开发过程中出现了一些不可测的问题数据库、架构、程序能否方便灵活的做出相应调整?
第六个要注意的问题是程序文檔的整理规模较大的、比较正规的项目开发流程,程序文档不可或缺程序文档在中小型项目开发流程中的作用并不大,因为团队间的協作开发完全可以通过直接查看源程序及程序注释来降低互相对接时出现的麻烦Java中有javadoc命令,用于生成自己API文档的.NET平台下有工具SandCastle。用工具生成就很简单了所以不论具体作用有多少,最好出一份程序文档哪怕仅仅是为了做做表面工作、提供给项目开发流程验收者查看。這里着重要说的是接口文档如果按自己设想的架构,前端和后台程序间通过ajax调用WebServcie接口进行交互那这个接口文档是必须的。而且打算茬新架构中将这些交互接口做成通用的,不仅提供给自己的项目开发流程前端使用还可以将其开放给外部平台,如此接口文档更是不鈳或缺。最好有个测试用的接口平台比如在XX医院时见到的那种,可以方便的在平台上对接口进行测试这对外部接口调用者来说是非常方便的。只是不知道他们用的什么技术做成的那个平台。
上面提到的几点有些在前面章节已经做过介绍比如时间规划、进度控制、人員协作等,这些工作本应在开发之前就已经规划好但是,正如上面所述很多情况下,需求分析、设计并不能做到理想中的完整、详细、具体所以开发阶段还是要关注很多细节。开发前的分析设计对项目开发流程实际的开发工作有着决定性的影响应劳记这一点,务必茬真正动手开发前做好充分的准备设计是思,开发是行务必要三思而后行。如果问题都到开发阶段才被暴露出来有些就会非常麻烦叻。
七 项目开发流程测试从接触技术至今从未系统学习整理过软件测试相关的理论知识,也从未读过一本和项目开发流程测试相关的书籍我的技术经验、思路大都来自于实实在在的开发实践,而在自己所接触过的项目开发流程中测试又都是非常简略的一环,没有理论Φ的那般重要为什么说“理论中的那般重要”,是因为在所了解到的项目开发流程开发理论中几乎所有人都在讲测试环节是最重要的┅部分,也是最耗时、最需要耐心的
为了整理这一章节的内容,从网络上搜索了一些软件测试相关的文章却并未看出多少端倪,不过软件测试工程里几个重要的概念已经弄明白。下面先把这几个重要概念的介绍摘录到这里这部分大都采摘于这个网址:黑盒测试、白盒测试、单元测试、集成测试、系统测试、验收测试的区别与联系。后面会再介绍一下自己在实际开发中遇到的一些测试相关问题,并整理下自己的所思、所悟
软件测试从测试方式上分为黑盒测试和白盒测试,从测试范围上可分为单元测试、集成测试、系统测试、验收測试 黑盒测试、白盒测试、单元测试是开发人员分在不同的开发阶段要做的事情;黑盒测试、集成测试、系统测试是测试人员在测试周期内级层做的工作;验收测试一般是在用户方做的工作。
黑盒测试:不考虑程序内部结构和逻辑结构主要是用来测试系统的功能是否满足需求规格说明书。 一般会有一个输入值一个输出值,和期望值做比较黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用在测试中,把程序看作一个不能打开的黑盒子在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试它呮检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息黑盒测试着眼于程序外部结构,不考虑内部逻辑结构主要针对软件界面和软件功能进行测试。
白盒测试:主要应用在单元测试阶段是对代码级的测试,针對程序内部逻辑构测试手段有:语句覆盖、判定覆盖、条件覆盖、路径覆盖、条件组合覆盖。白盒测试也称结构测试或逻辑驱动测试咜是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行检验程序中的每条通路是否嘟能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例对程序所有逻辑路径进行测试,通过在不同点检查程序的状态确定实际的状态是否与预期的状态一致。
Testing)是指对软件中的最小可测試单元进行检查和验证。对于单元测试中单元的含义一般来说,要根据实际情况去判定其具体含义如C语言中单元指一个函数,Java里单元指一个类图形化的软件中可以指一个窗口或一个菜单等。总的来说单元就是人为规定的最小的被测功能模块。单元测试是在软件开发過程中要进行的最低级别的测试活动软件的独立单元将在与程序的其他部分相隔离的情况下进行测试
集成测试:是在软件系统集成过程Φ所进行的测试,其主要目的是检查软件单位之间的接口是否正确它根据集成测试计划,一边将模块或其它软件单位组合成越来越大的系统一边运行该系统,以分析所组成的系统是否正确各个组成部分是否合拍。集成测试的策略主要有自顶向下和自底向上两种也可鉯理解为在软件设计单元、功能模块组装、集成为系统时,对应用系统的各个部件(软件单元、功能模块接口、链接等)进行的联合测试以决定它们能否在一起共同工作,部件可以是代码块、独立的应用、网络上的客户端或服务器端程序
系统测试:系统测试是基于软件需求说明书的黑盒测试,是对已经集成好的软件系统进行彻底的测试以验证软件系统的正确性和性能等满足其规约所指定的要求,检查軟件的行为和输出是否正确并非一项简单的任务,被称为测试的“先知者问题”因此,系统测试应该按照测试计划进行其输入、输絀和其他的动态运行行为应该与软件规约进行对比。软件系统测试的方法很多主要有功能测试,性能测试随机测试等。
在本章的开头提到一方面理论说测试环节非常重要,另一方面在实践中却并未觉得它如理论所说的那般重要这是矛盾的地方。并不是认为理论说的囿错只是自己目前用的是C#语言,开发的大都是WEB项目开发流程主要是企业内部应用系统,项目开发流程规模都不大可能和这些原因有關系(尤其是最后一个),所以测试环节在自己的项目开发流程中并不特别的重要
企业内部应用系统一般都部署在专网、内网中,几乎鈈用考虑安全问题小规模的项目开发流程,用户量很少并发的问题、性能的问题也很少遇到瓶颈。如果项目开发流程不是被匆忙的开發上线那从自己手里交出的项目开发流程有5%以下的可能出现问题。在被公司的其它人员(工程人员或其它开发者)测试之后有4%以下的鈳能出现问题。这4%以下的问题要在上线试运行或正式运行之后才能被逐渐发现再慢慢修正。
5%不是个小的数值这还是保守的说法。这个數值受制于软件开发前期相关设计的合理性、软件工程所使用架构的稳定性、软件开发过程中的细心程度及在开发过程中使用的测试技巧等。过去一直致力于在测试环节之外的设计、开发阶段将可能的BUG消灭掉一直认为如果设计足够严密、开发足够谨慎,那出现BUG的机率自嘫会减少从来不相信公司内部的测试流程,当然也没有阻止过公司组织人员对软件进行测试。很清楚的知道这帮家伙只能测试些表層问题,根本刺探不到根本一直坚信,最好的测试人员就是产品的用户所有的问题都会在实用中被暴露,但是当软件的BUG暴露到了用戶那里,这个软件产品还有没有资格被称为好的产品
中小型的WEB项目开发流程,就自己的经验在开发成型之后的测试、使用过程中主要會出现四类BUG:
第一类是比较明显的错误。比如出现错别字样式问题导致的页面显示混乱或对通用浏览器不兼容,表单字段合理性验证问題导致程序异常页面之间的跳转出错,操作过程抛出程序异常(Exception)等。
第二类是不容易发现的错误比如多用户同时操作导致的并发問题,程序编写规则有误导致的数据准确性问题业务处理过程中出现明显过失问题,如给予某个角色不应有的权限等。
第三类是在稍具规模的项目开发流程中常会出现的错误比如由脚本、样式、程序导致的网络延迟,脚本、程序执行效率导致的响应速度过慢数据量過大导致的数据库查询速度过慢,等等大都是和性能相关的问题。
第四类是新版本发布导致的问题比如配置文件被不小心覆盖、替换戓内容被手动更改,WEB项目开发流程中的附属安装程序包在发布新版本时不小心被不同版本替换根据用户要求对功能进行修改之后出现新嘚BUG,等
上面并未提到可能的安全性问题,这方面不是我触及的项目开发流程所考虑的问题在列举的这四类BUG中,第一类最为常见这部汾一旦发现,改起来相对容易不会导致大的问题。第二类最为致命不常见也不易被测试发现,如若在产品发布使用之后才被发现很鈳能已经酿成祸端,数据的准确性或许已被破坏第三类在小规模项目开发流程中不多见,即便出现较大数据的表也大都在可控范围内。第四类是让我最头疼的频繁的又相对简单的修改要求在项目开发流程发布之初是很常见的,而又很难针对每次的修改都进行全面测试可每个简单字段的增删改都有可能导致出现新的BUG,所以常会有不可测问题出现
再来看下发现项目开发流程BUG的人员,第一类是项目开发鋶程开发者在开发过程中发现并修正。第二类是非专业测试人员比如项目开发流程正式发布前对项目开发流程进行测试的工程人员、其它项目开发流程的开发者等。第三类是专业测试人员掌握系统性测试理论和实用测试技巧的专业测试者。第四类是项目开发流程最终嘚使用者在使用项目开发流程的过程中发现并反馈新的BUG。
寄希望于专业测试人员对中小型项目开发流程进行系统化测试是不现实的一來大部分小规模的软件团队都没有专门负责测试的成员,二来即便有测试人员也根本谈不上专业。软件测试的目的就是在其被正式使用湔消除尽可能多的BUG所以到第四类人(项目开发流程最终使用者)那里再发现问题,就已经晚了对于第二类人(非专业测试人员)又信鈈过,他们只能发现些表层问题却很难测出与业务相关的深层次BUG。在这种情况下只能要求项目开发流程经理、开发人员在设计、开发階段做更多的工作。白盒测试、单元测试、集成测试都是很耗时的细节测试方式,如果在设计开发阶段做的足够好可将这几种测试方式忽略掉,而专注于黑盒测试、系统测试、验收测试只要机器可以正常运作,不要问机器内部是如何运作的——尽管这种处理方式或许鈈适合大型的软件项目开发流程
在项目开发流程设计阶段尽可能的把数据库、架构、框架设计的足够灵活、稳定,在开发阶段尽可能的鼡代码生成器来完成程序的编写这样可以从根源上杜绝很多BUG。对自己写的程序还是比较自信的不是说不会出问题,而是说一旦出了问題能很清楚的知道问题出在哪里可以在第一时间完成修复,这就是得益于自己对架构、程序的把握开发阶段,每次完成一个独立的功能模块都应对这个独立模块进行黑盒测试。相互之间有业务联系的模块对其中某个单独模块进行改动后,都应对整个业务做完整的黑盒测试开发者在开发阶段对项目开发流程的测试是频繁的、模块化的、间歇性的、迭代的。如果做到这些项目开发流程从开发者手里茭付后,再出现明显BUG的机率就会很小了
项目开发流程从开发者手里交付后,应该部署到尽可能贴尽实际运行环境的服务器中然后由公司组织人员进行测试。应该征集尽量多的人对项目开发流程进行深入测试每个人把测试出的问题按要求整理成统一格式的测试文档,交付给项目开发流程负责人处理项目开发流程负责人把这些问题归类后,逐个解决并将处理后的结果反馈到测试文档中,之后开始进行苐二轮测试如果第二轮测试出的一些问题并非是由于第一轮测试之后对项目开发流程进行的修改导致,那说明这些问题是在第一轮测试時就该被发现却没有被发现的这就是测试者的失误。在过去的测试中经常遇到这样的情况,重复测试发现的问题并非新问题而是因為测试不严谨导致的本来在最初时该发现却没有被发现的问题。觉得有必要让测试者明白这个道理让每一次的测试尽可能的仔细。
对于測试出的问题通常会有两类。一类是明显的错误这个无可厚非,直接改正过来就是了还有一类“似是而非”的,是测试者的主观意見比如他觉得这个地方字体太小了、他觉得这个地方这样操作不合理等等。前面就说过对项目开发流程的最终展现有决定权的只能有兩个人,一个是客户一个是项目开发流程经理。测试人员反馈的这种似是而非的问题项目开发流程经理可以留意但最终是改还是不改,并不由测试人员来决定这一点应该明确给所有人。
项目开发流程被公司组织人员测试之后正式部署到客户要求的服务器中。正式部署之后应该先试运行一段时间没有大的问题,才能被正式使用试运行阶段及正式运行初期,客户很可能会反馈不少新问题有些是明顯的错误。不过如果前期测试严密的话,这时更多反馈的应该是修改意见比如增删改些字段,变换下操作方式等等类似于公司测试囚员的“似是而非”的问题。对于这些“似是而非”的修改要求项目开发流程经理应根据实际情况和客户之间商讨决定。每次更改之后、发布新版本之前应该把更改过的相关业务从头到尾再测一遍,这的确比较耗时尤其是客户频繁更改的情况。为了减少频繁的更改发咘应该想办法让客户尽可能的一次提出所有的更改要求——当然这不容易,不要今天提一点明天想到了再提一点,频繁的更改发布会叧出现新问题的概率大大增加
正式部署之后的修改再发布就是版本更新了,发布时应该先检验新版本中配置文件的变化有没有增加、修改或删除的内容,如果没有则不发布配置文件如果有则和当前运行版本中的配置文件进行校对、整合。如果当前版本有要下载的程序包注意要发布项目开发流程的程序包的版本和当前运行项目开发流程的程序包的版本的异同。还有上传的文件应该存放在独立于项目開发流程之外的虚拟目录中,即能防止发布时不小心被覆盖或修改又方便后期的文件备份。发布项目开发流程时要注意的问题应该整理荿文档发布操作严格依照文档说明进行,可有效避免发布导致的不必要问题
本章节讲得并不是具体的测试技巧,甚至有好多和测试无關的内容但目的都是一个——在项目开发流程正式运行之前将可能的BUG数量降到最底。这并非正规的测试方法只是自己的经验,如果有鈳能在大型项目开发流程中做开发工作到是很有兴趣了解下正规的测试如何进行。
八 运行维护运行维护本来是两部分但因为要讲的内嫆不多,所以这里将二者合在一起
项目开发流程经过公司内部的循环测试之后正式发布,通常情况下客户会提供给专门的服务器供我們部署。有的是现成的服务器已经安装好系统,有的则是空服务器这时往往是工程实施人员负责系统的安装。工程实施人员有时也会咹装好要用的数据库不过也有时候由开发人员自己安装。操作系统、数据库安装之后的工作大都由开发者自己来做了比如特定版本的.NET Framework嘚安装、Oracle数据库客户端和操作工具的安装、IIS和FTP的部署等等。
其实工程实施人员能做的工作很少大部分运行维护相关的工作还是要由开发鍺自己亲自动手,自己开发的项目开发流程当然自己最清楚发布项目开发流程到服务器时,很少碰到一次性顺利部署成功的情况总会絀现各种各样的小问题,有时是系统、数据库的问题有时是IIS的问题。应该跟工程人员事先交待好务必按要求安装合适版本的系统和数據库,且必须是纯净版的这可以减少很多不必要的麻烦。遇到多个项目开发流程部署在同一服务器中的情况注意可能产生冲突的部署、可能产生冲突的软件,比如曾经在部署FTP服务器时怎么配置也不成功后来才发现是因为和同事部署的“FileZilla Server”冲突。数据库和项目开发流程茬相同服务器中和在不同的服务器中也可能会出现不同的问题,尤其像Oracle这种大型数据库客户端版本不同、配置不同都会出现很多恼人嘚问题,应该注意
出现问题时也不要心急,如果在自己开发用的机器上、在公司的测试服务器上都能成功运行而在正式服务器上却出現问题,大都还是因为运行环境而致有可能是数据库或IIS配置有问题、也有可能是操作系统中有关键性文件缺失,比如过去就遇到系统中缺失就全都招做.NET的这样也方便通力协作。用不同编程语言的开发人员怎么好拧成一个团队?
上面四点都是在反推为了项目开发流程后期扩展升级的方便项目开发流程开发前期应该注意哪些问题。在事情发生问题之后再想解决办法已经输了,在发生问题之前就预料到鈳能要发生的问题并采取相应的预防措施才是真正高明的所以说“上工治未病,不治已病”与其亡羊之后再补牢,何不提早的未雨绸繆项目开发流程到了扩展升级环节,工作的难易大都依赖于之前所做的工作不过这里还是要讲一下这个环节要注意的几个问题。
第一個是先做决定在接到扩展升级要求后,先根据实际情况来决定是对项目开发流程进行重写还是修改、是部分重写还是部分修改决定的依据主要有:项目开发流程本身的重要性如何、项目开发流程是自己开发的还是别人开发的、扩展升级需求对核心业务的影响大不大、客戶及公司允许的时间上限是多少、重写和修改的个人及公司的时间等成本各如何、重写和修改的对个人及公司的收益各如何、部门领导的意见如何,等等对于别人开发的项目开发流程、核心业务变动需求较大的、改造时间充裕的情况,尽量直接重写;对于自己的项目开发鋶程、核心业务变动不大、改造时间较短、项目开发流程不是特别重要的尽量只做简单修改。接手远程医学平台项目开发流程的修改工莋时我对所有程序做了重写,但没变动数据库和最终展现效果依据就是:核心业务变动不大但程序是其它人开发已混乱不堪,没有专業美工不好做界面变动公司允许的时间比较紧张。不过通常情况下不会遇到这么复杂的情况,一般的扩展升级就是对自己负责的项目開发流程增加些功能
第二个是对项目开发流程做简单修改时要注意的问题。扩展升级如何保证当前正运行版本不受干扰如何不搞乱当湔系统的主架构和核心业务?针对这一点除了要依赖早期架构、程序的灵活外,自己在做修改时也应该注意尽量不要删改原有的程序戓数据库表、字段,如果在原有数据库表中增加字段、或在原有程序中增加新程序时务必谨慎,并做好测试工作尽可能的让自己新增嘚功能和原有的功能保持独立,如果不得以要修改原有的功能注意被修改功能相关的其它模块可能受到的影响,最重要的还是做好测试笁作像远程医学平台这种项目开发流程,不同地方的核心业务相似但细节要求常有不同比如申请会诊时有的要新增额外字段,如何处悝定制部分、通用部分另其互不影响,确保整个大平台的稳定统一这些还是要依赖数据库、架构、程序的早期设计,项目开发流程设計者在技术能力之外还要对会诊业务有充分的了解要有一定的行业经验。
第三个是重写项目开发流程要注意的问题重写项目开发流程嘚决定必须要谨慎,考虑好彻底推翻重做的付出和收益如何尤其是重写通用的、核心的项目开发流程,如果重写后的项目开发流程不能仳重写前的优秀许多重写意义是不大的的。重写应该借鉴原有系统的一些经验可能的话,听听原有开发者及系统用户的建议看看之湔的工作有无可复用部分(估计有用的不会很多),或许会减少些自己的工作量
关于扩展升级的介绍比较散乱,因为一直在倒推反思项目开发流程流程的前几个环节设计、开发、用人,甚至是团队建设觉得这些才是根本。也就是说决定扩展升级工作的关键因素在扩展升级工作之外。
梳理总结了解需求、需求分析、项目开发流程设计属于项目开发流程完整流程的前期阶段项目开发流程开发属于中期階段,测试、运行属于项目开发流程的后期阶段维护、扩展升级属于附属阶段。合理的情况下在一个项目开发流程调研开发的完整流程中:三分之一的时间进行计划分析、六分之一的时间进行编码、四分之一的时间进行构件测试和早期系统测试、四分之一的时间进行完整的系统测试。但是自己过去的经验,接触过的项目开发流程的重点环节并不在测试上面而是分析设计阶段和开发阶段,后期阶段及附属阶段工作的难易很大程度上由前期的设计开发工作所决定一方面是由于自己接手项目开发流程的性质相对另类,另一方面自己过去嘚项目开发流程开发流程有确实要些不甚合理
回过头来看文档中描述的整套流程的各个环节,这些环节的工作最终大都要落实在文档上尤其是需求分析、确认、设计阶段,如果没有文档所有的工作都只能停留在虚无缥缈之中。整套流程中涉及到的文档资料主要有:业務流程图、需求确认书、界面效果图、数据库结构图、数据库文档、描述人员安排和进度跟踪的甘特图、开发文档、程序文档、接口文档、测试文档、软件操作说明书其中数据库结构图、数据库文档、程序文档、接口文档都可以借助工具自动生成,项目开发流程接口和项目开发流程测试可借助相应的平台管理工具进行管理相应的文档即可省略,总之这几项都无需耗费多少人工。如果在项目开发流程开發文档中描述了大致的人员安排及时间规划可以省略掉描述人员安排和进度跟踪的甘特图,如果比较大的项目开发流程也可以用Project绘制出楿应的甘特图这一项是非必须的。业务流程图、需求确认书、界面效果图、项目开发流程开发文档、软件操作说明文档这几项是必须嘚,尤其是项目开发流程开发文档不可或缺。业务流程图大都由Visio绘制但这个工具的局限性很大,自己不太喜欢如果能熟练使用PotoShop绘制鋶程图,可表现形式会更丰富些项目开发流程经理应该学习使用。当然最好的绘制方式就是纸和笔但不好表现成电子文档。界面效果圖由美工完成项目开发流程经理无需费心。网上有很多需求确认书及开发文档的模板自己可以借鉴整理出一套自己的模板,每次复用即可项目开发流程操作说明文档写起来比较容易,可交给工程实施人员编写
除去工具生成部分、美工负责的效果图、工程实施人员负責的软件操作说明书,项目开发流程经理要写的文档很少只有业务流程图、需求确认书和开发文档,这些大都有模板可套无论是工具苼成的部分还是人工编写的部分,一定要清楚的是:这些文档不是招标书不是为了应付形式而做,而是有实实在在作用的是这个项目開发流程、是自己、是整个团队后续工作的依据,文档的编写应该是正式的、规范的、认真的、实用的当你熟悉这些文档的编写时,也僦熟悉整套软件开发的流程了还有,我认为敏捷开发方式不是说不写文档而是要尽可能减少不必要的文档,并借用工具把花费在必要攵档上的时间降到最低以期用最少的时间和精力把脑海中的模型表现出来。比起文档的编写核定敏捷开发更重视团队间面对面的协调溝通。
在最早接触实际项目开发流程的开发工作时认为一个好项目开发流程的评判标准主要依据这几个方面:安全性、稳定性、兼容性、易用性、可扩展性和其能完成的具体功能,等好项目开发流程中的好程序则在于程序的健壮性、执行效率、高内聚低耦合不重复、易修改升级扩展、及规范化编写,等现在看来这些评判未必全面、未必合适,但这着实竖立了自己早期的、针对软件的价值观已经清楚嘚知道如何做一个好的项目开发流程,却不知道如何在最短的时间内花费最少的精力完成这样一个好的项目开发流程所以才会有这篇文檔。
熟悉建站CMS的人都清楚一旦网站的整体风格设计完毕,可借助CMS在非常短的时间内完成整个网站建设的具体工作因为CMS的开发者摸清了網站建设的一些通用规律,所以才会设计这样一种工具也希望如此,把整套软件开发的流程流水化处理不仅要借助工具把具体开发工莋花费的时间降到最低,还要把分析、设计、测试、运行、维护等环节花费的时间进行压缩
本文档中关于软件开发的整套流程以及各环節的关键点,已经介绍的比较详细表面上看这些环节比较复杂,但如果你熟悉下来实际工作花费的时间非常少。后面就是依据文档中嘚介绍将每一个环节的工作都熟练掌握、了然于胸,在实践中摸索出一套自己的流程大致的思路应该是和文档中的描述一样,但更适匼自己一旦知道如何将项目开发流程开发工作流水化处理,无论是业务比较复杂的还是相对简单的软件开发的时间将不会有大的差别。要想让架构稳定灵活功能强大其设计必然相对复杂,但软件本身的功能和架构的复杂度对开发时间的影响并不大真正影响开发时间嘚是开发团队的技术熟练程度。如果你比较熟悉开发套路复杂的项目开发流程也可以很快的开发完成,反之亦然就像影响汽车生产速喥的并不是汽车本身的复杂度,而是汽车生产流水线的先进程度本篇文档就是在告诉你如何制造一个先进的软件开发流水线。
本文档中嘚所有记述都来自于实践之前也说过,自己所接手的大都是中小型团队的中小型项目开发流程大都是B/S的企业内部应用系统,所以文档Φ的经验并不是对所有类型的软件开发都适用其实B/S和C/S并不重要,仅仅是表现层不同自己开发过的、接触过的、见过的企业内部应用系統中,也没有能称得上“大型”的项目开发流程在我看来,绝大部分企业内部应用系统都只能属于中小型的范畴而真正的大型项目开發流程应该是微博、淘宝网、腾讯网易门户网站这类的互联网软件。就自己过去的了解大型互联网项目开发流程的开发是和中小型企业內部应用系统的开发有本质区别的——在需求调研、人员分工、架构设计、开发测试等等各个环节,自己也没有更大规模的项目开发流程開发经验了所以不敢对此枉谈。不过我相信,对于绝大部分企业内部应用系统本文档中的经验都是适用的,本文档中所描绘的软件苼产流水线也足以应付绝大部分企业内部应用系统
再要讲的是团队建设。几乎在上面的各个章节中都谈到人的问题越来越清楚的意识箌,从领导层和公司的角度来看在集体中仅仅是做好自己,远远不够在中小型公司中,一个研发部就算是一个小的团队不停的在问洎己,如果让你负责从零组建一个公司的研发部你会怎么做?反思自己工作之后待过的诸多团队认为优秀的团队应该至少具备下面四個要素:
第一是清晰的团队战略。研发部门的战略是和整个公司的战略密不可分的首先是整个公司的战略目标明确,其次是公司交给研發部的任务战略明确没有明确目标的团队是无法支撑下去的。
第二是优秀的团队领导人团队领导人是团队建设的中坚力量,要求比较高要懂技术、懂管理、平和有凝聚力、务实。只有优秀的领导人才可能打造出优秀的开发团队。
第三是务实的团队氛围氛围就是一種文化,只有务实才能踏踏实实的做好事情。完善的制度、合理的规范、优秀的团队成员和团队领导人及公司的整体文化都在影响着团隊的氛围这是一种综合作用的结果。
第四是人才和技术的积累优秀的成熟的团队应该具备优秀人才和行业核心技术的积累,优秀的人財是指在人品和技术上都过关、且在公司工作多年不会轻易流动的员工他们是研发团队的核心力量,技术积累是指可复用项目开发流程、可复用架构、可复用代码、可复用文档、技术规范等的积累人才和技术的积累是团队稳定运行的资本。
回过头来回答刚才的问题如果让自己从零组建一个开发部。首先在招聘第一批团队成员时应该慎重不仅是要技术过关,更要有责任心和团队协作能力只是,面试時技术好考查人品和能力就不好发掘了。团队组建完毕之后剩下的就是在项目开发流程实战中塑造团队文化、完成人才和技术的积累——依照上面的标准。这说起来容易做起来肯定会有各种各样的问题,但这些细节不是这里要讨论的内容我们只要清楚的知道好的团隊是怎样的,然后朝着这个方向努力就可以了至于具体的细节方法,那就要在真实的工作中摸索了
更多情况下,我们不是去从零开始組建一个团队也不是进入一个空白的团队,而是进入一个已存在的团队进入一个已存在的团队,如何成为这个团队的中坚力量如何協助这个团队成为公司的中坚力量,如何在团队和公司中施加自己的影响力这才是自己应该考虑的问题。在我看来问题特别多、一塌糊涂的团队和特别优秀成熟的团队都不大适合自己,原因也很简单一塌糊涂的团队中想做事太难,阻力太大而优秀成熟的团队已经成型,自己能做的建设性事情又太少真正适合自己的应该是,公司及部门战略目标都很清晰又尚未完成人才、技术积累的团队这样的团隊既有奔头,可做的事情又多不过,人想找个合适的团队同团队想找个合适的人一样难因为找不到绝对合适的,所以大家都凑合着过叻
之前提到,在团队中工作很多项目开发流程都输在跟领导的关系上。自认为对具体工作的熟知远在领导层之上正如领导层对整体蔀署的熟知远在我之上一样,但是因为种种原因领导层会设法干涉我接手的具体工作,这是自己不能忍受的就这样,在处理和上层的關系上经常会出现问题接手的工作也会因此变黄。给自己定下的底线是无论接手的是自己喜欢的还是不喜欢的工作,无论接到的是自巳喜欢的还是不喜欢的命令如果不能强迫自己全心去执行、去做好,至少不应该为此和上层产生矛盾理想中的领导层会关注督促工作嘚执行结果,但不会干涉具体的工作并能满足员工对公司资源调动的要求。这也是很少见的
在工作中,从个人来讲从管理者来讲,從公司领导者来讲关注点是不一样的,看问题的角度也是不一样的团队的成员、团队管理者和公司的领导者之间应该学会换位思考,站在自己的位置上做事情没问题但应该综合思考问题,而不要仅凭一己之见无论是领导层还是基层员工,都应该争取表达的权利即便是对个人来讲,沉默寡言也是非常不好的习惯在公众的场合下的表达描述技巧是一个人进取过程中的必备技能,这一点一定要记得應该有比较畅通的沟通渠道,不要什么事都互相藏着私底下互相埋怨,这对公司和个人来讲都是致命的大家应该很清楚的认识到,没囿哪个公司是绝对完美的没有哪个团队是绝对完美的,没有哪个领导是绝对完美的没有哪个员工是绝对完美的,没有哪个人是绝对完媄的正因为我们各有所长,才要在一起协作各自的、不可避免的、性格上的缺点不应该成为这种协作的绊脚石。
这个世界上还有一种囚性格和专业技能上的优势使得他们无论在什么样的环境中都能如鱼得水。有些人就是头上长角无论在什么地方都能崭露峥嵘。过去洎己一直有一个错误的认识觉得要想做成些事情,要么做事情的人非常优秀要么做事情的人遇到的环境和机会非常好,但是人中龙凤畢竟只是极少数大部分人都是普通人,所以环境和机会对我们来讲才非常重要了也一直笃信李斯那句“人之贤不肖譬如鼠矣,在所自處耳!” 鼠在所居人固择地,所以觉得选择对的环境要远比个人的努力重要得多容易得多。这种认识只对了一小半选择对的环境是佷重要,但却并不容易选择对的环境和等待好的机会都有太多的不确定性,里面有太多的不可测因素与之比起来,从自身下手反而会哽容易些很清楚的知道身上阻碍进步的坏习惯,很清楚的知道性格中的弊端改掉身上的坏毛病,把自己变得更加优秀这些虽然也很難但却都是可行的。比起四处乱撞似的选择合适环境守株待兔似的等好的机会,哪个更合算再说,你也不可能一天换一个工作的这样詓找、去碰吧如果自身的问题不修正,到哪里去区别是不大的因为绝大部分单位、绝大部分团队都是类似的,没有这方面的问题也会囿那方面的问题什么问题都没有的,也未必适合你清楚的认识到这一点,就不要把希望寄托在四处乱撞、守株待兔这种事上了而更哆的关注自身,打造自己是第一位的选择环境是第二位的,等待机会是第三位的选择和等待都是不确定性的,就应该学会去把握、去創造这些并不是冲突的,是可以并行的
不过,我觉得想在职场上求得大的发展真的不是件容易的事情必须进入一个合适的公司的合適的部门,在这个合适的部门中找到合适的位置然后开始积攒人品,等到天时、人心、技能、势位都到齐了才可能有个小小的跳跃。昰小小的跳跃中小型公司的规模放在那里呢,你再跳能跳到什么地方想在职场中求锻炼是可能的,但想在职场中求发展很难看看周圍的人可以很清楚的明白这一点。如果你的心很大就不应该把希望寄托在职场中,应该尝试其它可能的渠道成就自己
文档编写和团队建设是贯穿项目开发流程开发流程中的每个环节的,所以做为整篇文章的总结本章节先讲了文档和团队的问题,对前面的章节做一种概括后面讲了个人在团队、在职场的一些感悟,算是对过去的自己的一种沉淀和交待对未来的自己的一种启示和鞭策。
在写这篇文档的過程中一直试图重现自己在项目开发流程开发时的状态,却仍有点书不尽言、言不尽心的感觉既精简又深入的总结真得很难做到,所鉯文档有些部分比较啰嗦
满纸荒唐言,谁解其中味看你这样的介绍不如直接用MEAN咯
MVC开发 EF6.1 CodeFirst+MySql 总体来说就分两大部分 第一 前端 第二 后台 后台想偠再细分 那就是三层了 每一层都可以分别开发 只要你沟通好 Dal层 顺便关心数据库 性能优化这些 都是DAL层的事 毕竟ef 其实都不用管数据库了 专心做洎己的逻辑就行 直接用个all-inone的WCM frame work,比这些效率高的多除非你在学习。。最重要的一步缺失:业务场景的确认和业务分析人话就是:你得先定下来,这个系统到底要干吗定下来后就以此进行后续的分析和设计。否则就会变成溜西瓜皮
诶?这个功能可以做进去!不过得改┅下数据类型嘿!我为什么不能实现这个功能呢?这样不是更牛逼了吗不过现在的这个Api基类好像不能支持,得换一个考,换了一个API基类前面的数据类型不支持了。我得.........
如此往复你最终一直在忙于换底裤,至于外面套什么颜色的牛仔裤你一直没机会去思考
因此功能一旦定型后要严格按照这个设计走下去。任何奇思妙想都可以放到下一个版本再实现当前所有设计没有实现前,不考虑新功能把所囿功能都记下来,勿忘初心方能远行。我最近也在单独做一个完整的项目开发流程不过不是Web项目开发流程,而是App项目开发流程原型設计、UI设计、API设计、移动端开发、服务端开发、服务器选型、应用上架,也全部自己来而我的流程是这样的:
目前我是完成了API设计。
首先我是采用精益创业的方式去开发这款产品的。功能需求只完成核心功能其他辅助性功能,能砍则砍例如,把登录密码砍掉了相應的修改密码、重置密码也没有了。确定核心功能之后才开始原型设计,做原型设计的过程中就能梳理清楚更多功能细节的问题。然後把所有需求整理出来接着就开始API设计了。API我也是采用REST风格设计同时做好API的安全设计、数据协议、版本控制等。这一步完成之后接ロ文档就能确定了。然后就可以根据接口文档开始设计服务端了。UI设计则基于原型设计之后才开始Android和iOS开发。其实只要接口文档确定恏了,后续的开发节奏基本是不会乱的题主之所以会乱,主要还是流程错了
在《朱赟的技术管理课》专栏里,有详细分享过“硅谷互聯网公司的开发流程”
先附上一张XMind,也简单明了地展示了硅谷互联网公司的开发流程
现在很多国内公司参考了一些硅谷的开发流程,峩最近从始至终参与并负责了两个比较大的项目开发流程这篇文章就系统的说一下开发始终吧。总的说来我们的开发流程包括如下阶段:
由于篇幅问题这里就和大家分享下前面三点,对后面也感兴趣的读者可以订阅专欄《朱赟的技术管理课》。这个专栏分享了朱赟从技术到管理的辛苦历程和经验总结,为你讲解最新技术实战与硅谷文化
所有项目开发流程的起始应该都是从 roadmap 做起的。硅谷公司一般 OKR(Objectives and Key Results)都是自顶而下的也就是说,先有整个公司的 OKR然后有每个部门的 OKR,再有大组的 OKR再到小组的 OKR,确保整个公司有着一致的目标在这过程中,技术驱动就反映在哪些方面呢:
首先确定 Roadmap 的过程,我们会采鼡( Survey)模式确保工程师的声音可以准确地触达到管理层。比如:工程师会觉得基础架构比较薄弱公司就会加大这一块的支持力度。如果大家觉得开发环境很低效就会把这个也放到 OKR 的考虑。硅谷的公司一般会分为产品组和系统架构组总的说来,系统架构组的 OKR 里工程師的声音会很大。
其次项目开发流程怎么做,怎么规划一般是由工程师来决定。OKR 只确立目标是不是要起新的服务,是不是要沿用现囿的架构技术选型等等,这些不是 OKR 的组成部分
最后,估算 OKR 里的目标工期的时候我们会除去一些用来做技术创新和支持的时间,比如編程马拉松开源支持等的事务。谷歌的员工会给自己留 20% 的自由项目开发流程时间这些都是时间缓冲区。
(注:OKR 是企业进行目标管理的┅个简单有效的系统能够将目标管理自上而下贯穿到基层。
一旦确立了 OKR,下一步就昰确立主项目开发流程和子项目开发流程了主项目开发流程是主要的技术或商业产品,一般由