Questions tagged «business»

有关运行软件开发业务的问题。

4
如果该错误已存在5年以上,那么它是否具有功能?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 请允许我添加详细信息:我在许多编码员,测试人员,质量检查分析师,产品负责人等机构工作,以下是令我感到困扰的事情: 十多年来,我们已经能够销售糟糕的(尽管功能很强大)软件。它具有许多功能,产品具有竞争力,但是那里存在一些严重的错误,以及成千上万的“剪纸”,这是客户需要习惯的小烦恼。 看某些事情让我很痛苦,因为我坚信,如果计算机无助于让我们的生活变得更轻松,那么我们就不应该使用它们。我对我的同事充满信心-他们很聪明,有能力,并且在专注于这样做时可以改善事情。 但是,很难将漏洞提交到某些旧功能,而又不会发现它们已关闭或被遗忘。一个典型的答案是:“它在无数个世纪中一直如此”。同样,当质量检查进行回归分析时,他们倾向于寻找与看起来不正确的差异不大的差异。因此,可以将一个旧问题的解决方案写为一个错误,因为“甚至在我之前就已经这样了”。 我心中的年轻程序员认为:重写这个怪异的东西!作为有机会接近客户的人,我想对此方法产生疑问。 我也对您的意见/经验感兴趣。请尝试考虑风险,收益成本和其他非技术因素。

1
自由职业者:您如何满足聚会要求?
作为自由程序员: 从客户收集需求的过程是什么? 需求收集过程需要花费多少时间?我知道这不是固定的,并且有一些变量,例如客户端响应的提示速度等等。通常,考虑到响应的延迟等等,达到最终要求需要多长时间? 您使用哪个通信渠道(电子邮件,电话,即时通讯工具等)来收集这些要求? 您是否花时间收集需求? 您的需求收集过程中是否有任何可交付成果?如果是这样,那是什么?

10
我应该在什么时候将Windows开发人员升级到最新版本的Windows?
我应该在什么时候开始将开发人员的计算机升级到更高的Windows版本? 根据经验,Microsoft通常会在所有其他操作系统上都出现重大失败(我真的不是想对此进行辩论,我认为应该如此),即2000年是稳定且有用的操作系统,但我做得不好,xp是许多企业仍在使用的出色操作系统,Vista的表现不佳(我知道此操作系统表现不佳的原因并不是微软的错,而且Vista和7是相同的主要版本),而7似乎是一个优秀的操作系统,它将持续一段时间-现在就像xp一样。 无论如何,这让我不愿意将我们的开发机器升级到Windows 8。 一种。我不想为只使用一两年的操作系统花费大量资金。 b。他们还必须具有linux双引导程序,并且我已经阅读到Windows 8和grub不能很好地配合使用。 我确实希望我们的开发人员能够在最新的环境中进行开发,并在开发任何技术方面都处于领先地位。我确实想保持技术曲线的领先地位,或者至少要保持技术曲线的优势,但是我希望它具有商业意义。 因此,特别是此时我应该升级他们的计算机吗?通常,我应该使用哪种微积分来决定这种事情? 编辑 他们确实编写了桌面UI应用程序以及ASP.NET应用程序。另外,我要确保他们始终拥有最新版本的Visual Studio。

5
处理特定于客户的软件补丁的现实方法是什么?
我正在尝试收集其他人解决以下问题的有效方法。在工作中,我们被迫发布仅希望特定客户看到的软件补丁(安装在最终用户系统上)。定制代码位于其自己的源代码控制分支中。问题是我们有两条并行的代码行(和构建脚本)保持同步,并且每次我们修补原始代码时,我们都必须修补和测试客户特定的代码。 我很好奇,其他组织如何处理这种情况?我们向业务解决方案开放,而不仅仅是技术(与源代码控制相关)解决方案。例如,我们已经讨论过告诉客户他们无法在该分支上接收更新。 我们的分支策略是这样的(基于Visual Studio TFS分支指南,尽管我们正在使用Subversion)

