我们被要求开发EMR系统。但我们并不完全了解EMR的覆盖范围。关于我们如何开始这个项目的任何提示?我们决定使用ASP.NET和SQL。
答案 0 :(得分:1)
我认为EMR你的意思是电子病历?
要小心。 1)这是一个与健康有关的领域,因此,可能存在你需要注意的行政和立法陷阱(责任可能是一个大问题)。 会有人担心 - 数据保护 - 数据可追溯性,认证...... - 与现有系统进行数据交换 - 对可能导致医疗错误的错误承担责任
2)您需要了解大量的医学技术资料,以及医疗领域的大量隐含标准程序。准备好与最终用户共度大量时间。他们不会有很多时间陪你,因为他们的工作要求很高,而且他们可能对你不了解他们的习惯和语言有很多了解。
可以说,第2点是每个项目都会产生的东西,但如果你的专业知识远非这个主题,它可能会回来咬你。 这可能是敏捷发布的一个很好的选择 - 早期/经常循环,否则你将最终提供一个无法使用的系统。从我的头顶,这是我能看到的。我不建议使用stackoverflow作为什么是EMR的信息来源......但必然会有更好的来源。也许可以先与您的客户进行更多讨论,然后阅读至少阅读wikipedia EMR page引用的一些文档。
总而言之,您的问题似乎表明您可能无法想象任务的复杂性及其所有危险。 是的,在一天结束时它只是另一个有一些怪癖的数据管理系统,但是它处于一个非常敏感的区域,所以在开始项目之前要小心并仔细思考或挖掘一下。做一些研究......
答案 1 :(得分:0)
我想以通用的方式回答这个问题
“项目”本身是一个临时实体,这意味着如果您要开始一个项目,必须有一些交付日期,并且必须有要求。专注于此。
然后决定你要做的项目,并考虑你的能力,不要做一些你无法完成的事情。具体。
确保每个人的期望都很明确。它不仅包括版本控制库(推荐SVN),持续集成,测试,质量保证等
始终监控您的进度,这将基于方法(如敏捷)
这是EMR项目中的基础