0

我有兴趣开始关注 PSP,即使它一开始并不是完整的过程。正如我在上一个问题中了解到的那样,我什至可能不喜欢它,因为它的结构很僵硬。我认为这会让我成为一名更好的工程师,或者至少让我更多地了解自己的优势和劣势,这样我就可以养成更好的习惯。但是,除了 Watts Humprey 的书籍A Discipline for Software EngineeringPSP之外,我不熟悉 PSP 上的其他好的资源(最好是免费的 - 网站、博客。也接受付费资源)。

有哪些适合初学者的好资源?

4

4 回答 4

3

卡内基梅隆大学有一个使用 PSP 的软件工程学位课程。课程笔记页面有许多指向新闻、笔记和练习的链接,这些都是免费的,对自学非常有用。

于 2009-07-24T18:00:02.347 回答
1

托马斯,我在 PSP 书刚出来时就购买了它。我在 1991 年开始编程并关注 PSP,至少可以说是一次令人羞愧的经历。它真正教会了您数据收集的价值,以便您了解自己的流程以及如何估计编写任何规模的软件所需的时间。当然,我知道我离我的估计还差得很远,但随着时间的推移,它帮助我成为了一个更好的估计器和程序员(即一个更好的软件工程师)。我知道您正在寻找免费的东西,但实际上亚马逊上的二手 PSP 书不到 40 美元,我会说绝对值得。祝你好运!

于 2009-07-26T17:05:16.360 回答
1

阅读过程大师的书籍是很好的。在某种程度上,但最终真正能帮助你成熟的是多年在各种环境中和多种类型的团队、项目和人员一起开发软件。(这包括通过拥有数千名开发人员和大型项目的组织进行单人开发)

从这些经验(假设您能够观察周围的世界)中,您可能会提出自己的个人、团队和其他流程以及成熟度水平的想法。

您对它感兴趣并寻找有关它的答案这一事实可能比订阅或阅读作者或过程书籍的某个子集更为重要。

广泛阅读,练习软件开发和做事。毕竟,这项工作是关于生产一些东西的——不要忽视这一点。就像经常发生的那样——有些人掉进了“过程”的兔子洞,之后就很少有生产力了——他们追求过程本身就是目的。我应该知道 - 我很早就喝了清凉剂,但幸好换了场地。

与来自不同类型的团队或组织的开发人员擦肩而过的任何事情都是好的——接触新的实践以及对工具和实践的讨论对于成长和学习是必要的。如果不接触新想法,你就不会增长得那么快。这并不意味着你应该抓住所有新出现的热门事物。很多时候,他们应该被拒绝或让他们成熟,但在某些情况下,请继续前进。

不要害怕尝试并失败。

流程通常非常依赖于您所属的组织/团队。

过程确实有它的位置,但它是次要的 - 不是主要的 - 生产优质产品。用你的头脑和常识。

编辑

如果你真的想要名字:

Gerald Weinberg 有一些与您的问题相关的不错的书籍。Tom Demarco 和 Ed Yourdon 也在名单上。

于 2009-07-23T21:51:29.523 回答
0

我不确定有多少“免费”流程书籍,请从以下作者那里寻找任何东西:Tim Lister、Tom DeMarco、Ed Yourdon - 但从 Code Complete 开始:http://www.cc2e.com/Default。 aspx

于 2009-07-24T17:52:28.947 回答