软件=业务架构流程组织课件_第1页
软件=业务架构流程组织课件_第2页
软件=业务架构流程组织课件_第3页
软件=业务架构流程组织课件_第4页
软件=业务架构流程组织课件_第5页
已阅读5页,还剩161页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、参考商业架构架构软件软件组织组织过程过程模型驱动开发平台模型驱动开发平台参考内容参考内容eXpressApp Framework技术架构思想Mendix初始细化一Sprint1Sprint2Product BacklogSprint Backlog参考Composite WPFCSLA其他信息系统架构商业软件MetaEdit+组织个人团队个人个人团队团队组织组织模型驱动开发平台OpenExpressApp platform 产品线/产品族产品设计周金根周金根2010-2-28 软件业务架构流程组织pptPlex Section Divider软件软件The slides after this

2、divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.软件软件商业组织流程架构架构软件业务架构流程组织原创故事:不死鸡和不死牛的故事原创故事:不死鸡和不死牛的故事软件业务架构流程组织为什么不死?永不消失的需求需求,如同软件项目一样,今天完成了,明天又有新需求。普通鸡牛和不死鸡牛代表什么,有什么区别? 普通不死 项目项目(一次性) 产品产品(持续性)鸡牛 单个产品单个产品 产品线产品线/产

3、品族产品族要鸡还是牛?目标阶段策略不同,方法不同软件业务架构流程组织BAPO模型覆盖了软件工程的主要关注点。这四个关注点(商业、架构、流程和组织)成为了FEF的四个评估维度。每个维度有五个级别,并且有三到四个方面。软件业务架构流程组织软件业务架构流程组织pptPlex Section Divider商业商业The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in t

4、he deck.软件业务架构流程组织业务领先模型业务领先模型软件业务架构流程组织麦肯锡麦肯锡7S模型模型以7S架构建立的组织,有助于提升效率。7S包括:策略规划(strategy)、制度建立(system)、员工选择(staff)3个硬技巧,和 共同愿景(shared value)、抽象架构(structure)、技巧培养(skill)、企业文化建立(style)4个软技巧。软件业务架构流程组织产品生命周期产品生命周期在产品开发期间该产品销售额为零,公司投资不断增加;在引进期,销售缓慢,初期通常利润偏低或为负数;在成长期销售快速增长,利润也显著增加;在成熟期利润在达到顶点后逐渐走下坡路;在衰退

5、期间产品销售量显著衰退,利润也大幅度滑落。如图所示: 软件业务架构流程组织市场生命周期市场生命周期曲线表示细分市场的生命周期;曲线表示生命周期过程中市场投资水平的变化,这里可以理解为促销投资水平;曲线表示生命周期过程中盈利水平的变化。从图中可以看到,生命周期的不同阶段,市场环境及主要营销指标的变化趋势。软件业务架构流程组织波士顿矩阵波士顿矩阵:公司战略方向指南针公司战略方向指南针纵轴代表市场成长率、横轴为市场占有率,将事业划分为问题儿童(problem child)、明星(star)、金牛(cash cow)、败犬(dog)四个象限,是制定事业策略的有效工具。不同象限的投入资源是不一样。不同象

6、限的投入资源是不一样。GE矩阵软件业务架构流程组织业务战略矩阵产品客户地域需求目标市目标市场业务场业务范围范围1、客户、客户:2、需求、需求:3、地域、地域:4、产品、产品:目标市目标市场定位场定位1、现阶段定位:机会寻找、现阶段定位:机会寻找者者2、产品生命周期:产品导入、产品生命周期:产品导入期期3、市场生命周期:市场、市场生命周期:市场成熟期成熟期软件业务架构流程组织3C策略策略 制定策略时,心中一定要有3C:企业自身(company)、竞争对手(competitor)、顾客(customer)。顾客价值竞争者成本差公司价值CorporationCompetitionCustomer在可

