Category Archive For "软件开发"
商业软件开发方法论
1。 先找到一种具有现金流的线下传统细分商业模式,它意味着解决客户痛点,节省时间,而且用户最好有钱,并且愿意为之付钱。商业模式一开始就要往做大的方向思考,具体是一步步往小的执行,一定要根据自己的资源和能力来做事情。 2。任何线下信息不对称的行业都可以用互联网思维来经营,其结果是去中心化,信息透明度高,解决了用户在交易过程中担心被欺诈的问题。然后把这个信息不对称线下模式搬到网上。软件尽量做到可以合理收集用户数据,未来是数据主义商业时代,谷歌就是高科技数据公司。 3。 写商业报告,找融资,团队,不一定需要厉害的人,而是合适岗位的人。 4。这个模式最好在网上有竞争对手参照物,比如像Ebay电子商务。但可以在商业模式方面有点创新,这样有利于融资和被收购的可能。 5。研究用户使用特点,需求。匹配建立软件设计文档准则,建立设计方案,数据库,APi使用,考虑使用哪种程序语言来开发。建议参考builtwith.com 6。设计软件图形UI界面,UX流程,定义各种按钮,功能等等。 7。研究最佳数据结构,算法来定义数据,减少数据调用时间,测试代码Bug,撰写代码解释文档等。 8。撰写软件伪代码设计方案,数学逻辑推理模型。使用OOP(面向对象语言)建模语言 unified model language-UML。 9。再用实际的源代码实现和执行,然后测试。软件由模块化函数组成以便于管理。 10。软件设计自身必须要有病毒营销的功能,用户可以建立账号,上传数据,通信,分享内容等等。软件的特点必须满足用户心理需求,让他们有分享的冲动。这些方法可以理解为不需要营销的营销策略。 11。建立行为策略一步步引导用户参与,让他们逐渐了解软件的功能而喜欢上它。由于参与了解增加了用户退出的成本,这样的话他们就有可能更多的参与。放大人性都是以自己利益为出发点以及贪婪的功能。