SlideShare a Scribd company logo
March 12, 2008 Technical Documentation  by Techies Dr. Partha Pratim Das Interra Systems (India) Pvt. Ltd.
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Motivation ,[object Object]
What is Technical Documentation? ,[object Object]
Objectives ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Planning is Critical ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Planning is Critical ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Planning is Critical ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Planning is Critical ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Form is important; but Content is Ultimate
Planning is Critical ,[object Object],[object Object],[object Object],[object Object]
Document Planning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Document Planning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Software Knowledge Relevance Domain Knowledge Reader Low Medium High Project Manager @ NFT High High Low Software Engineer @ Interra Low Medium Low Application Engineer @ HTL
Document Planning ,[object Object],[object Object],[object Object]
Document Planning ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Document Planning ,[object Object],[object Object],[object Object],[object Object]
Language / Style Tips ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Language / Style Tips ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
4 C’s of Technical Documentation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
References ,[object Object]
Credits / Acknowledgements ,[object Object],[object Object]
Thank You

More Related Content

What's hot

Technical Writing PowerPoint
Technical Writing PowerPointTechnical Writing PowerPoint
Technical Writing PowerPointkgillesss
 
technical writing styles
technical writing stylestechnical writing styles
technical writing styles
Jehn Marie A. Simon
 
Technical writing
Technical writingTechnical writing
Technical writing
HusnaJaved3
 
Types of technical report
Types of technical reportTypes of technical report
Types of technical report
iamclaii
 
ENG 131: Technical Writing Introduction PowerPoint
ENG 131: Technical Writing Introduction PowerPointENG 131: Technical Writing Introduction PowerPoint
ENG 131: Technical Writing Introduction PowerPoint
Elizabeth Lohman
 
Technical writing process
Technical writing processTechnical writing process
Technical writing process
saurabh kaushik
 
Technical report writing
Technical report writingTechnical report writing
Technical report writing
Ahmed Younhais Tariq
 
Technical Report writing
Technical Report writingTechnical Report writing
Technical Report writing
Gurukrushna Patnaik
 
Introduction to technical writing
Introduction to technical writingIntroduction to technical writing
Introduction to technical writing
April Jade Arellano
 
Introduction to Technical Writing - Priti Gaikwad
Introduction to Technical Writing - Priti GaikwadIntroduction to Technical Writing - Priti Gaikwad
Introduction to Technical Writing - Priti Gaikwad
Priti Gaikwad
 
Document Design in Technical Writing
Document Design in Technical WritingDocument Design in Technical Writing
Document Design in Technical Writing
Krista Parker-Wilkinson
 
Creating technical document
Creating technical documentCreating technical document
Creating technical document
Sakila Nongmeikapam
 
Introduction to technical writing
Introduction to technical writingIntroduction to technical writing
Introduction to technical writing
Adam Tablante
 
1 intro to technical writing
1 intro to technical writing1 intro to technical writing
1 intro to technical writing
Karen Carbungco
 
Introduction to Technical Writing
Introduction to Technical WritingIntroduction to Technical Writing
Introduction to Technical Writing
Vince
 
Importance of TECHNICAL report WRITING
Importance of TECHNICAL report WRITINGImportance of TECHNICAL report WRITING
Importance of TECHNICAL report WRITING
Waseem Ali
 
Technical report-writing-1
Technical report-writing-1Technical report-writing-1
Writing manuals & procedures 2
Writing manuals & procedures 2Writing manuals & procedures 2
Writing manuals & procedures 2
AgPepino
 
Technical writing lecture
Technical writing lectureTechnical writing lecture
Technical writing lecture
Fahe Em
 
Report writing
Report writingReport writing
Report writing
hritviksoni2
 

What's hot (20)

Technical Writing PowerPoint
Technical Writing PowerPointTechnical Writing PowerPoint
Technical Writing PowerPoint
 
technical writing styles
technical writing stylestechnical writing styles
technical writing styles
 
Technical writing
Technical writingTechnical writing
Technical writing
 
Types of technical report
Types of technical reportTypes of technical report
Types of technical report
 
