首先强调一些Scrum的基本概念本文只想为那些不断实验敏捷开发方法、追寻快速交付产品的IT管理者提供全套经过验证的实践经验,供之参考。我首先假设你已经理解了Scrum这种敏捷开发方法的基本概念并认同之,但是仍然,我还是要强调以下我们对Scrum达成的“共识”:-)
Scrum开发流程通常以30 天或者更短的一段时间为一个周期,由产品经理(Product Owner) 提供新产品的需求规格开始,开
推荐
原创
2009-11-09 22:01:00
10000+阅读
5评论
导读: 新一篇: vb.net 与 C# 比较 | 旧一篇: MFC 超级链接的控件类 英文:http://www.agilemodeling.com/essays/modelStorming.htm Model Storming是一种实时的建模方式:你找到了一个需要解决的问题,你马上抓起一小撮团队里可以帮助你的同事,这个小组一起研讨解决这个问题,接下来每个人像刚才一样继续工作。
转载
2008-08-04 23:18:00
73阅读
2评论
一、实验内容 (一)敏捷开发与XP 软件开发流程的目的是为了提高软件开发、运营、维护的效率,并提高软件的质量、用户满意度、可靠性和软件的可维护性。 光有各种流程的思想是不够的,我们还要有一系列的工具来保证这些思想能够在实践中有效率地运作。一个常见的公式是:软件工程=开发流程+工具。敏捷开发(Agile Development)是一种以人
转载
2023-07-19 12:33:19
101阅读
虽然最早来源无从考察,但将最佳实践(Best Practices)一词发扬光大的无疑是CMM/CMMI。以本人接触的先后
原创
2022-09-19 10:42:04
279阅读
开发工作中使用的敏捷开发模式 来现在的公司有一段时间了,现在主要用java开发采用敏捷的开发模式。因为以前工作中对敏捷的了解比较少所以觉得有必要进行梳理总结下。 敏捷开发的定义及解释说明这里就略过了,想要详细了解的朋友可以猛点这里(敏捷开发详解)。 谈敏捷开发先从流程讲起吧。首先,每天早上我们会有一个晨会( 站立会议 ),主要汇报昨天自己所做的工作及自己在工作的过程中所遇到的问题,然后叙述今
转载
2023-08-30 10:06:51
54阅读
# Java敏捷开发实践
敏捷开发是一种以人为核心、迭代、循序渐进的软件开发方法论。在Java开发中,敏捷开发能够帮助团队快速响应变化,提高软件质量和生产效率。本文将介绍Java敏捷开发实践的一些关键点,并提供代码示例。
## 敏捷开发的核心原则
1. **个体和互动**:重视团队成员之间的沟通与协作。
2. **可工作的软件**:以可运行的软件作为进度的衡量标准。
3. **客户合作**:
敏捷组织:最佳实践与最差实践 机能失调的组织 任何组织都掌握很多的项目,从传统的瀑布到其它看上去象是迭代的东西。 以我的经验,大多数公司不愿意成为(也不是)优雅的主人。他们总是想使用一整套方法,并试图在整个部门和分支机构中贯彻它,甚至在全公司的范围内。这就需要一个巨大的培训过程并创建一个项目管理办公室(这个办公室的人依据一套完整的req
转载
2023-09-13 14:42:51
59阅读
# Java PDF开发 最佳实践
在软件开发过程中,PDF文件是一种非常常见的文档格式。Java作为一种流行的编程语言,也提供了丰富的工具和库来处理和生成PDF文件。本文将介绍一些Java PDF开发的最佳实践,帮助开发人员更好地利用Java来处理PDF文件。
## 使用iText库生成PDF文件
iText是一个流行的Java库,用于创建和处理PDF文件。下面是使用iText库生成一个简
企业开发项目时,需要一套标准化,可行的流程,以最大程度地节省Java项目开发的时间和成本。但是,许多Java学习者在学习过程中无法参与企业的实际开发过程,从而在面试过程中以及他们首次进入工作场所时,不断的陷入困境。为了避免这种现象,除了对理论知识进行系统的培训外,中培教育还将对大型企业级项目进行实践练习。让我们看一下学生在Java项目实际开发中的经验。同学A:对于零经验转行的程序员来说,这是我第一
转载
2023-09-01 11:09:09
24阅读
jesse腾飞 jessetalks
近期因为疫情的影响,不少互联网公司开始尝试远程工作。也出不了少如何做好远程工作的方法,我认为不管是场地办公还是远程办公都依赖于原来的产品开发流程。
我曾经遵循CMMI5的流程管理过15人左右的跨国/语言/文化团队,也遵循敏捷Scrum管理过9人的小团队,还针对一个从4人发展到近30人的团队尝试过各种方式的项目管理方法,这其中有2C和2B的产
转载
2021-06-09 17:05:39
210阅读
前言:目标客户最强烈的痛点已经找出,如何解决客户的痛点?如何让客户接受我们的解决方案、为产品买单?精益产品开发第二阶段:方案阶段,我们需要不断完善解决方案,直到它是最完美的那一个。如何并受到团队、客户、BOSS、风投对解决方案的认可?作为产品经理、技术负责人我们的工作范围不仅仅规划产品、协调资源,更为重要的是要能清晰向团队、客户、BOSS表达出产品面向的场景、痛点、带来的价值。麦肯锡公司曾经得到过
原创
2020-03-01 15:11:17
567阅读
整理资料,发现很久以前的培训总结,分享之 fasiondog 敏捷不是“银弹” 当前“敏捷”是一个比较流行的词汇,当敏捷不是大家想象的银弹,对人员的培训及方法的掌握仍旧是不可替代的。敏捷开发来自欧美,欧美从事敏捷开发的企业尤其是较大的企业中,其开发人员一般都有十年甚至二十年的开发经验,所以敏捷对...
转载
2013-01-10 06:46:00
192阅读
2评论
以下是本人自己及各企业所采用的代码审查的最佳实践,有些数据做了归纳,以使其“更佳”。
请特别注意每个实践最后简单总结的价值观。如果想采用这些实践,则要认同并实现这些价值观;若想采用不同的实践,则要找到自己的合理的价值观。由于下面的价值观多数都是很有价值的,所以即使采用不同的实践,也要考虑到兼顾这些价值观。
1. 每天进行代码审查
能坚持做代码审查的企业
原创
2012-06-19 17:02:00
397阅读
”一个错误的背后往往存在一个正确的假设,对假设的肯定程度越高引发的错误越严重!“从上章节中“MVP”中一文中我们了解到,最低限度的可用的产品是MVP的精髓,其目的在于迅速验证产品的可用性及市场用户的反馈;不能市场用户需要一辆汽车,我们给对方一辆自行车,典型的违背市场的原则。伟人曾说过“实践出真知”,对于软件行业亦是如此,有了最低限度的可用产品,这是就需要收集市场的反馈,根据反馈调整产品策略,A/B
原创
2020-03-01 15:14:25
617阅读
Docker development best practices The following development patterns have proven to be helpful for people building applications with Docker. If you ha
转载
2018-06-23 19:29:00
148阅读
2评论
1. 项目结构实践✔ 1.1 组件式构建你的解决方案TL;DR: 大型项目的最坏的隐患就是维护一个庞大的,含有几百个依赖的代码库 - 当开发人员准备整合新的需求的时候,这样一个庞然大物势必减缓了开发效率。反之,把您的代码拆分成组件,每一个组件有它自己的文件夹和代码库,并且确保每一个组件小而简单。
原创
2021-04-15 09:24:36
248阅读
文是Futurice公司的Android开发人员总结的最佳实践,遵循这些准则可以避免重复制造轮子。如果你对iOS或者Windows Phone开发感兴趣,那么也请看看iOS最佳实践(https://github.com/futurice/ios-good-practices)和Win
翻译
2022-10-19 15:05:47
48阅读
缓存在我们日常开发中占据着举足轻重的地位,通过缓存组件可以让我们的系统有着多方位的提升空间。而Redis就一个代表性的缓存组件。
转载
2021-07-05 19:14:25
221阅读
1. 项目结构实践
✔ 1.1 组件式构建你的解决方案
TL;DR: 大型项目的最坏的隐患就是维护一个庞大的,含有几百个依赖的代码库 - 当开发人员准备整合新的需求的时候,这样一个庞然大物势必减缓了开发效率。反之,把您的代码拆分成组件,每一个组件有它自己的文件夹和代码库,并且确保每一个组件小而简单。查看正确的项目结构的例子请访问下面的 ‘更多’ 链接。
否则: 当编写新需求的开发人员逐步意识
原创
2021-07-29 17:42:18
200阅读
前言 软件开发是一种对人类智慧的管理,对人大脑思维的“工厂化”管理。人是有感情的、有情绪的、变化的、相对独立的工作单元,这与冰冷的机器是不可比的,所以在中国的历史上,管理人是最难的工作;“学而优则仕”的观点就是让最聪明的人应该选出来做官,做官就是管理人的。软件开发不仅是代码编程,而是人员的有效组织,如何既发挥人的主观
转载
2017-02-07 11:22:05
796阅读