导言 你们中许多人肯定是读了“实时企业”的讨论21世纪企业的需求大约实时数据旋转的主题。这些文章讨论了软件应用的日益普及,提高业务部门之间,部门,合作伙伴,供应商和客户的沟通。对于这些应用程序的需求驱动的竞争压力,潜在利润,客户保留和收购要求,并日益较低程度的基金会的因素。其中一些应用是非常简单,而其他涉及TB的大小数据库,不同的数据库技术和平台,如Web服务,SOAP和断开互联网等技术日益紧迫的项目取得成功,这些技术不仅掩盖了复杂性是炒作现实,我们必须面对的。显然,这些通讯工具的开发是由你和我一样的人 一方面,这种新的商业环境是一个软件开发人员是件好事,因为这将创造工作机会,并希望增加工资。另一方面,这种新的商业环境需要的方式有所改变软件开发和软件开发人员如何对要求,安排和交付的想法。 这真的是新的? 通信一直是重要的企业,但是从首席执行官,供应商,会计师实时满足需求,销售人员,政府和消费者最终在一个真正惊人的速度进展。为什么会发生?两个词:互联网。我不能说的地方开始,但它得到了重大的推动暴露时,消费者如购买产品,作为真正的互联网消费活动中,研究产品和公司,加工的回报,退款等,是在推实时系统,以支持日益增加的需求。 ,这是不是真正的开始。有人会说,这改变了{dy}台个人电脑创作开始。 所以,是这一新的?我相信答案是肯定的。有一个企业通信软件就是依赖这确实是新的重大变化。正是这种变化,是创造了所谓的实时今后一段时间企业的需求。正是这种变化,软件开发人员必须了解和努力解决的问题。正是这种变化,将会对软件开发的未来产生重大影响。 商务101 大家都知道,企业存在的赚钱。但为什么特定业务存在吗?什么是驱动它需要的,什么是客户的需求是饲料的赚钱机器?企业如何获得和留住客户?什么竞争压力推动行业内的创新?显然,每个企业和行业是不同的,但是也有一些相似之处,有很理解为什么这些xx的重要原因是重要的,独立的开发人员。那么,为什么这些势力重要的理解?好吧,因为你已经经历毫无疑问,规格是一种水蒸气用品的很少,即使在那些努力发展要求的思想存在。在大多数企业来说,真正的规范定义的业务需求。无论国内政治,无能的管理者,从穷人的方向上级领导,大多数软件是为了解决一些业务需求。很多时候,该软件未能解决这一需要,不是因为软件无法工作或不符合它的规格,而是因为它解决了错误的问题或与其他关键业务功能的干扰,还是在错误的规范创建了一套创造了即席。 对于大多数行业,是有其存在的明确理由。其原因可能是人类的基本需要,如为农业产业化的原因,也可能是一种休闲活动,如为旅游和娱乐行业的理由的需求。不管是什么原因,有一个在对产品和需求,因此结果/或服务。一个行业内的客户国王,因为最终,他们驾驶的赚钱机器。客户可以是个人消费者喜欢你和我,其他企业或政府。当涉及到客户,获取和保留的两个关键问题,每个企业都必须面对。通常情况下,收购变得更加困难,成本比保留。 在一个特定的业务,经常出现的存在,也影响了在新的软件开发的需求与兴趣的独特情况。有关公司的业务计划的问题(如果有的话),资金流动问题,地理上的限制等,这些独特的特点,是同样重要的理解,因为他们经常会影响到软件需要如何运作的细节。 重要的是软件开发商,在获得的不仅仅是个别企业的深入了解,但整个行业,使我们可以作出更好的决定。越来越多,我们被要求开发周期短的发展是功能丰富和规范穷人在短时间内系统。理解创建该软件的需要为基本要求,是非常重要的,能够在正确的时间正确的解决方案。这方面的知识将影响从建筑设计到用户界面设计和更多的知识,我们就越好微调这些决定将是满足客户实际需要的一切。 旧习难改 我建议你认为软件开发作为一个B2B服务。因此,了解你的目标市场是重要的。除非您开发的软件在其他软件开发人员为目标,所有这些书籍在C + +,。NET的设计模式,安全等,而有趣和有用的,不足以让过去的年龄及与客户沟通的老问题,了解客户提供真正需要和重大成果。我不是说你停止阅读的书籍阅读现在任何,只是你花一些时间调查严重的企业和雇主问题的用户工作要求的性质。 那么,什么样的材料你应该阅读?我建议你通过你的经理和同事的书架上寻找开始。我的老板已与书装在书架上的业务,管理的人,广告,只要等我回报他们,我很欢迎借用其中的任何。我怀疑你的同事将同样愿意分享他们的资源,如果问。还有,不,很多杂志,你的雇主运输业的疑问。我觉得更易于阅读1比1只是因为时间限制,图书杂志。我的工作在一家市场调查公司,和我的雇主保持与近正门入口的市场研究杂志一表。欢迎任何人来接他们的阅读。我还订阅了许多非包括商业周刊和财富的技术杂志。我发现,跟上{zx1}的正在发生的事情在商业世界就有助于理解不只是生意,但软件开发的方向将英寸 我一直在寻找的方向,深入了解软件开发是软件开发的同时,因为不存在为自己。对于软件的需求和需要驱动寻求做自己最擅长的业务:赚钱。经到会在业务洞察力,客户需要的是什么,竞争对手是怎么做,都有助于保持{lx1}一步的要求,将不可避免地在我们的土地办公桌。 什么事情也做{yt} 大部分时间,但是,还有更多的满足,而并非只是单纯的编码方面的要求。不仅有更多的不仅仅是编码,有安排上的冲突将不可避免地干扰这些短期的请求。会议出现,电子邮件必须作出回应,处长时间,午餐,其他要求,都是有可能发生在任何一周{yt}。没有考虑到这些问题时,估计时间,并承诺肯定是火灾的方法失去信誉,睡眠或两者兼而有之。 为应对概算申请时间是重要的,因为你会被要求作出这样的估计很多次,一般,你会预计将在这些时间。一个常见的错误,我做的是尝试发出口头估算的现场。这是错误的。给予口头估计数现场轻视实际所需的努力,使这些估计数,几乎总是产生不准确的结果。虽然我还没有xx克服这个习惯,我在努力。该战略我试图采取的是告诉人们,我会检查我的时间表及取回几分钟后他们。然后,我坐下来与Outlook打开并把他们与时间的估计电子邮件。而不是写一分钟数/小时/天,首先,我写了什么我在我的计划已经简要概述。这包括正在进行的项目和计划的活动(即会议,期限,休假等)。接下来,我写了我的请求给予简要说明。一旦做到这一点,我估计多少时间将需要做的“实时”,然后我建议,当我可以做到这一点,并指出任何变动,将是必要的。{zh1},我重新安排电子邮件中的文本,以便当时时间的估计是{dy},第二和规范目前的时间表/正在进行的活动是{zh1}一次。很多时候,我发现有问题,我需要,然后才能回答。 通过采取需要5分钟写这封电子邮件,我一般保存有自己的修改时间,加班工作,失去信誉xx。我学到的是,即使是最小的要求,要求所有的软件开发的典型采取措施。这包括需求收集,规范文档和设计阶段。不尊重这些简单的项目,并争取以信誉求更难有公信力,因为大型项目一起去。 为什么这个特别重要的实时企业?我看到了看似微不足道的要求,把更大的问题是增加的趋势。还记得那些要求名单越来越长的应用,功能更丰富,而且这些通常必须考虑这些更复杂的应用集成的很小的请求。 接受和/或免除缺陷 我想强调足够的xx缺陷,我们的通信软件提供的重要性。提供不正确的数据,数据不一致,甚至是交付不及时或格式不正确是不能被允许生存在野外的关键问题的准确数据。和数据并不是{wy}的通信方面,我们必须认真对待。简报信息,特别是在客户端或在年底针对系统的用户,也很关键,因为它提供了一个公司他们做生意的印象,并最终取决于软件开发人员反映。 而不仅仅是保险,我们的软件开发提供了准确,及时,一致和可靠的结果,我们也必须考虑如何将我们的软件使用和推广,创造系统和流程,确保该通信不受损害脆弱点的路线。你可能想知道我所谈的,所以让我解释一下。该系统有很多我开发(毫无疑问,你还开发)提供了功能,使用户的系统配置和扩展他们的行为。作为一个例子,是我开发的系统之一,是一个互联网测量包。在这个制度的核心是Windows NT服务集,处理逻辑代表的调查,处理的一项调查流程,坚持答辩数据等等。这个核心系统进行了测试比较彻底使每一个问题的类型(如单选按钮,复选框,网格等)的工作,因为他们的目的是,根据需要生成HTML和执行合理的限度内。有进入代码以确保各项防范措施,事情的工作按计划,当事情出错,条件是检测,记录,有人通知。 所有这一切都好,重要的,但还不够。除了这个系统,有调查设计软件,该软件允许用户创建新的调查和测试。此软件提供了一个基于Web的用户界面添加问题,编辑问题,创建脚本来控制流量的调查以及更多。该系统也受到了考验,以确保每一个功能的工作预期,并生成所需的结果。但是,我们的最终调查某人创建?与此软件从本质上讲,这是一个全新的应用。它可以在运行时环境(设置的Windows NT服务前面提到),载流逻辑,可以包含脚本和一般可以做任何东西任何Web应用程序可以做。我怎么能肯定的是,调查别人创建的工作方式,其实他们打算? 许多开发商会说,这不是我们的工作以确保人的东西与我们的软件也将做他们想做的,只是我们的软件做什么我们的目的是做。不久以前,我会同意这一点,在许多情况下,我仍然不同意这种说法,但在一个实时企业而言,这是不够的。我们必须关注我们的软件将如何使用,我们必须采取措施,xx潜在的问题,其他人将介绍。为什么?因为我们是一个B2B提供服务,不仅是一次交付的软件作品,但在通讯是越来越重要的雇主和客户生活的机制。 软件是不够的 考虑上面的例子问题,我就被人使用这项调查设计软件给其他人创建的调查。怎样做才能让这些用户创建总信心调查?我所采取的技术措施包括: 提供一个测试环境,用户可以创建,测试和预览不影响生产系统的调查。 有人要求比原来的调查者审查的准确性最终调查设计等。 那么,如何应用此向您的应用程序和项目? 我建议,当你开发软件,您与实际用户的工作,以确定如何软件将实际用于什么用它们来。使用此信息,以便更好地设计软件,以适应日常任务和自动化多步过程可能的情况下。 精通XML的 有关XML是什么力量使得如此重要的实时企业? XML提供了新的软件系统的能力,报告等消费迅速从其他软件系统的数据。当掌握了将软件开发更加xx许多常见的数据转换和数据定义的任务时,通常需要联网系统的有效这种能力。一些开发商说,毫无疑问的工作类型,他们是不符合的数据处理了。我认为,即使用户的喜好,配置选项和企业政策,将可以通过XML和代表我们的应用程序将需要了解这些。 由于掌握了能够读取和解译XML,我们必须将注意力转向利用XML的,我们在软件开发。我们开发的软件越来越丰富的功能和相互关联的,XML提供了一个分享共同的数据和功能的手段。在设计新的软件,我们需要考虑我们如何可以将XML的支持,不仅有利于应用程序本身,而是要促进该应用程序暴露了其数据和服务与其他应用程序。这带来了一个软件是如何在实时企业使用的一个重要方面。相反的应用,实时的企业正在寻找的服务。 掌握演示技术 作为一个例子,有超过上滚动的影响做了很多年的研究已在网站的用户。在互联网初期,这些研究表明,用户往往不滚动滚动时被一个网站有必要,用户往往会放弃该网站。最近我看到的资料显示,虽然滚动仍然是一个问题,用户更熟悉,并且倾向于接受(除水平滚动)。感兴趣的其他领域包括网页下载时间。{zh1}我检查,5秒,是{zd0}页面下载时间开发的目标应为拨号上网的用户。其他领域包括标签(如亚马逊),为弹出菜单使用时,右键菜单,使用多个打开的窗口,框架等 除了目前的网页浏览经验,提供技术与客户/用户沟通的方式越来越多。掌上电脑,手机,电子邮件和即时消息都被用来提供关键业务数据提供给客户。新技术无疑将是发展一种革命性的能力,与用户沟通和客户。我认为,我们必须跟上这些进步,使我们可以把这些技术对我们的雇主和提高他们的通信系统。 寻找或建立一个平台 为什么是这样一个平台的重要?仅仅因为它是{wy}的方式,我有独立开发生产软件发现,不断增加的功能集,仍然保持了整体产品的高品质。拥有一个平台,意味着你可以实现的功能已超越简单的应用程序的功能集,但不仅加强了具体的应用,但提高的能力,继续提供高品质的成果。功能,我超越了基本的应用功能设置考虑(对于大多数应用程序)包括: 诊断记录既自动化,可与应用程序特定的信息补充。 时间更短,提供最终产品。
结论 作者的许可可能使用名单可以在这里找到 本文来自: 翻译工具:Google
|