ENG 131: Technical Writing Introduction PowerPoint
ENG 131: Technical Writing Introduction PowerPointENG 131: Technical Writing Introduction PowerPoint
ENG 131: Technical Writing Introduction PowerPoint
 
Technical writing process
Technical writing processTechnical writing process
Technical writing process
 
Technical report writing
Technical report writingTechnical report writing
Technical report writing
 
Technical Report writing
Technical Report writingTechnical Report writing
Technical Report writing
 
Introduction to technical writing
Introduction to technical writingIntroduction to technical writing
Introduction to technical writing
 
Introduction to Technical Writing - Priti Gaikwad
Introduction to Technical Writing - Priti GaikwadIntroduction to Technical Writing - Priti Gaikwad
Introduction to Technical Writing - Priti Gaikwad
 
Document Design in Technical Writing
Document Design in Technical WritingDocument Design in Technical Writing
Document Design in Technical Writing
 
Creating technical document
Creating technical documentCreating technical document
Creating technical document
 
Introduction to technical writing
Introduction to technical writingIntroduction to technical writing
Introduction to technical writing
 
1 intro to technical writing
1 intro to technical writing1 intro to technical writing
1 intro to technical writing
 
Introduction to Technical Writing
Introduction to Technical WritingIntroduction to Technical Writing
Introduction to Technical Writing
 
Importance of TECHNICAL report WRITING
Importance of TECHNICAL report WRITINGImportance of TECHNICAL report WRITING
Importance of TECHNICAL report WRITING
 
Technical report-writing-1
Technical report-writing-1Technical report-writing-1
Technical report-writing-1
 
Writing manuals & procedures 2
Writing manuals & procedures 2Writing manuals & procedures 2
Writing manuals & procedures 2
 
Technical writing lecture
Technical writing lectureTechnical writing lecture
Technical writing lecture
 
Report writing
Report writingReport writing
Report writing
 

Viewers also liked

Guidelines for technical writing documents
Guidelines for technical writing documentsGuidelines for technical writing documents
Guidelines for technical writing documents
Rajesh Singamsetty
 
Technical writing: Some guidelines
Technical writing: Some guidelinesTechnical writing: Some guidelines
Technical writing: Some guidelines
PlusOrMinusZero
 
Qualities of good technical writing with examples
Qualities of good technical writing with examplesQualities of good technical writing with examples
Qualities of good technical writing with examplesmuhammad ilyas
 
Best Practices for Writing and Editing User/Instruction Manuals
Best Practices for Writing and Editing User/Instruction ManualsBest Practices for Writing and Editing User/Instruction Manuals
Best Practices for Writing and Editing User/Instruction Manuals
The Integral Worm
 
Technical document
Technical documentTechnical document
Technical document
KaurRachhpal
 
Documenting Business Processes
Documenting Business ProcessesDocumenting Business Processes
Documenting Business ProcessesRachel Houghton
 
Drug development process and regulatory submissions
Drug development process and regulatory submissionsDrug development process and regulatory submissions
Drug development process and regulatory submissions
Suyog
 
Writing Beautiful Technical Documentation
Writing Beautiful Technical DocumentationWriting Beautiful Technical Documentation
Writing Beautiful Technical Documentation
Lana Brindley
 
Best Practices for Documenting Technical Procedures
Best Practices for Documenting Technical ProceduresBest Practices for Documenting Technical Procedures
Best Practices for Documenting Technical Procedures
Melanie Seibert
 
CPCSEA ppt final (S S C)
CPCSEA ppt final (S S C)CPCSEA ppt final (S S C)
CPCSEA ppt final (S S C)
Sandip Chaudhari
 
CPCSEA Guidelines
CPCSEA GuidelinesCPCSEA Guidelines
CPCSEA Guidelines
Abin Joy
 
Investigational new drug application new
Investigational new drug application newInvestigational new drug application new
Investigational new drug application newAakrati Gupta
 
Dpco
DpcoDpco
Dpco
Rohan Pal
 
Aloha Social Networking Portal - SRS
Aloha Social Networking Portal - SRSAloha Social Networking Portal - SRS
Aloha Social Networking Portal - SRS
Milind Gokhale
 
USFDA GUIDLINES
USFDA GUIDLINESUSFDA GUIDLINES
USFDA GUIDLINES
Raj Tiwari
 
