敏捷开发

学习Python的正确姿势,新手必学

本秂侑毒 提交于 2020-04-28 16:16:26
前段时间和大家一起分享了一篇关于学习方法内容《大牛与搬运工的差距——学习方法的力量》。我们将学习过程分成八步,并借鉴了敏捷开发的迭代思想,以达到自我迭代学习的效果。行胜于言,理论结合实践才是王道,所以本文我将基于前面的学习方法,分享我是如何学习python的。 为什么学习python? “Life is short, you need Python!” ——Bruce Eckel 这里要注意 : 不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,里面很多新python教程项目,还可以跟老司机交流讨教! python是一种被广泛使用的高级编程语言,其代码语法简洁、可读性强,并且具有丰富和强大的库。python简单易学,应用广泛,web开发、爬虫、运维、人工智能……可以说无所不能。python去年还被列入了全国计算机等级考试科目,也逐步成为小白踏上编程之路的入门语言了。 “人生苦短,我用python!”用python干什么?这个因人而异,个人而言,我学习python主要用于两个方向:爬虫和运维,工作上可以帮助我们复杂工作简单化,重复工作自动化,以及以后的人工工作智能化。 本文和大家探讨的是学习python的方法

如何打造优秀的远程敏捷团队(9步)

限于喜欢 提交于 2020-04-28 15:11:14
最近怎么样? 可怕。我的团队很担心,我们感到与世隔绝,并且我很难将我们重新团结在一起。 听起来很有挑战性。 它是。真的是这样。我只是不了解我所了解的其他团队之间的合作情况如何。 嗯,团队其他成员的感觉如何? 我认为我们每个人都感到同样,沮丧和孤独。 不需要这样,让我们​​扭转一下...... 通过经验学习Scrum的核心。 作为一名活跃的敏捷Scrum顾问和专业Scrum培训师,我一直在帮助众多敏捷团队。毫不奇怪,我所支持的所有团队都在尝试不同的方法来使远程工作正常工作! 我发现有些模式在表现非常出色的团队中很常见 1.创建一个团队WOW (Way of Working) 对于在线工作,团队"工作方式"方法一直是出色的在线Scrum团队执行的首要行动。 Team WOW是团队为自己创建的协议,概述了Covid19发生时我们作为团队将如何合作。一个优秀的团队WOW将回答以下一些问题; 我们将如何合作? 我们会喜欢Skype、zoom等实时通讯而不是电子邮件吗? 如果我们决定采用实时方法(好!),那么我们会鼓励打开摄像头还是关闭摄像头吗? 我们将使用哪些工具来共享我们的工作? 我们将使用哪些工具来可视化进度? 我们的主要工作时间是什么? 我们将如何互相帮助? 我们将如何保持联系? 随着事情的变化和我们了解更多,我们将如何更新WOW? 2.高带宽的沟通 对于日常协作

敏捷开发设计模式的五大原则(读敏捷软件开发:原则、模式与实践笔记记录一下)

 ̄綄美尐妖づ 提交于 2020-04-28 12:15:05