9
将临时报告添加到应用程序中值得吗?
我们有一个收集大量数据并生成报告的应用程序。第一次迭代是一个很好的Crystal Reports集成。在Crystal Report设计器中创建报告,然后将RPT文件导入到应用程序中。这很好用,但是用户需要应用程序来运行报告,而且用户无法创建报告。我们添加了过滤器,排序器和分组,以便可自定义RPT文件,但它们无法从头开始创建一个。 第二种互动是使用SSRS,SSAS和Microsoft的报表生成器工具的基于Web的解决方案。这需要一些数据库工作,还需要一些工作才能从OLTP架构启动并运行多维数据集,但是最后,创建汇总报告要容易得多。但是,我们仍然必须使用报告构建器工具创建报告,然后发布然后发布,等等。我们还添加了过滤器,排序器和分组器以使其“可自定义”。 在这两个场景中,随着时间的推移,我们大约有30至50个开箱即用的报告。 现在,有一些有关添加临时报告的讨论,以便用户可以从头开始创建报告。现在,我们的数据模型非常复杂,需要具备良好的工作知识才能理解它。至少要做到这一点,需要大量的工作才能将数据模型转换为“更可报告”且更易于理解的模式。我认为我们的应用程序不适合临时报告(不值得付出努力)。 有没有人在提供临时报告方面取得任何成功?您使用了什么工具集?它对您的应用程序的成功有影响吗?

9
说服高层管理人员考虑使用函数式编程,有什么好的事实依据?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 对于为什么函数式编程是一个好主意,有大量的“理论”论证(要解决一个开放的问题,太多了,这是正确的)。 但是,大多数都是基于理论(“优雅”等)或针对开发人员的论证。 问题是,当他们的目标是向大公司的高级管理层介绍这个想法时,大多数人完全没有用,其中一些人甚至都不是开发人员,而所有人都在乎业务论点:成本,人力资本管理,产品交付,客户服务和收入;以及理论上无法完全支持的定量事实。 就考虑将功能性编程作为一种概念(不是任何特定的语言)进行考虑,相对于过程/ OOP的典型组合,例如Java / C ++ /(Perl | Python),是否有任何令人信服的论点可以解决这些业务问题?。 最好是,我正在寻找定量的和/或基于研究或案例研究的论据。例如,“根据此参考,Lisp / F#中的多线程系统的错误率是Java的10%”或“ 80%的顶尖毕业生表示对期望的技术(称为函数式编程)的偏爱是前三大兴趣之一”。 我知道Graham提出了函数式编程的用例以备不时之需,并假设他的某些论点对较大的成熟公司有效,对此他持开放态度。 psI完全意识到,您可以在Perl中完成类似于函数式编程的工作,可能是Python,甚至(甚至)Java 8或C ++14。但是,这并不意味着使用Perl,C ++或Java的组织会认可函数vs即使是那些语言中的OOP /过程方法 就此语言而言,“大”定义为足以拥有专门的开发工程/工具组的大小,该组指示允许所有开发人员使用/执行的操作;至少有数百名低端开发者。

5
您如何确定您的每小时工资?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在对服务或产品进行定价时,通常的做法不仅是对所花费的精力和所涉及的成本+保证金进行收费,而且还应从交付的价值中收取费用。作为独立顾问,您如何确定工作价格? 确定您作为独立软件开发人员的时薪的过程是什么?如果您有一个,那么您的小时工资是多少?如何得出这个数字? 您会考虑哪些因素。是否仅根据需求与供应之间的平衡来设置小时费率的过程,以使供应(您和您的时间)不会被淹没? 什么时候是提高利率的好时机? 是否有您需要比其他项目收取更高费用的项目?如果是这样,请举一些例子。 您是否根据自己的发展情况来更改小时费率?(例如,.net编程更多,而php编程更少) 您是否根据客户的业务类型来设置小时费率?如果可以,怎么办? 如果您知道有关编程服务收费的任何相关文章或材料,请张贴相同的内容。

