首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在时间很短的时候,与团队成员分享新技术知识的好方法?

在时间很短的时候,与团队成员分享新技术知识的好方法?
EN

Software Engineering用户
提问于 2012-04-17 08:43:53
回答 2查看 386关注 0票数 5

我们一直有不断的需求变化,必须选择哪一个图形渲染库使用我们的项目。

在一个约有10名成员的团队中,我们中的两人正在探索新的图形库。团队负责人希望我们在两天内了解什么是必要的,并将其介绍给团队的其他成员(希望我们两个人给其他团队一个价值--通过向他们介绍它来增加其他团队的价值,这样他们就不会迷失)。我们告诉他两天太荒谬了,所以他让我们给他我们的计划。我们已经损失了几个月的时间来探索其他图形库,所以这个项目已经落后于计划。其他团队成员正在开发将调用图形库的算法。他们也必须使用图形库编写一些代码。

在这种情况下,什么是分享知识的好方法?

  • 每天有一个小时的头脑风暴会议,他们告诉我们他们的算法接口,而我们告诉他们他们可以使用的图形库接口?
  • 给他们简要概述一下他们的界面将如何与我们的界面相适应,并让他们自己找出图形库代码。
  • 还有其他方法吗?
EN

回答 2

Software Engineering用户

回答已采纳

发布于 2012-04-17 10:04:32

花两天时间和新图形库一起工作。然后与一名或最多两名高级团队成员一起工作,将他们的算法移植到新的图形库。两周后,提出一个正式的研讨会,说明您从整个团队的移植工作中学到了什么。做个维基。

理由如下:

你至少需要两天时间才能弄清楚图书馆的全部内容,并写出“你好世界”。

你需要在两天后开始做一些“真正的”工作,以便让你的团队领导相信你没有浪费时间。他可能需要向上级报告这件事所以要同情他。

您需要开始与团队高级成员的集成工作,以便如果您遇到问题,这些可信的人可以向团队领导人解释为什么您被困住了。

为了完成一些有意义的编程,你至少需要与高级工程师和他们的算法一起工作两周,但超过两周将使管理人员感到紧张。

两天零两周后,您需要为其他团队成员举办一次研讨会,以便他们能够开始工作,管理人员将看到知识正在向整个团队传播,这样团队就不会用可能需要进行大量更改以适应新的图形API的代码走得太远。然后,团队可以使用您与这两位高级成员一起开发的wiki示例来开始他们自己的工作。

不要从头脑风暴开始--事情会失控,会产生很多噪音。不要让程序员在简短的演示之后自己想出答案--有些人会陷入困境,然后抱怨,而且会有很多重复的学习。

票数 6
EN

Software Engineering用户

发布于 2012-04-17 10:28:18

虽然这项任务根本不合理--学习一个新的库需要两天时间?--传递知识的最快方法是创建代码模板和示例,其他程序员可以使用这些模板和示例来将复制粘贴到他们的实现中。

有点像

代码语言:javascript
复制
// initialize graphic subsystem
MegaDraw.loadDriver(DriverManager.locateDriver(DRIVER_OPENGL2));
// create viewport
Viewport vp = MegaDraw.createViewport(1, null, FOOBAR_DEFAULT);

// draw a line
Point p1 = vp.createPoint(0,0);
Point p2 = vp.createPoint(10,10);
Line l = vp.drawLine(p1,p2);

一旦程序员知道了该调用哪些方法,就可以相对容易地查阅参考指南中的详细信息。

票数 0
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/144802

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档