New Drug Application(Nda) Vs Abbreviated New Drug Application (Anda)
New Drug Application(Nda) Vs Abbreviated New Drug Application (Anda)New Drug Application(Nda) Vs Abbreviated New Drug Application (Anda)
New Drug Application(Nda) Vs Abbreviated New Drug Application (Anda)
Vamsikrishna Reddy
 
CTD and eCTD
CTD and eCTDCTD and eCTD
CTD and eCTD
Girish Swami
 
Generic Product Development Process
Generic Product Development ProcessGeneric Product Development Process
Generic Product Development Process
Ripal Maravia
 

Viewers also liked (20)

Guidelines for technical writing documents
Guidelines for technical writing documentsGuidelines for technical writing documents
Guidelines for technical writing documents
 
Technical writing: Some guidelines
Technical writing: Some guidelinesTechnical writing: Some guidelines
Technical writing: Some guidelines
 
Qualities of good technical writing with examples
Qualities of good technical writing with examplesQualities of good technical writing with examples
Qualities of good technical writing with examples
 
Technical Writing
Technical WritingTechnical Writing
Technical Writing
 
Best Practices for Writing and Editing User/Instruction Manuals
Best Practices for Writing and Editing User/Instruction ManualsBest Practices for Writing and Editing User/Instruction Manuals
Best Practices for Writing and Editing User/Instruction Manuals
 
Technical document
Technical documentTechnical document
Technical document
 
Documenting Business Processes
Documenting Business ProcessesDocumenting Business Processes
Documenting Business Processes
 
Drug development process and regulatory submissions
Drug development process and regulatory submissionsDrug development process and regulatory submissions
Drug development process and regulatory submissions
 
Writing Beautiful Technical Documentation
Writing Beautiful Technical DocumentationWriting Beautiful Technical Documentation
Writing Beautiful Technical Documentation
 
Srsweb
SrswebSrsweb
Srsweb
 
Best Practices for Documenting Technical Procedures
Best Practices for Documenting Technical ProceduresBest Practices for Documenting Technical Procedures
Best Practices for Documenting Technical Procedures
 
CPCSEA ppt final (S S C)
CPCSEA ppt final (S S C)CPCSEA ppt final (S S C)
CPCSEA ppt final (S S C)
 
CPCSEA Guidelines
CPCSEA GuidelinesCPCSEA Guidelines
CPCSEA Guidelines
 
Investigational new drug application new
Investigational new drug application newInvestigational new drug application new
Investigational new drug application new
 
Dpco
DpcoDpco
Dpco
 
Aloha Social Networking Portal - SRS
Aloha Social Networking Portal - SRSAloha Social Networking Portal - SRS
Aloha Social Networking Portal - SRS
 
USFDA GUIDLINES
USFDA GUIDLINESUSFDA GUIDLINES
USFDA GUIDLINES
 
New Drug Application(Nda) Vs Abbreviated New Drug Application (Anda)
New Drug Application(Nda) Vs Abbreviated New Drug Application (Anda)New Drug Application(Nda) Vs Abbreviated New Drug Application (Anda)
New Drug Application(Nda) Vs Abbreviated New Drug Application (Anda)
 
CTD and eCTD
CTD and eCTDCTD and eCTD
CTD and eCTD
 
Generic Product Development Process
Generic Product Development ProcessGeneric Product Development Process
Generic Product Development Process
 

Similar to Technical Documentation By Techies

Characteristics of technical_writing
Characteristics of technical_writingCharacteristics of technical_writing
Characteristics of technical_writingAnn Castillo
 
Presentation1.update.pptx
Presentation1.update.pptxPresentation1.update.pptx
Presentation1.update.pptx
sefefehunegnaw1
 
Generic Tools, Specific Laguages
Generic Tools, Specific LaguagesGeneric Tools, Specific Laguages
Generic Tools, Specific Laguages
Markus Voelter
 
Title of PresentationStudent’s nameFeel free to adjust the c.docx
Title of PresentationStudent’s nameFeel free to adjust the c.docxTitle of PresentationStudent’s nameFeel free to adjust the c.docx
Title of PresentationStudent’s nameFeel free to adjust the c.docx
herthalearmont
 