最近在公司架构师一次公开课上,大牛推荐了这本书,公司领导开会也推荐这本书,于是拜读了,这里记一下印象比较深刻的五大原则! 一 敏捷联盟与原则 在2001年召开的研讨软件过程未来发展趋势的一次会议上,17位业界专家就什么是“敏捷”达成一致意见。这次会议的一个成果是成立了“敏捷联盟”并发布了联盟敏捷宣言(参考http://www.agilealliance.org/principles.html)。 这份联盟敏捷宣言是“敏捷软件开发”价值和目标的浓缩定义,并通过许多共同的原则进行了细化。这些原则如下所示: 1. 我们最优先要做的是通过尽早、持续地交付有价值的软件来使客户满意。 2. 在项目的整个开发期间,业务人员和开发人员必须天天在一起工作。 3. 即使到了开发后期,也欢迎需求变化。 4. 经常性地交付可以工作的软件。 5. 可以工作的软件是主要的进度度量标准。 6. 围绕被激励起的个体来构建项目。为他们提供所需的环境和支持,并信任他们能胜任工作。 7. 最好的架构、需求和设计来自于自组织的团队。 8. 在团队内部,最有效果和最有效率的传递信息的方法是面对面地交流。 9. 敏捷过程提倡可持续的开发速度。 10. 不断地关注最优秀的技术和良好的设计能增强敏捷能力。 11. 简单是根本的。 12. 开发团队每隔一定时间,都会对如何能有效地工作进行反省,然后相应地对自己的行为进行调整 二

项目Beta冲刺(团队4/7)

北城余情 提交于 2020-04-28 09:11:05
#<center>项目Beta冲刺(团队) --4/7</center> 作业要求: 项目Beta冲刺(团队) ##1、团队信息 团队名 : 男上加男 成员信息 : 队员学号 队员姓名 个人博客地址 备注 221600427 Alicesft https://www.cnblogs.com/LinkF/ 221600429 哈噻 https://www.cnblogs.com/liujianhao21/ 221600436 Xu~ https://www.cnblogs.com/xzh0517/ 221600437 AWX https://www.cnblogs.com/hawx/ 队长 221600438 ZHC https://www.cnblogs.com/mzhc/ 221600441 拉哇吉 https://home.cnblogs.com/u/banglc/ 221600431 OFY https://www.cnblogs.com/ofy666/ 调入 ##SCRUM部分:各成员情况 ###221600436 许志瀚 昨天完成了哪些任务 网站基本全部完成 遇到的困难 今天解决的进度 测试及完善网站 明天的计划 数据库的对接 ###221600437 AWX 昨天完成了哪些任务 完成展示面板的编写 遇到的困难 没有美工!!!!!!!!!!!!!!!!!!!!!!!!!!

关于结对编程作业的重要通知【失效】

十年热恋 提交于 2020-04-28 07:08:11
目前助教已收集所有小组作业结果,针对出现的以下问题: 1、打分模式导致结果无差异化,各各都是高分,失去评测意义; 2、存在评测敷衍现象,个别组点评内容空洞,没有记录测评的细节问题; 3、存在源码不齐问题,不按规则命名压缩包,给后续对接测试带来很大麻烦。 本着对教学质量及学生成绩登记的负责态度,经邓老师与助教商议,结合邹欣老师和刘乾师兄的建议,决定重新制定实施测评流程: 1、测评采用排序制,综合成绩最好组为1,次之为2,依此类推,每组对对接的单个小组评测内容需140字以上(测评要点参考上周群里发布的点评文档模版)。 2、所有测评内容及排序结果汇总公布在一篇个人博客中,博文命名为:结对作业互测互评——UI/Core第*组。 3、测评中找出对方bug并提出改进措施的小组,获得加分(0.5分),博文记录中红色字体注明: 【bug】 。 4、针对对方反馈的bug及时修正并完善的小组,获得加分(0.2分),博文记录中红色字体注明: 【debug】 。 5、针对对接组的某一bug,只有首次发现此bug的小组才有加分,各组博文不得重复记录同一小组的同一bug内容,请对接组自行监督,若有重复则均不加分。 6、各小组成绩根据其他小组给出的排序结果取平均,最终按(A:20分/B:18分/C:16分/D:14分)分档。UI:(A档:3组/B档:5组/C档:2组/D档:1组),Core:(A档:4组/B档

结对编程练习-四则运算(第一周)

拈花ヽ惹草 提交于 2020-04-28 05:11:11
20165226 结对编程项目-四则运算 阶段总结 一、需求分析 1、随机生成题目 生成的题目个数从命令行输入 用户可选择生成不同难度的题目,比如通过参数指定: (1) 运算符个数范围 (2) 运算符限定(小学一年级题目只生成 + - 题目) 能多次生成题目 2、题目运算(判题) 支持多运算符 支持整数 支持真分数 转换为后缀表达式(也可以直接计算中缀表达式) 3、题目合法性判断 可独立使用 可用于测试生成题目的正确性 4、扩展需求 题目去重 支持多语言 处理生成题目并输出到文件 完成题目后从文件读入并判题 二、设计思路 1、设计一个 IntNumber 类,用来实现整数的四则运算 2、设计一个 Judgement 类,用来判断用户输入与实际计算值是否相等,并统计正确的次数 3、设计主类,生成随机数,生成题目,并判断正确率 4、设计测试类,测试整数类的四则运算 三、核心代码及注释 Calculate import java.text.NumberFormat; import java.util.*; public class Calculate { public static void main(String[] args) { NumberFormat number = NumberFormat.getPercentInstance(); Random ran = new

「苦练基本功」超级大佬推荐工程师必看的书感悟

不羁岁月 提交于 2020-04-28 03:38:47
背景 最近看了三本书《启示录-打造用户喜爱的产品》、《学会提问-批判性思维指南》、《写给大家看的设计书》。本来超级大佬要求我们「苦练基本功」的功课是前两本加上《金字塔原理》。因为《金字塔原理》之前看过很多遍,这次不用看。正好有热心博友反馈静儿的文章排版不太好,静儿就把最后一本改成了《写给大家看的设计书》,感觉收获挺大。 上面提到的四本书都上传了,有需要的可以自己下载。 链接: https://pan.baidu.com/s/1E7zMC_9D9XpMQi_11KlXLA 提取码: r2zn 《启示录》感悟 《启示录》里提到软件开发的两种方法,一种是瀑布式开发,另一种是敏捷开发。 一、瀑布式开发 别名 持续改进方法 里程碑式开发方法 基本原则 采用阶段式开发 采用阶段式评审 二、敏捷开发 精要 鼓励开发人员相信简单设计和快速重新设计的优势。 方法 scrum方法 极限编程 实际运用 之前项目开发的版本,看有的同学有个文档每周都会review一下当前milestone(里程碑)。结果版本做出来之后大家都在修复一些问题,非常疲惫。 后来升级版本,领导说做「尽量详尽的设计」,设计到编码成为一个非常快的过程。静儿思考并提出了这个流程的漏洞,最大的问题是我们的新版本比较旧版本差异巨大,所有的技术都是新的。这时候技术本身的一些问题是未知的。 基于这个理念,静儿提出了一个改进版的开发流程

BuaaRedSun团队博客目录——北航社团项目

ぐ巨炮叔叔 提交于 2020-04-27 20:48:20
[TOC] 一、Scrum Meeting 1. Alpha 【Alpha】Scrum meeting 1 【Alpha】Scrum meeting 2 【Alpha】Scrum meeting 3 【Alpha】Scrum meeting 4 【Alpha】Scrum meeting 5 【Alpha】Scrum meeting 6 【Alpha】Scrum meeting 7 【Alpha】Scrum meeting 8 【Alpha】Scrum meeting 9 【Alpha】Scrum meeting 10 2. Beta 【Beta】Scrum meeting 1 【Beta】Scrum meeting 2 【Beta】Scrum meeting 3 【Beta】Scrum meeting 4 【Beta】Scrum meeting 5 【Beta】Scrum meeting 6 【Beta】Scrum meeting 7 【Beta】Scrum meeting 8 【Beta】Scrum meeting 9 【Beta】Scrum meeting 10 3. Gamma 【Gamma】Scrum meeting 1 【Gamma】Scrum meeting 2 【Gamma】Scrum meeting 3 【Gamma】Scrum meeting 4 【Gamma

20165221 2017-2018-2《Java程序设计》课程总结

前提是你 提交于 2020-04-27 20:04:41
20165221 2017-2018-2《Java程序设计》课程总结 一.作业连接汇总 每周作业链接 预备作业一 : 20165221我期望的师生关系 预备作业二 : 20165221学习基础和C语言基础调查 预备作业三 : 20165221 Linux安装及命令入门学习 第一周作业 : 学习了解java的历史,地位,特点以及JDK的安装 第二周作业 : 学习了JAVA中的基本数据类型、数组、运算符、表达式和语句 第三周作业 : 学习类与对象 第四周作业 : 学习子类与继承,接口与实现 第五周作业 : 学习内部类与异常类;输入输出流 第六周作业 : 学习java中的常用实用类 第七周作业 : 学习数据库 第八周作业 : 学习 java多线程机制 第九周作业 : 学习网络编程 实验报告链接 实验一 Java开发环境的熟悉 : 命令行下Java程序开发、IDEA调试程序、编写代码 实验二 Java面向对象程序设计 : 在IDEA中使用JUnit进行单元测试,掌握TDD,熟悉SOLID 实验三 敏捷开发与XP实践 : 研究Code菜单、结对学习重构、复数类、密码学 实验四 实验四Android程序设计 : AndroidStudio的下载和使用 实验五 网络编程与安全 : 客户端和服务器之间的通信,密码学算法的应用 课下补做作业链接 课下补做第二章

软工网络15团队作业2——团队计划

我与影子孤独终老i 提交于 2020-04-27 18:27:34
#确定选题 ##1、团队选题 单词连连看微信小游戏 ##2、系统说明 单词微信小程序我们计划完成一个用连连看游戏方式实现对单词记忆的一个微信小程序。为此我们进行了初步的需求调查,调查人群覆盖了小学生、初中生、高中生、大学生以及在职人员。调查中我们探讨了该游戏的游戏模式,由此确定我们的游戏设计方向。 系统的面向用户为青少年,主要年龄层在10-30岁之间,包括中小学生,大学生以及部分在职人员等需要利用碎片时间高效有趣地学习英语的群体或者想玩微信小游戏的人。 系统主体功能:这是一款能够边玩游戏边记忆单词的微信小游戏。游戏形式为单词连连看,一局游戏同时出现多个不同的英文单词以及对应的中文,英文和中文分别放在不同位置的方块中,无规则打乱。游戏开始后只需把在可连接范围内的英文单词和相对应的中文意思分别点击连接起来消除,如此操作直至完全消除即游戏结束。其中游戏模式大体包括经典模式(在限定时间范围内完成游戏,所用时长越短,所得经验值越高)、PK模式(其中有一对一、一对多PK模式,所用时长越短,排名越高,所得经验值越高)。通过经验值的累加获得升级(以及提示等,这是后话,瞎逼逼一下)奖励。我们团队的特色在于通过游戏学英语,我们都知道,学英语词汇很重要,而大家一般都是通过单词本或者手机APP背单词的,久而久之就会发现这样背单词的效率其实并不高,一个单词今天背完过几天完全不记得了