敏捷开发

01.敏捷开发框架-项目创建

我们两清 提交于 2020-07-28 20:43:29
打开华东信息辅助开发工具 项目类型:选择CORE框架 这里以创建 WMS项目为例子 暂时存放在C:\\WMS目录下 点击【创建解决方案】 非常速度,只需2秒,我们就获得完整的解决方案 我们打开解决方案 直接编译一下 完全正常 运行项目: 点击登录 这是因为没有添加Redis的引用 我们只要通过Nuget添加引用即可 选中项目 ECI.WMS.API 右键: 选择: 然后点击安装 弹出 点击【确定】 再次运行登录画面,点击登录 进入系统主框架页面 这时,左侧菜单没有 这个在哪里配置? 网站项目 wwwroot 根目录下 有 website.js 这个站点 website.config 主管了我们站点的基本配置项 包括,MENU 菜单的 对应权限平台的 functionId 例如我们在权限平台建立如下菜单 这里拷贝 功能点id 右侧红色显示 刷新页面: 好,这样框架就运行起来了。 接下来就是进入到业务系统的开发了。 来源: oschina 链接: https://my.oschina.net/u/4288530/blog/4316309

契合前行,IPD下的敏捷实施

心已入冬 提交于 2020-07-28 20:34:20
业务级敏捷系统生态圈,市场导向直击价值; 为什么要做这件事情呢?在市场的引导下,一步一步的去验证敏捷,去引导团队。变革就是因为在不确定的这种环境下,会面临很多不确定的事情。在团队变革的过程中,它也会新陈代谢的。在市场环境里,公司会面对很多严峻的问题。 现状问题是什么?面对这么大一个成熟团队,面对两个成熟团队的融合,看看问题到底在哪?首先我们从问题出发,方向就是解决这些问题。 首要的问题是关于市场,对于一个公司来说,产品是不是挣钱?谁来买单?客户想要什么?市场的价值和市场是否真的需要?市场和销售的团队需要更多考虑。 市场和销售的团队认为:产品研发团队开发的产品都不成熟,让我怎么卖?市场售卖的产品是产品打造的方向吗?产品研发跟得上客户的速度吗?那到底是要卖什么就去做什么?还是做什么就去卖什么呢?客户在哪里呢?一定要通过全盘拉通,跳出事情的本身往高一层看。 产品线的团队认为:他们面对的是什么?想打造成一个什么产品?我们正在打造的产品方向对吗?要建立一个稳定的产品线,但是现阶段能做的都是交付类型的项目,因为只有这样才能挣钱啊。最终我们是不是有一个成熟稳定的产品,这是团队确实考虑的问题。 对于一个研发团队来说:研发leader他们考虑的是什么呢?团队效率?团队交付的价值?打造的产品,拆分出的需求,真正能够直击市场吗?为什么要做?收益是什么? 我们会围绕三个方面去开展讨论

Beta冲刺——Day 2

无人久伴 提交于 2020-07-28 19:10:03
这个作业属于哪个课程 < 2020 春 W 班 (福州大学) > 这个作业要求在哪里 < 作业要求 > 团队名称 <旗山的骄傲> 这个作业的目标 <Beta 冲刺> 作业正文 < 作业正文 > 其他参考文献 <《构建之法》> part.01 SCRUM部分 昨天的成就、遇到的困难、今天解决的进度、明天的计划、心得体会 后端 陈浩男 221701412 昨天的成就:完成第一天冲刺的博客排版,完成多文件上传接口的一小部分 遇到的困难:断点续传实现有点难度,暂时没有实际实现的思路 今天解决的进度:完成了多文件上传接口的编写与初步测试,学习断点续传的原理 明天的计划:完成部分断点续传的编写 心得体会:对于计算机网络tcp这部分的知识学的还是太浅了,还是应该加深学习 代码签入记录: 黄晓东 221701429 昨天的成就:完成service层常量类的修改,变更为引用为常量类Constant中定义的常量 遇到的困难:无 今天解决的进度:完成2个controller层的代码规范修改,包括传入参数形式改为RequestBody,封装为对象后传给下一个方法使用 明天的计划:继续完成剩下的controller层的代码规范修改 心得体会:ctrl+C,ctrl+V,程序员必备技能 代码签入记录: 郑斯彬 221701431 昨天的成就:确定技术内容及所要修改完善的内容 遇到的困难:无 今天解决的进度

IT岗位那么多,为何转行做程序员首选web前端?

