Chapter 3 Improving Software Economics.ppt
《Chapter 3 Improving Software Economics.ppt》由会员分享,可在线阅读,更多相关《Chapter 3 Improving Software Economics.ppt(22页珍藏版)》请在麦多课文档分享上搜索。
1、22,1,Chapter 3 Improving Software Economics,Part 2 of 2,22,2,Outline,3. Improving Team Effectiveness (5) 4. Improving Automation through SoftwareEconomics (3) 5. Achieving Required Quality (5) 6. Peer Inspections: A Pragmatic View (7),22,3,3. Improving Team Effectiveness,“It has long been understood
2、 that differences in personnel account for the greatest swings in productivity.” Great teams all stars not too good. Also impossible to manage. Wont happen. Best pragmatic approach: Balance highly talented people in key positions; less talented in other positions Coverage strong skill people in key
3、positions.,22,4,3. Improving Team Effectiveness - continued,Managing the team is the key. A well-managed team can make up for other shortcomings. Boehms recommendations: 1. Principle of top talent: use better and fewer people. Proper number of people is critical. 2. Principle of job matching (skills
4、 and motivations) Not uncommon in development teams for individuals to have a vision of promotion from programmer to project manager or to architect or to designerSkill sets are NOT the same and many projects have gone amuck due to poor management!Great programmers are not necessarily great managers
5、 and conversely.,22,5,3. Improving Team Effectiveness - continued,3. Principle of Career Progression Organization training will pay great dividends Posting for new jobs? What are the prime motivators and motivation?4. Principle of team balance dimensions;balance of: raw skills (intelligence, objecti
6、vity, creativity, analytical thinking) psychological makeup (leaders and followers; risk takers and conservatives; visionaries and nitpickers),22,6,3. Improving Team Effectiveness - continued, 5. Principle of Phase-out Get rid of the dead wood! Disrupt team balance; horribly de-motivating. Get rid o
7、f this person!,22,7,3. Improving Team Effectiveness continued (last),Overall team guidance:Essential ingredients: a culture of teamwork vice individual accomplishment. Teamwork and balance! Top talent and phase-out are secondary Obsession with career progression will take care of itself in the indus
8、try tertiary Strong, aware leadership is essential. Keeping team together; recognizing individual needs and excellent performers; nurturing newbees, considering diverse opinions, facilitating contributions from everyone; make them feel important all are essential for an effective project manager.,22
9、,8,4. Improving Automation Through Software Environments (1 of 3),The environment (tools) can dramatically impact productivity and effort and thus schedule and cost. Huge number of available tools in marketplace for supporting a process. Careful selection of the right combinations Recognize that the
10、se tools are the primary delivery vehicle for process automation. Mature software processes suggest that highly integrated tools and environment are necessary to facilitate the management of the process.,22,9,4. Improving Automation Through Software Environments cont. (2 of 3),Definition of the deve
11、lopment and maintenance environment is a first-class artifact of a successful process. Robust, integrated development! Hire good people and equip them with modern tools. A prime motivator: learning tools and environments of our profession! Yet todays environments still fall short of what they can be
12、. So much more is comingand coming and,22,10,4. Improving Automation Through Software Environments cont. (3 of 3),Be careful of tool vendor claims. (Can prove anything with statistics!) Remember, the tools must be integrated into the development environment. Authors suggests that in his experience,
13、the combined effect of all tools is less than 40% (5% for an individual tool) and most benefits are NOT realized without a corresponding change in the process that will require their use. But this is substantial!,22,11,Achieving Required Quality (1 of 5),Many of the items we have discussed not only
14、favorably affect the development process but impact overall quality. (Remember this statement for questions ahead) Author presents a rather comprehensive table p. 49 for our consideration: This table represents General Quality improvements realizable with a modern practice:,22,12,22,13,5. Achieving
15、Required Quality continued (3 of5 ),Additional overall quality factors: 1. Focus on requirements driving the process namely: address critical use cases early and traceability late in the life cycle. Balance requirements, development and plan evolution 2. Use metrics / indicators to measure progress
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CHAPTER3IMPROVINGSOFTWAREECONOMICSPPT
