Scrum & ScrumWorks Learning

轻松Scrum之旅:敏捷开发故事(一) 初识敏捷,接触到下面这些这些新词汇。 Scrum ScrumWorks Product Backlogs 每日Scrum会议 Scrum会议回顾 Scrum会议评审 Sprint User Story 持续集成 1)Scrum Scrum来自英式橄榄球,敏捷开发的团队就好比一只橄榄球队,他们拥有明确的最高目标,而且每时每刻都朝着目标努力,他们熟悉最佳实践,高度自我管理,高度协作... 阅读详情

Scrum Learning

Wisdom Guo

 


Scrum Methodology

1.     There are three main roles in Scrum: Product owner, scrum master and team members.

2.     The first step in Scrum is for the Product Owner to articulate the product vision. This takes the form of a prioritized list of what’s required, ranked in order of value to the customer and business, with the highest value items at the top of the list. This is called the Product Backlog

3.     At any point during the project, the Product Backlog is the single, definitive view of “everything that needs to be done.”

4.     One doesn’t have to describe every possible detail of an item; one should just make clear what is necessary for it to be considered completed. The further down the Product Backlog one goes, the larger and less detailed the items will be; as they get closer to being worked on, additional detail gets filled in by the Product Owner.

5.     There will be back and forth with the Product Owner during this process, to clarify points, verify tradeoffs, break down bigger Backlog items into smaller pieces, and generally ensure that the team fully understands what’s being asked of it

6.     Making visible the good and the bad, and giving the team the choice of elevating itself to a higher level.

7.     The following diagram shows that the main process of Scrum.

 


Scrum Works under .NET

1.     Download the scrumworks from the http://danube.com, maybe, you will wait for about one business day to get the free trial license.

2.     After you install it, type: http://localhost:8080/scrumworks/ in your browse, if the page is shown correctly, it shows than it’s installed correctly.

3.     you can open the desktop client and the web client; and the default login: N: administrator     PWD: password

4.     Now, let’s do the important steps to make it’s available for .net programming.

·        Type: http://localhost:8080/scrumworks-api/scrumworks?wsdl in your browser.

·        You will see the web service it provides, like this:

·        Then, there are two ways to use it:

·        First, using VS2005 to add web reference to use it.

·        Second, using WSDL to compile it into .cs file, and then use the CSC.EXE to compile into DLL, and then add it into the VS2005.

·        wsdl  http://localhost:8080/scrumworks-api/scrumworks?wsdl /out:c:/scrumworks.cs (doing this in VS command prompt)

·        csc /t:library /out:c:/scrumWorks.dll scrumworks.cs (doing this, you will get the DLL file.)

·        There is an example to get some relevant information from scrumworks programmatically. 

See Appendix 1

 

Note:  If you encounter this HTTP 505 issue, please do the following steps:

·        Open the server.xml under scrumworks/deploy/jbossweb-tomcat55.sar

·        Place the relevant block, using the following segment:

    <Connector port="8080" address="${jboss.bind.address}"

         maxThreads="250" strategy="ms" maxHttpHeaderSize="8192"

         emptySessionPath="true"

         enableLookups="false" redirectPort="8443" acceptCount="100"

         restrictedUserAgents="^.*MS Web Services Client Protocol.*$"

         connectionTimeout="20000" disableUploadTimeout="true"/>

 

 You must restart ScrumWorks Service to reload the modified config.xml file.


Appendix 1: example codes

using System;

using System.Collections.Generic;

using System.Text;

using WebServiceTest.ScrumWEB;

using System.Net;

 

namespace WebServiceTest

{

      class Program

      {

            static ProductWSO[] productList = null;

            static SprintWSO[] sprintList = null;

            static UserWSO[] userList = null;

            static TeamWSO[] teamList = null;

 

        static ScrumWorksService service = null;

            static void Main (string[] args)

            {

                  InitScrumService();

                  #region

                        try

                        {

                              getTest t = new getTest();

                              service.getTest(t);

                        }

                        catch (Exception e)

                        {

                              Console.WriteLine(e.Message);

                        }

            #endregion

                        productList =     GetProducts();

                        sprintList =      GetSprints();

                        teamList = GetTeam();

                        userList=   GetUsers();

                        Console.ReadLine();

           

            }

 

            static void InitScrumService()

            {

                  service = new ScrumWorksService();

                 NetworkCredential cred = new NetworkCredential("administrator", "password");

                  service.Credentials = cred;

                  service.PreAuthenticate = true;

            }

 

