軟件=業(yè)務+架構(gòu)+流程+組織_第1頁
軟件=業(yè)務+架構(gòu)+流程+組織_第2頁
軟件=業(yè)務+架構(gòu)+流程+組織_第3頁
軟件=業(yè)務+架構(gòu)+流程+組織_第4頁
軟件=業(yè)務+架構(gòu)+流程+組織_第5頁
已閱讀5頁,還剩136頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

參考商業(yè)架構(gòu)軟件組織過程模型驅(qū)動開發(fā)平臺參考內(nèi)容eXpressAppFramework技術(shù)架構(gòu)思想Mendix初始細化一Sprint1Sprint2ProductBacklogSprintBacklog參考CompositeWPFCSLA其他信息系統(tǒng)架構(gòu)商業(yè)軟件MetaEdit+組織個人團隊個人團隊組織模型驅(qū)動開發(fā)平臺OpenExpressAppplatform產(chǎn)品線/產(chǎn)品族產(chǎn)品設計周金根2021-2-28pptPlexSectionDivider軟件Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.軟件商業(yè)組織流程架構(gòu)原創(chuàng)故事:不死雞和不死牛的故事為什么不死?永不消失的需求,如同軟件工程一樣,今天完成了,明天又有新需求。普通雞牛和不死雞牛代表什么,有什么區(qū)別?普通-不死工程〔一次性〕-產(chǎn)品〔持續(xù)性〕雞-牛單個產(chǎn)品-產(chǎn)品線/產(chǎn)品族要雞還是牛?目標階段策略不同,方法不同BAPO模型覆蓋了軟件工程的主要關(guān)注點。這四個關(guān)注點〔商業(yè)、架構(gòu)、流程和組織〕成為了FEF的四個評估維度。每個維度有五個級別,并且有三到四個方面。pptPlexSectionDivider商業(yè)Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.業(yè)務領(lǐng)先模型麥肯錫7S模型以「7S」架構(gòu)建立的組織,有助于提升效率。7S包括:策略規(guī)劃(strategy)、制度建立(system)、員工選擇(staff)3個硬技巧,和共同愿景(sharedvalue)、抽象架構(gòu)(structure)、技巧培養(yǎng)(skill)、企業(yè)文化建立(style)4個軟技巧。產(chǎn)品生命周期在產(chǎn)品開發(fā)期間該產(chǎn)品銷售額為零,公司投資不斷增加;在引進期,銷售緩慢,初期通常利潤偏低或為負數(shù);在成長期銷售快速增長,利潤也顯著增加;在成熟期利潤在到達頂點后逐漸走下坡路;在衰退期間產(chǎn)品銷售量顯著衰退,利潤也大幅度滑落。如下圖:

市場生命周期曲線Ⅰ表示細分市場的生命周期;曲線Ⅱ表示生命周期過程中市場投資水平的變化,這里可以理解為促銷投資水平;曲線Ⅲ表示生命周期過程中盈利水平的變化。從圖中可以看到,生命周期的不同階段,市場環(huán)境及主要營銷指標的變化趨勢。波士頓矩陣:公司戰(zhàn)略方向指南針縱軸代表市場成長率、橫軸為市場占有率,將事業(yè)劃分為問題兒童(problemchild)、明星(star)、金牛(cashcow)、敗犬(dog)四個象限,是制定事業(yè)策略的有效工具。不同象限的投入資源是不一樣。GE矩陣業(yè)務戰(zhàn)略矩陣產(chǎn)品客戶地域需求目標市場業(yè)務范圍1、客戶:2、需求:

3、地域:

4、產(chǎn)品:目標市場定位1、現(xiàn)階段定位:機會尋找者…

2、產(chǎn)品生命周期:產(chǎn)品導入期…

3、市場生命周期:市場成熟期…3C策略

制定策略時,心中一定要有3C:企業(yè)自身(company)、競爭對手(competitor)、顧客(customer)。顧客競爭者公司CorporationCompetitionCustomer在可接受價格下尋求最正確效益技術(shù)采用生命周期:跨越鴻溝XXXSWOT分析SWOT分析優(yōu)勢:

劣勢:

機會:

威脅:

