methodology - 自行开发

标签 methodology

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




9年前关闭。




在我公司,每个开发人员都有一个独立工作的项目,所以几乎没有任何团队合作。一年来,我一直在构建这样的软件,但没有遵循良好的开发方法论。结果还可以,但我想改变并开始为我的下一个项目使用更认真的开发方法。

您认为自己开发软件的最佳实践是什么?我可以使用哪些方法来避免软件开发中的常见陷阱?哪些软件开发模型(瀑布式——我在开玩笑——、极端、敏捷等)最适合我?

如果您向我指出一些资源或教程,我可以在其中学习如何成为更好的开发人员,我会非常高兴 :)

谢谢。

最佳答案

自己开发软件非常困难,让另一个人来激发想法会让事情变得更容易/更令人满意。但是,关键在于——其他人并不需要完全关注你在做什么。简单地向其他人解释事情通常可以让您深入了解自己在做什么。

我曾经与推荐“与泰迪交谈”的人一起工作 - 即选择您最喜欢的毛绒玩具(宾基先生),向宾基先生解释您正在开发的新 RESTful API 的来龙去脉。一闪而过的灵感击中你,拍拍你的头——“啊,我知道我需要另一个资源,谢谢宾克斯特!”。

请注意,我不确定同事的理智......

对于更合理的方法,您不能与另一位开发人员建立松散的联盟,让您的项目相互反弹,即使您随后又回到孤立的工作状态?

关于methodology - 自行开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49594/

相关文章:

agile - 敏捷软件开发方法的基本步骤

testing - cxxtest 套件可以在运行时动态扩展吗?

sql - 如何从一个地方控制HTML表单字段的定义,表示,验证和存储?

css - 如何覆盖嵌套规则中的修饰符

agile - Scrum 可以与平庸的开发人员一起工作吗?

project-management - Scrum 和项目预估时间

agile - 有人在使用看板吗?

build-process - 对于小型项目,持续集成值得吗?

javascript - 如何改进 JavaScript 的结构以更好地利用 OOP