            public static SprintWSO[] GetSprints()

            {

                  getSprints sp = new getSprints();

                  SprintWSO[] spw = null;

                  foreach (ProductWSO p in productList)

                  {

                        sp.ProductWSO_1 = p;

                        spw = service.getSprints(sp);

                        Console.WriteLine("******************the Sprint list in products:{0} ******************", p.name);

                        foreach (SprintWSO sw in spw)

                        {

                              Console.WriteLine(sw.name);

                              Console.WriteLine();

                        }

                  }

                  return spw;

            }

 

            public static ProductWSO[] GetProducts()

            {

                  getProducts p = new getProducts();

                  ProductWSO[] products = service.getProducts(p);

                 Console.WriteLine("******************the product list: ******************");

                  foreach (ProductWSO product in products)

                  {

                        Console.WriteLine(product.name);

                        Console.WriteLine();

                  }

                  return products;

            }

 

            public static UserWSO[] GetUsers()

            {

                  getTeamMembers user = new getTeamMembers();

                  UserWSO[] users=null;

                  foreach(TeamWSO t in teamList )

                  {

                        user.TeamWSO_1 = t;

                        users = service.getTeamMembers(user);

                        Console.WriteLine("******************the user list in team:{0}******************",t.name);

                        foreach (UserWSO u in users)

                        {                            

                              Console.WriteLine(u.name);

                              Console.WriteLine();

                        }

                  }

                  return users;

            }

 

            public static TeamWSO[] GetTeam()

            {

                  getTeams teams = new getTeams();

                  TeamWSO[] teamcol = service.getTeams(teams);

                  Console.WriteLine("***********the team list:*****************");

                  foreach (TeamWSO t in teamcol)

                  {          

                        Console.WriteLine(t.name);

                        Console.WriteLine();

                  }

 

                  return teamcol;

            }

      }

}

 


Appendix 2: Common Glossary

·              rBV: Release Business Value

rBV is expressed and displayed as a whole number percentage in the Backlog Item Editor and in the Backlog Planner window. It is calculated automatically by summing Business Weights in a Release

·              ROI: Return on Investment

Return On Investment (ROI): This is a cost-benefit analysis involving Business Weights (benefit) and Backlog Effort Estimates (cost). It is an auto-calculated ratio of a given Backlog Item's Release Business Value divided by its Backlog Effort Percentage

·              Task:

In Scrum, a Task (or Sprint Task) is a unit of work generally between 4 and 16 hours. Tasks describe how Team Members intend to complete Product Backlog Items

·              Sprint:

A Sprint is an iteration of work during which an increment of product functionality is implemented. By the book, an iteration lasts 30 days; ScrumWorks Pro allows any length Sprint.
The Sprint follows a one-day Sprint Planning Meeting. Many Daily Scrum Meetings occur during the Sprint (one per day). At the end of the Sprint we have a Sprint Review Meeting, followed by a Sprint Retrospective Meeting

·              Release:

A Release is commonly defined as the transition of an increment of potentially shippable product from the development team into routine use by customers. Releases typically happen when one or more Sprints has resulted in the product having enough value to outweigh the cost to deploy it

·              Burndown Chart:

The Scrum books define a Sprint Burndown Chart to see daily progress, and a Product Burndown Chart to show monthly progress

 

 

 

 

 


Appendix 3: useful materials

  • Glossary:

http://danube.com/scrumworks/glossary

  • Solution for issues:

http://danube.com/scrumworks/pro/support/solutions-center

  • Online API:

http://danube.com/docs/scrumworks/pro/latest/api/index.html

  • Document list:

http://danube.com/docs/scrumworks/pro/latest/docs.html

Scrumworks使用说明 Scrumworks使用说明Scrumworks使用说明 立即下载

相关推荐

Scrumworks Pro 6.1.0 License Creak 破解包

用5.1的包修改了说明,亲测可用。分享,赚点分,要不下载啥都不行。

敏捷开发工具Scrum Works使用简介

 source:http://www.cnblogs.com/AutoBio/archive/2008/11/23/1339422.html敏捷开发工具Scrum Works使用简介(一) 敏捷开发现在越来越流行,较能够适合不断变化的需求。敏捷开发工具也比较多,譬如VersionOne、Mingle、Scrum Works等。我使用的是Scrum Works Basic版,目前基本