7、接受价格下寻求最佳效益软件业务架构流程组织技术采用生命周期:跨越鸿沟软件业务架构流程组织XXXSWOTXXXSWOT分析分析SWOT分分析析优势:优势:劣势:劣势:机会:机会:威胁:威胁:SWOT分析软件业务架构流程组织pptPlex Section Divider信息系统架构信息系统架构The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.软

8、件业务架构流程组织山寨完全自己做完全用别人的架构如何产生?组合扩展软件业务架构流程组织架构是什么?架构是针对某种特定目标系统的具有体系性的、普遍性的问题而提供的通用的解决方案。架构往往是对复杂系统的一种共性的体系抽象。架构让我们能够正确、合理地理解、设计和构建复杂的系统。软件业务架构流程组织硬件架构图:软件架构图:软件业务架构流程组织业务架构领域的组件及主题业务架构领域的组件及主题业务架构规程是关于业务的“工作范围”,并且描述它是如何运作的。软件业务架构流程组织解决方案架构规程的领域及主题解决方案架构规程的领域及主题在信息系统开发和维护项目中处理应用、数据、技术和其他解决方案架构形式,具体到实

9、现。软件业务架构流程组织企业架构规程的组件及主题企业架构规程的组件及主题EA 主题主要用于企业分析、计划和架构治理。关键的业务架构主题完整地包含于 EA 规程之中了。软件业务架构流程组织企业架构路线图示例企业架构路线图示例企业架构领域原则上的关注点是企业范围内的业务需求的识别、规范,及优先级划分。软件业务架构流程组织 企业架构企业架构开发协会(Institute for Enterprise Architecture Development ,IFEAD)概括出了企业架构规程的重要指导原则:“没有战略眼光,就没有 EA。”换句话说,今天的企业架构关系着明天的业务系统。 此原则的一个重要方面是企

10、业架构是根据一个战略性的企业眼光结合业务和技术要素的整体规程软件业务架构流程组织EUP 是 RUP 的扩展,它模仿 RUP 的方法,描述过程工作流和活动,而 FEAF 和 Spewak 都继承于 Zachman Framework。TOGAF 起源于早期的专有 EA 技术框架,像 Technical Architecture Framework for Information Management (TAFIM),并构建在企业架构 ANSI 推荐之上(IEEE 1471-2000)。TOGAF 和 RUP 之间的原则差别是 RUP 是技术架构驱动的,然而,TOGAF 是业务架构驱动的。EA 框