点点圈 提交于 2020-07-28 11:13:04
分享几个IT技术岗位需求,以及技术难易度分析,希望对现在还迷茫不知道学什么的你有所帮助! WEB后端程序员 后端程序员主要实现业务逻辑,提供接口给前端使用。 Java 当然是用的最多的,但是也有别的相对小众的像 Python、ruby on rails 等,还有就是PHP,简单粗暴,中小网站常用,无论哪一个,学习起来都不是很难。 这一块的人员需求是比较大的。 人员需求:★★★★ 难度指数:★★★ 架构师 听起来很高大上的一个职位,但是需要强悍的技术实力和深厚的技术积累。架构师的成长需要历练,需要技术的广度和适当的深度。设计优雅、灵活、可扩展的架构是架构师的主要工作。 不能只追求最新、最热的技术,还需要考虑现有团队的能力,技术的成熟度。 人员需求:★ 难度指数:★★★★★ WEB前端程序员 主要是 HTML,CSS、Javascript、JQuery 等,最近几年大家重视浏览器端用户体验,浏览器端做得越来越炫,所以也很火。 人员需求:★★★★★ 难度指数:★★★ 手机端程序员 主要是 Android、iOS,由于移动互联网的发展,现在很火爆,需求量很大,相对而言 iOS的门槛高一些,程序员也少一点,不过工资高一点。 人员需求:★★★★ 难度指数:★★★★ 安全 互联网时代,你的信息一不留神就有可能被偷走,安全变得越来越重要。所以单单实现了功能,满足了性能还不够,很多公司

【L.M.W.Y.D】Scrum Meeting 7

时间秒杀一切 提交于 2020-07-28 10:30:50
第七天 日期:2020/6/18 1.1 今日完成任务情况以及遇到的问题。 今天项目已经整体功能都已经基本实现完成,再测试的时候遇到一些问题,感觉出现问题就是找不到出在哪里,花费了大量的时间 姓名 任务安排 杨玲 用户登录及相关代码测试,以及功能完善 刘志梅 管理员登录及相关代码测试,以及功能完善 王斌龙 连接数据库,测试程序运行是否正常 马凯军 程序安全性测试以及分析 东文财 程序安全性测试以及分析 1.2 成员贡献时间 姓名 贡献时间/h 杨玲 3 刘志梅 3 王斌龙 4 马凯军 4 东文财 4 1.3 明天任务安排 姓名 任务安排 杨玲 继续测试系统 刘志梅 编码规格说明书 王斌龙 将最终版的项目上传到GitHub 马凯军 最后博客撰写 东文财 项目分析总结 1.4燃尽图 1.5 站立会议照片 1.6项目进度 今天是这几天最难的一天,对整个项目进行测试,不测不知道,一测全都是问题,挺麻烦的,所以真金还是要火炼,练过了才知道是石头还是金子。但是最终基本上一些项目出现的问题都解决了。项目已经到了尾声,项目已经快要完成,只剩功能完善以及测试阶段。项目的完成离不开每个成员的努力,整体说上来大家这几天都辛苦了,每天花那么多的时间一起去做项目,尝到苦的同时,更多的是学习到了许多知识,也收获了很多的快乐。 来源: oschina 链接: https://my.oschina.net/u

Scrum未完待续

拟墨画扇 提交于 2020-07-28 10:06:39
把每件事都当作一个项目来推进,是我之前参加的一个线上课程的结束语,这句话在软件行业体现的尤为突出。过去我们关心的是如果快速的交付需求,很少考虑如何快速应对不断变化的需求。 还记得一开始学习软件工程的时候还只有瀑布模型、需求分析、系统设计等这些传统软件工程内容,但是经过十几年的发展,在软件项目中,敏捷开发、持续集成、微服务等这些新兴内容已经开始在软件项目中占据越来越重要的位置。从19年开始我通过网上的资料知道了敏捷知道了Scrum,也开始逐步的在现有项目中引入一些敏捷的实践,一开始我们只是通过几种项目管理工具帮助团队同步项目的进度,一段时间以后项目管理工具就变成了日报填写工具,大家每天都在上面填写这一天的工作和明天的工作计划,再后来项目没有看到敏捷带来的好处,敏捷推广也就无疾而终了。现在看来我们当时只是拿着别人用过的一部分实践复制到了我们的项目中,距离真正的敏捷还差得远。 2020年年初通过朋友介绍参加了敏捷家的几次线上分享,通过嘉宾的分享逐渐的对敏捷和Scrum有了更多的了解,也逐渐有了想要更加深入学习Scrum的想法,之后就顺利成章的报名参加了Bob的CSM课程。 从5月16到5月17两天的课程,BoB从敏捷的概念,Scrum的概念、原理、价值观再到我们常说的"3355"一步步的进行了讲解。每个概念讲解结束后都会安排小组进行讨论分享,在无形中我们每个小组通过讨论进行了多轮交付