Azam baloch
Azam balochAzam baloch
Azam baloch
AzamBaloch6
 
Fhbib Chronology2
Fhbib Chronology2Fhbib Chronology2
Fhbib Chronology2
translit
 
Tech Comms Text Nf
Tech Comms Text NfTech Comms Text Nf
Tech Comms Text Nf
John_Wilson
 
Localization -WritePoint & Net Translators
Localization -WritePoint & Net TranslatorsLocalization -WritePoint & Net Translators
Localization -WritePoint & Net Translators
Paula Stern
 
Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.ppt
Soham De
 
L16 Documenting Software
L16 Documenting SoftwareL16 Documenting Software
L16 Documenting Software
Ólafur Andri Ragnarsson
 
Aye, Aye, API - What makes Technical Communicators uneasy about API document...
Aye, Aye, API  - What makes Technical Communicators uneasy about API document...Aye, Aye, API  - What makes Technical Communicators uneasy about API document...
Aye, Aye, API - What makes Technical Communicators uneasy about API document...
Ellis Pratt
 
Building a Localization Kit
Building a Localization KitBuilding a Localization Kit
Building a Localization Kit
Luigi Muzii
 
An introduction to Technical Report Writing
An introduction to Technical Report WritingAn introduction to Technical Report Writing
An introduction to Technical Report Writing
assande01
 
Documentation Checklist
Documentation ChecklistDocumentation Checklist
Documentation Checklist
Raghunath (Gautam) Soman
 
Requirement Types (Razvan Radulian, 2008)
Requirement Types (Razvan Radulian, 2008)Requirement Types (Razvan Radulian, 2008)
Requirement Types (Razvan Radulian, 2008)
Why-What-How Consulting, LLC
 
There are three components to this projectFirst, as an individual.docx
There are three components to this projectFirst, as an individual.docxThere are three components to this projectFirst, as an individual.docx
There are three components to this projectFirst, as an individual.docx
OllieShoresna
 
Frequently asked tcs technical interview questions and answers
Frequently asked tcs technical interview questions and answersFrequently asked tcs technical interview questions and answers
Frequently asked tcs technical interview questions and answers
nishajj
 
Successful Single-Source Content Development
Successful Single-Source Content Development Successful Single-Source Content Development
Successful Single-Source Content Development
Xyleme
 
Markdown - friend or foe?
Markdown - friend or foe?Markdown - friend or foe?
Markdown - friend or foe?
Ellis Pratt
 

Similar to Technical Documentation By Techies (20)

Characteristics of technical_writing
Characteristics of technical_writingCharacteristics of technical_writing
Characteristics of technical_writing
 
Presentation1.update.pptx
Presentation1.update.pptxPresentation1.update.pptx
Presentation1.update.pptx
 
Generic Tools, Specific Laguages
Generic Tools, Specific LaguagesGeneric Tools, Specific Laguages
Generic Tools, Specific Laguages
 
Title of PresentationStudent’s nameFeel free to adjust the c.docx
Title of PresentationStudent’s nameFeel free to adjust the c.docxTitle of PresentationStudent’s nameFeel free to adjust the c.docx
Title of PresentationStudent’s nameFeel free to adjust the c.docx
 
Azam baloch
Azam balochAzam baloch
Azam baloch
 
Fhbib Chronology2
Fhbib Chronology2Fhbib Chronology2
Fhbib Chronology2
 
Tech Comms Text Nf
Tech Comms Text NfTech Comms Text Nf
Tech Comms Text Nf
 
Localization -WritePoint & Net Translators
Localization -WritePoint & Net TranslatorsLocalization -WritePoint & Net Translators
Localization -WritePoint & Net Translators
 
SOC2002 Lecture 8
SOC2002 Lecture 8SOC2002 Lecture 8
SOC2002 Lecture 8
 
Requirement Management.ppt
Requirement Management.pptRequirement Management.ppt
Requirement Management.ppt
 
L16 Documenting Software
L16 Documenting SoftwareL16 Documenting Software
L16 Documenting Software
 
