Product Documentation Process Infosys Technologies Ltd. Bangalore.

Slides:



Advertisements
Similar presentations
© by cellconsult.com Application Testing & Test Management.
Advertisements

Requirements Specification and Management
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
Damian Gordon.  Static Testing is the testing of a component or system at a specification or implementation level without execution of the software.
Software Process Models
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
SOFTWARE MAINTENANCE 24 March 2013 William W. McMillan.
The “Lifecycle” of Software. Chapter 5. Alternatives to the Waterfall Model The “Waterfall” model can mislead: boundaries between phases are not always.
PERTEMUAN - 2 SOFTWARE QUALITY. OBJECTIVES After completing this chapter, you will be able to: ■ Define software, software quality and software quality.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
Static Technique. Static Technique - Review  A way of testing software work products  Program code, requirement spec., design spec.  Test plan, test.
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
Technical Communication Anupama Gummaraju - as a service in the IT consulting industry.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
Software Quality Metrics
Week 7: Requirements validation Structured walkthroughs Why have walkthroughs When to have walkthroughs Who participates What procedures are helpful Thoughtless.
1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)
RIT Software Engineering
Streamlined Action Plan Code Review Process Ken Kopatz Software Process Improvement Network (SPIN) Meeting 30 June 2000.
Maintaining Information Systems Class 27. SDLC Project Identification & Selection Project Initiation & Planning Analysis Logical Design Physical Design.
Project Execution & Termination Life Cycle Execution Presented by: Basker George.
Project Management Project life cycle
000000_1 Confidential and proprietary information of Ingram Micro Inc. — Do not distribute or duplicate without Ingram Micro's express written permission.
System Implementation
Software Construction and Evolution - CSSE 375 Software Documentation 1 Shawn & Steve Right – For programmers, it’s a cultural perspective. He’d feel almost.
Chapter 22 Systems Design, Implementation, and Operation Copyright © 2012 Pearson Education, Inc. publishing as Prentice Hall 22-1.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
S/W Project Management
Systems Development Dr. Ashok Agarwal.
Requirements Analysis
Software Testing Life Cycle
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
Software Metrics - Data Collection What is good data? Are they correct? Are they accurate? Are they appropriately precise? Are they consist? Are they associated.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
1 Technical & Business Writing (ENG-315) Muhammad Bilal Bashir UIIT, Rawalpindi.
Chapter 3: Software Maintenance Process Omar Meqdadi SE 3860 Lecture 3 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
1.  Project: temporary endeavor to achieve some specific objectives in a defined time  Project management ◦ Dynamic process ◦ Controlled and structured.
End HomeWelcome! The Software Development Process.
IT Requirements Management Balancing Needs and Expectations.
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 43 Every transaction cycle: –Relates to other cycles.
Rational Requirements Management with Use Cases v5.5 Copyright © Rational Software, all rights reserved 1 Requirements Management with Use Cases.
Collaborative Documentation for an Evolving Product Presented by Premila Louis & Arati Crasta.
Page 1 TEST in the large RELEASE REWORK ASSESS packaged application documentation models and source code management documents requirement alloc. matrix.
Chapter 12: Software Inspection Omar Meqdadi SE 3860 Lecture 12 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
1 Ch. 1: Software Development (Read) 5 Phases of Software Life Cycle: Problem Analysis and Specification Design Implementation (Coding) Testing, Execution.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
MIS 7003 MBA Core Course in MIS Professor Akhilesh Bajaj The University of Tulsa Introduction to S/W Engineering © All slides in this presentation Akhilesh.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Software Development Problem Analysis and Specification Design Implementation (Coding) Testing, Execution and Debugging Maintenance.
Requirements Validation
Software Requirements Specification Document (SRS)
ACT476 CAPSTONE WRITING AN USER MANUAL. Developers VS Users Developers want to write code Have little time to document or write user’s manuals Users on.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Mahindra Satyam Confidential Quality Management System Software Defect Prevention.
1 CP586 © Peter Lo 2003 Multimedia Communication Multimedia Development Team.
Oracle eBusiness Financials R12 Oracle Receivables Functional Overview TCS Oracle Practice.
Software Development Cycle and Roles in a Project Team
S OFTWARE T ESTING L IFE C YCLE FOR GTU S TUDENTS By TOPS Technologies TOPS.
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Supporting quality devices
TESTING TOOLS MANUAL APPROACH BY J.ADI SESHU.
Testing More In CS430.
DOCUMENTATION DEVELOPMENT LIFE CYCLE (DDLC)
Computer Aided Software Engineering (CASE)
Verification and Validation
Software Verification, Validation, and Acceptance Testing
QA Reviews Lecture # 6.
Case Study 1 By : Shweta Agarwal Nikhil Walecha Amit Goyal
Software Development In Agile
Presentation transcript:

Product Documentation Process Infosys Technologies Ltd. Bangalore

Agenda Product documentation processes Synergizing documentation process with product development cycle Product development processes Static v/s dynamic product documentation Results Life cycle

Two sides of the ladder Product Development Cycle Documentation Cycle Client meeting Software requirements High level design stage Low level design stage Coding Testing Testing fixes Product release Product closure activities No direct involvement Offline review Participating review Analysis and draft stage Reviews/rework Reconciliation in manuals Documentation release Project closure activities

Client Meeting No direct involvement Product Schedule Doc Schedule Software Requirements Offline review Understand product functionality

High Level Design (HLD) Is a macro-level blue print of the project Developers are more open to suggestions Active participation Doc team is aware of the functionality of the product Inputs to create user friendly interface Product Schedule Doc Schedule Low Level Design (LLD) Micro-level design specs for coding Start analysis Knowledge gaining cycle is complete Develop analysis document

Analysis - crucially important Involves understanding the functionality and its translation into user manual/s Writing the analysis document Exact content of user manuals User interface screens Descriptions of screens/fields in a screen, their significance and usage Conceptual explanation

Analysis - Plus Points Reduces cycle time and effort redundancy for authors Helps maintain consistency across manuals Reduces review time of each manual/s for engineering group A tech review of the analysis doc traps mistakes in understanding / communication of functionality early in the life cycle

Coding Draft Analysis document is the base Prepare skeletal structure Prepare draft of manual Product Schedule Doc Schedule Testing Review and Rework Ideally: 2 tech reviews - Engg. Team / User Education Team 1 Self Review, 1 Intra-group Review Rework by author

Accuracy of technical functionality Gaps in information Clarity of writing Logical sequence of information Compliance with doc standards Accuracy of screens and field descriptions Formatting, style of writing Grammatical errors Missing / repetition of information Tech Review ChecksIntra Group Review Checks Self Review Checks

Testing fixes Reconciliation in manuals Doc testing may be taken up by Product Testing Team Defects / bugs trapped before the client receives the product Discrepancies between software and documentation spotted Authors rework the documentation Documentation in required media productionized Product Schedule Doc Schedule Product Release Documentation Release Software released to the customer

One product version One documentation version Product Schedule Doc Schedule Static Product Dynamic Product Product Version Maintenance releases Major product release Documentation Version Release notes only Updated documentation release (with previous release notes reconciled)

Qualitative & Quantitative Results The process results in Knowledge sharing Domain enriched writers Increased accountability for the end product Concise, comprehensive, user-friendly documentation User-oriented testing Fewer customer help desk calls

To Summarize Process - Product v/s documentation Analysis Draft preparation Reviews Rework Version control management Signoff with acceptable results User acceptance