Web 应用程序的开发时间表?

发布于 2024-09-03 14:09:45 字数 1539 浏览 6 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

阳光①夏 2024-09-10 14:09:45

我自己并不进行网络开发,但我认为网络开发的方法与其他大型开发(我的团队正在做的)完全相同。在这种情况下,以下提示可能会有所帮助:

  • 使用版本管理(SVN,...)
  • 保持敏捷(这也与以下几点相似)
  • 组建混合团队(开发人员、测试人员、设计师、职能负责人...)大家作为一个综合团队在同一主题上工作。确保整个团队能够沟通。
  • 让每个人都对整个项目负责。如果出现问题,切勿责怪个人。
  • 确保整个团队都知道项目的状态:我们在哪里,还应该做什么,......通过将图表和表格粘贴在办公室墙上,使一切变得可视化。
  • 缩短“提出问题”与回答或解决方案之间的时间间隔。例如,如果发现错误,请立即记录并尝试尽快解决。
  • 逐步发展。不要开发几个月然后开始测试,但要确保每天都有一个工作副本。
  • 将开发/设计/...任务拆分为较小的任务,这些任务可以增量开发(请参阅上一点)并在最短的时间内(一天或几天)进行开发。
  • 尽可能自动化测试。
  • 使用持续集成(在版本管理系统中的每次提交时运行测试)
  • 作为经理,支持您的团队。
  • 焦点
  • 保护团队成员免受与项目不直接相关的各种问题的影响(例如 PC 问题、打印机问题……)。选择一位能够为团队解决所有这些恼人问题的“scrum 经理”。
  • 定期向您的客户、您的老板展示结果……
  • 如果达到重要的里程碑,则给予接待。

可能还有很多技巧。因此,阅读一本有关管理软件开发的好书。 Web 开发和其他软件开发之间可能没有本质区别。

I'm not doing web develoment myself, but I assume that the approach for web development is exactly the same as for other big developments (which my team IS doing). In that case, the following tips might help:

  • Use version management (SVN, ...)
  • Be agile (this is also resembled by the following points)
  • Make a mixed team (developers, testers, designer, functional responsibles, ...) that all work as an integrated team on the same subject. Make sure the whole team communicates.
  • Make everyone responsible for the whole project. Never blame individuals if things go wrong.
  • Be sure the whole team knows the status of the project: where are we, what should still be done, ... Make everything visual by sticking graphs and sheets to your office wall.
  • Keep the time between 'raised questions or raised problems' and the answer or solution short. E.g. if a bug is found, log it immediately and try to solve it as soon as possible.
  • Develop incrementally. Don't develop for several months and then start testing, but make sure you have a working copy every day.
  • Split development/design/... tasks in smaller tasks that can be developed incrementally (see previous point) and in a minimal amount of time (a day or a few days).
  • Automate tests as much as possible.
  • Use continuous integration (where the tests are run at every commit in the version management system)
  • As a manager, support your team.
  • Focus
  • Shield the people of the team from all kind of problems not directly related to the project (e.g. PC problems, printer problems, ...). Choose a 'scrum manager' that solves all these annoying problems for the team.
  • Demonstrate the results at regular intervals to your customer, your boss, ...
  • Give a reception if an important milestone is reached.

There are probably many more tips. Therefore, read a good book about managing software development. There is probably no essential difference between web development and other software develoments.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文