Aye, Aye, API - What makes Technical Communicators uneasy about API document...
Aye, Aye, API  - What makes Technical Communicators uneasy about API document...Aye, Aye, API  - What makes Technical Communicators uneasy about API document...
Aye, Aye, API - What makes Technical Communicators uneasy about API document...
 
Building a Localization Kit
Building a Localization KitBuilding a Localization Kit
Building a Localization Kit
 
An introduction to Technical Report Writing
An introduction to Technical Report WritingAn introduction to Technical Report Writing
An introduction to Technical Report Writing
 
Documentation Checklist
Documentation ChecklistDocumentation Checklist
Documentation Checklist
 
Requirement Types (Razvan Radulian, 2008)
Requirement Types (Razvan Radulian, 2008)Requirement Types (Razvan Radulian, 2008)
Requirement Types (Razvan Radulian, 2008)
 
There are three components to this projectFirst, as an individual.docx
There are three components to this projectFirst, as an individual.docxThere are three components to this projectFirst, as an individual.docx
There are three components to this projectFirst, as an individual.docx
 
Frequently asked tcs technical interview questions and answers
Frequently asked tcs technical interview questions and answersFrequently asked tcs technical interview questions and answers
Frequently asked tcs technical interview questions and answers
 
Successful Single-Source Content Development
Successful Single-Source Content Development Successful Single-Source Content Development
Successful Single-Source Content Development
 
Markdown - friend or foe?
Markdown - friend or foe?Markdown - friend or foe?
Markdown - friend or foe?
 

More from ppd1961

Land of Pyramids, Petra, and Prayers - Egypt, Jordan, and Israel Tour
Land of Pyramids, Petra, and Prayers - Egypt, Jordan, and Israel TourLand of Pyramids, Petra, and Prayers - Egypt, Jordan, and Israel Tour
Land of Pyramids, Petra, and Prayers - Egypt, Jordan, and Israel Tour
ppd1961
 
Science & Culture Article with Editorial & Cover
Science & Culture Article with Editorial & CoverScience & Culture Article with Editorial & Cover
Science & Culture Article with Editorial & Coverppd1961
 
NDL @ YOJANA
NDL @ YOJANANDL @ YOJANA
NDL @ YOJANAppd1961
 
Unified Modeling Language (UML)
Unified Modeling Language (UML)Unified Modeling Language (UML)
Unified Modeling Language (UML)
ppd1961
 
OOP in C++
OOP in C++OOP in C++
OOP in C++
ppd1961
 
Digital geometry - An introduction
Digital geometry  - An introductionDigital geometry  - An introduction
Digital geometry - An introduction
ppd1961
 
Innovation in technology
Innovation in technologyInnovation in technology
Innovation in technology
ppd1961
 
Kinectic vision looking deep into depth
Kinectic vision   looking deep into depthKinectic vision   looking deep into depth
Kinectic vision looking deep into depth
ppd1961
 
C++11
C++11C++11
C++11
ppd1961
 
Function Call Optimization
Function Call OptimizationFunction Call Optimization
Function Call Optimization
ppd1961
 
How To Define An Integer Constant In C
How To Define An Integer Constant In CHow To Define An Integer Constant In C
How To Define An Integer Constant In C
ppd1961
 
Stl Containers
Stl ContainersStl Containers
Stl Containers
ppd1961
 
Object Lifetime In C C++
Object Lifetime In C C++Object Lifetime In C C++
Object Lifetime In C C++
ppd1961
 
Vlsi Education In India
Vlsi Education In IndiaVlsi Education In India
Vlsi Education In India
ppd1961
 
Reconfigurable Computing
Reconfigurable ComputingReconfigurable Computing
Reconfigurable Computingppd1961
 
Women In Engineering Panel Discussion
Women In Engineering   Panel DiscussionWomen In Engineering   Panel Discussion
Women In Engineering Panel Discussion
ppd1961
 
Handling Exceptions In C & C++ [Part B] Ver 2
Handling Exceptions In C & C++ [Part B] Ver 2Handling Exceptions In C & C++ [Part B] Ver 2
Handling Exceptions In C & C++ [Part B] Ver 2
ppd1961
 
