`
alexgreenbar
  • 浏览: 87679 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

XP or not : no utter software development methodology

阅读更多
I've practiced XP for about four years, and I believe it's a excellent methodology for developing robust software, but recently I doubt what I got from XP, it become even worse when I read "Code Complete 2nd Edtion"(CC2E) those days

- XP said unit testing is very very very important, so we should testing first, CC2E said test is important but not so much

- XP said write code immediately, and improve software during iteration, but CC2E said if you don't get a clear/detail requirements before starting, you will be a loser, and improve software during iteration isn't a good way to follow, if we can do it well at starting, then it's the best way

- From my practice, I met delay delivery several times even we use XP, and also a bad stable status of our software, I know it's not all fault of XP, but from CC2E I do know XP isn't a silver bullet too, XP isn't suitable for every type of software development, it has its own suitable area
分享到:
评论
8 楼 daquan198163 2007-11-13  
所以,最终不是要不要敏捷的问题,而是能不能在敏捷的成绩单上睡大觉的问题——显然答案是不能
7 楼 gigix 2007-11-13  
写好了
http://gigix.thoughtworkers.org/2007/11/13/improving-agile-in-product-designing
6 楼 alexgreenbar 2007-11-13  
rtdb 写道
我们的实践证明,XP很适合软件产品。
当然了,XP不是银弹,不能解决delay delivery。

话说回来, 微软的产品也是经常延迟的,
SO,没有任何证据表明微软的方式比XP好。



that's fine, could you please share some of your experiences here?
5 楼 rtdb 2007-11-13  
我们的实践证明,XP很适合软件产品。
当然了,XP不是银弹,不能解决delay delivery。

话说回来, 微软的产品也是经常延迟的,
SO,没有任何证据表明微软的方式比XP好。



4 楼 alexgreenbar 2007-11-13  
gigix 写道
项目。XP完美适合的是项目开发,尤其是内部IT项目,ERP/CRM之类的。

对于软件产品,它不是不适合——它的很多最佳实践例如测试驱动、持续集成、结对编程等等仍然有效。它只是不足够。你还需要别的方法学和最佳实践。稍后我会写一个blog来详细说这个事情。
I do know you are an employee of ThoughtWorks(A XP company?), some of your softwares like "CruiseControl", "Selenium" are product or project? or how do you treat them inside your company?

I wish to read your blog...
3 楼 gigix 2007-11-13  
项目。XP完美适合的是项目开发,尤其是内部IT项目,ERP/CRM之类的。

对于软件产品,它不是不适合——它的很多最佳实践例如测试驱动、持续集成、结对编程等等仍然有效。它只是不足够。你还需要别的方法学和最佳实践。稍后我会写一个blog来详细说这个事情。
2 楼 alexgreenbar 2007-11-13  
gigix 写道
其实你已经非常接近答案了。Steve McConnell是微软员工,而微软是一个做产品的公司。而XP是从C3项目脱胎出来的。这就已经很明显了。
Do you mean XP isn't suitable for product development but some framework/library/tools etc.?

From a table of CC2E, it said XP suitable for internet/intranet, etc. but not suitable for boxed software(product), if so, that's a great pity!
1 楼 gigix 2007-11-13  
其实你已经非常接近答案了。Steve McConnell是微软员工,而微软是一个做产品的公司。而XP是从C3项目脱胎出来的。这就已经很明显了。

相关推荐

    popup_menu:utter弹出菜单。 已启用发布

    该项目是用纯Dart代码编写的,这意味着它同时支持iOS和Android。截屏去做 显示/隐藏动画用法您可以在“示例”文件夹中找到演示。 首先,您应该在代码中的某个位置设置上下文。 如下所示: PopupMenu .context = ...

    upptime:@ Jeffery Utter的正常运行时间监控器和状态页面,由@upptime提供支持

    : :green_square:所有系统均可运行 该存储库包含由支持的的开源正常运行时间监控器和状态页面。 借助 ,您可以获得自己不受限制的免费正常运行时间监控器和状态页面,该页面完全由GitHub存储库提供支持。...

    utter铲斗::beer_mug:铲斗|(尽量)干净,带有惊喜的铲斗

    Utter铲斗,被形象地比喻为一个装满啤酒杯(`beer_mug`)的容器,实际上是一个针对Windows操作系统的软件包管理器——Scoop的定制化存储桶。这个铲斗(`bucket`)的独特之处在于它尽可能保持“干净”,同时又包含了...

    Utter-More:将冗长性添加到Amazon Alexa的话语可能是乏味的。这会根据给定的模板自动创建它们

    更多 要自定义亚马逊的Alexa,您需要做一种所谓的技能。... OR语句(a|b|c|...) -如果要允许多个可互换的单词,则使用该语句。例如,如果photo , picture和painting在您的话语上是可以互换的,则将其写在(photo|

    Analog.Circuit.Design

    There should be an absolute minimum of editing, no subject or style requirements, no planned page count, no outline, no nothing! I wanted the book’s construction to reflect its subject.What I asked ...

    大学英语六级语法知识学习-比较级和最高级.docx

    - "no more…than"和"not more…than"表达“不比…更…”的意思:如"John is no better than Tom."(约翰并不比汤姆好。) - "no less…than"和"not less…than"表示“和…一样”:如"He was less hurt than ...

    RASAProjects:建立自订的rasa专案

    - utter_tell_time responses: utter_greet: - text: "你好!有什么可以帮到你的吗?" utter_ask_time: - text: "你想知道现在是什么时间吗?" utter_tell_time: - text: "现在是{time}。" ``` ### 训练...

    高三英语一轮复习精品资料:巩固提升TB6 Unit 2 Poems 试题.doc

    ”,老师的回答是“Certainly, but not during my lunch break.”,这里使用了“certainly”来表示同意,同时“but not…”表达了一个条件限制。在例3中,“—I can’t find my purse anywhere.”,“You may have ...

    咕utter声:https:gitlab.gnome.orgGNOME的只读镜像

    杂音 Mutter是Wayland显示服务器以及X11窗口管理器和合成器库。 当用作Wayland显示服务器时,它在KMS和libinput之上运行。 它实现了Wayland核心协议的合成器端以及各种协议扩展。 它还具有与使用Xwayland运行X11...

    utter:一个用 node 编写的 IRCXMPP 客户端

    说出 _ _ | | | | _ _ | |_ | |_ ___ _ __ | | | || __|| __|/ _ \| '__| | |_| || |_ | |_| __/| | \__,_| \__| \__|\___||_| .-"""-. / o\ | o 0).-. | .-;(_/ .-. \ / /)).---._| `\ , '....` / '....

    utter-pagina-teste-master.zip

    《utter-pagina-teste-master.zip》是一个压缩包文件,其主要包含的是一个名为"utter-pagina-teste-master"的项目目录。从标签"HTML"我们可以推断,这个项目可能与网页设计和开发有关,尤其是使用HTML(超文本标记...

    to+one’s+情感名词结构用法详解.doc

    - **astonishment**(惊奇):例句:“To his no small astonishment, the woman began to laugh.” - **delight**(欣喜):例句:“To our great delight, the day turned out fine.” - **despair**(绝望):...

    EVE Combat Log Analyzer-开源

    分析 EVE Online Logs 2020 Corona Beta 0.1 版本(由于病毒危机,我设法在这个项目上工作):) 修复了新的 EVE 日志读取、一些错误和... Hurg 于 2006 年开发的项目 源代码位于:http://utter.chaos.org.uk/~dean/cla/

    东北大学20春学期《大学英语(三)》平时作业1参考答案.docx

    8. 禁止表达:"not utter a word" 表示“一言不发”,强调不要透露任何信息。 9. 比较级:在比较级的使用中,"superior to" 是正确的搭配,表示优于其他。 10. 语境应用:"fluent Chinese" 指的是流利的汉语,形容...

    山西省应县第一中学2019_2020学年高二英语下学期线上考试试题

    Utter Inn位于瑞典Vasteras,设计独特,更像一艘船舱,价格相对较低,每晚约250美元。Jules' Undersea Lodge在美国佛罗里达州Key Largo,是世界上最古老的水下旅馆,需要潜水21英尺才能到达,每晚费用为800美元。 2...

    2005红宝核心词汇逆序

    - **utter**:说出 - **mesa**:台地 - **gutter**:下水道 - **sonata**:奏鸣曲 - **conceive**:构思 - **flutter**:飘动 - **delta**:三角洲 - **misperceive**:误解 - **mutter**:咕哝 - **magenta**:洋...

    每天学点英语语法-重头开始8

    强调:absolute、utter、total、entire等等 -ing 和-ed: :某人某事某种情况的特点表示令人感觉boring 复合:形容词+名词+ed、形容词/副词+过去分词、形容词/副词/名词+现在分词 名词+形容词 2.形容词顺序 :限描大...

    Rasa自定义选择按钮buttons.zip

    dispatcher.utter_message(f"已记录,您是 {gender}。") return [SlotSet("gender", gender)] ``` 这个动作从对话状态中获取性别,向用户确认选择,并更新“gender”槽位。 最后,我们需要编写故事来描述用户...

    2021届全国卷Ⅲ高考英语练习试题.doc

    9. 艺术与设计: Utter Inn是艺术家Mikael Genberg的艺术项目,这种将艺术与住宿结合的设计可能在艺术、文化或设计相关的阅读理解文章中出现。 10. 生态旅游:Planet Ocean Underwater Hotel强调了与海洋生物的互动...

Global site tag (gtag.js) - Google Analytics