我们的IDEA是制作一个拥有数据分析能力的todolist软件。
有了idea和目标之后应该干什么?
有了想法和目标以后,剩下的就是准备开始生产这款软件了。我工作的时间不长,经手项目的经验也仅仅只有一年,但是我认为想要完成一个目标,实现一个idea,有两件事情是非常重要的,一个是人,另外一个是流程。所以有了idea之后的工作就是找人和设计开发流程了。
为什么人重要?
事在人为,所以人很重要。现代软件开发过程当中,都是以人为本的,这种思想和概念不仅仅应用在需求分析和产品设计方面,也适用于团队成员身上。软件生产力水平主要依靠的是人,制度与流程仅仅是辅助作用只能加加BUFF。
为什么流程重要?
流程是什么?把大象放到冰箱里需要几步?1.把冰箱门打开。2把大象放到冰箱里。3.关上冰箱门。这个123说的就是流程。流程可以十分有效的管控产品质量,降低团队人员变动所造成的影响。工作流程标准化可以提高员工的工作效率、稳定产品质量、减少生产成本。举个例子:你在肯德基吃东西,为什么人特别多的时候,肯德基还是可以在规定时间内将餐送到你手里。为什么全国所有肯德基的口味基本都是相同的?为什么一个肯德基的店人不多,但是还是经营的很好?肯德基就有一套非常高校的流程。这就好像给每个员工开了所有属性提升5%的BUFF一样,工作效率,产品质量肯定不一样。
互联网企业单位的研发团队都应该有哪些人?
我觉得上图比较直观。
那就制作一个todolist的软件,我手头上有多少可用的人呢?
经过我的深思熟虑以后,发现只有我自己一个人。
独立开发者只有自己可以完成一个现代软件开发团队的任务吗?
现在都比较流程Full-stack。就是全栈工程师。说白了就是什么都能干的全能型人才。如果有一个相应的流程对开发过程进行管理,那么一个人只要能完成一个团队的工作不就可以了?
然而最后我们发现,梦想是要有的,现实还是要接受的。如果想要开发一个质量比较优秀的软件产品还是需要团队来完成的。,还是要靠一个开发团队的,即便是开源软件都有一整个开发社区来维护。毛主席说过:“人多力量大。”
我们的主题就是独立开发者的事情,那这么说我们还是启动不了?
话虽然是这么说,事情做还是要做的,虽然现在只有一个人去制作,保不住那天团队就慢慢起来了呢?所以我们要简化上面复杂的流程。
这套流程简化了细节,因为独立开发者不需要汇报和沟通,压缩了大量的沟通成本,当然会将产品的所创造的价值风险提高。可是我们一个人要去完成6个模块的工作内容还是有点费劲。主要是工作量大,时间成本高啊。所以我们要再精简一下。
这下工作量看起来一下就少了很多。
有了人和流程了接下来要干什么?
接下来要做的事情就很简单了,朝着目标不停的奔跑吧!!!不用灰心也不用害怕,大部分人都有非常棒的idea,然而最后他们都是把idea想死了。就好像追妹子一样,光想有什么用,要行动啊!!!