Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Effective Communication and Checklists in Software Development and Maintenance, Study notes of Information Technology

The importance of effective communication between staff involved in software development and maintenance. It discusses the role of work instructions and checklists in facilitating the process, providing examples of templates and checklists. The document also covers the advantages of checklists for development and maintenance teams, as well as the objectives and process of training and certification. Topics include software engineering, sqa & management skills, and software maintenance.

Typology: Study notes

2016/2017

Uploaded on 05/07/2017

rajeev1991
rajeev1991 🇬🇧

1 document

1 / 59

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
UNIT - III
SOFTWARE QUALITY
INFRASTRUCTURE
COMPONENTS
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b

Partial preview of the text

Download Effective Communication and Checklists in Software Development and Maintenance and more Study notes Information Technology in PDF only on Docsity!

UNIT - III

SOFTWARE QUALITY

INFRASTRUCTURE

COMPONENTS

PROCEDURES AND WORK INSTRUCTIONS  Procedures and Work Instructions are both parts of a Quality Management System Defines what someone needs to do  (^) how to do it But both of them are really different.

WORK INSTRUCTIONS

 (^) work instruction describes how to perform a specific task. work instructions are specific to a team or department They supplement procedures by providing explicit details, to the department or unit.

The Need For Procedures And Work Instructions SQA procedures and work instructions aim at: Performance of tasks, processes or activities in the most effective without deviating from quality requirements.  Effective and efficient communication between the separate staffs involved in the development and maintenance of software systems. Simplified coordination between tasks and activities performed by the various bodies of the organization. Better coordination means fewer errors.

The Procedures Manual The collection of all SQA procedures is usually referred to as the SQA procedures manual. The contents of any one organization’s procedures manual varies according to:. [1] The types of software development and maintenance activities carried out by the organization [2] The range of activities belonging to each activity type [3] The range of customers (e.g., internal, customers of custom-made software, COTS software customers) and suppliers (e.g., self-development and maintenance, subcontractors, suppliers of COTS software and reused software modules)

Work Instructions And Work Instruction Manuals

  • (^) Work instructions deal with the application of procedures, adapted to the requirements of a specific project team, customer, or other relevant party. Departmental work instructions
  1. Audit process for new software development subcontractors (supplier candidates)
  2. Priorities for handling corrective maintenance tasks
  3. Annual evaluation of software development subcontractors
  4. On-the-job instructions and follow-up for new team members
  5. Design documentation templates and their application
  6. C++ (or other language) programming instructions

Project management work instructions

  1. Coordination and cooperation with the customer
  2. Weekly progress reporting by team leaders
  3. Special design report templates and their application in the project
  4. Follow-up of beta site reporting
  5. Monthly progress reporting to the customer
  6. Coordination of installation and customer’s team instructions
  • (^) Templates
    • (^) The contribution of templates to software quality
    • (^) The organizational framework for preparing, implementing and updating templates
  • (^) Checklists
    • (^) The contribution of checklists to software quality
    • (^) The organizational framework for preparing, implementing and updating checklists

Examples of Templates

  • (^) Software test plan
  • (^) Software test description
  • (^) Software test report
  • (^) Software change request
  • (^) Version description document
  • (^) Software requirement specification
  • (^) System design description
  • (^) Computer operator manual
  • (^) Interface design description
  • (^) ……

Information sources in preparing a template

  • (^) Informal templates already in use
  • (^) Template examples found in professional publications
  • (^) Templates used by similar organizations

 * User proposals and suggestions.

 * Changes in the organization's

areas of

activity.

 * Proposals initiated by design

review and inspection teams.

 * Analysis of failures as well as

successes.

 * Other organizations' experience.

 * SQA team initiatives

The advantages of checklists

To development teams:

 (^) * Helps developers carrying out self- checks of documents or software code prior completion.  (^) * Assists developers in their preparations for tasks.

 To review teams:

 (^) * Assures completeness of document reviews by review team members.  (^) * Facilitates improves efficiency of review sessions.

Information sources in preparing a checklist

  • (^) Informal checklists already in use
  • (^) Checklist examples found in professional publications or books
  • (^) Checklist s used by similar organizations