Documente Academic
Documente Profesional
Documente Cultură
Project Problem:
• Slipping their schedules
• Overrunning their budget
• Compromising product quality
• Same mistakes happen again and again
• Code-and-fix
• Waterfall
• Incremental
• Iterative
Code-and-Fix Model:
Testing
Delivery
Waterfall Model:
Requirement This model generally is suited for
medium projects with well-defined
requirement
Definition
Design
Coding
Testing
Delivery
Incremental Model:
Requirement This model generally is suited for
large projects with well-defined
Definition
requirement
Increment1
Increment2
Design Increment3
System Test
Delivery
Iterative Model: This model generally is suited for
large projects that have not been
fully defined.
Iterative 1 Iterative 2 ... Iterative n
Requirement Requirement Requirement
System Test
Delivery
Understanding the
• The customer’s Customer’s Problem to
problems and corresponding Solve
Theneeds
most are
common problems are:
not understand
• The customer’s problems and needs are not
fully documented
• Agreement has not been reached on the validity
of the contents of the requirements document
• Changes to an agreed-to requirements
document are not controlled
? We need a well thought out requirements document.
The rule
• The of Gathering
requirements Requirements
document focuses on the problems and needs--not
the solution---of the customer.
• Never assume you understand your customer’s problems and needs
if you have not worked closely with the customer for this purpose.
• More will be learned about your customer’s problems and needs
when you put them in print and verify their accuracy and
completeness with your customers
• The most successful product developers will be those who
consistently and tireless work at understanding their customer’s
problems and needs that must be satisfied
• Enlist requirements, record the designation of H,M and L, for high,
medium and low priority,designate whether the requirement needs
to be satisfied in the long,intermediate or short term: L,I and S
What Should
1, Describe theRequirements Address?
fundamental problem to be solved.
2, List specific needs that the solution must satisfy related to function
and tasks. (H,M,L and L,I,S)
3, Describe how the user currently operates.
4, Describe the environment that must be taken into account with the
solution
5, Identify any hardware and software needs that must be satisfied.
6, Describe the quality-related needs.
7, Describe the performance-related needs.
8, Describe the security-related needs.
9, Describe any compatibility and migration needs.
10, Describe the support-related needs.
Example: E-meeting Requirement Lists
Seq Requirement H.M.L L.I.S Req. By Priority
1 Book meeting room , control the confliction , H I CPD 1
reflect the resource usage
2 Integrate the applications of projectors , con-call M S CPD 1
devices
3 Integrate the meeting arrangement , include send M L C.J 2
out meeting agenda , send meeting minutes ,
record action items etc.
4 Integrate the action items or issues tracking L L C.J 3
IT Challenges
• To deliver the projects that have the greatest
benefit to our internal and external clients
• To perform more and more day-to-day
production support activities
• No enough resources
• Unlike most projects that deliver a new
product upon completion.
Quality Function Deployment (QFD)
Extreme Importance
9 有證據確定,在兩相比較下,某一因素極為重要
極為重要
對性能有微小影響
3 失效較少 1 in 15,000 良好的測試控制
工序 / 產品性能會降
6 一般 1 in 100 較低水平的控制
低但安全
7 工序 / 產品性能會降低 較多 1 in 50 低水平的控制
很嚴重以致不可修
8 大量 1 in 10 難于控制
复或無法使用
非常嚴重 ( 帶有
9 非常多 1 in 5 很難控制
警報提示的影響 )
安全性或可靠性故障
10 几乎全部 > 1 in 2 几乎無法控制
( 不帶有警報提示的影響 )
風險優 先指數 (RPN)
Risk Priority Number
RPN 評价 理解或 行動
對產 品有 中等的 危害 ,需
51 < RPN <100
進一 步改 善
對產 品有 嚴重危 害, 需深
101 < RPN <1,000
入調 查分 析
因果矩陣
對顧客重要性的等級 7 7 9 5 合計
間隙過大
天線短路
熔接不良
天線壓傷
輸出(關鍵的內外部顧客需求)
i tem 過程的輸入
1 烙鐵的溫度 0 0 3 0 27
2 焊接的方法 5 1 10 1 139
3 天線線材的來料 5 1 7 1 110
4 PCB的來料 1 1 3 1 46
5 超音波機器的變異 10 9 6 7 222
6 超音波參數的設置 2 9 1 9 121
7 模具的變異 9 9 10 9 280
柏拉圖
Pareto Chart of C1
1000 100
800 80
Percent
600 60
Count
400 40
200 20
0 0
C1 異 異 法 置 料 料 式 er
變 變 方 設 來 來 方 O th
的 的 的 的 的 B的 的
具 器 接 數 材 C 制
模 機 焊 參 線 P 壓
波 波 線
音 音 天
超 超
Count 280 222 139 121 110 46 33 46
Percent 28.1 22.3 13.9 12.1 11.0 4.6 3.3 4.6
Cum % 28.1 50.4 64.3 76.4 87.5 92.1 95.4 100.0
Communicating in Harmony
SA/SD Berry,Jane
Specification Jane,2
Coding/Testing Everybody
Maintenance
A Sample of Critical Path A-B-D-F
ra cy
0 10 20 30 40 50 60
Du en
n
tio
De t y
nd
i
tiv
pe
Ac
A - 10 A
B A 10 B
C A 8 C
D B 10 D
E A 18 E
F D,E 30 F
The Steps to Developing a Project Schedule Plan(PSP)
Pending Issues
Issue Team Due
Action Status
Date MIC YCH date
10.Compaq將于9/23至MIC audit,請YCH克服倉庫的相 Henry David 9/16 9/10需全部ok﹒H
關concern: 行政部門 庫﹐V庫之空調需
特別注意﹒
a.倉庫的溫濕度﹐冷氣机等環境問題﹒
8/26 b.貴重料(V庫,H庫)之防靜電處理﹒
c.二層架之工安處理﹒
d.儲位混料之說明(目前1個棧板最多放4种料).
e.若需MIC協助之處﹐請YCH提出﹐以便盡快處理﹒
11.Microsoft S/W進出料均需scan每一套盒子﹐以能稽 Randy
Henry MIS將install新程式
8/26 核 country key record,而使進出帳得以 balance:請 YCH 10/1
Chiping 予YCH.
study process,提處理區域﹐方式﹐時程﹒
1.Free charge 程式﹕10月前ok,以區分該PO#与正常PO
9/2 Justin 10/1
之編碼方式﹒
仍有124項未退﹐
9.Slow Moving: PMC已提出list,請采購協助通知厂商處
9/2 Buyer 9/15 請采購每周報告
理退貨﹒
處理情形
Minutes of Hub Operation Meeting ( 二)
2 6
EXIT
ABC
3
7
4
Unit Test
Plan
1. For each module , identify the set of flowpaths that will be
tested to satisfy the two required conditions presented in the
preceding section:
--All code (therefore,all flowpaths) is executed.
--All primary logic path combinations are executed.
2. State the method to be used to create the test environment that
will allow all these flowpaths to be executed.
3. List the entry and exit criteria for starting and ending the unit
test period. Include dependencies on people and equipment.
4. State the schedule to be followed for starting and ending the
unit test for each module.
System Test Plan
1. Identify a “function text matrix” of functions versus test
scripts.
2. State the method to be used in creating an environment that
will allow all functions to be executed.
3. List the entry and exit criteria for starting and ending the
function test period. Include dependencies on people and
equipment.
4. State the schedule to be followed for starting and ending each
test identified in the function test matrix.
5. Define the problem-tracking process.
Defect Type - Anomaly Classification by Type
IEEE Standard
1 Logic problem 4 Data handling problem
1.1 Forgotten cases or steps 4.1 Initialize data incorrectly
1.2 Duplicate logic 4.2 Accessed or stored data incorrectly
1.3 Extreme condition neglected 4.2.1 Flag or index set incorrectly
1.4 Unnecessary functions 4.2.2 Packed/Unpacked incorrectly
1.5 Misinterpretation 4.2.3 Referenced wrong data variable
1.6 Missing condition test 4.2.4 Data referenced out of bounds
1.7 Checking wrong variable 4.3 Scaling or units of data incorrect
1.8 Iterate loop incorrectly 4.4 Dimensioned data incorrectly
2 Computational problem 4.4.1 Variable type incorrect
2.1 Equation insufficient or incorrect 4.4.2 Subscripted variable incorrectly
2.1.1 Missing computation 4.5 Scope of data incorrect
2.1.2 Operand in equation incorrect 4.6 Sensor data incorrect or missing
2.1.3 Parentheses used incorrectly or not used 4.7 Operator data incorrect or missing
2.2 Precision loss 4.8 External data incorrect or missing
2.2.1 Rounding or truncation fault 4.9 Embedded data in tables incorrect or missing
2.2.2 Mixed mode 4.10 Output data incorrect or missing
2.3 Sign convention fault 4.11 Input data incorrect or missing
3 Interface problem 5 Format problem
3.1 Interrupt handled incorrectly 6 Enhancement
3.2 I/O timing incorrect 6.1 Output style enhancement
3.2.1 Timing fault cases data loss 6.2 User interface enhancement
3.3 Subroutine module mismatch
3.3.1 Wrong subroutine called
3.3.2 Incorrectly located subroutine call
3.3.3 Nonexistent subroutine
3.3.4 Inconsistent subroutine arguments
3.4 User Interface Problem
Vendor Relationships
The benefits of using vendors include:
• You can obtain skills or technology that are not readily
available in your organization.
• Regular employees can be offered increased job security during
financially tougher times by letting go of vendors before
downsizing an organization.
• You can start activities sooner than your resources would
otherwise allow.
• The project’s overall schedules can potentially be shortened.
• You can associate your project with a well-know and well-
respected vendor.
• You can perform activities for a potentially lower cost.
The Vendor Contract Process
3 A vendors is selected .
3 Exceptional
Exceeds performance or capability; high probability
of success; no significant weakness