11、架选择软件业务架构流程组织介绍 TOGAF软件业务架构流程组织TOGAF 架构开发方法(架构开发方法(Architecture Development Method,ADM)软件业务架构流程组织TOGAF 与 RUP 的交汇点软件业务架构流程组织TOGAF 和 Zachman Framework虽然 TOGAF 和 Zachman Framework (ZF) 属于一类“企业框架”,但是它们在方法、组成,和工作范围上都有差别。ZF 是结构化的(静态的)框架,当用作方法及框架的工件和元分析的分析和分类的模型时最有效,而 TOGAF 是过程(动态)框架,还包括使用它们的参考过程模型指导。尽管有这些

12、基本的差别,我们还是有很大可能一起应用这两种框架: 利用 ZF 作为工件的字典和交付结构,将 TOGAF 用作工件交付过程 用 ZF 设置转换 TOGAF 和其他解决方案方法之间的工件,例如,RUP 和/或 IT Infrastructure Library (ITIL) 的结构 在实现 TOGAF 过程中或之前,利用 ZF 进行现有企业过程和业务模型的间隙分析 利用 ZF 进行 TOGAF 的元分析,这可能导致对其弱点的确定,以及与其他方法的可能接口。 将 ZF 用作设计 TOGAF 企业架构模型的助手(TOGAF 阶段 B-D)软件业务架构流程组织TOGAF 和 EUP虽然 EUP 和 T

13、OGAF 都工作于组织层面上,但是它们的范围不同。EUP,将 RUP 扩展到企业级,引入了七个新的规程 企业架构是其中一个 并对它们的应用提供指导。虽然大多数 EUP 规程工作于组织层,并且作为企业架构过程的输入,但是 EUP 本质上不是企业架构开发框架。(尽管 EUP 可能在 RUP 的未来实现方面进行变更。)对比 EUP,TOGAF 只关注企业架构规程。从一开始就期望,并将其创建为企业架构实现的框架。尽 管 EUP 和 TOGAF 在视角上有差别,但是 EUP 所引入的规程对企业架构实现非常重要。举例来说,企业业务建模(Enterprise Business Modeling)对于对现有业

14、务过程的“构架”变更来说是有帮助的,而投资组合管理(Portfolio Management)是企业架构师分析潜能,并监控(或 EA 术语中的治理)正在进行的实现的“必用”工具。软件业务架构流程组织TOGAF 实现路线图实现路线图对成功的 EA 实现的其他潜在威胁包括缺乏用于获取并管理 EA 工件的标准工具,并且缺乏标准标记符。软件业务架构流程组织EA:软件业务架构流程组织EA Notation:软件业务架构流程组织理解架构:一组类比理解1:高楼大厦是由钢筋、水泥和砖块构成。:高楼大厦是由钢筋、水泥和砖块构成。理解2:信息系统是由数据和代码构成。:信息系统是由数据和代码构成。理解1:高楼大厦是

15、由一个个楼层、一个个房间构成。:高楼大厦是由一个个楼层、一个个房间构成。理解2:信息系统是由一个个模块、一个个对象和组件构成。:信息系统是由一个个模块、一个个对象和组件构成。答案1:高楼大厦是由支撑框架、管道系统、强弱电系统、给排水系:高楼大厦是由支撑框架、管道系统、强弱电系统、给排水系统统等构成。等构成。答案2:信息系统是由组织机构、业务流程、业务功能、业务信息:信息系统是由组织机构、业务流程、业务功能、业务信息等构成。等构成。软件业务架构流程组织业务架构信息架构技术架构软件业务架构流程组织业务流程梳理业务流程梳理至顶而下的对企业业务进行层层梳理,确保企业核心价值链在您的梳理分析下不失真、不

16、偏离。第一层:企业流程地图(使用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软件业务架构流程组织架构是蓝图,是

17、从整体到部分的最高层次的划分软件业务架构流程组织架构是关注点分离软件业务架构流程组织架构是一种权衡用友U9产品SOA设计架构遭技术质疑可扩展性可继承性性能安全可用性可维护性易用性软件业务架构流程组织架构可以先不做,但一定要先想瓦萨战舰的故事软件业务架构流程组织架构是持续完善的软件业务架构流程组织pptPlex Section Divider参考参考The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide

18、 to any position in the deck.软件业务架构流程组织最低的价格最快的速度最高的质量可持续的争竞优势:软件业务架构流程组织软件业务架构流程组织开发方法?可维护?定制化能力?开发效率?产品质量?MetaEdit+The key benefits of this approach are: Productivity increases by a factor of 5-10: Shorter time to market Developers can concentrate on features and design instead of writing code man

19、ually Product quality improves significantly Full control over both modeling and code generation软件业务架构流程组织Domain-Specific ModelingMetacase: The worlds leading supplier of Domain-Specific Modeling (DSM) environments. 软件业务架构流程组织.NET Application Framework - DevExpress eXpressApp FrameworkThe fastest wa

20、y to platform independent business applications Feature Details Architecture XPO The UI Model Modularized Architecture Base Class Library Role-based Security Data Validation Localization Reporting Visual Studio IDE Integration 软件业务架构流程组织Component-based, Scalable Logical Architecturea software develo

21、pment framework that helps you build a powerful, maintainable business logic layer for Windows, Web, service-oriented and workflow applications. CSLA .NET enables you to create an object-oriented business layer that abstracts and encapsulates your business logic and data. CSLA .NET includes a techno

22、logy-neutral client/server abstraction, allowing you to build your application and then decide at deployment whether to use 2-tier or 3-tier client/server (and 4-tier with Silverlight). CSLA is the result of over 12 years worth of research and development. The .NET implementation of CSLA was started

23、 in 1999, and development continues today, with the addition of CSLA .NET for Silverlight and upcoming support for Silverlight 3.0 and Microsoft .NET 4.0.软件业务架构流程组织润乾报表 类类 Excel 报表设计模型报表设计模型 非线性报表模型非线性报表模型 多源填报模型多源填报模型 强关联语义模型强关联语义模型软件业务架构流程组织Mendix软件业务架构流程组织NovuloModel Driven Development (MDD) plat

24、forms 软件业务架构流程组织pptPlex Section Divider技术架构思想技术架构思想The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.软件业务架构流程组织基于单项目开发基于单项目开发 基于产品线开发基于产品线开发软件业务架构流程组织以独立技术为中心以独立技术为中心 以业务集成平台为中心以业务集成平台为中心软件业务架构流程组

25、织代码代码 模型模型软件业务架构流程组织业务和IT的鸿沟软件业务架构流程组织已有的业务模型软件业务架构流程组织 /添加过滤条件 oSQLInfo := ASubModelInfo.Items0.SQLInfosASubModelInfo.Items0.SQLInfos.IndexOf(oReportMXEntity.Name); oSQLInfo.SQL := oSQLInfo.SQL + Format( Where %0:s.%2:s In ( + select %2:s from %3:s where %5:s and + Exists(Select * from #OrgIDs wher

26、e #OrgIDs.OrgID=%3:s.OrgID) Order By %6:s, oReportMXEntity.Name, sFromClause, oReportEntity.IdentityEntityProperty.Name, oReportEntity.Name, GetFieldClause, GetDateFilterStr, GetOrderByStr); iTBType := Model.Databases0.FindTable(Report).Locate(ReportID, CurrentRecord.AsIntegerReportID).AsIntegerTBTy

27、pe; 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.AsIntegerOrgID, CurrentRecord.AsIntegerType, CurrentRecord.AsIntegerReportID,CurrentRecord.As

28、IntegerType, CurrentRecord.AsIntegerReportID,iTBType);Create table #Report(ReportID int) INSERT INTO #ReportSelect Report.ReportID from Report LEFT JOIN ReportOrgON Report.ReportID=ReportOrg.ReportIDwhere Report.OrgID IS NULL or ReportOrg.OrgID IN(Select OrgID from GetUserOrgRight(UserID)and (BasicF

29、ilter_OrgID IS NULL or Report.OrgID=BasicFilter_OrgID)and (BasicFilter_Type IS NULL or Report.Type=BasicFilter_Type)and (BasicFilter_Name IS NULL or Report.Name like '%'+BasicFilter_Name+'%')and (BasicFilter_BZRID_MC IS NULL or Exists(Select * from User where User

30、.UserID=Report.BZRID and User.Name like '%'+BasicFilter_BZRID_MC+'%') Select Report.* from Report where ReportID in (Select ReportID from #Report) Serializable Table DefaultObject(Catalog = 指标管理), Label(项目信息) public class Project : GBusinessBase Required, IsTitle,

31、 ShowInList, ShowInDetail, Label(名称) public string Name get; set; private void DataPortal_Fetch() using (var ctx = ConnectionManager.GetManager(BusinessDBName) IDb db = DbFactory.Instance.GetDb(ctx.Connection); IQuery q = db.Query(); var list = db.Select(q); foreach (var item in list) this.Add(Proje

32、ct.GetLazy(item.Id); public void CalcProjectCostIndicator() ProjectCostIndicatorList pcIndicators = ProjectCostIndicatorList.GetListByProjectId(project.Id, budgetType); foreach (ProjectCostIndicator item in pcIndicators) item.TotalCost = GetTotalCost(Guid)item.PBSId); (pcIndicators as ISavable).Save

33、() ; 面向数据库开发面向数据库开发 面向对象面向对象软件业务架构流程组织DDD描述DDD时我们强调的最重要的内容有:1. 领域模型归业务代表所有。这就要从业务代表的头脑里抽象概念,并将这些概念嵌入到软件中,而不能从软件的角度思考,并试图影响业务代表。2. 技术团队是关键的利益相关者。我们将围绕具体细节据理力争。一致的语言、实体、值对象、服务、资源库在规划阶段利用DDD时我们使用的两个重要原则是:1. 领域模型归属于业务:这意味着技术团队的关键角色是聆听并理解,而不是解释什么可能、什么不可能。需求抽象要求将概念性的领域模型映射到具体的功能需求上,并在存在不匹配的地 方对业务代表提出异议或进行

34、询问。接着,存在不匹配的地方要么改变领域模型,要么在更高层次上解决功能需求(“你想用此功能达成什么效果?”)。2. 领域模型需要一个权威的业务源:软件业务架构流程组织不同复用层次不同复用层次思想思想软件业务架构流程组织pptPlex Section Divider模型驱动开发平台模型驱动开发平台OpenExpressApp platform The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to

35、 any position in the deck.软件业务架构流程组织没有创新性的技术,更多的揉合现有技术和产品中有价值的部分,通过借鉴和整合别人已经实践的方法来提高我们自身的开发能力。不同于以往为特定开发角色提供独立的开发工具和框架,它基于业务模型驱动开发指导思想,为业务分析人员、软件设计和开发人员提供的一 种集成的开发平台提供报表、流程、元数据等基础引擎,具有业务建模、领域建模和应用建模等模型,并提供权限、报表等多个通用应用模块。为了支持软件开 发,还提供基于敏捷思想的软件项目管理工具、快速原型工具和测试等工具支持。软件业务架构流程组织测试测试OpenExpressAppOpenStud

36、io 流程建模流程建模领域建模领域建模项目管理项目管理原型原型UI建模建模EA建模建模OpenToolReportWorkflowMetaEditOpenEngineOpenModule组织权限组织权限报表报表审批审批模块导航模块导航软件业务架构流程组织第一阶段主要工作:现在主要做OpenExpressApp框架,已开始在项目中应用。现阶段实现主要是基于C/S分布式,参考了ExpressApp Framework(应用框架),使用了CSLA作为分布式业务对象框架,Composite WPF作为UI框架,还使用了其他一些代码(如 LiteORM、Flee等)。支持C/S后续阶段主要工作:Open

37、MetaEdit(参考MetaEdit+) OpenReport(参考润乾报表) OpenWorkflow(使用微软的WF) OpenStudio(基于OpenExpressApp开发,参考Mendix、Novulo) OpenTool(基于OpenExpressApp开发)软件业务架构流程组织UI业务层数据层OpenORM类库类库CSLA应用模型WPFASP.Net MVCOpenExpressApp运行期自动生成运行期自动生成Command特定应用特定应用软件业务架构流程组织软件业务架构流程组织软件业务架构流程组织软件业务架构流程组织pptPlex Section DividerMendi

38、xThe slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.软件业务架构流程组织软件业务架构流程组织软件业务架构流程组织软件业务架构流程组织pptPlex Section DividereXpressApp FrameworkThe slides after this divider will be grouped into a section a

39、nd given the label you type above. Feel free to move this slide to any position in the deck.软件业务架构流程组织软件业务架构流程组织软件业务架构流程组织软件业务架构流程组织软件业务架构流程组织pptPlex Section DividerComposite WPFThe slides after this divider will be grouped into a section and given the label you type above. Feel free to move this sl

40、ide to any position in the deck.软件业务架构流程组织软件业务架构流程组织pptPlex Section DividerCSLAThe slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.软件业务架构流程组织Basic Design Goals Validation and maintaining a list of b

41、roken business rules Standard implementation of business and validation rules Tracking whether an objects data has changed (is it “dirty”?) Integrated authorization rules at the object and property levels Strongly typed collections of child objects (parent-child relationships) N-level undo capabilit

42、y A simple and abstract model for the UI developer Full support for data binding in WPF, Windows Forms, and Web Forms Saving objects to a database and getting them back again Custom authentication Other miscellaneous features软件业务架构流程组织软件业务架构流程组织pptPlex Section DividerMetaEdit+The slides after this d

43、ivider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.软件业务架构流程组织MetametamodelObjectRoleRelationshipMetamodelObject XObject YModelInstanceOfSystem in operationCustomer instanceInstanceOfObject X ”customer”InstanceOfRelations

44、hip instanceInstanceOfn GOPRRn Method(ology)ConceptsRulesSymbolsReportsn Product specificationsPropertyGraphModel architecture in MetaEdit+Object Y ”name”软件业务架构流程组织91nConceptsGraphObjectPropertyRoleRelationshipnMetaEdit+ has own tool for each metamodeling conceptMetamodeling concepts of GOPRR软件业务架构流

45、程组织MetaEdit+ method engineering toolsMetaEdit+ (model)Method Workbench(metamodel)软件业务架构流程组织93Apply in software production MetaEdit+ delivers immediately the method to your team (editors, reports, multi-user, multi-platform, etc) Prototype your design; refine and iterate软件业务架构流程组织Architecture: integr

46、ated CASE and metaCASEn Windowsn Linuxn Solarisn HP-UXMethod Workbench软件业务架构流程组织95ConceptsSymbolsGeneratorsRules1234Steps for implementing DSM软件业务架构流程组织961. Design domain concepts Identify domain concepts Map domain concepts accurately to modeling concepts Concentrate on semantics! Enter the concept

47、s in the forms软件业务架构流程组织972. Define domain rules Define semantics and rules as they exist in the domain Examples of rule types: Start state may not be directly connected with end state Start state may may be in at most 1 transition relationship State may have substates Actions are reused from class

48、etc.软件业务架构流程组织983. Draw symbols (notation) Draw symbols for your concepts with Symbol Editor Graphical behavior in modeling tools is provided automatically Note that symbols are used also in documentation (Word, HTML) and in matrixes软件业务架构流程组织994. Implement generators (reports) Reports access concep

49、tual design data in models and generate textual ASCII output (on screen or to files) You may use reports for various purposes: Creating configuration data Generating code Documenting Checking Review etc.软件业务架构流程组织pptPlex Section Divider其他其他The slides after this divider will be grouped into a section

50、 and given the label you type above. Feel free to move this slide to any position in the deck.软件业务架构流程组织LiteORMWpf-ContribFleeCaliburnAvalonDockCommandPattern软件业务架构流程组织pptPlex Section Divider过程过程The slides after this divider will be grouped into a section and given the label you type above. Feel fre

51、e to move this slide to any position in the deck.软件业务架构流程组织好的过程 具有良好的边界,提供足够的结构以指导创新和创造,并控制开发周期 清晰的定义任务,任务焦点放在结果而不是细节,项目可有效的进行,但仍然可以适用一些非常事件和环境的变化 为开发小组负责人、项目经历、高层管理者以及客户提供准确的金都和状态信息,而对开发人员的时间影响最小 很快会成为习惯,而不是一系列谨慎的行为。 帮助开发小组维持质量,应对复杂局面 优化开发小组内外的沟通 软件业务架构流程组织过程是用来改进人们如何协同工作的。每个人都有自己的一些过程,每个开发小组也是如此,无

52、论过程好坏,使之明确清晰是理解发生了什么事情,明白什么能行,什么行不通的第一步。过程让人明白自己在干什么,别人在干什么,互相之间有哪些问题和变化,哪些是瓶颈和加速器。软件业务架构流程组织Process Map软件业务架构流程组织软件业务架构流程组织软件业务架构流程组织软件业务架构流程组织 敏捷是为了快速响应需求变化和降低风险 敏捷不能保证成功 敏捷把产品和开发问题及早暴露无论你的想法高明或者不高明,都不如用户的选择高明,所以任何美妙的想法,不如先把它简单地做出一点点,就拿到市场上做实验,因为一旦对了,你马上能看到增长,你能迅速跟进。一旦不对,你调整的成本也很低。软件业务架构流程组织软件业务架构

53、流程组织软件业务架构流程组织Scrum Master角色转变我的地盘我做主为人民服务软件业务架构流程组织敏捷实践基于敏捷文化,敏捷团队来自敏捷个人软件业务架构流程组织XP four core valuesXPcommunicationsimplicityfeedbackcourage软件业务架构流程组织软件业务架构流程组织XP 13 practices 软件业务架构流程组织软件业务架构流程组织软件业务架构流程组织软件业务架构流程组织5月份初始初始The slides after this divider will be grouped into a section and given the

54、label you type above. Feel free to move this slide to any position in the deck.软件业务架构流程组织1. 需求理解以及系统架构:通过沟通以及查看相关需求文档,熟悉指标业务,进行系统架构分析,输出架构视图(1-2周)2开发方案比选:针对城建合同执行时间以及新需求对原有版本的可修改性确定开发方案 A 基于以前版本修改:研究以前版本技术实现以及功能差异,进行技术改造和工作量评估 (额外增加 1周) B 全新开发3原型开发:根据比选后方案进行针对性的模块和功能设计,输出原型和总体功能列表(2-3周)软件业务架构流程组织完成C

55、/S框架基线细化一细化一The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.软件业务架构流程组织16.1-6.12 技术评估阶段: 对.Net实现部分实现技术进行技术验证评估内容分布式面向对象架构: CSLA客户端组合应用: Prism、Caliburn模块化开发、模型化开发:eXpressAppFrameworkASP.MVC、Cathar

56、sis 、Silverlight(开发B/S应用时验证)评估方法 Fit analysis. Determine if the guidance suits your needs. Initial evaluation. Install, run, and examine the guidance. In-depth evaluation. Conduct a thorough examination of the guidance. Adoption. Incorporate the guidance into a composite application. 26.15-7.17 实现C/

57、S框架基线软件业务架构流程组织实现标准体系指标模板Sprint1The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.软件业务架构流程组织Sprint11. 目标完成工程指标标准体系指标模板建立2. backlogPBS建立(3.6)工程属性规范和清单匹配(6d)合同科目(2h)指标模板(6d)核算单位换算字典(1d)3. 日期安排 sprin

58、t迭代周期:2009-7-20 / 2009-8-14每日晨会:8:308:45 330(预算组对面会谈室)演示会议:2009-8-14 9:00-11:30回顾会议: 2009-8-14 3:00-5:00软件业务架构流程组织回顾会议流程回顾会议流程1、介绍会议目标和议程;2、拟定会议规范:a、不指责,坚信每个人在当前的工作都是全力以赴的;b、不回避问题;c、尽量少用“你”,多用“我们”;d、不准用手机;e、不要发怒;f、对事不对人;h、不讨论具体业务;3、收集数据:事件、度量、故事;4、产品见解;5、后续改进措施;6、结束。软件业务架构流程组织完成原始预算的导入、匹配,生成造价指标Spri

59、nt2The slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.软件业务架构流程组织Sprint21. 目标完成原始数据的导入、匹配,生成造价指标2. backlog 项目信息(3d) 数据导入(6d) 技术经济指标(5d) 其他功能(3d)3. 日期安排 sprint迭代周期:2009-8-17 / 2009-9-11每日晨会:8:308:45

60、(办公室) 演示会议:2009-9-11 9:00-11:30 回顾会议: 2009-9-11 3:00-5:00软件业务架构流程组织pptPlex Section DividerProduct BacklogThe slides after this divider will be grouped into a section and given the label you type above. Feel free to move this slide to any position in the deck.软件业务架构流程组织软件业务架构流程组织软件业务架构流程组织pptPlex Section DividerSprint BacklogThe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论