版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
参考商业架构软件组织过程模型驱动开发平台参考内容eXpressAppFramework技术架构思想Mendix初始细化一Sprint1Sprint2ProductBacklogSprintBacklog参考CompositeWPFCSLA其他信息系统架构商业软件MetaEdit+组织个人团队个人团队组织模型驱动开发平台OpenExpressAppplatform产品线/产品族产品设计周金根2021-2-28pptPlexSectionDivider软件Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.软件商业组织流程架构原创故事:不死鸡和不死牛的故事为什么不死?永不消失的需求,如同软件工程一样,今天完成了,明天又有新需求。普通鸡牛和不死鸡牛代表什么,有什么区别?普通-不死工程〔一次性〕-产品〔持续性〕鸡-牛单个产品-产品线/产品族要鸡还是牛?目标阶段策略不同,方法不同BAPO模型覆盖了软件工程的主要关注点。这四个关注点〔商业、架构、流程和组织〕成为了FEF的四个评估维度。每个维度有五个级别,并且有三到四个方面。pptPlexSectionDivider商业Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.业务领先模型麦肯锡7S模型以「7S」架构建立的组织,有助于提升效率。7S包括:策略规划(strategy)、制度建立(system)、员工选择(staff)3个硬技巧,和共同愿景(sharedvalue)、抽象架构(structure)、技巧培养(skill)、企业文化建立(style)4个软技巧。产品生命周期在产品开发期间该产品销售额为零,公司投资不断增加;在引进期,销售缓慢,初期通常利润偏低或为负数;在成长期销售快速增长,利润也显著增加;在成熟期利润在到达顶点后逐渐走下坡路;在衰退期间产品销售量显著衰退,利润也大幅度滑落。如下图:
市场生命周期曲线Ⅰ表示细分市场的生命周期;曲线Ⅱ表示生命周期过程中市场投资水平的变化,这里可以理解为促销投资水平;曲线Ⅲ表示生命周期过程中盈利水平的变化。从图中可以看到,生命周期的不同阶段,市场环境及主要营销指标的变化趋势。波士顿矩阵:公司战略方向指南针纵轴代表市场成长率、横轴为市场占有率,将事业划分为问题儿童(problemchild)、明星(star)、金牛(cashcow)、败犬(dog)四个象限,是制定事业策略的有效工具。不同象限的投入资源是不一样。GE矩阵业务战略矩阵产品客户地域需求目标市场业务范围1、客户:2、需求:
3、地域:
4、产品:目标市场定位1、现阶段定位:机会寻找者…
2、产品生命周期:产品导入期…
3、市场生命周期:市场成熟期…3C策略
制定策略时,心中一定要有3C:企业自身(company)、竞争对手(competitor)、顾客(customer)。顾客竞争者公司CorporationCompetitionCustomer在可接受价格下寻求最正确效益技术采用生命周期:跨越鸿沟XXXSWOT分析SWOT分析优势:
劣势:
机会:
威胁:
SWOT分析pptPlexSectionDivider信息系统架构Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.山寨完全自己做完全用别人的架构如何产生?组合扩展架构是什么?架构是针对某种特定目标系统的具有体系性的、普遍性的问题而提供的通用的解决方案。架构往往是对复杂系统的一种共性的体系抽象。架构让我们能够正确、合理地理解、设计和构建复杂的系统。硬件架构图:软件架构图:业务架构领域的组件及主题业务架构规程是关于业务的“工作范围〞,并且描述它是如何运作的。解决方案架构规程的领域及主题在信息系统开发和维护工程中处理应用、数据、技术和其他解决方案架构形式,具体到实现。企业架构规程的组件及主题EA主题主要用于企业分析、方案和架构治理。关键的业务架构主题完整地包含于EA规程之中了。企业架构路线图例如企业架构领域原那么上的关注点是企业范围内的业务需求的识别、标准,及优先级划分。企业架构开发协会〔InstituteforEnterpriseArchitectureDevelopment,IFEAD)概括出了企业架构规程的重要指导原那么:“没有战略眼光,就没有EA。〞换句话说,今天的企业架构关系着明天的业务系统。此原那么的一个重要方面是企业架构是根据一个战略性的企业眼光结合业务和技术要素的整体规程EUP是RUP的扩展,它模仿RUP的方法,描述过程工作流和活动,而FEAF和Spewak都继承于ZachmanFramework。TOGAF起源于早期的专有EA技术框架,像TechnicalArchitectureFrameworkforInformationManagement(TAFIM),并构建在企业架构ANSI推荐之上〔IEEE1471-2000〕。TOGAF和RUP之间的原那么差异是RUP是技术架构驱动的,然而,TOGAF是业务架构驱动的。EA框架选择介绍TOGAFTOGAF架构开发方法〔ArchitectureDevelopmentMethod,ADM〕TOGAF与RUP的交汇点TOGAF和ZachmanFramework虽然TOGAF和ZachmanFramework(ZF)属于一类“企业框架〞,但是它们在方法、组成,和工作范围上都有差异。ZF是结构化的〔静态的〕框架,当用作方法及框架的工件和元分析的分析和分类的模型时最有效,而TOGAF是过程〔动态〕框架,还包括使用它们的参考过程模型指导。尽管有这些根本的差异,我们还是有很大可能一起应用这两种框架:利用ZF作为工件的字典和交付结构,将TOGAF用作工件交付过程用ZF设置转换TOGAF和其他解决方案方法之间的工件,例如,RUP和/或ITInfrastructureLibrary(ITIL)的结构在实现TOGAF过程中或之前,利用ZF进行现有企业过程和业务模型的间隙分析利用ZF进行TOGAF的元分析,这可能导致对其弱点确实定,以及与其他方法的可能接口。将ZF用作设计TOGAF企业架构模型的助手〔TOGAF阶段B-D〕TOGAF和EUP虽然EUP和TOGAF都工作于组织层面上,但是它们的范围不同。EUP,将RUP扩展到企业级,引入了七个新的规程——企业架构是其中一个——并对它们的应用提供指导。虽然大多数EUP规程工作于组织层,并且作为企业架构过程的输入,但是EUP本质上不是企业架构开发框架。〔尽管EUP可能在RUP的未来实现方面进行变更。〕比照EUP,TOGAF只关注企业架构规程。从一开始就期望,并将其创立为企业架构实现的框架。尽管EUP和TOGAF在视角上有差异,但是EUP所引入的规程对企业架构实现非常重要。举例来说,企业业务建模〔EnterpriseBusinessModeling〕对于对现有业务过程的“构架〞变更来说是有帮助的,而投资组合管理〔PortfolioManagement〕是企业架构师分析潜能,并监控〔或EA术语中的治理〕正在进行的实现的“必用〞工具。TOGAF实现路线图对成功的EA实现的其他潜在威胁包括缺乏用于获取并管理EA工件的标准工具,并且缺乏标准标记符。EA:EANotation:理解架构:一组类比理解1:高楼大厦是由钢筋、水泥和砖块构成。理解2:信息系统是由数据和代码构成。理解1:高楼大厦是由一个个楼层、一个个房间构成。理解2:信息系统是由一个个模块、一个个对象和组件构成。答案1:高楼大厦是由支撑框架、管道系统、强弱电系统、给排水系统……等构成。答案2:信息系统是由组织机构、业务流程、业务功能、业务信息……等构成。业务架构信息架构技术架构业务流程梳理至顶而下的对企业业务进行层层梳理,确保企业核心价值链在您的梳理分析下不失真、不偏离。第一层:企业流程地图(使用EVC价值增值链法)第二层:企业流程区域(使用EVC价值增值链法)第三层:主流程(使用EPC事件过程链)第四层:子流程(使用EPC事件过程链)第五层:活动(使用活动元素来描述)企业价值增值链图(EVC)企业事件过程链图(EPC)
系统1子系统1模块1根对象子对象1子对象2子对象3模块2子系统2模块3系统划分粒度系统1子系统1模块1根对象子对象1子对象2子对象3模块2子系统2模块3系统1系统2架构是蓝图,是从整体到局部的最高层次的划分架构是关注点别离架构是一种权衡用友U9产品SOA设计架构遭技术质疑可扩展性可维护性易用性可继承性性能安全可用性架构可以先不做,但一定要先想瓦萨战舰的故事架构是持续完善的pptPlexSectionDivider参考Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.最低的价格最快的速度最高的质量可持续的争竞优势:开发方法?可维护?定制化能力?开发效率?产品质量?MetaEdit+Thekeybenefitsofthisapproachare:
Productivityincreasesbyafactorof5-10:ShortertimetomarketDeveloperscanconcentrateonfeaturesanddesigninsteadofwritingcodemanuallyProductqualityimprovessignificantlyFullcontroloverbothmodelingandcodegenerationDomain-SpecificModelingMetacase:Theworld'sleadingsupplierof
Domain-SpecificModeling(DSM)environments..NETApplicationFramework-DevExpress
eXpressAppFramework™Thefastest
waytoplatformindependentbusiness
applicationsFeatureDetailsArchitectureXPOTheUIModelModularizedArchitectureBaseClassLibraryRole-basedSecurityDataValidationLocalizationReportingVisualStudioIDEIntegration
Component-based,ScalableLogicalArchitectureasoftwaredevelopmentframeworkthathelpsyoubuildapowerful,maintainablebusinesslogiclayerforWindows,Web,service-orientedandworkflowapplications.
CSLA.NETenablesyoutocreateanobject-orientedbusinesslayerthatabstractsandencapsulatesyourbusinesslogicanddata.CSLA.NETincludesatechnology-neutralclient/serverabstraction,allowingyoutobuildyourapplicationandthendecideatdeploymentwhethertouse2-tieror3-tierclient/server(and4-tierwithSilverlight).CSLAistheresultofover12yearsworthofresearchanddevelopment.The.NETimplementationofCSLAwasstartedin1999,anddevelopmentcontinuestoday,withtheadditionof
CSLA.NETforSilverlightandupcomingsupportforSilverlight3.0andMicrosoft.NET4.0.润乾报表类Excel报表设计模型非线性报表模型多源填报模型强关联语义模型MendixNovuloModelDrivenDevelopment(MDD)platformspptPlexSectionDivider技术架构思想Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.基于单工程开发基于产品线开发以独立技术为中心
以业务集成平台为中心代码模型业务和IT的鸿沟已有的业务模型
//添加过滤条件
oSQLInfo:=ASubModelInfo.Items[0].SQLInfos[ASubModelInfo.Items[0].SQLInfos.IndexOf(oReportMXEntity.Name)];oSQLInfo.SQL:=oSQLInfo.SQL+Format('Where[%0:s].[%2:s]In('+'select[%2:s]from[%3:s]where%5:sand'+'Exists(Select*from#OrgIDswhere#OrgIDs.OrgID=[%3:s].OrgID))OrderBy%6:s',[oReportMXEntity.Name,sFromClause,oReportEntity.IdentityEntityProperty.Name,oReportEntity.Name,GetFieldClause,GetDateFilterStr,GetOrderByStr]);iTBType:=Model.Databases[0].FindTable('Report').Locate('ReportID',CurrentRecord.AsInteger['ReportID']).AsInteger['TBType'];oCreatedRecordList:=OrgReportTable.CreateRecordList(Format('(OrgID=%d)and((~ReportID.~ReportPID.Type=%d)and(ReportPID=%d)or'+'(~ReportID.Type=%d)and(ReportID=%d))and(BrowserType=%d)',[CurrentRecord.AsInteger['OrgID'],CurrentRecord.AsInteger['Type'],CurrentRecord.AsInteger['ReportID'],CurrentRecord.AsInteger['Type'],CurrentRecord.AsInteger['ReportID'],iTBType]));Createtable#Report(ReportIDint)INSERTINTO#ReportSelectReport.ReportIDfromReportLEFTJOINReportOrgONReport.ReportID=ReportOrg.ReportIDwhereReport.OrgIDISNULLorReportOrg.OrgIDIN(SelectOrgIDfromGetUserOrgRight(@UserID))and(@BasicFilter_OrgIDISNULLorReport.OrgID=@BasicFilter_OrgID)and(@BasicFilter_TypeISNULLorReport.Type=@BasicFilter_Type)and(@BasicFilter_NameISNULLorReport.Namelike'%'+@BasicFilter_Name+'%')and(@BasicFilter_BZRID_MCISNULLorExists(Select*from[User]where[User].UserID=Report.BZRIDand[User].Namelike'%'+@BasicFilter_BZRID_MC+'%'))
SelectReport.*fromReportwhereReportIDin(SelectReportIDfrom#Report)[Serializable][Table][DefaultObject(Catalog="指标管理"),Label("工程信息")]publicclassProject:GBusinessBase<Project>{[Required,IsTitle,ShowInList,ShowInDetail,Label("名称")]publicstringName{get;set;}…}privatevoidDataPortal_Fetch(){using(varctx=ConnectionManager<SqlConnection>.GetManager("BusinessDBName")){IDbdb=DbFactory.Instance.GetDb(ctx.Connection);IQueryq=db.Query();varlist=db.Select<Project>(q);foreach(variteminlist){this.Add(Project.GetLazy(item.Id));}}}publicvoidCalcProjectCostIndicator(){ProjectCostIndicatorListpcIndicators=ProjectCostIndicatorList.GetListByProjectId(project.Id,budgetType);foreach(ProjectCostIndicatoriteminpcIndicators){item.TotalCost=GetTotalCost((Guid)item.PBSId);}
……(pcIndicatorsasISavable).Save();}
面向数据库开发
面向对象DDD描述DDD时我们强调的最重要的内容有:领域模型归业务代表所有。这就要从业务代表的头脑里抽象概念,并将这些概念嵌入到软件中,而不能从软件的角度思考,并试图影响业务代表。技术团队是关键的利益相关者。我们将围绕具体细节据理力争。一致的语言、实体、值对象、效劳、资源库在规划阶段利用DDD时我们使用的两个重要原那么是:领域模型归属于业务:这意味着技术团队的关键角色是聆听并理解,而不是解释什么可能、什么不可能。需求抽象要求将概念性的领域模型映射到具体的功能需求上,并在存在不匹配的地方对业务代表提出异议或进行询问。接着,存在不匹配的地方要么改变领域模型,要么在更高层次上解决功能需求〔“你想用此功能达成什么效果?〞〕。领域模型需要一个权威的业务源:不同复用层次思想pptPlexSectionDivider模型驱动开发平台OpenExpressAppplatformTheslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.没有创新性的技术,更多的揉合现有技术和产品中有价值的局部,通过借鉴和整合别人已经实践的方法来提高我们自身的开发能力。不同于以往为特定开发角色提供独立的开发工具和框架,它基于业务模型驱动开发指导思想,为业务分析人员、软件设计和开发人员提供的一种集成的开发平台提供报表、流程、元数据等根底引擎,具有业务建模、领域建模和应用建模等模型,并提供权限、报表等多个通用应用模块。为了支持软件开发,还提供基于敏捷思想的软件工程管理工具、快速原型工具和测试等工具支持。测试OpenExpressAppOpenStudio流程建模领域建模工程管理原型UI建模EA建模OpenToolReportWorkflowMetaEditOpenEngineOpenModule组织权限报表审批…模块导航…第一阶段主要工作:现在主要做OpenExpressApp框架,已开始在工程中应用。现阶段实现主要是基于C/S分布式,参考了ExpressAppFramework〔应用框架〕,使用了CSLA作为分布式业务对象框架,CompositeWPF作为UI框架,还使用了其他一些代码〔如LiteORM、Flee等〕。支持C/S后续阶段主要工作:OpenMetaEdit〔参考MetaEdit+)OpenReport〔参考润乾报表〕OpenWorkflow〔使用微软的WF〕OpenStudio〔基于OpenExpressApp开发,参考Mendix、Novulo〕OpenTool〔基于OpenExpressApp开发〕UI业务层数据层OpenORM类库CSLA应用模型WPFASP.NetMVCOpenExpressApp运行期自动生成Command特定应用pptPlexSectionDividerMendixTheslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.pptPlexSectionDividereXpressAppFrameworkTheslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.pptPlexSectionDividerCompositeWPFTheslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.pptPlexSectionDividerCSLATheslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.BasicDesignGoals•Validationandmaintainingalistofbrokenbusinessrules•Standardimplementationofbusinessandvalidationrules•Trackingwhetheranobject’sdatahaschanged(isit“dirty〞?)•Integratedauthorizationrulesattheobjectandpropertylevels•Stronglytypedcollectionsofchildobjects(parent-childrelationships)•N-levelundocapability•AsimpleandabstractmodelfortheUIdeveloper•FullsupportfordatabindinginWPF,WindowsForms,andWebForms•Savingobjectstoadatabaseandgettingthembackagain•Customauthentication•OthermiscellaneousfeaturespptPlexSectionDividerMetaEdit+Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.MetametamodelObjectRoleRelationshipMetamodelObjectXObjectYModelInstanceOfSysteminoperationCustomerinstanceInstanceOfObjectX〞customer〞InstanceOfRelationshipinstanceInstanceOfGOPRRMethod(ology)ConceptsRulesSymbolsReportsProductspecificationsPropertyGraphModelarchitectureinMetaEdit+ObjectY”name”91ConceptsGraphObjectPropertyRoleRelationshipMetaEdit+hasowntoolforeachmetamodelingconceptMetamodelingconceptsofGOPRRMetaEdit+methodengineeringtoolsMetaEdit+(model)MethodWorkbench(metamodel)93ApplyinsoftwareproductionMetaEdit+deliversimmediatelythemethodtoyourteam(editors,reports,multi-user,multi-platform,etc)Prototypeyourdesign;refineanditerateArchitecture:integratedCASEandmetaCASEWindowsLinuxSolarisHP-UXMethodWorkbench95ConceptsSymbolsGeneratorsRules1234StepsforimplementingDSM961.DesigndomainconceptsIdentifydomainconceptsMapdomainconceptsaccuratelytomodelingconceptsConcentrateonsemantics!Entertheconceptsintheforms972.DefinedomainrulesDefinesemanticsandrulesastheyexistinthedomainExamplesofruletypes:’Startstate’maynotbedirectlyconnectedwith’endstate’’Startstate’maymaybeinatmost1transitionrelationship’State’mayhavesubstatesActionsarereusedfromclassetc.983.Drawsymbols(notation)DrawsymbolsforyourconceptswithSymbolEditorGraphicalbehaviorinmodelingtoolsisprovidedautomaticallyNotethatsymbolsareusedalsoindocumentation(Word,HTML)andinmatrixes994.Implementgenerators(reports)ReportsaccessconceptualdesigndatainmodelsandgeneratetextualASCIIoutput(onscreenortofiles)Youmayusereportsforvariouspurposes:CreatingconfigurationdataGeneratingcodeDocumentingCheckingReviewetc.pptPlexSectionDivider其他Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.LiteORMWpf-ContribFleeCaliburnAvalonDockCommandPattern……pptPlexSectionDivider过程Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.好的过程具有良好的边界,提供足够的结构以指导创新和创造,并控制开发周期清晰的定义任务,任务焦点放在结果而不是细节,工程可有效的进行,但仍然可以适用一些非常事件和环境的变化为开发小组负责人、工程经历、高层管理者以及客户提供准确的金都和状态信息,而对开发人员的时间影响最小很快会成为习惯,而不是一系列谨慎的行为。帮助开发小组维持质量,应对复杂局面优化开发小组内外的沟通……过程是用来改进人们如何协同工作的。每个人都有自己的一些过程,每个开发小组也是如此,无论过程好坏,使之明确清晰是理解发生了什么事情,明白什么能行,什么行不通的第一步。过程让人明白自己在干什么,别人在干什么,互相之间有哪些问题和变化,哪些是瓶颈和加速器。ProcessMap敏捷是为了快速响应需求变化和降低风险敏捷不能保证成功敏捷把产品和开发问题及早暴露无论你的想法高明或者不高明,都不如用户的选择高明,所以任何美妙的想法,不如先把它简单地做出一点点,就拿到市场上做实验,因为一旦对了,你马上能看到增长,你能迅速跟进。一旦不对,你调整的本钱也很低。ScrumMaster角色转变我的地盘我做主为人民效劳敏捷实践基于敏捷文化,敏捷团队来自敏捷个人XPfourcorevaluesXPcommunicationsimplicityfeedbackcourageXP13practices5月份初始Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.1.需求理解以及系统架构:通过沟通以及查看相关需求文档,熟悉指标业务,进行系统架构分析,输出架构视图〔1-2周〕2.开发方案比选:针对城建合同执行时间以及新需求对原有版本的可修改性确定开发方案A基于以前版本修改:研究以前版本技术实现以及功能差异,进行技术改造和工作量评估〔额外增加1周〕B全新开发3.原型开发:根据比选前方案进行针对性的模块和功能设计,输出原型和总体功能列表〔2-3周〕完成C/S框架基线细化一Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.6.1-6.12技术评估阶段:对.Net实现局部实现技术进行技术验证评估内容分布式面向对象架构:CSLA客户端组合应用:Prism、Caliburn模块化开发、模型化开发:eXpressAppFrameworkASP.MVC、Catharsis、Silverlight〔开发B/S应用时验证〕评估方法Fitanalysis.Determineiftheguidancesuitsyourneeds.Initialevaluation.Install,run,andexaminetheguidance.In-depthevaluation.Conductathoroughexaminationoftheguidance.Adoption.Incorporatetheguidanceintoacompositeapplication.6.15-7.17实现C/S框架基线实现标准体系指标模板Sprint1Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.Sprint1目标
完成工程指标标准体系指标模板建立backlogPBS建立〔3.6〕工程属性标准和清单匹配〔6d〕合同科目(2h)指标模板〔6d〕核算单位换算字典〔1d〕日期安排sprint迭代周期:2021-7-20/2021-8-14每日晨会:8:30-8:45330〔预算组对面会谈室〕演示会议:2021-8-149:00-11:30回忆会议:2021-8-143:00-5:00回忆会议流程1、介绍会议目标和议程;
2、拟定会议标准:
a、不指责,坚信每个人在当前的工作都是全力以赴的;
b、不回避问题;
c、尽量少用“你〞,多用“我们〞;
d、不准用;
e、不要发怒;
f、对事不对人;
h、不讨论具体业务;
3、收集数据:事件、度量、故事;
4、产品见解;
5、后续改进措施;
6、结束。完成原始预算的导入、匹配,生成造价指标Sprint2Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.Sprint2目标
完成原始数据的导入、匹配,生成造价指标backlog
工程信息〔3d〕
数据导入〔6d〕
技术经济指标(5d)
其他功能〔3d〕日期安排
sprint迭代周期:2021-8-17/2021-9-11
每日晨会:8:30-8:45〔办公室〕
演示会议:2021-9-119:00-11:30
回忆会议:2021-9-113:00-5:00pptPlexSectionDividerProductBacklogTheslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.pptPlexSectionDividerSprintBacklogTheslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.pptPlexSectionDivider产品线/产品族Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.减少本钱大家都知道,软件开发本钱是本钱的一局部,软件的维护本钱也是很大一块,产品线工程除了可以减少开发本钱外,维护本钱也可以大大降低,不再需要维护大量不同版本不同架构的代码,也没有大量不同的文档需要维护。快速上市产品基于重用开发,不需要在每个开发环节都重头开始,这样可以大大的缩短上市时间。减少风险由于产品线除了可以重用框架,对同类型产品也可以重用开发方法,这样对于任务估计、开发方案都可以很好的重用,这样也可以减少工程开发的风险。提高质量软件基于大量成熟和经过验证的核心资产进行开发,这些组件都已经经过大量使用并得到验证,所以在工程中应用可以保证出现的问题很少。。721pptPlexSectionDivider产品设计Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.pptPlexSectionDivider个人Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.个人学习Why学历、经验、学习能力What主动、被动、强迫学以致用高、胖、高How研究技术的个人方法选择研究重点重点研究选择选择应用产品研究技术的个人心得业务驱动技术、技术带动业务合理使用现有资源,不要重复创造轮子借鉴专业软件公司产品,开发适合公司的产品。在对新技术进行实践过程中,最好采用迭代的方法,快速看到能运行的程序可以增加自己的信心适当的文档工作能够帮助理清思路在很多情况下将自己定位在一个更高的层次上去看问题,要把自己的视野拓宽,〔做事时要回归应有的定位〕GTD让自己成为一个伟大的读者读书四个层次:根底阅读检视阅读分析阅读主题阅读如何针对性的进行表达演讲“五宗罪〞:
---缺乏清楚的要点
---没有说出听众的利益所在
---缺少一个清楚、流畅的表达结构
---太过于细节化
---太过于冗长个人知识管理持续的学习是个人生存和开展的根底信息和知识爆炸,在一段时间和时期内,学习的内容必须聚焦。起码要在一个领域内成为专家。你应该学习的内容取决于你的价值观、特长、个性和目标。人是知识获取的重要渠道,所以你应该知道谁最擅长什么?遇到问题时知道可以向谁学习和请教;人际关系需要维护;捷径是找到那些愿意共享自己朋友资源的人,你也应该做
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 规范各项业务管理制度
- 山东潍坊家装合同范本
- 库存贴标机转让协议书
- 抖音艺人转会协议合同
- 用章管理严格规范制度
- 直播产品管理制度规范
- 桌球公会制度规范要求
- 护理社区备案制度规范
- 电信资源管理制度规范
- 工地规章制度技术规范
- 游戏公司运营风险控制预案
- 山东省临沂市2024-2025学年高二数学上学期期中试题
- DZ∕T 0248-2014 岩石地球化学测量技术规程(正式版)
- JTJ-T-257-1996塑料排水板质量检验标准-PDF解密
- 残疾人法律维权知识讲座
- 沥青维护工程投标方案技术标
- 水电站建筑物课程设计
- 儿童行为量表(CBCL)(可打印)
- 硒功能与作用-课件
- 《英语教师职业技能训练简明教程》全册配套优质教学课件
- DB53∕T 1034-2021 公路隧道隐蔽工程无损检测技术规程
评论
0/150
提交评论