极限编程和敏捷软件开发可以说是一种比较松散的开发管理,一种好的开发状态,好的迭代和版本控的等工具的使用是基础,更重要的是个人的创新和团体的交流。
个人的开发状态是全身心的投入编程,在开发中不断创新,加入自己的想法,体现到设计中,给人一种惊喜地效果。
团体的交流可以交换各自的想法,很快的找出错误,找到更好的设计方法。在一个融且的团体中,团队中的每个人都是自信的,开心的,而且是高效率的。
总结的重要性:在每天,每一个功能的实现,每一个迭代完成,每个项目结束,如果你感觉自己没进步,那是一件很失败的事情,你就可以想象你干了十年之后还是
现在的水平,至少我是不希望这样的。我把这个blog作为一个媒体,记录下我的每一点进步,每一点的想法,总结自己的不足,希望在不长的一段时间里面看到
一个不同自己。
软件开发的思想:在实现每个人功能,每一个项目首先一点就是就是要问一下自己,我为什么要完成这个功能?这个功能到底是干嘛的?如果你自己都不清楚的话你
就不能让客户明白是怎么回事,也许你完成了功能,客户也可以利用这个功能完成一些工作,但这个并非一个成功的项目开发。一个成功的项目开发,在开发中都加
入了自己的理解,自己的理念,把自己理念贯穿到每一个功能的开发,这样开发出来的软件会是完全不同的软件。我现在还没有找到自己的理念到底是什么,现在能
做的就是使自己在那种高效的开发状态,总结创新,我想我可以找到自己的理念。
软件开发的目标:在每一个开发开始,自己都要找到一个方向,是方向不是具体的目标,然后开发中不断向着那个方向前进,最后不一定回到那个方向,你到达的是
有稍许偏差的方向,但是不要紧,如果你真的到了那个原来的方向,那你是失败的。这也是一个认识过程,不在熟悉一个事物之前的认识肯定是相当初级的,只有你
在不断的实践中那个方向才会不断地清楚起来。其实我们的职业生涯也是如此,我现在对我的目标的认识也在初级阶段,希望自己在软件开发领域能有自己一片天
地,但是方向并不是很明确,但是我并不急,这也是个过程,一个认识的过程。
上面是我们把平时听到的学到的一部分,在加上我自己的理解,记下来以供以后慢慢学习。