为了详细说明,我感兴趣的是,当仍然是一个人的项目(团队源代码管理、文档、构建等)时,我想知道人们认为您需要做什么,以及在第二个人进入项目之前不需要做什么。
任何有过这种经历的人,他们的洞察力都会受到赞赏。
发布于 2011-09-15 16:00:54
我学到的东西。)我尝试了另一种命令。我错了。这就是事情变得相关的顺序。)
不要浪费大量的时间来描述架构或设计原则。你得先找个人跑起来。你以后再解释吧。
发布于 2011-01-13 23:33:19
成功地合作和富有成效需要什么?
..。或者其他的人际层面的东西
我会列出一些我实际上读过的书,我认为值得一读,为了更详细的描述或者更多的书,你可能想要查看一些问题,所以问的正是这些问题,比如这或这问题。
关于团队、组织和编程项目,这些书确实值得一读:
所有这些都不是关于如何实现方法学X的实用指南(除了软件估计之外,这本书帮助您选择一个适当的评估过程)。当然,更多集中于编程本身的书籍,如代码完成,也非常丰富。
发布于 2011-01-12 16:07:44
我会从经验中说出来,但要记住,每个人都是不同的。这些东西并不是普遍的。
有一件事是让它亲自去。这个项目是你和你一起生活了18个月的东西--你很自然地希望每一个改变都像你所做的那样。给同事一个缓冲,让他们犯错误,去学习。为他们创造一个有用的空间。记住,这可能不会马上发生。此外,如果有什么东西,代码的一部分,他们可以感觉到他们成功地改进或创建,这将是很好的感觉,在短时间内成功。耐心和宽容在这里有很好的回报。不要试图微观管理,如果你想批评,说“你错了”,确保你有一个优点,你可以证明,这不是一场“宗教”斗争。
另一个关键问题是为你找到合适的人。理想情况下,最好是找一个比你聪明的人。这是主观的和相对的,但是如果你觉得一个人有一些你没有的知识和技能,那是最好的。这将是一次互惠互利的合作。
它可以有两种方式--这位同事将是个累赘,你最终会重做他或她做过的事情,或者你们两个的技能会成倍增长,而不仅仅是加起来,你们会真的很感激一起工作。
关于“干净、快速、可重用的代码”--我建议在面试时,要求编写一个小型的微内核/服务经理和/或作业执行者。请参见如何指定和配置可插拔组件。不一定要完成,这是一个很重要的想法。而且你很快就会学到那些知道怎么做的人会想要像样的钱;-)祝你好运!
https://softwareengineering.stackexchange.com/questions/108548
复制相似问题