抛砖:如何进行互联网项目开发
作者:JustinYoung 来源:JustinYoung's Blog 发布时间:2010-01-25 12:25:00
不同于其他软件项目,互联网项目的开发有其独有的特性。
互联网项目开发不同于传统软件项目开发
不同于需求定制性的软件开发公司。客户的需求是明确的,有那么一群人,可以去问,你想要我们把软件做成什么样?而互联网项目,面对的是无数的不确定的人,每个人的需求都不明确,也不相同。如何将最主要的需求提炼出来,不断修正需求、持续开发将是一个重要的问题。
互联网项目,你不能一开始就1、2、3地把需求和功能模块都写好,放在项目文档里面。因为你写的这些需求不一定就是正确的,至少不能说现在或者项目上线时,这些需求就是正确的。
所以,像传统的软件开发那样,采用瀑布式的项目开发管理,基本等于死路一条。一定要用更敏捷的项目开发方式,我个人比较倾向功能模块迭代的方式。先出最基本的功能模块,上线、观察访问数据,进行数据的分析和用户行为的分析,及时调整接下来的项目需求和功能模块。一定要记住的是:决策者只应该感觉观察和一开始的市场分析,给出最一开始的需求,后续的需求,不是项目开始时就拍脑袋已经决定的,而是对已经上线的项目的数据观察,用户行为分析后持续不断决定的。
互联网项目最重要的特性就是:速度快,时间短,网站使用者引导需求。
如何进行数据分析和用户行为研究
上面讲到了后续的需求和开发,应该基于现在用户的访问数据和行为分析。所以,如何进行数据分析和用户行为分析,就很重要了。
首先要积累你的用户样本。你的不同的、真实的用户越多,那么数据的分析和用户的行为的分析就越可能准确。所以,一开始的任务,是扩大你项目的访问者,以扩大你项目的用户样本,因为只有这样,你的分析才有科学性和准确性。
这就牵扯到项目的运营的,这点,你可以通过访问我最近负责的一个互联网项目:新沪江英语网站,也许可以得到一些启发。
是的,我想一定会有很多人点了刚才的那个链接,其实这就是网站运营的一个小小的手段而已,而且是不值一提的手段。但是,你要知道网站的流量往往就是这样积攒起来的。不要指望,网站的流量,通过某一个手段就可以带来多么巨大的流量,就算是有那样的手段,那么,采用这样的手段带来的用户质量也普遍不会很高。网站流量的提升应该寄希望与多途径,多方式的“万川汇海”的形式。
如果,你没点也没有关系。因为等下,我还会拿一些实际运作中的数据来说明,如何进行用数据进行用户行为分析,我想那之后,你会对这个“非常简洁的、阅读体验非常棒的英语学习网站”感兴趣的。
说到数据分析和用户行为分析,首先要有的是数据:访问数据、统计数据,等等。如何得到这些数据,我想大家都是程序员,就没有什么好说的了。站点统计,自己动手通过程序记录,分析日志等都可以。而新沪江英语网站这个项目,采用的是站点统计和程序统计结合的方式。我们会记录用户在网站上,到底点击了什么,从而分析用户到底喜欢什么,不喜欢什么。我们记录了页面的跳转情况,从而可以分析,用户的访问路径和用户习惯。


猜你喜欢
- 问题描述:ImportError: No module named ‘XXXX'解决方式一: 将XXXX包放在python的site
- Pytorch中的model.train() 和 model.eval() 原理与用法一、两种模式pytorch可以给我们提供两种方式来切换
- 按位与或(&、|、^):按照二进制进行逻辑运算例如:数字换成二进制,各自位上的0/1进行逻辑运算,得到的结果转换为数字3 &
- 很久没写blog,太忙了。没什么时间写复杂的东西,重新把颜色渐变效果写一遍。关于颜色的效果一般就两个,颜色梯度变化和样式的颜色渐变,前者在i
- 俄罗斯方块,一个很有趣的一个小游戏,此次基于html+css+javaScript实现,包含在一个方块落地后自动生成方块、操控方块的移动以及
- testify在团队里推行单元测试的时候,有一个反对的意见是:写单元测试耗时太多。且不论这个意见对错,单元测试确实不应该太费时间。这时候,一
- 这篇文章主要介绍了python3.8 微信发送服务器监控报警消息代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考
- 本篇文章记录如何使用python将pdf文件切分成一张一张图片,包括环境配置、版本兼容问题。环境配置(mac)安装ImageMagickbr
- 项目:基于Pymysql的专家随机抽取系统引入库函数:>>> import treelib>>> fro
- python基础pandas的drop()用法做数据处理得时候用到了pandas,体验不错,记录如下:import pandas as pd
- 一、合并多个numpy矩阵 1、首先创建两个多维矩阵 矩阵a的大小为(2,3,2)矩阵b的大小为(3,2,3)采用concatentate这
- 1 深分页问题1.1 创建表CREATE TABLE `player` ( `id` bigint(20) NOT NULL A
- AlexNet是2012年ImageNet比赛的冠军,虽然过去了很长时间,但是作为深度学习中的经典模型,AlexNet不但有助于我们理解其中
- 本文介绍MySQL与Redis缓存的同步的两种方案方案1:通过MySQL自动同步刷新Redis,MySQL触发器+UDF函数实现方案2:解析
- 1、遍历 json 对象的属性//定义json对象 var person= { name: 'zhangsan', pass
- 本文实例讲述了Python实现文件内容批量追加的方法。分享给大家供大家参考,具体如下:#coding:utf-8import os#----
- $("input").attr("checked","checked") 设置以
- 学习目标:学会使用windows系统安装MySQL数据库,供大家参考,具体内容如下1.打开浏览器输入SQL官网的下载地址:下载链接2.下载好
- 首先,创建一个存储过程 get_clob: t_name:要查询的表名;f_name:要查询的字段名;u_id:表的主键,查询条件;l_po
- 这篇文章主要介绍了Python Django 简单分页的实现代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习