5
敏捷软件开发:您如何*在财务上*响应不断变化的用户需求?
在SE和其他网站上阅读所有这些“敏捷开发”内容时,我总是想知道一件事: 在“传统”软件工程中,您 收集用户的需求, 根据这些要求编写规范, 把它交给客户,并向他收取到目前为止已完成的工作的费用, 做一个(粗略的)技术设计,以便您可以估算实施成本, 为用户提供实施的价格报价, 等待客户签署规格书并接受报价, 设计,实施,测试, 法案。 如果在此过程中需求发生变更,则您发送所需变更的报价(有价格)(如果变更很小,则免费提供,您喜欢客户,而客户却不经常这样做) 。 那么,这在敏捷项目中是如何工作的(财务上),而频繁的需求变更是流程的一部分? 您是否为每次设计变更都写报价?(这不是很乱吗?) 还是您协商固定价格并希望客户不要经常更改要求?(可能会有风险,我知道客户会在接受该项目完成之前利用这个机会请求多年的新功能。) 还是只向客户收取所需的总时间费用?(对于事先不知道成本的客户可能会有风险。)

7
有没有赚钱的程序员“工人合作社”的实际例子?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 http://en.wikipedia.org/wiki/Worker_cooperative 我很好奇,在世界任何地方,是否有工人合作社专注于涉及编程,IT或某种IT或与编程相关的咨询或服务的技术业务。 上面的Wikipedia链接是该概念的概述。简短的解释是,合作社是工人所有的企业。还有一种观念,即每个工人都拥有企业股份。 我想知道是否甚至存在“程序员/ IT合作社”的例子。 注意:我既不是在谈论,也不是在问政府资助的孵化器或任何其他社会化,国家支持的团体。我也不是说“共同工作”,它是与其他自雇人员做自己的事情一起租用办公室。 我的意思是说,一个持续经营,可盈利的IT业务在一个由工人拥有和运营的竞争性环境中运营。
13 business 

3
诸如Stack Overflow之类的支持网站会否破坏付费支持的开源模型?
为了保持与市场的联系,我正在为我的软件公司研究新的业务模型。带有付费支持的开源模型似乎很适合我们的产品,但是我担心付费支持模型在这样的时代是否可行,在这个时代中,像Stack中的那些站点一样免费提供一流的帮助交换网络。 恰当的例子-去年,我因为不想支付Win 7许可证和新硬件的费用而将员工迁移到Ubuntu,而且Mono平台非常吸引人。我的员工没有Linux经验,但是在AskUbuntu,Stack Overflow和几本“ For Dummies”书籍的帮助下,能够在大约120天内实现相对能力。我们确实聘用了Ubuntu顾问7天来提供培训和支持,但除此之外,还花费了0.00美元用于任何形式的有偿专业知识。 关于我的尽职调查,我与一个较小的客户进行了为期3个月的免费增值支持模式的beta测试,并取得了中等水平的结果。我想这样想是因为我们的软件是如此稳定且易于使用,以至于客户不需要太多的付费支持,但是我怀疑他们绕过了我们SLA的条款,就像我们转向Ubuntu的。 是否有人对我正在考虑的举动有任何想法,建议或经验?什么有效,什么无效,等等?