Handling Exceptions In C & C++[Part A]
Handling Exceptions In C & C++[Part A]Handling Exceptions In C & C++[Part A]
Handling Exceptions In C & C++[Part A]
ppd1961
 
Dimensions of Offshore Technology Services
Dimensions of Offshore Technology ServicesDimensions of Offshore Technology Services
Dimensions of Offshore Technology Services
ppd1961
 
Concepts In Object Oriented Programming Languages
Concepts In Object Oriented Programming LanguagesConcepts In Object Oriented Programming Languages
Concepts In Object Oriented Programming Languages
ppd1961
 

More from ppd1961 (20)

Land of Pyramids, Petra, and Prayers - Egypt, Jordan, and Israel Tour
Land of Pyramids, Petra, and Prayers - Egypt, Jordan, and Israel TourLand of Pyramids, Petra, and Prayers - Egypt, Jordan, and Israel Tour
Land of Pyramids, Petra, and Prayers - Egypt, Jordan, and Israel Tour
 
Science & Culture Article with Editorial & Cover
Science & Culture Article with Editorial & CoverScience & Culture Article with Editorial & Cover
Science & Culture Article with Editorial & Cover
 
NDL @ YOJANA
NDL @ YOJANANDL @ YOJANA
NDL @ YOJANA
 
Unified Modeling Language (UML)
Unified Modeling Language (UML)Unified Modeling Language (UML)
Unified Modeling Language (UML)
 
OOP in C++
OOP in C++OOP in C++
OOP in C++
 
Digital geometry - An introduction
Digital geometry  - An introductionDigital geometry  - An introduction
Digital geometry - An introduction
 
Innovation in technology
Innovation in technologyInnovation in technology
Innovation in technology
 
Kinectic vision looking deep into depth
Kinectic vision   looking deep into depthKinectic vision   looking deep into depth
Kinectic vision looking deep into depth
 
C++11
C++11C++11
C++11
 
Function Call Optimization
Function Call OptimizationFunction Call Optimization
Function Call Optimization
 
How To Define An Integer Constant In C
How To Define An Integer Constant In CHow To Define An Integer Constant In C
How To Define An Integer Constant In C
 
Stl Containers
Stl ContainersStl Containers
Stl Containers
 
Object Lifetime In C C++
Object Lifetime In C C++Object Lifetime In C C++
Object Lifetime In C C++
 
Vlsi Education In India
Vlsi Education In IndiaVlsi Education In India
Vlsi Education In India
 
Reconfigurable Computing
Reconfigurable ComputingReconfigurable Computing
Reconfigurable Computing
 
Women In Engineering Panel Discussion
Women In Engineering   Panel DiscussionWomen In Engineering   Panel Discussion
Women In Engineering Panel Discussion
 
Handling Exceptions In C & C++ [Part B] Ver 2
Handling Exceptions In C & C++ [Part B] Ver 2Handling Exceptions In C & C++ [Part B] Ver 2
Handling Exceptions In C & C++ [Part B] Ver 2
 
Handling Exceptions In C & C++[Part A]
Handling Exceptions In C & C++[Part A]Handling Exceptions In C & C++[Part A]
Handling Exceptions In C & C++[Part A]
 
Dimensions of Offshore Technology Services
Dimensions of Offshore Technology ServicesDimensions of Offshore Technology Services
Dimensions of Offshore Technology Services
 
Concepts In Object Oriented Programming Languages
Concepts In Object Oriented Programming LanguagesConcepts In Object Oriented Programming Languages
Concepts In Object Oriented Programming Languages
 

Recently uploaded

Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

Technical Documentation By Techies

  • 1. March 12, 2008 Technical Documentation by Techies Dr. Partha Pratim Das Interra Systems (India) Pvt. Ltd.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.