IT行业中技术是生产力一切之根 2158

scrumworks-pro

scrumworks-pro-5_1_0 安装步骤

Ubuntu下安装配置ScrumWorks

1) 安装JDK6 Ubuntu默认的是OpenJDK,而ScrumWorks不支持使用OpenJDK哦,一次必须装个Oracle的JDK6   2) 下载安装Mysql5 http://dev.mysql.com/downloads/   3) 下载ScrumWorks的Linux安装包 下载地址:http://www.open.collab.net/downloads/scrum...

weixin_33737134的博客 145

scrumworks-pro-6.1.0-win-32-mysql.part1.rar

scrumworks-pro-6.1.0-win-32-mysql scrum敏捷开发工具及需要的jar包

ScrumWorks,让Scrum更敏捷

曲折的选择之路在开始实施Scrum之前,除了需要对所有涉及到的人进行培训之外,另外一项重要工作就是选择一个适合自己的Scrum工具。很多关于敏捷的论文或教科书都提到了白板和Excel电子表格。但白板与Excel电子表格明显不能满足一个注重过程资产的软件项目的要求。白板虽然适合每天的跟踪汇报,但是对ProductBacklog支持明显不够,也没办法保留历史纪录。Excel虽然有很多现成的模板可以用,但当是团队成员比较多时,同时修改一个共享Excel文件,会相互冲突,不好同步。我们最初使用的是一个叫ScrumWiki的免费/开源工具。因为之前大家一直把Wiki当作知识共享工具,每个人都很熟悉Wik

Scrumworks安装配置

http://www.cnblogs.com/smallstone/archive/2012/01/19/2326324.html http://download.youkuaiyun.com/tag/scrumworks/track_scores 转载于:https://www.cnblogs.com/technical/archive/2012/06/13/2547747.html

weixin_34241036的博客 328

银河麒麟服务器操作系统V10SP2实战:基于vsftpd构建多角色精细化权限FTP服务

本文详细介绍了在银河麒麟服务器操作系统V10SP2上基于vsftpd构建多角色精细化权限FTP服务的实战指南。从环境准备、核心配置到多角色用户权限管理,全面解析了FTP服务的部署与优化技巧,特别针对企业级应用场景提供了安全加固和故障排查方案。

weixin_30312563的博客 357

ScrumWorks 安装过程

步骤一 1、进入scrumworks官网http://www.open.collab.net/downloads/scrumworks.html下载. 2、注册 3、注册完后会进入如下页面,将划红线的部分下载下来(我机器是32位)。一个是License文件(scrumworks-license.zip),一个是ScrumWorks的服务端(scrumworks-pro-5.1.0-win-3

鹏鹏博客 1771

数据结构实验1 集合的交、并、差

姓名:Far_Rainbow 学号: 202505000X 专业: 软件工程 年级:2020级 实验名称:实验1 集合的交、并、差 实验内容: (1)实验目的 通过该实验,让学生复习巩固C语言中的循环结构、循环控制条件、分支结构和数组/链表、函数的调用等有关内容,体会到用数组存储集合时,需要记录集合元素的个数,否则输出结果会出现数据越界现象。 (2)实验内容 通过键盘,分别输入两个数据元素类型为正整数的集合A和B,以负数输入为结束条件,输出两个集合的交、并、差。 (3)实验要求 从程序完善性上考虑,集合元

Far_Rainbow的博客 2177

Camera AF和FF

Camera按对焦功能可以分为FF(Fixed Focus)和AF(Auto Focus),即固定对焦和自动对焦。固定对焦顾名思义就是焦距是固定的,而自动对焦可以通过移动镜头位置来改变焦距从而实现自动对焦。以前摄像的功能机大多是固定对焦,现在的手机都带有自动对焦功能。 FF模组包括镜头(Lens),传感器(Sensor),红外滤色器(IR Filter),电路板(PCB),镜头支撑(Lens Holder),连接器(Connector)。 Fig 1. FF Module AF模组包括FF模组,音圈马达(V

Coppa的博客 1万+

敏捷工具-scrumworks安装指南

1. 下载scrumworks,下载地址:http://www.collab.net/downloads/scrumworks, 在Try ScrumWorks Pro on-site 项点击download. 需要注册会员。 小团队或是学习目的话建议下载HSQL版本的,不需要安装和配置数据库,如果是Mysql版本的,需要另外安装Mysql并配置数据库。 2. 安装过程中会需要下载jboss和一

燃烧JAVA 4377

逆向实战:我是如何一步步解开美团外卖App的mtgsig3.0签名(附关键代码片段)

本文详细记录了逆向分析美团外卖App的mtgsig3.0签名算法的全过程,从抓包到算法还原,包括Java层和Native层的深度分析。通过Frida、IDA Pro等工具,揭示了签名生成的多层加密流程,并提供了关键代码片段。文章还探讨了逆向工程中的反调试对抗和签名时效性问题,为安全研究人员提供了宝贵的技术参考。

weixin_42530732的博客 872

Scrumworks乱码

要搞敏捷,先找个工具。选了scrumworks5.1。安装完后发现录入汉字乱码。 环境: server:CentOS linux  db:mysql5.0 appserver:jboss(scrumworks安装包中自带)   乱码一般发生在几个地方: 1.OS的缺省字符集(我的是zh_CN.UTF8) 2.mysql创建db的字符集(我的是UTF8) 3.mysql连接串(sc...

iame_wang的专栏 204

C#实战:5分钟搞定Modbus RTU通讯(基于NModbus4库)

本文详细介绍了如何使用C#和NModbus4库快速实现Modbus RTU通讯,包括环境配置、核心功能实现、性能优化及常见问题排查。通过代码示例和实用技巧,帮助开发者高效完成工业自动化设备的数据采集与控制任务。

weixin_30689307的博客 467

Verilog流水线CPU设计(超详细)

快把这一篇给更了

Ace Cheney的博客 7万+

Scrumworks basic 使用问题

最近看了些关于Scrum方面的资料,一直想把Scrum应用到实际项目中,来检验检验!根据资料上所说的,我安装了Scrumworks basic(据说始终排在Scrum工具前三甲),安装过程比较简单,安装之后,需要到Scrumworks官方网站申请Lincese,一般二个工作日后会mail给你。我等不及,就从网上找了份lincese,先试用试用。 如果你熟悉Scrum理论,那...

weixin_33933118的博客 195

西安电子科技大学841学长经验分享(总成绩第三名)

西安电子科技大学841学长经验分享(总成绩第三名)

qq_30953547的博客 1082

一个人的Scrum之准备工作

在2012年里,我想自己一人去实践一下Scrum,所以才有了这么一个开篇。 最近看了《轻松的Scrum之旅》这本书,感觉对我非常有益。书中像讲述故事一样描述了在执行Scrum过程中的点点滴滴, 仿佛我也跟着进行了一次成功的Scrum。同样的,我也获得了相关的经验,真是太美妙了! 敏捷开发对一个小团队有着非常好的作用,那么,一个人的团队有如何呢?我将要用一年的时间来验证一下,并享受这个过程。

懒人的技术笔记 8361

Python与PyCharm安装配置教程:从零搭建开发环境

编程入门的第一步是搭建开发环境,而Python解释器与IDE工具的选择常让新手困惑。Python作为解释型语言,负责将代码翻译为机器指令,而PyCharm作为集成开发环境,提供代码编辑、调试与项目管理功能,两者协同工作构成高效开发基础。环境变量PATH的配置是安装过程中的关键环节,正确处理可避免“python不是内部或外部命令”的常见错误。理解pip包管理机制,则能轻松安装第三方库并管理项目依赖。从下载官方安装包到运行第一个Hello World程序,再到利用虚拟环境隔离应用依赖,这套流程适用于Window

benben 685

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

ScrumWorks产品快速预览

Quick Links Quick Start Guide ·       Introduction to ScrumWorks Pro ·       ScrumWorks Pro Desktop Client: Product Window ·

astra_zhao的专栏 4783

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

推荐三款Scrum项目管理工具(VersionOne,Rally,ScrumWorks,TRICHORD)

推荐三款Scrum项目管理工具(VersionOne,Rally,ScrumWorks,TRICHORD) zt http://www.scrumcn.com/down/class/ Scrum中文交流社区 资源下载 Scrum checklist中文可打印版本 2009-04-19 9 Scrum术语字典下载 2009-04-19 89 硝烟中的Scrum和XP 2008-08-08 43 ...

xiaokun 546

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an &ldquo;advanced algorithms&rdquo; book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

上一篇: C# 动态编译
下一篇: 程序员的UE(User Experience)
wisdom521
博客等级 码龄20年 25粉丝 36原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值