3
开源对商业环境有负面影响吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我公司的产品种类繁多,有一些对我们而言不具有战略意义,因此我想开源它们(以便我们专注于使我们与众不同的事物并开源每个公司所拥有的产品)。 我们的行业(对冲基金)没有开源(我们将是第一家尝试这样做的公司),而我从管理团队那里得到的反馈是1)我们将摧毁该行业,或者2)所有有竞争力的商业公司将团结起来反对我们,我们都会被消灭。我公司目前正在经历共享的积极影响的IT人员与认为我们将放弃一切的业务人员之间进行的一场艰巨的战斗(他们更愿意出售我们希望开源的零件,但是在他们的辩护中,是剥离时的标准)。 所以你的想法是什么?开源是普遍适用还是仅真正适用于软件?对行业内和外部人员总体上有利吗?我实际上对负面影响更感兴趣(尽管也欢迎正面影响) 更新:长话短说,尽管涉及到代码,但与其说与代码有关,不如说是与开源有关。 我们是中型量化对冲基金。我们有一些独特的策略,但也有标准的多头/空头,套利,全球宏观等。 我们保留着我们拥有的独特资金,但其他人拥有的其他东西我们正在考虑开源(我们投入了多年的工作和数百万美元的资金。我们的资金非常受欢迎,我们的业绩处于第一或第二四分位数因此,我怀疑公司会对该行业产生兴趣或正在考虑进入该行业,但我不知道达到什么程度。 我们的目标不是让一个社区为我们工作,而是让任何想修补的人都能做得到并创建他们想要的任何东西(尽管我可能会非正式地分配我们的一些产品,但这不会成为我们产品系列的一部分。员工的时间来协助任何成长的社区。尽管代码库很大,但是这样做的价值在于我们已经获得了行业知识和方法(关于人工智能和量化交易的书籍很多,但是由于大多数公司禁止员工讨论,因此它们实际上落后了很多年)他们在做什么)。长话短说,在这里是否有人可能有价值,但是我正在采用开放源代码作为在剥离产品系列时使公众受益的一种方式。但另一方面,这是许多其他公司的核心产品,他们会 t开心(我想到了linux / windows,维基百科/ britannica,谷歌地图/商业地图公司等等)。我对那些不喜欢我的人很好,但我宁愿不是因为未预料到的后果,而这个问题是试图了解那些对开放核心领域的行业通常产生的后果。例如,很难判断OS市场的哪个部分由于Linux而增长,或者自然而然地增长等等。技术发展如此之快,我正努力了解开源技术如何对其产生影响(以及它是否是积极的。即我们的竞争对手之一向顶尖大学提供了巨额拨款,这显然有助于学校,开源会限制是否需要类似的东西?)。最好让人们不喜欢我,但我宁愿不是因为未预料到的后果,而是要设法了解这些后果通常对那些将核心领域开源的行业造成的影响。例如,很难判断OS市场的哪个部分由于Linux而增长,或者自然而然地增长等等。技术发展如此之快,我正努力了解开放源代码如何对其产生影响(以及它是否是积极的。即我们的竞争对手之一向顶尖大学提供了巨额拨款,这显然有助于学校,开放源代码将限制大学是否需要类似的东西?)。最好让人们不喜欢我,但我宁愿不是因为未预料到的后果,而是要设法了解这些后果通常对那些将核心领域开源的行业造成的影响。例如,很难判断OS市场的哪个部分由于Linux而增长,或者自然而然地增长等等。技术发展如此之快,我正努力了解开放源代码如何对其产生影响(以及它是否是积极的。即我们的竞争对手之一向顶尖大学提供了巨额拨款,这显然有助于学校,开放源代码将限制大学是否需要类似的东西?)。例如,很难判断OS市场的哪个部分由于Linux而增长,或者自然而然地增长等等。技术发展如此之快,我正努力了解开放源代码如何对其产生影响(以及它是否是积极的。即我们的竞争对手之一向顶尖大学提供了巨额拨款,这显然有助于学校,开放源代码将限制大学是否需要类似的东西?)。例如,很难判断OS市场的哪个部分由于Linux而增长,或者自然而然地增长等等。技术发展如此之快,我正努力了解开放源代码如何对其产生影响(以及它是否是积极的。即我们的竞争对手之一向顶尖大学提供了巨额拨款,这显然有助于学校,开放源代码将限制大学是否需要类似的东西?)。 我了解这对我来说似乎很具体,但是我试图了解开放源代码的总体影响,而软件似乎是一个学习的好地方。

3
孤独的程序员vs.其他一切
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,以使它成为软件工程堆栈交换的主题。 8年前关闭。 我猜您可以称呼我为“ MicroISV”,因为基本上这只是我所做的工作,以创建一种可以商业销售的产品。我敢肯定还有很多像我这样的人,所以这是我的问题: 除了在编程/编码方面可以使您的代码外,您还可以DIY或出售所有其他产品吗?例如,网站创建,互联网营销,会计/税款,公司会议记录,客户支持,设置电子商务/银行业务,服务器管理,采购等。 所有这些活动似乎都不在我擅长的领域或没有足够的耐心/时间,但是我不知道替代方案是否太不值得信赖或太昂贵,以致于没有必要尝试种田将这些任务交给其他人(例如本地公司,oDesk上的供应商等)。 我当然可以理解,想要将所有这些任务“内部”保存(例如,我自己)以保护策略,计划,代码,银行帐号等私人物品,但是将这些任务外包真的有那么大的风险吗?你有什么经验?
12 business 

4
工作场所中的GPL?
我曾经在一家咨询公司接受过采访,谈话中他们谈到他们使用开源产品(这很棒,我已经广泛使用了Hibernate,JBoss等。)令我惊讶的是,当我问到是否他们在为客户编写应用程序时使用了GPL许可的OSS,他们说:“当然,一直如此!只要客户得到了他们想要的东西并且感到高兴。” 现在,我不是律师,也不是大批执照的人,但是我给人的印象是,使用GPL代码(假设您包括了一些库),那么您需要在同一执照下发布整个应用程序。当我指出这一点时,我得到了一个快速的回答:“好,完成后,我们将所有源代码提供给客户,因此这实际上不是问题。” 不想进一步强调这个问题(采访不是像这样的争论的地方),我让它滑下来。但是,这仍然使我担心该业务的特定实践。GPL许可代码的正式字词是什么?它需要“开放”吗?您是否必须发布并说“我的公司使用了这个库,所以您可以在这里下载我们花费数百万美元构建的购物和订单履行系统应用程序”。在这种情况下,公司是否有权在客户不知情的情况下使用GPL代码?仅“给他们源头”就足够了吗?

2
您对“游戏化”有何看法?[关闭]
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 我观看了一段有趣的Google Talk视频(警告您大约一个小时的时间),以了解您在做什么的游戏化。 显然,StackExchange网站集采用了许多这样的原则。使工作变得有趣有一定的吸引力,但我想知道有多少问题领域可以纳入这些想法?它们肯定适用于社交应用程序,仅此而已?虚拟会员计划的概念也非常引人注目。 游戏化的简短说明: 有计分和奖励制度。例如,StackExchange中的信誉是一种评分。徽章是一种奖励。随着声誉的提高,您获得的其他特权也是一种奖励。 没有真正兑现的忠诚度计划的一个例子是促销活动,便利店在您购买产品并获得FarmVille积分作为回报的情况下进行了一段时间。没有真正的金钱或商品交换手,零售商的成本充其量是最小的。然而,它为这些虚拟投资回报带来了实实在在的金钱。 无耻地使用JohnL的链接:http : //en.wikipedia.org/wiki/Gamification 注意: 演讲者指的是似乎已成为原型的四类用户。他们是成就者,社交者,探索者和杀手。成就者很可能适用于我们所有人的程序员-我们希望把事情做好。显然,有80%的人是社交者,喜欢轻松,无对抗的互动。探索者可以进入游戏/应用程序的每个角落,以发现自己能找到的任何复活节彩蛋和隐藏功能。杀手不仅想赢,还想让你输,并因为击败你而获得称赞/状态。

2
作为一家欧洲公司,是否可以为客户编写定制的iPad应用程序?
我们的客户希望我们为他编写一个自定义应用程序,以供他在公司的少数iPad上使用。此应用程序可能仅对这个客户有用(将来可能会再增加两个或三个,但只有在进行其他自定义之后)。 我了解到,如果客户订阅了Apple的批量购买计划,我们便可以为他提供定制的B2B应用程序。但是,这似乎仅限于美国开发商(或客户?或两者兼有?)。 对于欧洲(或更常见的非美国)软件开发人员及其本地客户,有哪些替代方案?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.