10 Keys to Successful Software ProjectsAn Executive Guide(ppt)

  文件類(lèi)別:其它

  文件格式:文件格式

  文件大?。?5K

  下載次數(shù):61

  所需積分:2點(diǎn)

  解壓密碼:qg68.cn

  下載地址:[下載地址]

清華大學(xué)卓越生產(chǎn)運(yùn)營(yíng)總監(jiān)高級(jí)研修班

綜合能力考核表詳細(xì)內(nèi)容

10 Keys to Successful Software ProjectsAn Executive Guide(ppt)
10 Keys to Successful Software Projects An Executive Guide

© 2000-2001 Construx Software Builders, Inc. All Rights Reserved. www.construx.com

The First Project: Example of Failure
The First Project: Giga-Corp’s Graph-It Project*
Bid:
$400K
5 months
100% of required functionality
Result:
$1.5M
14 months
25% of required functionality
Effective Cost Overrun: 1400%
Effective Schedule Overrun: 1000%
Background
State of the Art vs. State of the Practice
“The gap between the best software engineering practice and the average practice is very wide–perhaps wider than in any other engineering discipline.”
– Fred Brooks

What are the General Keys to Success?
Q: What are the most exciting/promising software engineering ideas or techniques on the horizon? A: I don’t think that the most promising ideas are on the horizon. They are already here and have been here for years but are not being used properly. — David L. Parnas
What is Parnas Talking About?
Project planning and management practices
Automated estimation tools (1973)
Evolutionary delivery (1988)
Measurement (1977)
Productivity environments (1984)
Risk management planning (1981)
Requirements engineering practices
Change board (1979)
Throwaway user interface prototyping (1975)
JAD sessions (1985)
Requirements scrubbing (1989)

Productivity Varies Significantly
10:1 variations in productivity between different companies working in the same industries
Productivity is a learned characteristic and can be changed
Typical Project Outcomes
Most Common Sources of Cancellations and Overruns
1. Ill-defined or changing requirements
2. Poor project planning/management
3. Uncontrolled quality problems
4. Unrealistic expectations/inaccurate estimates
5. Naive adoption of new technology
Project Success

Success = Planning * Execution


Planning
Key #1 Clear Vision
Clear Vision
Project teams work toward the goals you set for them
Too many goals = no goals
Good vision statement describes what to leave out—prioritizes
Product vision affects achievement of business goals
Example:
What kind of Rapid Development do you want?
Speed oriented
Schedule-risk oriented
Visibility oriented
Without clear vision you can end up with a project outcome completely counter to your goals
Speed-Oriented Practices-- Better Best Case ...
…Worse Worst Case
Sometimes it’s Justified ...
… Sometimes it’s Not
Risk-Reduction is Sometimes a Better Alternative
Key #2 Stable, Complete, Written Requirements
Requirements
Requirements change is the most common software project risk
Comprehensive, 100% stable requirements are usually not possible, but...
Most requirements changes arise from requirements that were incompletely defined in the first place, not “changing markets” or other similar reasons
Techniques for Defining Stable Requirements
Requirements workshop
User interface prototyping
User interview
Use cases
User manual as spec
Usability studies
Incremental delivery
Requirements reviews/inspections

Key #3 Detailed User Interface Prototypes
User Interface Prototypes
Addresses the most common project risk–changing requirements
Involves users with a “hot” medium
Correlated with lower costs, shorter schedules, and higher user satisfaction
Significant skill required to develop prototypes successfully
Key #4 Effective Project Management
Project Management
Poor planning/management is the second most common project risk
Project planning/management is a high leverage area
Some people don’t appreciate the leverage of project management—they’ve never seen good project management!
Project Manager Responsibilities
Where do most project managers come from?
What are they trained to do?
Good software management require significant software-specific expertise
Scope estimation
Cost, effort & schedule computation
Lifecycle selection
QA planning

Key #5 Accurate Estimates
Need for Accurate Estimates
Unrealistic/unjustified expectations are a major cause of project problems
State of the art is dramatically better than the state of the practice
For example, the average project overruns its planned schedule by more than 100% (and many projects are much worse)
Typical Estimation Accuracy and Improved Estimation
Improved Estimation
Effect of Estimation Accuracy
Accurate Estimation
Estimation is a specialized technical skill
Treat estimation as a mini-project
Plan to re-estimate periodically
Execution
Key #6 Two-Phase Budgeting
Estimate Refinement
Two-Phase Estimation and Budgeting
Benefits
Delays commitment until time when a commitment can be meaningful
Forces activities that should occur upstream actually to occur upstream
Requirements, technical planning, quality planning, etc.
Helps set realistic expectations for all project stakeholders
Improves coordination with non-software groups
Improves execution by putting plans on more informed basis
Key #7 A Focus on Quality
Defect Costs Increase the Longer Defects Stay in Process
Fix More Defects Earlier!
Why Focus on Quality?
For most projects, unplanned defect correction work is the largest cost driver (40-80% of total)
Can focus on quality for sake of economics (as above)
Can focus on quality for sake of quality (not needed nearly as often)
Quality must be planned into the project; it can’t just be tacked onto the end
Fixing Upstream Defects Upstream is High Leverage
Key #8 Technology Expertise
Technology Expertise
Many projects suffer because of poor adoption of new technology
“New technology” = high risk
Expertise in technology matters; software engineering technique matters much more
Key #9 Active Risk Management
Software is Risky Business
KPMG Study:
55% of runaway projects did no risk management
38% did some, but half of those didn’t use their risk findings after the project was underway
7% didn’t know whether they did risk management
Total: About 80% of runaway projects did no meaningful risk management
Role of Risk Management
About as many projects fail as are delivered on time
More than 50% of projects show their problems during initial development
About 25% show their problems during initial planning
Active risk management keeps small problems from turning into big, project-killing problems

