Procedure and Work Instruction MIT LABs

Download Report

Transcript Procedure and Work Instruction MIT LABs

Procedure
and
Work Instruction
MIT LABs
신미령
200730360
Procedure와 Work Instruction의 필요성
 Work Instruction과 Procedure의 개발을 위한
개념적 계층관계.
Procedure와 Work Instruction의 필요성
 SQA Procedure와 Work Instruction의 목표
 요구한 품질을 벗어나지 않고 최대의 효과적인 방
법을 사용한 작업, 과정과 행동의 성능.
 소프트웨어 시스템의 개발과 유지에 나누어서 참
여하고 있는 스텝들 사이의 효과적인 교류. 균일
한 성능, Procedure와 Work Instruction를 따라서
이루고, 소프트웨어 에러를 야기하는 오해를 감소
시킨다.
 조직에 있는 여러 사람들이 수행한 작업들과 행동
들 사이의 간단한 조정. 더 나은 협력은 에러가 덜
생김을 뜻한다.
Procedures

The Five W’s: 문제를 Procedure를 통해서 해결
Frame14.1
The Five W’s: issues resolved by procedures
 What activities have to be performed?
 HoW should each activity be performed?
 When should be activity be performed?
 Where should the activity be performed?
 Who should perform the activity?

Procedure를 위한 내용의 고정된 목록
Frame14.2
Fixed table of contents for procedures
1. Introduction *
2. Purpose
3. Terms and abbreviations *
4. Applicable documents
5. Method
6. Quality records and documentation
7. Reporting and follow-up *
8. Responsibility for implementation *
9. List of appendices *
Appendices *
* Sections included only if applicable
Procedures manual
 SQA Procedures manual: 목차
Table 14.1: SQA procedures manual: table of contents
ISO 9000.3 – table of contents
SQA procedures manual – table of contents
4.1 Managerial responsibility
1.1 The company’s SQA policy
1.2 Management quality review
4.2 Quality system
2.1 The SQA organization
2.2 Procedures and work instructions – preparation,
approval and distribution
2.3 The annual quality planning
4.3 Contract review
3.1 Contract review
4.4 Design control
4.1 Development and quality plans
4.2 Quality assurance of the design
4.5 Document and data control
5.1 Document control
4.6 Purchasing
6.1 Subcontractors and suppliers file management
6.2 Pre-contract review for subcontractor proposal
6.3 Acceptance tests for subcontracted software
4.7 Control of customer-supplied products
7.1 Acceptance tests for customer-supplied software
4.8 Product identification and traceability
8.1 Configuration management
4.9 Process control
9.1 Software development process
Procedures manual
Table 14.1: Continued
ISO 9000.3 – table of contents
SQA procedures manual – table of contents
4.10 Inspection and testing
10.1 Unit tests and integration tests
10.2 Software system tests
10.3 Customer’s acceptance tests
4.11 Control of inspection, measuring and
test equipment
-
Not applicable
4.12 Inspection and test status
12.1 Progress control for software development project
4.13 Control of non-conforming product
13.1 Control of design and code corrections
4.14 Corrective and preventive actions
14.1 Corrective and preventive actions
4.15 Handling, storage, packaging, preservation
and delivery
15.1 Installation and delivery
4.16 control quality records
16.1 Control of quality records
4.17 Internal quality audits
17.1 Internal quality audits
4.18 Training
18.1 Training and certification of employees
4.19 Servicing
19.1 Maintenance plan
19.2 Change requests management
19.3 Dealing with customers’ complaints
4.20 Statistical techniques
20.1 Quality metrics
20.2 Quality assurance costs
Work Instruction과 Work Instructions manual
 SQA Work Instruction 주제 – 예제
Frame14.3
SQA work instructions subjects – examples
Departmental work instructions

Audit process for new software development subcontractors (supplier
candidates)

Priorities for handling corrective maintenance tasks

Annual evaluation of software development subcontractors

On-the-job instructions and follow-up for new team members

Design documentation templates and their application

C++ (for other language) programming instructions
Project management work instructions

Coordination and cooperation with the customer

Weekly progress reporting by team leaders

Special design report templates and their application in the project

Follow-up of beta site reporting

Monthly progress reporting to the customer

Coordination of installation and customer’s team instructions
Procedure와 Work Instruction: 준비
 새로운 Procedure의 준비 사항
 새로운 SQA Procedure 편람을 개발할 때 최소의
단계는 개념과 조직 구조를 처리하여 제의하던
Procedure와 누가 그들의 준비, 갱신과 면허를 책
임을 있는지를 결정한다.
 다음의 걸음은, 당연히, 구체적인 절차를 처리하
다. Procedures 준비에 관한 일반적인 접근은 각
자의 주제를 처리하는 관련 유니트에서 일하는
전문적인 특별 위원회, SQA 유니트 구성원과 전
문가를 임명하는 것이다.
Procedure와 Work Instruction: 실행
 새로운 / 개정된 Procedure를 실행:
 많은 case에서 인쇄물이나 email 형태로의 자료
