在软件开发公司或部门里,加班通常是一件非常普遍的事情,做软件开发的朋友聚到一起或平时交流都会问:“你们加班多不?”
可见加班对于IT男/女来说是的确是非常普遍的,但是却又不可避免。那我就结合我的一些体会谈谈如何在一定程度上避免:
-------------------------------------------------------------------
作为一个开发人员,上面有架构师(开发领导之类的),那么你能做的可以有很多:
1. 清晰的思路:积极参与到需求分析、把功能点尽量细化、排除对需求理解不一致的情况出现。
2. 优先级:对所承担的开发任务一定要按照需求方(产品经理或外部客户等)所评估的优先级从高到低就行完成,避免追逐枝节问题和本末倒置;
而且很可能因为不依照优先级完成任务导致项目进度延期,那你就成为了漏水桶的那根短板。
3. 合理处置需求变更:唯一不变的就是需求变更,对需求的变更尽量安排在下一个迭代周期,避免直接插入到本迭代周期对团队开发进度造成影响,那KPI的考核你懂的。
4. 积极地交付:对功能的完成度要让需求方即时地知道,这样可以避免需求与开发不一致、遗漏功能等开发风险,同时还能排除一些BUG。
5. 迭代周期安排:尽可能短(1-2周为宜),才能快速准备地定位开发目标。
6. 团队配合:团队成员的性格、磨合、士气等影响团队整体效率的因素得积极地关注。
7. 新技术:新技术的研究和应用可能对开发效率带来影响(降低或提升都有可能),要客观、充分地进行评估。
8. 自我管理:合理地安排工作,每天花10分钟规划一下一天的工作,一个好的习惯可以造就一个成功的男淫(或女淫)^_^。
9. 工作效率:把8小时进行划分(如7+1,或6+2),这里7/6代表的是你的工作时间(做公司的事情),而1/2代表的是你开网页、开小差、放松的时间。
把工作、娱乐的时间严格分开了才能真正聚精会神地在一段时间只完成一件任务。
自我安排好时间,不要让领导给你安排好被动地接受。
人生需要记录