TDD應用狀況的調查 (上)
Test Driven Development (TDD) Survey: October 2008
http://www.ambysoft.com/surveys/tdd2008.html
Posted by Scott W. Ambler
Published in Ambysoft
Scott W. Ambler 在2008 October做了一份對TDD 的survey, 是在Extreme Programming (XP) and Test-Driven Development (TDD) mailing list中調查, 一共有121人填了這份問卷.
這份report的結論如下:
1. 即使在TSS/XP 的社群中, 除了TDD以外, 大家還是蠻注重其他測試或驗證技巧
2. 在釐清或收集需求方面, 大多數還是依賴文件或是modeing的工具, 即使已經很多在做accpetance TDD
3. 在釐清或收集設計方面的內容, 大多數還是依賴文件或是modeing的工具, 即使已經很多在做developer TDD
4. 大部分人還是要撰寫文件這樣survey的結果, 和其他survey是差不多的
Modeling and Documentation Practices on IT Projects Survey: July 2008
http://www.ambysoft.com/surveys/modelingDocumentation2008.html
5. 用whiteboard或是papers 方式來記錄文件, 比用CASE tools的人還多的多
以下是問卷的題目:
1. Which best describes your current position?
Response Response
Percent Count
Business Stakeholder 0.0% 0
Data Professional 1.7% 2
Developer 73.6% 89
IT Management 9.9% 12
Modeler (BA ...) 0.0% 0
Operations/Support
Staff 0.8% 1
Project Manager 5.0% 6
Quality Assurance
/Tester 2.5% 3
Other 6.6% 8
2. How many years of experience in IT do you have?
Response Response
Percent Count
None 0.0% 0
Less than 2 years 3.3% 4
2 to 5 years 18.2% 22
6 to 10 years 26.4% 32
11 to 20 years 33.1% 40
21+ years 19.0% 23
3. What is the total number of people in your organization?
Response Response
Percent Count
1 to 10 14.0% 17
11 to 100 21.5% 26
101 to 1000 42.1% 51
1,001 to 10,000 12.4% 15
10,001 to 100,000 5.8% 7
Over 100,000 4.1% 5
4. Where are you based?
Response Response
Percent Count
North America 49.6% 60
Europe 26.4% 32
Asia 8.3% 10
South & Central
America 11.6% 14
Australia & New
Zealand 3.3% 4
Africa 0.8% 1
5. Which sector is your organization primarily in?
Response Response
Percent Count
Financial 5.8% 7
Government 4.1% 5
IT Services 9.9% 12
Manufacturing 4.1% 5
Retail 9.1% 11
Software 48.8% 59
Other 18.2% 22
6. What is your experience with Acceptance TDD?
Response Response
Percent Count
I am experienced
with it 43.9% 47
I have experimented
with it 24.3% 26
I have read about it
but not tried it 29.9% 32
I haven’t heard about
it before now 1.9% 2
7. What is your experience with Developer TDD?
Response Response
Percent Count
I am experienced with
it 79.4% 85
I have experimented
with it 16.8% 18
I have read about it
but not tried it 3.7% 4
I haven’t heard about
it before now 0.0% 0
8. What is your personal belief in the effectiveness of Acceptance TDD?
Response Response
Percent Count
Has the potential for
significant quality
improvement 61.7% 66
Has some potential
for quality
improvement 29.0% 31
Has little to offer 4.7% 5
Will increase the
chance of project
failure 0.0% 0
No opinion 4.7% 5
9. What is your personal belief in the effectiveness of Developer TDD?
Response Response
Percent Count
Has the potential for
significant
quality improvement 92.5% 99
Has some potential for
quality improvement 7.5% 8
Has little to offer 0.0% 0
Will increase the
chance of project
failure 0.0% 0
No opinion 0.0% 0
10. What benefits of Acceptance TDD have you ACTUALLY experienced (check all that apply, if any)?
Response Response
Percent Count
Increased quality 60.8% 45
Increased ability of
developers to
safely change software 66.2% 49
Increased ability to
react to changing
stakeholder needs 51.4% 38
Improved specification
accuracy 73.0% 54
Increased amount of
specification 37.8% 28
Improved chance of
keeping specifications
in sync with the code 59.5% 44
11. What benefits of Developer TDD have you ACTUALLY experienced (check all that apply, if any)?
Response Response
Percent Count
Increased quality 92.2% 95
Increased ability of
developers to
safely change software 98.1% 101
Increased ability to
react to changing
stakeholder needs 72.8% 75
Improved specification
accuracy 45.6% 47
Increased amount of
specification 26.2% 27
Improved chance of
keeping specifications
in sync with the code 51.5% 53
12. What is the support for Acceptance TDD within your organization?
Response Response
Percent Count
Management is willing
to fund training and
education for this
practice 36.7% 36
Management wants IT to
adopt this practice,
but is not providing
resources 21.4% 21
Management is actively
against this
practice 6.1% 6
Don’t know 35.7% 35
13. What is the support for Developer TDD within your organization?
Response Response
Percent Count
Management is willing
to fund training and
education for this
practice 52.0% 51
Management wants IT to
adopt this practice,
but is not providing
resources 31.6% 31
Management is actively
against this practice 8.2% 8
Don’t know 8.2% 8
14. Of the people who should be doing Acceptance TDD, what is the adoption rate within your organization?
Response Response
Percent Count
Over 80% 11.2% 11
61% to 80% 13.3% 13
41% to 60% 9.2% 9
21% to 40% 3.1% 3
1% to 20% 26.5% 26
0% 20.4% 20
Don’t know 16.3% 16
15. Of the people who should be doing Developer TDD, what is the adoption rate within your organization?
Response Response
Percent Count
Over 80% 30.6% 30
61% to 80% 12.2% 12
41% to 60% 5.1% 5
21% to 40% 11.2% 11
1% to 20% 32.7% 32
0% 5.1% 5
Don’t know 3.1% 3
留言列表