SWOT分析pptPlexSectionDivider信息系統(tǒng)架構(gòu)Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.山寨完全自己做完全用別人的架構(gòu)如何產(chǎn)生?組合擴展架構(gòu)是什么?架構(gòu)是針對某種特定目標系統(tǒng)的具有體系性的、普遍性的問題而提供的通用的解決方案。架構(gòu)往往是對復雜系統(tǒng)的一種共性的體系抽象。架構(gòu)讓我們能夠正確、合理地理解、設計和構(gòu)建復雜的系統(tǒng)。硬件架構(gòu)圖:軟件架構(gòu)圖:業(yè)務架構(gòu)領(lǐng)域的組件及主題業(yè)務架構(gòu)規(guī)程是關(guān)于業(yè)務的“工作范圍〞,并且描述它是如何運作的。解決方案架構(gòu)規(guī)程的領(lǐng)域及主題在信息系統(tǒng)開發(fā)和維護工程中處理應用、數(shù)據(jù)、技術(shù)和其他解決方案架構(gòu)形式,具體到實現(xiàn)。企業(yè)架構(gòu)規(guī)程的組件及主題EA主題主要用于企業(yè)分析、方案和架構(gòu)治理。關(guān)鍵的業(yè)務架構(gòu)主題完整地包含于EA規(guī)程之中了。企業(yè)架構(gòu)路線圖例如企業(yè)架構(gòu)領(lǐng)域原那么上的關(guān)注點是企業(yè)范圍內(nèi)的業(yè)務需求的識別、標準,及優(yōu)先級劃分。企業(yè)架構(gòu)開發(fā)協(xié)會〔InstituteforEnterpriseArchitectureDevelopment,IFEAD)概括出了企業(yè)架構(gòu)規(guī)程的重要指導原那么:“沒有戰(zhàn)略眼光,就沒有EA。〞換句話說,今天的企業(yè)架構(gòu)關(guān)系著明天的業(yè)務系統(tǒng)。此原那么的一個重要方面是企業(yè)架構(gòu)是根據(jù)一個戰(zhàn)略性的企業(yè)眼光結(jié)合業(yè)務和技術(shù)要素的整體規(guī)程EUP是RUP的擴展,它模仿RUP的方法,描述過程工作流和活動,而FEAF和Spewak都繼承于ZachmanFramework。TOGAF起源于早期的專有EA技術(shù)框架,像TechnicalArchitectureFrameworkforInformationManagement(TAFIM),并構(gòu)建在企業(yè)架構(gòu)ANSI推薦之上〔IEEE1471-2000〕。TOGAF和RUP之間的原那么差異是RUP是技術(shù)架構(gòu)驅(qū)動的,然而,TOGAF是業(yè)務架構(gòu)驅(qū)動的。EA框架選擇介紹TOGAFTOGAF架構(gòu)開發(fā)方法〔ArchitectureDevelopmentMethod,ADM〕TOGAF與RUP的交匯點TOGAF和ZachmanFramework雖然TOGAF和ZachmanFramework(ZF)屬于一類“企業(yè)框架〞,但是它們在方法、組成,和工作范圍上都有差異。ZF是結(jié)構(gòu)化的〔靜態(tài)的〕框架,當用作方法及框架的工件和元分析的分析和分類的模型時最有效,而TOGAF是過程〔動態(tài)〕框架,還包括使用它們的參考過程模型指導。盡管有這些根本的差異,我們還是有很大可能一起應用這兩種框架:利用ZF作為工件的字典和交付結(jié)構(gòu),將TOGAF用作工件交付過程用ZF設置轉(zhuǎn)換TOGAF和其他解決方案方法之間的工件,例如,RUP和/或ITInfrastructureLibrary(ITIL)的結(jié)構(gòu)在實現(xiàn)TOGAF過程中或之前,利用ZF進行現(xiàn)有企業(yè)過程和業(yè)務模型的間隙分析利用ZF進行TOGAF的元分析,這可能導致對其弱點確實定,以及與其他方法的可能接口。將ZF用作設計TOGAF企業(yè)架構(gòu)模型的助手〔TOGAF階段B-D〕TOGAF和EUP雖然EUP和TOGAF都工作于組織層面上,但是它們的范圍不同。EUP,將RUP擴展到企業(yè)級,引入了七個新的規(guī)程——企業(yè)架構(gòu)是其中一個——并對它們的應用提供指導。雖然大多數(shù)EUP規(guī)程工作于組織層,并且作為企業(yè)架構(gòu)過程的輸入,但是EUP本質(zhì)上不是企業(yè)架構(gòu)開發(fā)框架?!脖M管EUP可能在RUP的未來實現(xiàn)方面進行變更。〕比照EUP,TOGAF只關(guān)注企業(yè)架構(gòu)規(guī)程。從一開始就期望,并將其創(chuàng)立為企業(yè)架構(gòu)實現(xiàn)的框架。盡管EUP和TOGAF在視角上有差異,但是EUP所引入的規(guī)程對企業(yè)架構(gòu)實現(xiàn)非常重要。舉例來說,企業(yè)業(yè)務建模〔EnterpriseBusinessModeling〕對于對現(xiàn)有業(yè)務過程的“構(gòu)架〞變更來說是有幫助的,而投資組合管理〔PortfolioManagement〕是企業(yè)架構(gòu)師分析潛能,并監(jiān)控〔或EA術(shù)語中的治理〕正在進行的實現(xiàn)的“必用〞工具。TOGAF實現(xiàn)路線圖對成功的EA實現(xiàn)的其他潛在威脅包括缺乏用于獲取并管理EA工件的標準工具,并且缺乏標準標記符。EA:EANotation:理解架構(gòu):一組類比理解1:高樓大廈是由鋼筋、水泥和磚塊構(gòu)成。理解2:信息系統(tǒng)是由數(shù)據(jù)和代碼構(gòu)成。理解1:高樓大廈是由一個個樓層、一個個房間構(gòu)成。理解2:信息系統(tǒng)是由一個個模塊、一個個對象和組件構(gòu)成。答案1:高樓大廈是由支撐框架、管道系統(tǒng)、強弱電系統(tǒng)、給排水系統(tǒng)……等構(gòu)成。答案2:信息系統(tǒng)是由組織機構(gòu)、業(yè)務流程、業(yè)務功能、業(yè)務信息……等構(gòu)成。業(yè)務架構(gòu)信息架構(gòu)技術(shù)架構(gòu)業(yè)務流程梳理至頂而下的對企業(yè)業(yè)務進行層層梳理,確保企業(yè)核心價值鏈在您的梳理分析下不失真、不偏離。第一層:企業(yè)流程地圖(使用EVC價值增值鏈法)第二層:企業(yè)流程區(qū)域(使用EVC價值增值鏈法)第三層:主流程(使用EPC事件過程鏈)第四層:子流程(使用EPC事件過程鏈)第五層:活動(使用活動元素來描述)企業(yè)價值增值鏈圖(EVC)企業(yè)事件過程鏈圖(EPC)