분할과 team이나 unit의 instruction은 완벽히 혹은
거의 완벽히 적합함을 보이기 위해 불충분 한다.
 한 팀이나 부분의 멤버들은 새로운 요구를 위해
그들의 동료를 납득 시키려 도와주는 Procedure
준비하는 과정에서 혼란스러워진다.
 새로운 프로시저의 follow-up과 individual
instruction은 매일 반복되는 것(daily routines) 없
는 프로듀서의 통합을 위해서 필수적이다.
Procedure와 Work Instruction: 갱신
 Procedure를 갱신
 개발 tool, 하드웨어, 통신 장치에 따라서 기술이
바뀐다.
 조직 영역의 행동에 따라서 변경된다.
 개선을 위한 사용자 제의
 실패와 성공의 분석
 내부 감사 report에 의해 시작된 구현 계회
 다른 조직의 경험으로부터 배운다.
 SQA 팀의 경험
Topics for Discussion-1

"wind Solutions"는 250여명의 직원이 고용된 중(中)형의 소프트웨어
개발사이다. 신임 SQA 매니저가 아주 오래되고 진부한 Procedure를
대신해 몇개의 새로운 Procedure를 준비하기로 결심하였다. 당신은
"Progress control of software development projects"라 명명된
Procedure의 초안을 준비하는 그(매니저)의 작업에 동참하자는 의뢰
를 받았다.
이 Procedure는 다음과 같은 주제들을 처리해야 한다.
a.
b.
c.
d.
e.
f.
g.
h.
시간표, 인력 자원에 대한 활용 계획과 예산에 대한 준비
프로젝트에 대한 회사의 각 파트별 진도 보고서
프로젝트에 대한 하청회사, 파트너, 발주자의 각 파트별 진도 보고서
진도 보고서를 위한 control process
시간표, 인력 자원에 대한 활용 계획과 예산에 대한 updating
회사의 시간표, 인력자원에 대한 계획 불이행에 대한 대응
하청업체의 시간표, 인력자원에 대한 계획 불이행에 대한 대응
파트너나 발주자의 시간표, 인력자원에 대한 계획 불이행에 대한 대응
1) 당신이 가정한 회사의 조직 도표를 스케치하라. 이 도표가 당신의 Procedure 초안을
대신하게 될 것이다.
2) "Progress control of software development projects" Procedure의 초안을 준비하라.
이 Procedure에 위 의 8개 주제를 모두 포함시켜야 한다. 필요하면 부록을 추가하라.
3) 이 Procedure에 관한 당신의 가정들을 열거하라.
Company’s organizational chart:
SQA Procedure:
Progress control of software development projects procedure
1.
Purpose
To define the process for progress control of software development projects procedure.
2.
Scope
The Procedure will apply to all software development projects.
3.
Applicable documents
(undetermined)
4.
Method
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
5.
Preparation of a timetable, manpower resources usage plan and budget
Progress reporting for those parts of the project carried out by the company
Progress reporting for those parts of the project carried out by the subcontractors,
partners and the customer(s)
Control process for progress reporting
Updating of the timetable, manpower resources usage plan and budget
Responses to deviations from the timetable, manpower resources usage plan and
budget in parts carried out by the company
Responses to deviations from the timetable, manpower resources usage plan and
budget in parts carried out by subcontractors
Responses to deviations from the timetable, manpower resources usage plan and
budget in parts carried out by partners or customers.
Quality records and documentation
(undetermined)
Topics for Discussion-2
 QA 유니트 맴버로서,당신에게 새로운
Procedure의 첫 초안을 준비하도록 요구했다.
1) 초안을 준비할때 사용되어야할 어떠한 정보들의
출처들은 무엇이 있는지 제안하라.
2) 1의 답에서 언급한 것중 좋은 초안에 가장 중요
한(essential) 출처들을 표시하라.
sources of information:
 International or national SQA standard
 The Organization’s SQA policy
 conceptual and organization
frameworks
 manpower resources
 software’s quality requirements
 task’s function
Topics for Discussion-2
 새롭고 갱신된 Procedure를 준비하는 것은
SQA 유니트의 전문가 혹은 컨선턴트가 하는
것보다 특별 위원회를 구성하여 하는 것이 낫
다.
1) 새로운 Procedure를 준비할때 "committee"옵션
에 기대되는 장점들을 열거 하라.이 단계에서 전
문가를 신임하는 옵션이 어떤 장점있을까?
2) 실행 단계에 들어가쓸때 "committee"옵션에 기
대되는 장점들을 열거 하라.
1)
In preparing new and updated procedures,
The advantages of the “committee” option


The main advantages of employing a consultant are found in
the added value of his or her expertise and experience in other
organizations.
the reduced burden on the organization’s senior professionals
as well as the shortened task completion timetable.
The advantages of the “expert” option

2)
The main disadvantage experience with this approach is
reduced applicability due to the organization’s unique
characteristics.
In the implementation stage,
The advantages of the “committee” option

The members of a team or department were involved in the
procedure’s preparation helps convince their colleagues to
abide by the new requirements.