Digicorp Code Inspection Process

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Digicorp Code Inspection Process - Presentation Transcript

    1. Digicorp Code Inspection Process Abhishek Desai
    2. History
      • Michael Fagan developed the formal software inspection process at IBM in the mid 1970s, hence the term "Fagan inspection" . To qualify as a true inspection, the activity follows a specified process and the participants play well-defined roles.
    3. Inspection Team
      • 3 – 8 people consisting of following roles
        • Moderator
        • Author
        • Reader
        • Recorder
        • Inspector
      • A person who is not involved in a project but who has the skill set and defect detection abilities should be there as Inspector
      • One person from QA team should also be there as Inspector
    4. Formal Inspection Process
      • Planning
        • Decide the project to inspect
        • Identify critical modules to inspect
      • Overview meeting
        • Not needed if information related to project is known
      • Preparation ( Sample Checklist )
      • Inspection meeting
        • Max 2 hours
        • Outcome
          • Accepted
          • Accepted with minor revisions
          • Major revisions needed and second inspection required
      • Rework
      • Follow up
        • If more than 10% of project is modified additional inspection may be required
        • Define exit criteria
    5. Guiding Principles
      • Check your egos at door
      • Critique the product not the producer
      • Find problems during review; don’t fix them
      • Limit inspection meetings to a maximum of two hours
      • Avoid style issues unless they impact performance or understandability
      • Inspect early and often, formally and informally
      • Decide the conventions to inspect
        • Source listing page by page or
        • Call tree
    6. Keeping Records
      • Sample issue list
      • Development phase in which error was introduced
      • Severity scale
        • Cosmetic
        • Minor
        • Severe
        • Fatal
      • Describe Error detected in detail
      • Standards violations or style suggestions may apply to the entire product.
      • Summary report
    7. Reviews and Testing
      • code/inspect/compile/link/test
      • code/compile/inspect/link/test
      • code/compile/link/test/inspect/retest
    8. Notes for Developers/Authors
      • Inspection results will not be used against developers at performance appraisal time.
      • Separate your ego from your work products, everyone do need reviews, you don’t have to become defensive during the inspection meeting.
      • Participants should be prepared adequately prior to the inspection meeting.
      • The items being inspected have to be documented adequately for a reviewer to be able to understand and critique them (this is actually an inspection result in itself).
      • Make sure you are properly trained for the inspection process. Reading this manual is of utmost importance before participation.
      • Author has to take the results of the inspection seriously and make the suggested changes.
      • Inspection meetings should not lose their focus. It should not wander into interesting discussions about technical solutions, and fail to cover the scheduled material.
      • The project schedule should incorporate time for inspections.
    9. Happy Coding!

    + Abhishek DesaiAbhishek Desai, 9 months ago

    custom

    769 views, 0 favs, 1 embeds more stats

    This presentation describes the code inspection pro more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 769
      • 736 on SlideShare
      • 33 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 33 views on http://dev.digi-corp.com

    more

    All embeds
    • 33 views on http://dev.digi-corp.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories