ScrumandtheBusinessAnalyst
更新时间:2023-08-26 22:20:01 阅读量: 教育文库 文档下载
- scrum案例推荐度:
- 相关推荐
ScrumandtheBusinessAnalyst
info@http://www.77cn.com.cn http://www.77cn.com.cnScrum and the Business AnalystBob Hartman 31 July 2007Bob HartmanVice‐President, Business Development and Marketing Senior Consultant Certified Scrum Master Lean Software Development, Scrum A recovering developer (Master of Science degree in Computer Science; software dev for 15+ years) ; y ) Software Executive for 15+ yearsbob.hartman@http://www.77cn.com.cn 303‐766‐0970If you keep doing the same thing you always did, you'll keep getting what you always got! Bob has been in every seat between development and the executive suite and believes a lean-agile, continuous improvement approach will break that rut with positive results!2 Copyright © 2007 Net Objectives. All Rights Reserved. 1 August 2007
ScrumandtheBusinessAnalyst
Net Objectives: Who We AreVision Mission Effective software development without suffering To assist companies in maximizing the business value returned from their efforts in software development and maintenance. p We do this by providing training, coaching, and consulting that directly assists and empowers our customers to create and sustain this ability Services Training in sustainable product development Assessments Lean‐Agile coaching and mentoring Lean Software Development Agile Methods (Scrum, XP, RUP) Agile Analysis Design Patterns Test‐Driven Development / Quality AssuranceCopyright © 2007 Net Objectives. All Rights Reserved. 1 August 2007Expertise3Agenda for tonightLean/Agile/Scrum– Setting context – Scrum overviewThe Agile Business Analyst– User stories – ChallengesSummary Q&A4Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007
ScrumandtheBusinessAnalyst
info@http://www.77cn.com.cn http://www.77cn.com.cnSetting ContextThe Big PictureBusiness Team TechnicalDesign Patterns Explained Lean Software DevelopmentAgile/Scrum Development PracticesAgile Estimation & Analysis Lean QA & Agile TestingTDD6Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007
ScrumandtheBusinessAnalyst
The Risks of Software DevelopmentDelivering too little, too late Building more than you need Building lower priority items Building the right thing wrong Poor quality of software– Software buggy – Software not maintainableArchitectural risks Having the wrong resources Discovering functional needs late in the project7Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007Principles and PracticesPrinciples are underlying truths that don’t change over time or space, while practices are the application of principles to a particular situation l l Practices can and should differ as you move from one environment to the next, and they also change as a situation evolves8Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007
ScrumandtheBusinessAnalyst
True AgilityTrue agility (note the lack of g y( capitalization) is not adhering blindly to a practice, nor casually discarding a practice. True agility is thoughtfully reviewing feedback and making informed adjustments when necessary.9 Copyright © 2007 Net Objectives. All Rights Reserved. 1 August 2007Very Simple Definitions of Agile and ScrumAgile (capitalized because most people do it that way):– Building software in iterationsScrum– A management process wrapper with specific practices – Can be wrapped around any development practicesOften combined with eXtreme Programming (XP) practices– Has some well defined roles10Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007
ScrumandtheBusinessAnalyst
Principles of Lean Software Development1. 2. 2 3. 4. 5. 6. 7.11Eliminate Waste Build Quality In Create Knowledge Defer Commitment Deliver Fast Respect People Optimize the Wholehttp://www.77cn.com.cnCopyright © 2007 Net Objectives. All Rights Reserved.1 August 2007Biggest Wastes According To LeanBuilding what you don’t need. Building what you need with poor quality. g y p q y Building what you need in an inefficient manner.Non-maintainabilityComplexity12Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007
ScrumandtheBusinessAnalyst
Building What You Don’t NeedFeatures Actually Used7% 13% Alw ays 45% Often Sometimes 16% Rarely Never19%Source: http://www.77cn.com.cnCopyright © 2007 Net Objectives. All Rights Reserved.info@http://www.77cn.com.cn http://www.77cn.com.cnScrum Overview
ScrumandtheBusinessAnalyst
Agile RolesPrioritiesUsers/StakeholdersRequirementsBusiness OwnerReporting, MonitoringScrum Master Product Champion (s)Collaboration ValidationDevelopers/Testers15 Copyright © 2007 Net Objectives. All Rights Reserved. 1 August 2007What Is Scrum?Building software in “sprints” (aka “iterations”)– Strict definition is 30 days per sprint – Practical is a bit differentFrom 1 to 4 weeks Most teams do 2 weeksProduct backlog– Consisting of stories (typically 1‐3 days each) – Prioritized by the Product Owner/ChampionA Cross‐Functional Team– Members have skills, not roles – Scrum Master facilitates teamBrief daily “stand‐up” (or “scrum”) meetings16 Copyright © 2007 Net Objectives. All Rights Reserved. 1 August 2007
ScrumandtheBusinessAnalyst
Basic Scrum Flow*Sprint = Iteration17sCopyright © 2007 Net Objectives. All Rights Reserved.1 August 2007The Basic Unit Is the IterationFor Each Iteration you:– PlanWhat do we need to do? The team decides how much it can do– PerformDemonstrable Business Value Potentially shippable Product Quality Process Daily Monitoring– EvaluateThe Product The ProcessRepeat…18 Copyright © 2007 Net Objectives. All Rights Reserved. 1 August 2007
ScrumandtheBusinessAnalyst
info@http://www.77cn.com.cn http://www.77cn.com.cnThe Idea Behind IteratingPlay to Win… …this hand, and the next!Doing the Most Important HalfStandard development sequence St d d d l tSuggested development sequenceMost important half of a feature Less important half of a feature20sCopyright © 2007 Net Objectives. All Rights Reserved.1 August 2007
ScrumandtheBusinessAnalyst
Doing the Most Important 25%Standard development sequence St d d d l tSuggested development sequenceMost important quarter of a feature Less important quarter of a feature21sCopyright © 2007 Net Objectives. All Rights Reserved.1 August 2007“Deliver” System in StagesConcentrate on the known, valuable, features Product Champions are more certain about the most valuable features. Benefits:– Gives value sooner – Creates clarity for what’s next – Development team gains knowledge as they goLowers risk– Of building what you don’t need – Of overbuilding what you do need – Of running out of time or money too soon22sCopyright © 2007 Net Objectives. All Rights Reserved.1 August 2007
ScrumandtheBusinessAnalyst
How Do Iterations Help?Better management visibility Easier to plan and predict Can correct product direction and minimal feature set Encourages automation of build/test cycles Less to integrate and test (if you automate!) Reduces tendency to over‐design and over‐build Motivates Emergent D i M ti t E t Design23Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007Contrasting Waterfall With Lean‐AgileAnalysisDes signAnalysis Architectu urePlan/ AnalysisPlan/ AnalysisPlan/ AnalysisReleasable eReleasable eTest Code DesignTest Code DesignTest Code Design24Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007DeployDep ployCo odeTe est
ScrumandtheBusinessAnalyst
Bugs Found in SystemWaterfallAnalysisDes signNumbe of bugs in system er mLean/AgilePlan/ Analysis Plan/ Analysis Plan/ AnalysisAnalysis Architectu ureReleasable eReleasable eTest Code DesignTest Code DesignTest Code Designtime25 Copyright © 2007 Net Objectives. All Rights Reserved. 1 August 2007Stress!!!WaterfallAnalysisDes signstressLean/AgileAnalysis Architectu urePlan/ AnalysisPlan/ AnalysisPlan/ AnalysisReleasable eReleasable eTest Code DesignTest Code DesignTest Code Designtime26 Copyright © 2007 Net Objectives. All Rights Reserved. 1 August 2007DeployDep ployCo odeTe estDeployDep ployCo odeTe est
ScrumandtheBusinessAnalyst
info@http://www.77cn.com.cn http://www.77cn.com.cnMetrics and “Velocity”The Backlog Status BoardProduct Backlog Story Task Task TaskTask Story Story Story Story Story Story Story28 Copyright © 2007 Net Objectives. All Rights Reserved. 1 August 2007Committed Backlog Story TaskIn Progress To Do Done Task Task Task Task Task TaskTask Task Task Task Task Task TaskStoryStoryTask k TaskTask k Task
ScrumandtheBusinessAnalyst
Reporting and MetricsDaily StandupReports/ Metrics Business OwnerSprint BacklogStories TasksSprint/ IterationIncrement of ProductProduct BacklogSprint Progress Release Progress How are we doing?Product29Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007Burn‐Down Chart to Show ProgressEvery day throughout the iteration:– See how many stories you’ve completed – Add up the story‐points completed – Does the slope of the graph get you to zero at the end? raph et o eroIf not, do a midcourse correction (note removed story on day 7)Sprint Burndow n Graph 180 160 Story Points s/Tasks 140 120 100 80 60 40 20 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Days in Sprint30Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007
ScrumandtheBusinessAnalyst
Burn‐Up Chart to Show ProgressSame data as burn‐down chart, but easier to see what happenedSprint Burn Up Chart180 160 St tory Points/Tasks 140 120 100 80 60 40 20 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Days in Sprint31Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007info@http://www.77cn.com.cn http://www.77cn.com.cnScrum Meetings
ScrumandtheBusinessAnalyst
Sprint Planning MeetingReports/ MetricsDaily StandupSprint BacklogStories TasksSprint/ Iteration Increment of ProductProduct BacklogProduct33Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007Sprint Planning Meeting Rules1 day 1st ‐ 3 hours max. for DevTeam and Product Owner to set sprint goals and select subset of Product Backlog to work on (PO job – prioritize work todo) 2nd ‐ 3 hours max. for DevTeam and OnsiteCustomers to define Sprint Backlog to build functionality (decompose to tasks and provide estimates) 3rd – 1 hour max. Get back together and decide what we will actually doArrr! They be more what you'd call guidelines than actual rules.34Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007
ScrumandtheBusinessAnalyst
Daily Stand‐Up Meeting15 minutes every day Yep…standing (if physically possible) Three(+) questions:– – – – What did you do yesterday? What will you do today? What is standing in your way? + how many hours left on your current task? k? – + how are you feeling today (1‐5)?Daily StandupReports/ MetricsSprint/ IterationThink about “How is this valuable to the team?”35 Copyright © 2007 Net Objectives. All Rights Reserved. 1 August 2007Scrum Master Visibly Documents All ImpedimentsExamples:– – – – The test machine is not ready The build process requires too much “hand‐holding” Joe Stakeholder is not available to validate a Story Sally getting torn away for bug‐fixing on the current release36Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007
ScrumandtheBusinessAnalyst
Sprint ReviewReports/ MetricsDaily StandupSprint BacklogStories TasksSprint/ Iteration Increment of ProductProduct BacklogProduct37Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007Sprint ReviewThe Team presents Sprint results to Product Champion and other Stakeholders– – – – – Demonstrate th P d t D t t the Product Present results of Functional Tests Describe progress towards release Raise significant, unresolved impediments Show anything else you want to communicateNote – This is an informal presentation!– No powerpoint necessary, just show off the new features – Purpose is to provide visibility, and inspiration38Copyright © 2007 Net Objectives. All Rights Reserved.1 August 2007
正在阅读:
ScrumandtheBusinessAnalyst08-26
2019年初一语文上教学工作总结01-08
四川省教师招考教育综合知识真题之七09-25
企业员工入党积极分子党课思想汇报09-08
工程热力学复习大纲01-22
2013年人教版小学四年级上册期末综合试卷(6套)11-25
河北省建设工程施工合同示范文本01-14
乡村风景作文优秀5篇03-25
贝雷架施工方案11-10
子网掩码的计算与划分详解08-05
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- ScrumandtheBusin
- essAnalyst
- 2017年天津师范大学体育科学学院教育学(加试)考研复试核心题库
- 2019届高考数学一轮复习第六章不等式第三节基本不等式课时作业
- 译林版4A各单元知识点整理集锦(良心出品必属精品)
- 我国村镇银行问题分析及发展对策研究
- 2015年鲁科版化学必修一第三章自然界中的元素:氮的循环(3)
- 行楷体字帖2500字(空心)
- 八年级上册历史复习提纲表格
- 常用技术指标:MACD、RSI、KDJ、ASI、OBV等
- 传感器B卷
- 一般现在时讲解与练习(初中英语)
- 浙江省财政支出项目绩效评价报告
- 山东省各地市2012年高考数学最新联考试题分类大汇编(5)三角函数
- 2015年全科医学卫生高级职称考试模拟题及答案
- 基于RFID的集装箱管理系统
- 传热学第五版答案
- 风险分析与对策
- 徐州汉之源净水中小学校校园直饮水工程建设和维护基本要求
- 苏教化学必修2江苏专用专题3第二单元第2课时 乙酸
- 新版心肺复苏术 CPR+AED
- 手工制作-教、玩具