Relationship to Business Risk Taking
Perception is that high energy companies take risks
Reality is that most companies are beset by risks from all sides—they aren’t choosing which risks they take
Key to success: Manage non-strategic risks so that you can take strategic risks

Example of Managing Risks
Key #10 Remember, Software Is Created By Humans
Human Factors
Take care of your people
Staffing
Training
Motivation/morale
Work environment

The Second Project: Example of Success
The Second Project: ATAMS Project
Best Estimate:
$10 million
2 years
100% of required functionality
Result:
$2 million
1 year
“10 times as many functions as originally specified”
Key to Success: “Techniques that were shown years ago to produce better software faster yet are still rarely used.”
Key Elements of ATAMS Success
Intact development team
Active user involvement; UI prototyping
Reuse of components wherever possible
Extensive design reviews, code reviews, defect tracking
“Native” risk management
Active management to keep project team on track
The Point
Ineffective organizations often fail, even on low-risk projects
Effective organizations often succeed, even on high-risk projects
The fancy stuff is not what makes the difference--proven practices
Success = Planning * Execution
It depends on how carefully projects are planned and how deliberately they are executed--and that’s just about the whole story!
Contact Information

10 Keys to Successful Software ProjectsAn Executive Guide(ppt)
 

[下載聲明]
1.本站的所有資料均為資料作者提供和網(wǎng)友推薦收集整理而來(lái),僅供學(xué)習(xí)和研究交流使用。如有侵犯到您版權(quán)的,請(qǐng)來(lái)電指出,本站將立即改正。電話:010-82593357。
2、訪問(wèn)管理資源網(wǎng)的用戶必須明白,本站對(duì)提供下載的學(xué)習(xí)資料等不擁有任何權(quán)利,版權(quán)歸該下載資源的合法擁有者所有。
3、本站保證站內(nèi)提供的所有可下載資源都是按“原樣”提供,本站未做過(guò)任何改動(dòng);但本網(wǎng)站不保證本站提供的下載資源的準(zhǔn)確性、安全性和完整性;同時(shí)本網(wǎng)站也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的損失或傷害。
4、未經(jīng)本網(wǎng)站的明確許可,任何人不得大量鏈接本站下載資源;不得復(fù)制或仿造本網(wǎng)站。本網(wǎng)站對(duì)其自行開(kāi)發(fā)的或和他人共同開(kāi)發(fā)的所有內(nèi)容、技術(shù)手段和服務(wù)擁有全部知識(shí)產(chǎn)權(quán),任何人不得侵害或破壞,也不得擅自使用。

 我要上傳資料,請(qǐng)點(diǎn)我!
 管理工具分類(lèi)
ISO認(rèn)證課程講義管理表格合同大全法規(guī)條例營(yíng)銷(xiāo)資料方案報(bào)告說(shuō)明標(biāo)準(zhǔn)管理戰(zhàn)略商業(yè)計(jì)劃書(shū)市場(chǎng)分析戰(zhàn)略經(jīng)營(yíng)策劃方案培訓(xùn)講義企業(yè)上市采購(gòu)物流電子商務(wù)質(zhì)量管理企業(yè)名錄生產(chǎn)管理金融知識(shí)電子書(shū)客戶管理企業(yè)文化報(bào)告論文項(xiàng)目管理財(cái)務(wù)資料固定資產(chǎn)人力資源管理制度工作分析績(jī)效考核資料面試招聘人才測(cè)評(píng)崗位管理職業(yè)規(guī)劃KPI績(jī)效指標(biāo)勞資關(guān)系薪酬激勵(lì)人力資源案例人事表格考勤管理人事制度薪資表格薪資制度招聘面試表格崗位分析員工管理薪酬管理績(jī)效管理入職指引薪酬設(shè)計(jì)績(jī)效管理績(jī)效管理培訓(xùn)績(jī)效管理方案平衡計(jì)分卡績(jī)效評(píng)估績(jī)效考核表格人力資源規(guī)劃安全管理制度經(jīng)營(yíng)管理制度組織機(jī)構(gòu)管理辦公總務(wù)管理財(cái)務(wù)管理制度質(zhì)量管理制度會(huì)計(jì)管理制度代理連鎖制度銷(xiāo)售管理制度倉(cāng)庫(kù)管理制度CI管理制度廣告策劃制度工程管理制度采購(gòu)管理制度生產(chǎn)管理制度進(jìn)出口制度考勤管理制度人事管理制度員工福利制度咨詢?cè)\斷制度信息管理制度員工培訓(xùn)制度辦公室制度人力資源管理企業(yè)培訓(xùn)績(jī)效考核其它
COPYRIGT @ 2001-2018 HTTP://fanshiren.cn INC. ALL RIGHTS RESERVED. 管理資源網(wǎng) 版權(quán)所有