系統(tǒng)1子系統(tǒng)1模塊1根對象子對象1子對象2子對象3模塊2子系統(tǒng)2模塊3系統(tǒng)劃分粒度系統(tǒng)1子系統(tǒng)1模塊1根對象子對象1子對象2子對象3模塊2子系統(tǒng)2模塊3系統(tǒng)1系統(tǒng)2架構(gòu)是藍圖,是從整體到局部的最高層次的劃分架構(gòu)是關(guān)注點別離架構(gòu)是一種權(quán)衡用友U9產(chǎn)品SOA設計架構(gòu)遭技術(shù)質(zhì)疑可擴展性可維護性易用性可繼承性性能安全可用性架構(gòu)可以先不做,但一定要先想瓦薩戰(zhàn)艦的故事架構(gòu)是持續(xù)完善的pptPlexSectionDivider參考Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.最低的價格最快的速度最高的質(zhì)量可持續(xù)的爭競優(yōu)勢:開發(fā)方法?可維護?定制化能力?開發(fā)效率?產(chǎn)品質(zhì)量?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報表設計模型非線性報表模型多源填報模型強關(guān)聯(lián)語義模型MendixNovuloModelDrivenDevelopment(MDD)platformspptPlexSectionDivider技術(shù)架構(gòu)思想Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.基于單工程開發(fā)基于產(chǎn)品線開發(fā)以獨立技術(shù)為中心

以業(yè)務集成平臺為中心代碼模型業(yè)務和IT的鴻溝已有的業(yè)務模型

//添加過濾條件

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();}

面向數(shù)據(jù)庫開發(fā)

