`
江南白衣
  • 浏览: 550064 次
  • 来自: 广州
社区版块
存档分类
最新评论

假如只能把四种软件开发实践写在手背上

阅读更多

   现在的书都好厉害,《高效程序员的45个习惯》,《软件架构师应该知道的97件事》.....但总觉得自己就是个FIFO的管道,看完后基本没记住什么。

 

   或许这个喧嚣而碎片化的年代,惟有屈指可数的东西,才能可能真正被时时记起,践行吧。在公车上强迫着自己从十多年轻轻重重的实践中,砍剩最后的几样非如此 不可,且无处不可的实践:

 

   1. 节奏固定 (3周),总是产出可运行软件迭代开发 .

   2. 高覆盖率 (90%以上),高执行速度 (5分钟以内)的测试用例持续集成 (Hudson).

   3. Scrum式每日十分钟站立会议 .

   4. Sonar 的使用与高效的Code Review .

 

   另外,没事背诵一下敏捷宣言也是好的,越来越觉得它好。

 

   后记:为什么要记在手背上?因为公司里的Andy大叔老是用手背来记Todo List。

10
2
分享到:
评论
5 楼 awdxzc 2013-06-20  
请教,stand meeting要怎么开效率比较高? 要求团队怎样来执行这个stand meeting?
心态和认知度是否是前提? 我感觉我们团队现在的stand meeting效率很低,大家有时候还是不知道要做什么,该做什么,你做了什么,我需要配合你什么。。。。
4 楼 zhmy0129 2010-12-15  
没想到白衣很年轻哦~
3 楼 fxyc 2010-07-30  
很难啊,呵呵
2 楼 laojiang 2010-07-02  
一样都没做到
1 楼 mercyblitz 2010-06-25  
实践很重要,关键要适合自身的组织结构(比如,人力素质等)

相关推荐

    img 火山软件开发平台3面向对象的程序设计方法上2页.pdf

    在火山软件开发平台中,封装可以体现在类的设计上,通过对类的属性和方法进行适当的访问控制,确保外部只能通过规定的接口来操作对象。 #### 3. 继承 继承是面向对象编程的另一个重要特性,允许创建新的类来继承...

    自己动手写操作系统相关软件

    在"自己动手写操作系统相关软件"这个主题中,我们主要关注的是与开发、理解和使用操作系统相关的工具和技术。这里提到的三个关键元素——DOS、Virtual PC 2004以及TD,将为我们提供一个深入学习的平台。 DOS(Disk ...

    九点标定(眼在手、眼在外)

    "九点标定"是一种广泛应用于机器人视觉系统和自动化设备中的标定技术,它涉及到"眼在手"(eye-in-hand)和"眼在外"(eye-to-hand)两种不同的应用场景。这种标定方法的主要目的是精确地校准相机与机器人手臂或工作台...

    基于Android平台软件开发方法的探究.pdf

    在Android平台上进行软件开发是一项复杂而精细的工作,它涉及到多个层面的技术和工具的运用。本文主要探讨了基于Android平台的软件开发方法,包括环境搭建、编程语言选择、开发工具使用以及应用程序的特点和权限管理...

    自己动手写操作系统(含源代码).part2

    上篇基本上是第一版的修订,只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因,在本书第 2章有比较详细的说明。当然,开发环境...

    浅论软件工程专业进行自主学习APP的开发与研究.pdf

    本文主要探讨了软件工程专业自主学习APP的开发与研究,旨在改善当前大学教育中理论与实践脱节的问题,提升学生实践能力,以适应日益激烈的就业市场竞争。文章首先指出,尽管大学教育正在改革,但传统教学模式仍然占...

    探索串口通信:手写简化版串口协议框架实践

    而在半双工模式下,同一时间只能在一个方向上传输数据。 - **波特率**:波特率定义了每秒钟传输的位数,是串口通信的一个关键参数。为了确保通信的正常进行,通信双方必须设置相同的波特率。 #### 四、串口协议实现...

    交换编程-结对编程的延伸实践

    在人手紧张的情况下,管理者可能会认为结对编程浪费了人力,因为表面上看两位程序员只能共享一台机器进行工作。 #### 三、交换编程的概念及特点 ##### 1. 概念 交换编程是在结对编程基础上发展起来的一种新模式,...

    Cloud IDE 在蚂蚁集团的落地实践.zip

    在蚂蚁集团,Cloud IDE 的应用深入到软件开发的各个环节,极大地提升了开发效率和协作能力。以下将详细介绍Cloud IDE在蚂蚁集团落地实践中的核心知识点。 一、Cloud IDE 的优势 1. 资源弹性:Cloud IDE基于云计算...

    Rust企业级应用最佳实践-rust-china-conf-2020.pdf

    - `cargo update`:更新项目的依赖,但只能在修订号上升级,除非使用了`cargoupdate -p`命令。 #### 7. 依赖管理 在Rust项目中管理依赖很重要。推荐使用固定版本号来指定依赖项,不建议使用通配符`*`。如果遇到...

    自己动手写操作系统完整版

    通过"自己动手写操作系统完整版"的实践,读者可以亲身体验操作系统的开发过程,理解底层原理,这对于计算机科学的学习者和开发者来说是一项非常有价值的技能。虽然扫描版可能存在清晰度问题,但只要耐心阅读,仍能...

    自己动手写操作系统(含源代码).part1

    上篇基本上是第一版的修订,只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因,在本书第 2章有比较详细的说明。当然,开发环境...

    项目教学法在单片机实践教学中的探索与实践.pdf

    在这种教学模式下,实践课程多以课内实验为主,课时数量较少,学生往往只能学到基本的程序调试技能,而对于单片机应用系统设计与开发能力的培养则明显不足。 为解决上述问题,文章提出了采用项目化教学模式的方案。...

    IOSAPP软件开发总结

    ### iOS APP软件开发总结 #### 一、项目启动与需求分析 **第一步:确定应用程序类型** 在开发一款iOS应用之前,首先要明确应用的目的、目标群体、应用所处的竞争环境以及可能面临的风险。这一阶段需要调研市场上...

    基于计算机软件开发的JAVA编程语言分析 (2).zip

    Java编程语言是计算机软件开发领域中的重要工具,尤其在企业级应用、移动应用以及云计算等领域广泛应用。本资料“基于计算机软件开发的JAVA编程语言分析 (2)”深入探讨了Java语言的核心概念、特性以及其在实际开发中...

    我自己动手写的一个用户管理程序

    用户管理系统是软件开发中的一个重要模块,它...这是一个很好的实践项目,对于想要提升软件开发技能的人来说,是一个宝贵的资源。在实际应用中,还可以进一步扩展,如集成社交登录、实现单点登录(SSO)等高级功能。

    单片机原理及应用课程教学改革的探讨与实践.pdf

    程序设计部分的教学也存在不足,往往学生只把它当做一种语言学习,而没有深入理解软件与硬件之间服务的关系,这导致学习效果并不理想。 除了理论教学上的问题,实验教学也存在一定的弊端。在实验环节,学生往往只...

    Java软件开发实战 Java基础与案例开发详解 14-8 练习题 共6页.pdf

    面向对象分析与设计是一种软件开发方法论,它侧重于识别、设计和实现系统中的对象。 #### 7.2 对象模型建立 对象模型是对系统中的对象及其相互关系的描述,通常通过UML(统一建模语言)类图来表示。 #### 7.3 类...

    针对工程应用的C语言程序设计课程实践探索.pdf

    学生往往只能编写基础的控制台应用程序,而无法进行复杂的系统软件开发。究其原因,除了学生个人投入不足外,教学目标设定不够全面、教学内容和方法不够实用、考核方式无法激发学生自主学习和训练的积极性是主要因素...

Global site tag (gtag.js) - Google Analytics