Foreword
Preface
PARTONEOverview
Chapter1Introduction
1.1WhatIsProjectManagement?
1.2WhatIsSoftwareArchitecture?
1.3CoreBeliefs
1.4ProjectManagementProcess
1.5Architecture-CentricProjectManagement
1.6Planning
1.7Organizing
1.8Implementing
1.9Measuring
1.10Summary
PARTTWOPlanning
Chapter2Architecture-CenteredSoftwareProjectPlanning
2.1DevelopingRealisticSchedules
2.2Approach
2.3Benefits
2.4Experience
2.5RulesofThumb
2.6Summary
Chapter3GlobalAnalysis
3.1WhatIsGlobalAnalysis?
3.2GlobalAnalysisActivities
3.3UsingGlobalAnalysisforProjectPlanning
3.4UsingClobalAnalysisforTestPlanning
3.5Benefits
Chapter4ManagingExpectations
4.1WhentoPlanandWhentoCommit
4.2ManagingUpward
4.3ManagingSideways
4.4InformationFlow
4.5UsingtheSoftwareDevelopmentPlan
4.6Summary
PARTTHREEOrganizing
Chapter5TheProjectOrganization
5.1UsingSoftwareArchitecturetoDefinetheProjectOrganization
5.2ArchitectureTeamRolesDuringDevelopment
5.3ProjectFunctionsThatSupportDevelopment
5.4Responsibilities,Roles,Authority,andOwnership
5.5Summary
Chapter6GlobalDevelopment
6.1whyGlobalDevelopment?
6.2ArchitecturesforSupportingGlobalDevelopment
6.3DevelopmentProcessesforGlobalDevelopment
6.4MulticulturalVariables
6.5RecommendationsforGlobalDevelopmentTeams
6.6Conclusions
Chapter7BuildingaProjectCultureandTeam
7.1EstablishingProjectGoals
7.2CharacteristicsofGoodTeams
7.3BuildingaProjectCulture
7.4BuildingConsensus
7.5SettingtheAmountofDirection
7.6Summary
Chapter8TheRoleoftheSoftwareProjectManager
8.1CreatingaVision
8.2Coaching
8.3MakingDecisions
8.4Coordinating
8.5WorkingwithYourProjectTeam
8.6SoftwareProjectManagement
asaCareer
8.7Summary
PARTFOURImplementing
Chapter9Trade-OffsandProjectDecisions
9.1UsingtheProjectGoalstoMakeDecisions
9.2ManagingCreepingFunctionalityandArchitectureDrift
9.3TakingResponsibility
9.4WhentoAcceptorRejectChanges
9.5EthicalDecisionsoftheProjectManager
9.6Summary
Chapter10IncrementalDevelopment
10.1BaseliningtheSoftwareDevelopmentPlan
10.2BuildPlanningandManagement
10.3GettingEveryoneInvolved
10.4TrackingProgress
10.5IncrementalTesting
10.6ReleaseCriteriaMeeting
10.7Tooling
10.8Summary
Chapter11CreatingVisibilityandAvoidingSurprises
11.1RiskManagement
11.2CommunicatingStatusandIssues
11.3BuildingCredibilitywithManagement
11.4RecognizingandCelebratingSuccess
11.5Summary
Chapter12StayingCalmintheHeatofBattle
12.1Cheerleading,Micro-Management,andDiscipline
12.2RemainingOptimistic
12.3PlayingtheQualityCard
12.4ProvidingSupportandRemovingObstacles
12.5HandlingProblemEmployees
12.6EmotionsandAvoidance
12.7QualityofWorkLife
12.8Summary
PARTFIVEMeasuring
Chapter13MeasurestoPayAttentionTo
13.1GlobalMetricsforProjectManagers
13.2PhaseMetricsforHigh-LevelDesign
13.3Cost-to-Completes
13.4EngineeringBudgets
13.5WatchingtheTestResults
13.6Summary
Chapter14Whatisa"GoodJob"?
14.1TradingOffAmongSchedule,Functionality,andQuality
14.2DefiningProjectSuccess
14.3MeasuringTeamMembers'Contributions
14.4Rewards
14.5StaffTurnover
14.6Summary
PARTSIXCaseStudies
Chapter15IS2000
15.1Background
15.2SystemOverview
15.3ProjectPlanning
15.4ProjectManagement
15.5LessonsLearned
Chapter16DPS2000
16.1Background
16.2GlobalAnalysis
16.3ProductLineDesignStrategies
16.4DPS2000Architecture
16.5ProjectPlanning
16.6ProjectManagement
16.7LessonsLearned
Chapter17Conclusions
17.1SharingBestPractices
17.2Benefits
17.3Summary
PARTSEVENAppendix
Appendix:Usefulforms
AcronymList
Bibliography
Index
第I部分总述
第1章绪论
1.1什么是项目管理
1.2什么是软件构架
1.3核心思想
1.4项目管理过程
1.5基于构架的项目管理
1.6计划
1.7组织
1.8执行
1.9度量
1.10小结
第II部分计划
第2章基于构架的软件项目计划
2.1开发现实的进度表
2.2方法
2.3益处
2.4经验
2.5Thumb规则
2.6小结
第3章全局分析
3.1什么是全局分析
3.2全局分析活动
3.3在项目计划中使用全局分析
3.4使用全局分析测试计划
3.5益处
第4章管理预期
4.1计划时间和提交时间
4.2管理更新
4.3管理的其他功能
4.4信息流
4.5使用软件开发计划
4.6小结
第III部分组织
第5章项目组织
5.1使用软件构架定义项目组织
5.2开发中构架团队的任务
5.3支持开发的项目功能
5.4职责.任务.职权和所有权
5.5小结
第6章全局开发
6.1什么是全局开发
6.2支持全局开发的构架
6.3全局开发的开发过程
6.4多元变量
6.5对全局开发团队的建议
6.6结论
第7章建设项目文化和团队
7.1确定项目的目标
7.2优秀团队的特征
7.3建设项目文化
7.4达成共识
7.5设置指导的总量
7.6小结
第8章软件项目经理的任务
8.1创建视图
8.2指导
8.3决策
8.4协调
8.5为项目团队服务
8.6软件项目管理生涯
8.7小结
第IV部分实现
第9章交易与项目决策
9.1利用项目目标做决策
9.2管理功能的变化和构架的要点
9.3负起职责
9.4何时接受和否决改变
9.5项目经理的道德
9.6小结
第10章增量开发
10.1设置软件开发计划的基线
10.2构建计划和管理
10.3重在参与
10.4跟踪进展
10.5增量测试
10.6发布标准会议
10.7工具
10.8小结
第11章可视化和避免意外
11.1风险管理
11.2通信状态和问题
11.3构建可信赖的管理
11.4认可和庆祝成功
11.5小结
第12章胜而不骄
12.1激励.细微管理和纪律
12.2保持乐观
12.3执行品质卡
12.4提供支持和清除障碍
12.5处理问题员工
12.6情绪和逃避
12.7工作生活的质量
12.8小结
第V部分度量
第13章度量标准
13.1项目管理通用标准
13.2高水准设计的阶段标准
13.3费用
13.4工程预算
13.5查看测试结果
13.6小结
第14章何谓"好的工作"
14.1平衡设计.功能与品质
14.2定义项目的成功
14.3考核团队成员的贡献
14.4奖金
14.5人员的补充
14.6小结
第VI部分案例研究
第15章IS2000
15.1背景
15.2系统概述
15.3项目计划
15.4项目管理
15.5课程学习
第16章DPS2000
16.1背景
16.2全局分析
16.3产品线设计策略
16.4DPS2000构架
16.5项目计划
16.6项目管理
16.7课程学习
第17章结束语
17.1分享最好的实践
17.2益处
17.3小结
第VI部分附录
附录:有用的表格
首字母缩略词表
参考文献
索引