面向?qū)ο驞DD描述DDD時我們強調(diào)的最重要的內(nèi)容有:領(lǐng)域模型歸業(yè)務代表所有。這就要從業(yè)務代表的頭腦里抽象概念,并將這些概念嵌入到軟件中,而不能從軟件的角度思考,并試圖影響業(yè)務代表。技術(shù)團隊是關(guān)鍵的利益相關(guān)者。我們將圍繞具體細節(jié)據(jù)理力爭。一致的語言、實體、值對象、效勞、資源庫在規(guī)劃階段利用DDD時我們使用的兩個重要原那么是:領(lǐng)域模型歸屬于業(yè)務:這意味著技術(shù)團隊的關(guān)鍵角色是聆聽并理解,而不是解釋什么可能、什么不可能。需求抽象要求將概念性的領(lǐng)域模型映射到具體的功能需求上,并在存在不匹配的地方對業(yè)務代表提出異議或進行詢問。接著,存在不匹配的地方要么改變領(lǐng)域模型,要么在更高層次上解決功能需求〔“你想用此功能達成什么效果?〞〕。領(lǐng)域模型需要一個權(quán)威的業(yè)務源:不同復用層次思想pptPlexSectionDivider模型驅(qū)動開發(fā)平臺OpenExpressAppplatformTheslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.沒有創(chuàng)新性的技術(shù),更多的揉合現(xiàn)有技術(shù)和產(chǎn)品中有價值的局部,通過借鑒和整合別人已經(jīng)實踐的方法來提高我們自身的開發(fā)能力。不同于以往為特定開發(fā)角色提供獨立的開發(fā)工具和框架,它基于業(yè)務模型驅(qū)動開發(fā)指導思想,為業(yè)務分析人員、軟件設計和開發(fā)人員提供的一種集成的開發(fā)平臺提供報表、流程、元數(shù)據(jù)等根底引擎,具有業(yè)務建模、領(lǐng)域建模和應用建模等模型,并提供權(quán)限、報表等多個通用應用模塊。為了支持軟件開發(fā),還提供基于敏捷思想的軟件工程管理工具、快速原型工具和測試等工具支持。測試OpenExpressAppOpenStudio流程建模領(lǐng)域建模工程管理原型UI建模EA建模OpenToolReportWorkflowMetaEditOpenEngineOpenModule組織權(quán)限報表審批…模塊導航…第一階段主要工作:現(xiàn)在主要做OpenExpressApp框架,已開始在工程中應用?,F(xiàn)階段實現(xiàn)主要是基于C/S分布式,參考了ExpressAppFramework〔應用框架〕,使用了CSLA作為分布式業(yè)務對象框架,CompositeWPF作為UI框架,還使用了其他一些代碼〔如LiteORM、Flee等〕。支持C/S后續(xù)階段主要工作:OpenMetaEdit〔參考MetaEdit+)OpenReport〔參考潤乾報表〕OpenWorkflow〔使用微軟的WF〕OpenStudio〔基于OpenExpressApp開發(fā),參考Mendix、Novulo〕OpenTool〔基于OpenExpressApp開發(fā)〕UI業(yè)務層數(shù)據(jù)層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.好的過程具有良好的邊界,提供足夠的結(jié)構(gòu)以指導創(chuàng)新和創(chuàng)造,并控制開發(fā)周期清晰的定義任務,任務焦點放在結(jié)果而不是細節(jié),工程可有效的進行,但仍然可以適用一些非常事件和環(huán)境的變化為開發(fā)小組負責人、工程經(jīng)歷、高層管理者以及客戶提供準確的金都和狀態(tài)信息,而對開發(fā)人員的時間影響最小很快會成為習慣,而不是一系列謹慎的行為。幫助開發(fā)小組維持質(zhì)量,應對復雜局面優(yōu)化開發(fā)小組內(nèi)外的溝通……過程是用來改進人們?nèi)绾螀f(xié)同工作的。每個人都有自己的一些過程,每個開發(fā)小組也是如此,無論過程好壞,使之明確清晰是理解發(fā)生了什么事情,明白什么能行,什么行不通的第一步。過程讓人明白自己在干什么,別人在干什么,互相之間有哪些問題和變化,哪些是瓶頸和加速器。ProcessMap敏捷是為了快速響應需求變化和降低風險敏捷不能保證成功敏捷把產(chǎn)品和開發(fā)問題及早暴露無論你的想法高明或者不高明,都不如用戶的選擇高明,所以任何美妙的想法,不如先把它簡單地做出一點點,就拿到市場上做實驗,因為一旦對了,你馬上能看到增長,你能迅速跟進。一旦不對,你調(diào)整的本錢也很低。ScrumMaster角色轉(zhuǎn)變我的地盤我做主為人民效勞敏捷實踐基于敏捷文化,敏捷團隊來自敏捷個人XPfourcorevaluesXPcommunicationsimplicityfeedbackcourageXP13practices5月份初始Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.1.需求理解以及系統(tǒng)架構(gòu):通過溝通以及查看相關(guān)需求文檔,熟悉指標業(yè)務,進行系統(tǒng)架構(gòu)分析,輸出架構(gòu)視圖〔1-2周〕2.開發(fā)方案比選:針對城建合同執(zhí)行時間以及新需求對原有版本的可修改性確定開發(fā)方案A基于以前版本修改:研究以前版本技術(shù)實現(xiàn)以及功能差異,進行技術(shù)改造和工作量評估〔額外增加1周〕B全新開發(fā)3.原型開發(fā):根據(jù)比選前方案進行針對性的模塊和功能設計,輸出原型和總體功能列表〔2-3周〕完成C/S框架基線細化一Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.6.1-6.12技術(shù)評估階段:對.Net實現(xiàn)局部實現(xiàn)技術(shù)進行技術(shù)驗證評估內(nèi)容分布式面向?qū)ο蠹軜?gòu):CSLA客戶端組合應用:Prism、Caliburn模塊化開發(fā)、模型化開發(fā):eXpressAppFrameworkASP.MVC、Catharsis、Silverlight〔開發(fā)B/S應用時驗證〕評估方法Fitanalysis.Determineiftheguidancesuitsyourneeds.Initialevaluation.Install,run,andexaminetheguidance.In-depthevaluation.Conductathoroughexaminationoftheguidance.Adoption.Incorporatetheguidanceintoacompositeapplication.6.15-7.17實現(xiàn)C/S框架基線實現(xiàn)標準體系指標模板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ā)怒;

