高效软件开发的习惯养成
1. 沟通的艺术
在软件开发领域,传统观念里那个独自坐在地下室角落疯狂敲击键盘的孤僻工程师形象早已过时。软件的开发旨在满足特定业务流程的需求,要想取得成功,就必须深入了解这种需求。仅仅阅读规格说明远远不够,你需要与用户交流。若无法直接与用户沟通,那就与曾经的用户或者能和用户交流的人交谈,了解他们的工作内容、成功之道,以及软件如何助力他们更上一层楼。如果软件只是因管理层的命令而使用,那它的存在意义就岌岌可危了。
同时,与同事开发者的沟通也至关重要。你要向他们分享自己的所学,从他们的错误中吸取教训,协调软件的协同工作。即便只是偶尔一起吃午餐或者简短的聊天,也要努力与团队成员建立社交互动。软件开发工作既艰难又充满压力,对队友有基本的了解会让工作更加顺利。
2. 建模的智慧
建模是在沟通基础上,以更直观的方式呈现概念或想法。但别以为团队里每个人都得参加统一建模语言(UML)培训,或者花费数千美元购买 UML 建模软件。UML 的确能以通用格式表达很多内容,让不同人群(从用户到开发者)都能理解。然而,关键在于所采用的符号要让阅读者都能明白。如果团队精通 UML 或者愿意去掌握,那它确实是个很棒的符号体系。不过,UML 包含的工具集可能超出项目建模的实际需求,就像那句老笑话“骆驼是委员会设计的马”。所以,找到大家(包括用户)都能理解的符号并坚持使用才是关键。要是工具在建模时弊大于利,那就别用。有人建议可以在白板上绘制模型,用数码相机拍照,这样既满足需求又无需承担工具的负担和成本。
3. 保持敏捷
变化是软件开发中不可避免的一部分。科技在不断进步,客户的业务流程也会因软件提供的自动化支持而改变。很多时候
超级会员免费看
订阅专栏 解锁全文
908

被折叠的 条评论
为什么被折叠?