Editor's Notes

  1. In the background of challenges faced by the NFT engineers in OVC project, this discussion was planned. Madhubanti, Debanjan, Sudakshina, Debarshi, Prasun, Anindita, Sujay and Swagat participated in the two-hours long session. A more refined, generic and developed form of this presentation may be made to a wider section of junior engineers at Interra.
  2. Interact with the audience to stretch their imagination about document forms and the collation of the forms to the purpose of documentation expressions. Highlight that many common forms are missing: Book Dissertation Technical Report … Explain some of the less common terms like White Paper, Blog: White Paper (Wiki): A white paper is an authoritative report or guide that often addresses problems and how to solve them. White papers are used to educate readers and help people make decisions. They are used in politics and in businesses. Blog (Wiki): A blog (a portmanteau of web log ) is a website where entries are commonly displayed in reverse chronological order. "Blog" can also be used as a verb, meaning to maintain or add content to a blog. A BLOG is a publication of personal thoughts, experiences, and web links. It is updated frequently and is usually a mixture of what is happening in a person's life and what is happening on the web or in the media. ... Socialize the notion that documents could be non-textual in form – like UML to capture spec to HLD or Program Code to capture lower than LLD.
  3. Wish to Specification is the process of “Capture unstructured thoughts”. Detail on Moving down the Abstraction Hierarchy: It is a transformational process where every stage adds more specifics without compromising the precision of the higher layers of abstraction. HLD can be in various forms. One common is to use UML. Of course, the tools (Rational Rose / Raphsody) are costly. Discuss the example of using ER Diagrams (TEACHER-TEACHES-STUDENTS) as HLD. HLD does not (should not) cover specifics of Platform, Language, etc; yet should get a lot more concrete than the Specification stage. Example: If we need to maintain a list of name-value pair; we should talk about a Symbol Table in the HLD. It’s not okay to talk about std::map<type,..> LLD can be in various forms. One common is to use Codes. Discuss the example of using Relational Language (SQL) as LLD. LLD should get specific in terms of Platform, Language, Configurations etc; yet must remain a lot higher than the actual code. However, it can use codes as illustrations. Example: For a list of name-value pair; it’s okay to talk about std::map<type,..> in LLD. Socialize the notions of “As Built Drawings” from Construction Engineering. There is not much software equivalent for it. Wish: Owner needs an 2BHK Spec: Architect makes Plan and Elevation Drawings. HLD: Various engineering groups prepare respective drawings – Civil Drawing, Electrical Drawing, Plumbing Drawing, Sewage Drawing etc. LLD: Civil group puts the analysis of structures, Electrical group elaborates cabling drawing & power estimates etc. As Built: Reverse engineer the above drawings in terms of what has actually been done. Deviate from core documentation process issues and delve into software process issues. We often use an MLD (Mid-Level Design) or ILD (Interim / Interra Level Design) in lieu of HDL-LLD pair. This is a compromise; but often a practical choice.
  4. This is the meat of documentation and naturally deals primarily with Content than Form. There is no generic formula for it. The above is a (Recursive) Divide-Conquer approach to structurally decompose the Design (and ensuing Documentation) problem into manageable units (Humans, at a time, can handle only up to 5 / 6 items). Later we’ll add more workshop-items here for illustration and workout.
  5. Is Page Count (like LoC) a stupid metric? Probably not. If I know that a CEO needs to read a document; I must keep it to a page (at the most) or a one-page Executive Summary to it. We have covered MS-WORD as the tool already.
  6. Parse the example Objective and justify the choice of words: To present the “ Design” of a “ Generic” yet “ Lightweight” “ Command Line Parser” for use in “ various applications in OVC” Objective should be so framed that dropping a single word would change the scope and slant of the document.
  7. Explain Intelligence Uninformed the use of Relevance – will set the tone. (Sudakshina) How does a document satisfy a variety of Reader Profiles at the same time? Documents are made multi-part: A Doctoral Dissertation has – An Abstract, A Synopsis and The Report A Technical Book has – A Foreword, A Preface, An Introduction and The Chapters. Documents are made multi-perspective
  8. Core of designing a ToC is to try to clone some Software / Design / Document that is close to the current requirements. Where did we see Command Line? GCC Make GDB does not qualify as it takes commands through the interpreter. Explain this ToC. Encourage the audience to identify the defects in the ToC Does not define what is a Command Line. Someone may confuse Command Interpreter of a Software with the Command Line. “ Architecture” is the pivotal section and should be expanded further. Example Applications needs elucidation. No section should for Assumptions / Open Issues …
  9. “Dictionary” used in a generic sense: English Language Design Patterns Cell Library Reusable Designs / Codes