《Microsoft .NET 企业级应用架构设计 (第2版)》

泄露秘密 提交于 2020-07-28 09:48:54
**《Microsoft .NET 企业级应用架构设计 (第2版)》 ========== ========== ========== [作者] (意) Dino Esposito (意) Andrea Saltarello [译者] (中) 李永伦 [出版] 人民邮电出版社 [版次] 2016年04月 第2版 [印次] 2018年05月 第5次 印刷 [定价] 69.00元 ========== ========== ========== 【第01章】 【今天的架构师和架构】 (P010) 需求经由首席架构师处理之后会交由开发团队实现。 (P011) 瀑布模型已是明日黄花,你可以将它的死亡归咎于软件开发是一种工程学。 软件开发最流行的敏捷方法学是极限编程 (XP) 。 (P012) 架构师参与开发流程的所有阶段,包括需求分析和架构设计、实现、测试、集成以及部署。 架构师的主要职责是 : 确认需求,把系统分解成更小的子系统,识别和评估技术,以及制定规范。 (P013) 架构师确认需求,尽力在设计里采用和满足它们。 (P014) 架构师需要具备的一个重要特征是语言清晰。 【第02章】 【为成功而设计】 (P020) 虽然 RAD 方案对于以数据为中心的小型简单应用程序 (如 CRUD 应用程序) 来说可能刚好合适

流程运维开发受制于人?云流程平台为企业破局 | 有问必答Vol.4

拜拜、爱过 提交于 2020-07-28 09:28:04
Q1:我们公司5年前基于开源引擎自研了一套流程平台,后来又采购了一套国内的流程平台。几年过去,两个平台上都运行了大量流程,但随着公司规模逐渐扩大,流程平台的压力越来越大,而且业务需求变更也越来越频繁,运维的压力山大。 平台运维能力不足,新需求开发受制于人,开发效率低,业务部门需求得不到满足,双方怨声载道。。。IT部门两头受气。 这些问题不止您一个客户在咨询,业务流程本身的使命就是连接不同的业务,所以从BPM项目实施的那天开始,就要面对不断的变化,而且变化可能来自任何一个方面——组织架构、人员、业务、政策、标准等等。所以 在BPM系统建设之初,不仅要从功能层面去考虑,还要考虑架构问题,为未来需求变化设计充足的余量。 Q2:我们原先选型重功能,的确忽视了流程平台的架构。你有什么解决方案? 我们提供以PaaS架构为基础的企业BPM平台解决方案——Nebulogy BPM PaaS(NBS) , NBS基于云原生理念,对BPM平台进行了微服务化重构,保证未来性能的灵活扩展,同时以服务为中心,兼顾未来的持续成长。 基于服务化和开放的标准,NBS将BPM平台类应用进行充分解耦,以一组通用组件服务的方式,将BPM全生命周期管理的最佳实践呈现给用户,这些组件服务即可融入其他架构,也可以将平台本身的服务替换为其他产品。 开发运维层面,NBS通过 低代码开发、流程模拟测试、可视化流程配置运维

DDD之1微服务设计为什么选择DDD

我只是一个虾纸丫 提交于 2020-07-28 04:26:48
背景 名词解释 如果你的团队目前正是构建微服务架构风格的软件系统,问自己两个问题? 软件架构演进 软件架构大致经历了从单机架构,集中式架构,分布式微服架构,程序的层次图如下所示。 单机架构 特点如下: 1, 面向过程的设计方法; 2, 结构为CS; 3,程序的层次分两层,即UI层和数据库层; 4, 设计的核心在数据库和字段。 集中式架构 特点如下: 1, 面向对象的设计方法; 2,程序层次为经典的3层架构,即业务接入层, 业务逻辑层,数据库层; 3,部分企业也采用SOA架构风格; 4,集中式的架构缺点:扩展性,伸缩性差,系统容易变得臃肿; 分布式微服务架构 特点: 1, 基于微服务的理念:分而治之,模块高内聚(独立团队,独立部署,独立存储,技术异构),模块之间通过RPC或者HTTP通信,松耦合; 2,模块之间松耦合,解决了扩展性和伸缩性的问题; 架构对比 单体架构和集中式架构,系统分析, 系统设计,系统开发这3个阶段是割裂的,即分属3个不同的人或者小组或者岗位的人负责,这样的后果是: 1, 系统分析,设计,开发三个阶段的信息不一致,导致上线之后功能跟需求偏差非常大; 2, 系统的开发无法快速响应需求和业务的变化,错失发展的良机。 微服务的困局 微服务解决的问题 微服务解决了单体架构和集中式架构的问题:扩展性,弹性伸缩,敏捷开发快速响应业务变化; 但是微服务并非毫无缺陷。