f、對事不對人;

h、不討論具體業(yè)務;

3、收集數(shù)據(jù):事件、度量、故事;

4、產(chǎn)品見解;

5、后續(xù)改進措施;

6、結(jié)束。完成原始預算的導入、匹配,生成造價指標Sprint2Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.Sprint2目標

完成原始數(shù)據(jù)的導入、匹配,生成造價指標backlog

工程信息〔3d〕

數(shù)據(jù)導入〔6d〕

技術(shù)經(jīng)濟指標(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產(chǎn)品線/產(chǎn)品族Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.減少本錢大家都知道,軟件開發(fā)本錢是本錢的一局部,軟件的維護本錢也是很大一塊,產(chǎn)品線工程除了可以減少開發(fā)本錢外,維護本錢也可以大大降低,不再需要維護大量不同版本不同架構(gòu)的代碼,也沒有大量不同的文檔需要維護??焖偕鲜挟a(chǎn)品基于重用開發(fā),不需要在每個開發(fā)環(huán)節(jié)都重頭開始,這樣可以大大的縮短上市時間。減少風險由于產(chǎn)品線除了可以重用框架,對同類型產(chǎn)品也可以重用開發(fā)方法,這樣對于任務估計、開發(fā)方案都可以很好的重用,這樣也可以減少工程開發(fā)的風險。提高質(zhì)量軟件基于大量成熟和經(jīng)過驗證的核心資產(chǎn)進行開發(fā),這些組件都已經(jīng)經(jīng)過大量使用并得到驗證,所以在工程中應用可以保證出現(xiàn)的問題很少。。721pptPlexSectionDivider產(chǎn)品設計Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.pptPlexSectionDivider個人Theslidesafterthisdividerwillbegroupedintoasectionandgiventhelabelyoutypeabove.Feelfreetomovethisslidetoanypositioninthedeck.個人學習Why學歷、經(jīng)驗、學習能力What主動、被動、強迫學以致用高、胖、高How研究技術(shù)的個人方法選擇研究重點重點研究選擇選擇應用產(chǎn)品研究技術(shù)的個人心得業(yè)務驅(qū)動技術(shù)、技術(shù)帶動業(yè)務合理使用現(xiàn)有資源,不要重復創(chuàng)造輪子借鑒專業(yè)軟件公司產(chǎn)品,開發(fā)適合公司的產(chǎn)品。在對新技術(shù)進行實踐過程中,最好采用迭代的方法,快速看到能運行的程序可以增加自己的信心適當?shù)奈臋n工作能夠幫助理清思路在很多情況下將自己定位在一個更高的層次上去看問題,要把自己的視野拓寬,〔做事時要回歸應有的定位〕GTD讓自己成為一個偉大的讀者讀書四個層次:根底閱讀檢視閱讀分析閱讀主題閱讀如何針對性的進行表達演講“五宗罪〞:

---缺乏清楚的要點

---沒有說出聽眾的利益所在

---缺少一個清楚、流暢的表達結(jié)構(gòu)

---太過于細節(jié)化

---太過于冗長個人知識管理持續(xù)的學習是個人生存和開展的根底信息和知識爆炸,在一段時間和時期內(nèi),學習的內(nèi)容必須聚焦。起碼要在一個領(lǐng)域內(nèi)成為專家。你應該學習的內(nèi)容取決于你的價值觀、特長、個性和目標。人是知識獲取的重要渠道,所以你應該知道誰最擅長什么?遇到問題時知道可以向誰學習和請教;人際關(guān)系需要維護;捷徑是找到那些愿意共享自己朋友資源的人,你也應該做

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論