- 浏览: 1250912 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (399)
- 心情故事 (12)
- java (115)
- linux (55)
- 关系型数据库 (35)
- struts,jsf,spring (11)
- jdbc,hibernate,ibatis (11)
- jsp,jstl,c:tag,标签库 (2)
- ejb,webservice (1)
- tomcat,jboss,jetty,weblogic,websphere (15)
- java网络编程 (6)
- java线程 (0)
- js,jquery,json,xml,dom,html.regex (25)
- 设计模式 (6)
- BUG记录 (2)
- ant (2)
- jsp,servlet (4)
- swing (6)
- lucene+nutch (6)
- log4j (2)
- windows doc (2)
- ruby (1)
- ruby on rails (3)
- 操作系统网络 (18)
- apache 错误 (1)
- tomcat (10)
- jboss (9)
- jetty (9)
- weblogic (9)
- websphere (10)
- apache (2)
- AIX的iostat命令查看系统磁盘的使用情况 (1)
- oracle 统计一个表格有多少列 (1)
- Exception in thread "main" java.security.KeyStoreException: Windows-MY not found (1)
- jsp (1)
- jstl (1)
- c:tag (1)
- 标签库 (1)
- struts (1)
- jsf (1)
- spring (2)
- oracle,sqlplus (2)
- sqlplus (2)
- show errors (1)
- proc (1)
- function (1)
- ORA-06544: PL/SQL: internal error (1)
- arguments: [55916] (1)
- [] (7)
- 终端身份实施文档 (1)
- 重装系统之后飞鸽传书只能看到自己 (1)
- vsftp "上传 553 Could not create file" (1)
- startWebLogic.sh启动失败,提示Error initializing Embedded LDAP Server (1)
- java agent 注册为 windows 服务 (1)
- centos (1)
- svn (1)
- apr (1)
- apr-util (1)
- activemq (2)
- oracle (5)
- mysql (3)
- nosql (3)
- NSIS (1)
- windows wmic (1)
- c 指针 (1)
- c c++ (0)
- jmeter (0)
- 性能测试 (0)
- linux,备份 (2)
- C++ ,Virtual (1)
- windows dos (1)
- android (2)
- 大数据,云计算 (1)
- JVM垃圾收集 (1)
- jdbc (2)
- invoke (1)
- hibernate (1)
- ibatis (1)
- 个人开源项目源码收藏 (1)
- 批处理 (1)
- Mongodb mapreduce (8)
- kettle (1)
- Mongodb capped (1)
- mongodb gridfs (1)
- Mongodb 入门基础知识 (1)
- mongodb (8)
- hadoop2.5.1 (1)
- hadoop (4)
- eclipse (1)
- hdfs fs (1)
- elipse hadoop plugin (1)
- PHP相关知识 (1)
- js (1)
- jquery (1)
- json (1)
- xml (1)
- dom (1)
- html.regex (1)
- 网络知识 (1)
- nginx (1)
- docker (1)
- 测试 (1)
- nodejs (1)
- iptables (1)
- linux gitlab (1)
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
web页面调用window.print()函数实现打印的功能 -
hxdtech:
非常感谢!
我在学习ibatis时的培训ppt -
zmwxiaoming:
what 能连数据库不错
SOLR的学习整理 -
springdata_springmvc:
java程序语言学习教程 地址http://www.zuida ...
java获取当前操作系统的信息 -
huanzei:
整理的不错,
oracle lpad函数
5月12 号,这一天是汶川大地震的日子!也是我到公司报道的第一天!转眼见:到公司已经快有一年了。。时间过的真是快!
自从来到公司的第一天,就开始参与项目的会议,首先是需求分析,然后就是做临时页面,写用例等。。还记得当天下午,我到老总的办公室开会,正在听大家讨论需求的问题,突然感觉办公楼一震一震的,还好,不是太强烈,只是让人能感觉的到的那种振动!
工作这段时间以来,我主要负责产品前台的开发和维护工作(前台java,后台oracle)。我门项目组不大,一共有5个人,其中3个做前台java的开发,2个做后台数据库的开发工作。就应为我们人少!所以走的是敏捷开发的道路!公司主要是自主研发产品的。所以是先开发在卖,然后不断的升级.所以在开发的时候和客户交流的少!主要是内部协调!
首先:敏捷开发的团队我认为人就不应该多!一般5~6个就够了 ,多了反而会不易管理,造成资源的浪费!
第二:理解项目的需求,把项目分为几个不同的阶段来做,即分为多次迭代 ,明确每个迭代的目标,在开始一个迭代之前,首先先做评估,包括时间的评估,技术的评估,弄清楚每个功能点大致需要多少时间,哪一些是难点,哪一些是容易的,每个功能点要花多长时间(技术准备的时间,开发的时间,测试的时间)
第三:功能的用例问题, 在在需求分析的时候,要理清楚每个功能点的大致流程,就是常说的时序图和用来图, 这两个图不一定要画,但是一定要弄明白 ,记在心里!避免业务流程出错!
第四:先易后难 ,在划分迭代的时候,把简单容易实现的功能放到前面,把比较困难,有技术难度或其他难度的功能放到后面,作为下个迭代的重点。
第五:团队成员之间应该互相帮助 ,假如一个技术难点或业务的逻辑不容易想清楚的时候,一个人的思考时间是30分钟,如果没有想到解决问题的办法,那么就应该主动和同事沟通,不应该一个人在那苦想,浪费时间也不一定想的出来好办法,还耽误了项目的进度!
第六:团队成员开发的时候要注意代码的质量! 整个项目应该遵循统一的的命名规范!写出来的代码要考虑逻辑的健全性!可维护性!尽量避免以后代码在测试中出现很多的逻辑或技术上的漏洞!写出来的代码是给别人看的!要让别人容易看懂!这样别人帮你解决问题也能减少理解你的代码的时间。
第七:在项目稍微空闲的时段,对自己的代码进行review,重新审核一遍 ,能优化的就优化,能重用的就重用,避免重复写代码,不段改进代码的质量,这个时候可以参考设计模式来对自己的代码调证。我觉得设计模式应该是在不断的该进自己的代码中学习,而不是买本书,造着书上的代码写!这样不能真正体会到设计模式的妙处!
第八:每日起立会议 !就是在每天早上的时候,花5到10分钟对前一天的工作进行总结,并且计划今天的工作任务。确保今天的目标目确!
第九:每周或每半个月开一次项目研讨会 。总结经验和教训!优化开发流程。
好了!先写到这把!以后有新的体会在补上去。。。。。。。。
评论
说的有道理,的确是忽略了这一点!
没看到单元测试的内容。重构不搞单元测试,弄不好要搞死人的。
第八缺少遇到的问题。今天的事情今天搞。明天的目标明天早上再定。
第九最好在一个迭代完成时做。还有,我没有看到你迭代周期。
发表评论
-
将博客搬至51CTO
2014-12-19 16:22 25觉得51cto挺不错,将博客搬至51CT ... -
手机制式的分类
2013-04-19 14:05 930手机网络制式常识: 手机名称有GSM:表 ... -
审计功能的一点想法
2011-04-10 13:51 1334对与数据库的审计,成功拿到审计的各种参数后, 可以做审 ... -
26岁的生日
2010-12-18 22:13 1564今天星期六,2010年12月18号,这一天,是我 ... -
为什么javaeye不能发表文章了?
2009-11-12 11:57 116811月11日,我学了下ruby,写了点东西,准备放到jav ... -
由开发时共享数据库引起的。。。
2009-09-23 16:05 1239妈的,今天被自己忽悠了,我做了一定时器,提交了,另一个人更 ... -
java程序员应该如何应对3G的到来
2009-06-17 09:15 1295最近3G被吵的很热!作为一名程序员,我比较敏感。 ... -
大家都说说上班时盼着下班,但等到下班时间到了,却又不会立即走呢?
2009-05-07 17:38 1649大家都说说上班时盼着下班,但等到下班时间到了,却又不会立即走呢 ... -
有才华的程序员,能为“五四"即兴赋诗词一首吗?
2009-05-04 14:57 2440有才华的程序员,能写一首结合当前国内或国际形式的并且 ... -
今天整整两年了
2009-04-29 16:58 12222007年4月29日:我人生中上班的第一天,从哪 ... -
一道小学二年级的数学题(很容易算错哦)
2009-04-16 13:49 1686一天有个年轻人来到王老板的店里买了一件礼物 这件礼物成本是1 ... -
今天是我生日!过24了
2008-12-10 11:01 1331今天是我的生日!过24了,一转眼,出来工作快两年了,总 ...
相关推荐
《敏捷软件开发经典教材》是IT领域内关于敏捷开发的一部权威著作,由...通过阅读本书,读者可以深刻理解敏捷开发的核心理念,掌握实用的敏捷开发技巧,提升团队的协作效率,从而在软件开发项目中取得更大的成功。
敏捷软件开发知识体系是中国敏捷软件开发联盟在2011...通过定期的大会、研讨会、培训以及发布的专业资料,联盟正在帮助更多的企业和个人掌握敏捷方法,从而提升软件开发效率和产品质量,进一步推动中国软件行业的发展。
《敏捷软件开发实践》是一本深受读者喜爱的书籍,它不仅介绍了敏捷开发的核心理念,还深入探讨了如何将这些理念付诸实践。这本书通过一系列实用的例子和建议,帮助开发者更好地理解和应用敏捷方法论。 #### 二、...
敏捷开发是一种强调灵活性、快速响应变化的软件开发方法论。与传统的瀑布模型相比,敏捷开发更加注重团队之间的紧密协作、持续改进以及高质量的产品交付。敏捷开发的核心价值在于通过小步快跑的方式,快速迭代产品,...
总之,《敏捷软件开发:原则、模式与实践》这本书提供了全面的敏捷开发知识体系,帮助读者理解和实施敏捷开发方法,以适应快速变化的软件开发环境。通过理解和实践这些知识点,开发者可以构建更高效、更灵活的开发...
《敏捷软件开发:原则、模式与实践》是一本深度探讨敏捷开发理念、方法和技术的权威著作。这本书由著名软件开发专家Robert C. Martin撰写,旨在帮助开发者和团队更有效地进行软件开发,提升软件项目的成功率。书中...
对于希望深入理解敏捷开发和Scrum的人来说,这是一份宝贵的参考资料,可以提供关于如何在实际工作中应用敏捷方法的实用指导。 通过学习这份PDF,读者可以掌握Scrum的关键要素,提高自己在敏捷环境中管理项目的能力...
这两本书对于任何想要深入了解敏捷开发和提升软件开发技能的个人或团队来说都是宝贵的资源。通过学习,开发者不仅能理解敏捷开发的基本理念,还能掌握具体实践技巧,从而提高团队的开发效率和软件质量。无论是初学者...
敏捷开发与其他开发模型相比,更注重迭代和增量开发,即软件不是一次性构建完成,而是分阶段进行,每个阶段都会产出可以使用的软件。此外,敏捷方法鼓励团队成员之间的密切合作,减少不必要的管理层次,促进信息的...
总的来说,《敏捷软件开发:原则、模式与实践》为读者提供了一个全面、实用的敏捷开发框架,并结合了大量的实践案例和代码示例,帮助读者更好地理解敏捷开发的原理、方法和应用。通过阅读这本书,读者不仅能够了解...
### 敏捷软件开发概述 #### 一、引言:不可知与无法沟通 - **不可知性**:软件开发过程中遇到的问题往往...- **参考书目**:最后部分提供了一些关于敏捷开发的经典著作和参考资料,帮助读者深入了解相关理论和技术。
《敏捷软件开发:原则、模式与实践》是软件开发领域一本经典的著作,它深入探讨了敏捷开发的方法、理念以及在实际工作中的应用。本书对于新手来说,是一本极佳的入门指南,它不仅介绍了敏捷开发的基本概念,还通过...