SlideShare uma empresa Scribd logo
1 de 10
Baixar para ler offline
Introduction to Flowcharts
and Process Design
How to describe doing stuff, the right way, with symbols, arrows, and paint
What is a flowchart (according to wikipedia)
A flowchart is a type of diagram that represents an
algorithm or process, showing the steps as boxes of
various kinds, and their order by connecting them with
arrows. This diagrammatic representation illustrates a
solution to a given problem.
Alternatively, a way to describe or document a process or structure with the
minimum amount of complexity at any given time.
Origin of the Method
This method is based loosely on UML. (Unified Modelling Language)
● Required in most computer science curriculums
● Helps to manage complexity
● We will be using a simplified version of UML because it takes a long time to properly learn UML
and it can be overkill in many situations. (checkout the wiki article if you want to see how deep
the rabbit hole really is)
When to use
● When the problem is too complex to envision completely
● When you need to describe complex usage scenarios (such
as all the possible outcomes of a CSR call)
● When trying to describe a new tool for a developer
● When trying to track down edge cases
When to avoid
● The process is only a few steps
● The process has no decisions or branches
Benefits of Flow
● Quickly understandable
● Can "see" problems in process
● Can accurately describe a process to another person
● Can "walk" decision trees and quickly notice vague areas or problems that weren't considered
● Orphan states
● Will allow you to stop mentally "running in circles", get what you know onto paper, and allow you
to focus on what you don't
● Easy to edit and collaborate with others
The Beef Components of a basic flowchart
● Symbols
● Circle [or rounded square] (state)
● Square (process)
● Rhombus (data)
● Diamond (decision)
● Connectors
● Used to show direction
● Swimlanes
● Used to relate processes in time
For example: A CSR placing an order for a phone
customer
Phone transaction versus a web server transaction.
A CSR could perform multiple call actions per action
taken by the server.
The CSR is verifying identity, collecting payment info,
confirming order contents. The web server just sees a
single post request
Lets make one
Lets flowchart a new user being created by IT
Quick tips for building a diagram:
Define your starting point, input and desired results (output)
Start the process and move towards your result, drawing as you go
Each time you reach a decision point, make branches all possible outcomes first, then follow one. This makes it more
clear when outcomes still need to be mapped.
At each endpoint, you should have transformed or consumed your inputs or have recognized a problem.
User Stories
Systems can be described by their interactions with users
These unique perspectives form user stories
(Stories of how a user interacts with your system)
User stories are extremely useful for design
This makes ensuring positive user experience easy
Real example at http://grab.by/oi24
This is a swim lane of the actions in Donuts
Refining the Diagram
● Its too big
● Move "up"
● scope creep is a common problem experienced during flowcharting. When you start putting in
every detail, you end up with too many symbols. Pull back on the detail and abstract your
processes. Do you need to describe the process for sending an email here or can you just say
notify?
● Its too involved
● Make another diagram
● Sometimes scope creep is unavoidable, a smaller part of your flowchart requires detail that makes
the larger chart unwieldy. Break that smaller process into its own chart and link to it with a process
symbol.
● http://www.lucidchart.com/invitations/accept/51dee260-224c-41ba-97e2-27c50a004235

Mais conteúdo relacionado

Destaque

Projeto : Animais a nossa volta 2013
 Projeto : Animais a nossa volta 2013 Projeto : Animais a nossa volta 2013
Projeto : Animais a nossa volta 2013Débora Lambert
 
28 atividades com o alfabeto para autistas 1.12
28 atividades com o alfabeto para autistas 1.1228 atividades com o alfabeto para autistas 1.12
28 atividades com o alfabeto para autistas 1.12SimoneHelenDrumond
 
hasan cattle farm
hasan cattle farmhasan cattle farm
hasan cattle farmMd. Haque
 
O alfabeto dos bichos
O alfabeto dos bichosO alfabeto dos bichos
O alfabeto dos bichosLer On Line
 
Historia " Os Nossos Amigos Animais"
Historia " Os Nossos Amigos Animais"Historia " Os Nossos Amigos Animais"
Historia " Os Nossos Amigos Animais"bibdjosei
 
Importancia y aplicacion de los motivadores para el facilitador
Importancia y aplicacion de los motivadores para el facilitadorImportancia y aplicacion de los motivadores para el facilitador
Importancia y aplicacion de los motivadores para el facilitadorjuanmanuel01
 

Destaque (7)

Projeto animais da fazenda 2 anos 2014
Projeto animais da fazenda 2 anos 2014Projeto animais da fazenda 2 anos 2014
Projeto animais da fazenda 2 anos 2014
 
Projeto : Animais a nossa volta 2013
 Projeto : Animais a nossa volta 2013 Projeto : Animais a nossa volta 2013
Projeto : Animais a nossa volta 2013
 
28 atividades com o alfabeto para autistas 1.12
28 atividades com o alfabeto para autistas 1.1228 atividades com o alfabeto para autistas 1.12
28 atividades com o alfabeto para autistas 1.12
 
hasan cattle farm
hasan cattle farmhasan cattle farm
hasan cattle farm
 
O alfabeto dos bichos
O alfabeto dos bichosO alfabeto dos bichos
O alfabeto dos bichos
 
Historia " Os Nossos Amigos Animais"
Historia " Os Nossos Amigos Animais"Historia " Os Nossos Amigos Animais"
Historia " Os Nossos Amigos Animais"
 
Importancia y aplicacion de los motivadores para el facilitador
Importancia y aplicacion de los motivadores para el facilitadorImportancia y aplicacion de los motivadores para el facilitador
Importancia y aplicacion de los motivadores para el facilitador
 

Semelhante a CPAP.com Introduction to Flowcharts and Process Design

Prepare and Interpret Technical Drawing.pptx
Prepare and Interpret Technical Drawing.pptxPrepare and Interpret Technical Drawing.pptx
Prepare and Interpret Technical Drawing.pptxRivenBarquilla
 
The definitive guide to Web flowcharts
The definitive guide to Web flowchartsThe definitive guide to Web flowcharts
The definitive guide to Web flowchartsFelixDing
 
20מאת יוסי אמרם Steps To Better Wireframin מצגת
20מאת יוסי אמרם Steps To Better Wireframin מצגת20מאת יוסי אמרם Steps To Better Wireframin מצגת
20מאת יוסי אמרם Steps To Better Wireframin מצגתAMRAMy
 
A Step-by-Step Guide to Creating an Effective Swim Lane Diagram
A Step-by-Step Guide to Creating an Effective Swim Lane DiagramA Step-by-Step Guide to Creating an Effective Swim Lane Diagram
A Step-by-Step Guide to Creating an Effective Swim Lane DiagramLizzyManz
 
cpuppt-150726134330-lva1-app6891.pdf
cpuppt-150726134330-lva1-app6891.pdfcpuppt-150726134330-lva1-app6891.pdf
cpuppt-150726134330-lva1-app6891.pdfSameerKhanPathan7
 
PROCESS MAPPING ak f slide share.pptx
PROCESS MAPPING ak f slide share.pptxPROCESS MAPPING ak f slide share.pptx
PROCESS MAPPING ak f slide share.pptxAjayKale32
 
Flow chart a technique of process communication
Flow chart  a technique of process communicationFlow chart  a technique of process communication
Flow chart a technique of process communicationRajesh Patel
 
UML - activity diagram tutorial
UML - activity diagram tutorialUML - activity diagram tutorial
UML - activity diagram tutorialEliza Wright
 
ppt on flow chart by harshid panchal with help of Sejal ma'm (git.org.in)
ppt on flow chart by harshid panchal with help of Sejal ma'm (git.org.in)ppt on flow chart by harshid panchal with help of Sejal ma'm (git.org.in)
ppt on flow chart by harshid panchal with help of Sejal ma'm (git.org.in)harshid panchal
 
Qcl 15-v4 2-vjti_dharin parekh
Qcl 15-v4 2-vjti_dharin parekhQcl 15-v4 2-vjti_dharin parekh
Qcl 15-v4 2-vjti_dharin parekhhk2123
 
Keeping business logic out of your UIs
Keeping business logic out of your UIsKeeping business logic out of your UIs
Keeping business logic out of your UIsPetter Holmström
 
Christchurch BAPN Presentation 2015-11-19 v1_4
Christchurch BAPN Presentation 2015-11-19 v1_4Christchurch BAPN Presentation 2015-11-19 v1_4
Christchurch BAPN Presentation 2015-11-19 v1_4Alan Maxwell, CBAP
 
Flowcharting: The Three Common Types of Flowcharts
Flowcharting: The Three Common Types of FlowchartsFlowcharting: The Three Common Types of Flowcharts
Flowcharting: The Three Common Types of FlowchartsCIToolkit
 

Semelhante a CPAP.com Introduction to Flowcharts and Process Design (20)

Prepare and Interpret Technical Drawing.pptx
Prepare and Interpret Technical Drawing.pptxPrepare and Interpret Technical Drawing.pptx
Prepare and Interpret Technical Drawing.pptx
 
The definitive guide to Web flowcharts
The definitive guide to Web flowchartsThe definitive guide to Web flowcharts
The definitive guide to Web flowcharts
 
20מאת יוסי אמרם Steps To Better Wireframin מצגת
20מאת יוסי אמרם Steps To Better Wireframin מצגת20מאת יוסי אמרם Steps To Better Wireframin מצגת
20מאת יוסי אמרם Steps To Better Wireframin מצגת
 
Flowchart
FlowchartFlowchart
Flowchart
 
A Step-by-Step Guide to Creating an Effective Swim Lane Diagram
A Step-by-Step Guide to Creating an Effective Swim Lane DiagramA Step-by-Step Guide to Creating an Effective Swim Lane Diagram
A Step-by-Step Guide to Creating an Effective Swim Lane Diagram
 
Business Analyst
Business AnalystBusiness Analyst
Business Analyst
 
Flow chart
Flow chartFlow chart
Flow chart
 
ppt of flowchart
ppt of flowchartppt of flowchart
ppt of flowchart
 
cpuppt-150726134330-lva1-app6891.pdf
cpuppt-150726134330-lva1-app6891.pdfcpuppt-150726134330-lva1-app6891.pdf
cpuppt-150726134330-lva1-app6891.pdf
 
Flow chart
Flow chartFlow chart
Flow chart
 
PROCESS MAPPING ak f slide share.pptx
PROCESS MAPPING ak f slide share.pptxPROCESS MAPPING ak f slide share.pptx
PROCESS MAPPING ak f slide share.pptx
 
Flow chart a technique of process communication
Flow chart  a technique of process communicationFlow chart  a technique of process communication
Flow chart a technique of process communication
 
UML - activity diagram tutorial
UML - activity diagram tutorialUML - activity diagram tutorial
UML - activity diagram tutorial
 
Algo and flowchart
Algo and flowchartAlgo and flowchart
Algo and flowchart
 
ppt on flow chart by harshid panchal with help of Sejal ma'm (git.org.in)
ppt on flow chart by harshid panchal with help of Sejal ma'm (git.org.in)ppt on flow chart by harshid panchal with help of Sejal ma'm (git.org.in)
ppt on flow chart by harshid panchal with help of Sejal ma'm (git.org.in)
 
Qcl 15-v4 2-vjti_dharin parekh
Qcl 15-v4 2-vjti_dharin parekhQcl 15-v4 2-vjti_dharin parekh
Qcl 15-v4 2-vjti_dharin parekh
 
Keeping business logic out of your UIs
Keeping business logic out of your UIsKeeping business logic out of your UIs
Keeping business logic out of your UIs
 
BPMN
BPMNBPMN
BPMN
 
Christchurch BAPN Presentation 2015-11-19 v1_4
Christchurch BAPN Presentation 2015-11-19 v1_4Christchurch BAPN Presentation 2015-11-19 v1_4
Christchurch BAPN Presentation 2015-11-19 v1_4
 
Flowcharting: The Three Common Types of Flowcharts
Flowcharting: The Three Common Types of FlowchartsFlowcharting: The Three Common Types of Flowcharts
Flowcharting: The Three Common Types of Flowcharts
 

Mais de johnnygoodman

Introduction To Promotion Codes
Introduction To Promotion CodesIntroduction To Promotion Codes
Introduction To Promotion Codesjohnnygoodman
 
CPAP.com Introduction To Coding: Part 2
CPAP.com Introduction To Coding: Part 2CPAP.com Introduction To Coding: Part 2
CPAP.com Introduction To Coding: Part 2johnnygoodman
 
CPAP.com Introduction To Financial Statements, Part 1
CPAP.com Introduction To Financial Statements, Part 1CPAP.com Introduction To Financial Statements, Part 1
CPAP.com Introduction To Financial Statements, Part 1johnnygoodman
 
CPAP.com Introduction to Virtualization and Storage Area Networks
CPAP.com Introduction to Virtualization and Storage Area NetworksCPAP.com Introduction to Virtualization and Storage Area Networks
CPAP.com Introduction to Virtualization and Storage Area Networksjohnnygoodman
 
CPAP.com Introduction to Coding: Part 1
CPAP.com Introduction to Coding: Part 1CPAP.com Introduction to Coding: Part 1
CPAP.com Introduction to Coding: Part 1johnnygoodman
 
Sql basics joi ns and common commands (1)
Sql basics  joi ns and common commands (1)Sql basics  joi ns and common commands (1)
Sql basics joi ns and common commands (1)johnnygoodman
 
Smart Link Sample Summary Report Intelli Pap Standard
Smart Link Sample Summary Report Intelli Pap StandardSmart Link Sample Summary Report Intelli Pap Standard
Smart Link Sample Summary Report Intelli Pap Standardjohnnygoodman
 
Smart Link Sample Summary Report Intelli Pap Auto Adjust
Smart Link Sample Summary Report  Intelli Pap Auto AdjustSmart Link Sample Summary Report  Intelli Pap Auto Adjust
Smart Link Sample Summary Report Intelli Pap Auto Adjustjohnnygoodman
 
Smart Link Sample Single Night Intelli Pap Auto Adjust
Smart Link Sample Single Night Intelli Pap Auto AdjustSmart Link Sample Single Night Intelli Pap Auto Adjust
Smart Link Sample Single Night Intelli Pap Auto Adjustjohnnygoodman
 

Mais de johnnygoodman (9)

Introduction To Promotion Codes
Introduction To Promotion CodesIntroduction To Promotion Codes
Introduction To Promotion Codes
 
CPAP.com Introduction To Coding: Part 2
CPAP.com Introduction To Coding: Part 2CPAP.com Introduction To Coding: Part 2
CPAP.com Introduction To Coding: Part 2
 
CPAP.com Introduction To Financial Statements, Part 1
CPAP.com Introduction To Financial Statements, Part 1CPAP.com Introduction To Financial Statements, Part 1
CPAP.com Introduction To Financial Statements, Part 1
 
CPAP.com Introduction to Virtualization and Storage Area Networks
CPAP.com Introduction to Virtualization and Storage Area NetworksCPAP.com Introduction to Virtualization and Storage Area Networks
CPAP.com Introduction to Virtualization and Storage Area Networks
 
CPAP.com Introduction to Coding: Part 1
CPAP.com Introduction to Coding: Part 1CPAP.com Introduction to Coding: Part 1
CPAP.com Introduction to Coding: Part 1
 
Sql basics joi ns and common commands (1)
Sql basics  joi ns and common commands (1)Sql basics  joi ns and common commands (1)
Sql basics joi ns and common commands (1)
 
Smart Link Sample Summary Report Intelli Pap Standard
Smart Link Sample Summary Report Intelli Pap StandardSmart Link Sample Summary Report Intelli Pap Standard
Smart Link Sample Summary Report Intelli Pap Standard
 
Smart Link Sample Summary Report Intelli Pap Auto Adjust
Smart Link Sample Summary Report  Intelli Pap Auto AdjustSmart Link Sample Summary Report  Intelli Pap Auto Adjust
Smart Link Sample Summary Report Intelli Pap Auto Adjust
 
Smart Link Sample Single Night Intelli Pap Auto Adjust
Smart Link Sample Single Night Intelli Pap Auto AdjustSmart Link Sample Single Night Intelli Pap Auto Adjust
Smart Link Sample Single Night Intelli Pap Auto Adjust
 

Último

English basic for beginners Future tenses .pdf
English basic for beginners Future tenses .pdfEnglish basic for beginners Future tenses .pdf
English basic for beginners Future tenses .pdfbromerom1
 
The 5 sec rule - Mel Robins (Hindi Summary)
The 5 sec rule - Mel Robins (Hindi Summary)The 5 sec rule - Mel Robins (Hindi Summary)
The 5 sec rule - Mel Robins (Hindi Summary)Shakti Savarn
 
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...JeylaisaManabat1
 
integrity in personal relationship (1).pdf
integrity in personal relationship (1).pdfintegrity in personal relationship (1).pdf
integrity in personal relationship (1).pdfAmitRout25
 
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?Mikko Kangassalo
 
Benefits of Co working & Shared office space in India
Benefits of Co working & Shared office space in IndiaBenefits of Co working & Shared office space in India
Benefits of Co working & Shared office space in IndiaBrantfordIndia
 
Spiritual Life Quote from Shiva Negi
Spiritual Life Quote from Shiva Negi Spiritual Life Quote from Shiva Negi
Spiritual Life Quote from Shiva Negi OneDay18
 
Call Girls Dubai O525547819 Favor Dubai Call Girls Agency
Call Girls Dubai O525547819 Favor Dubai Call Girls AgencyCall Girls Dubai O525547819 Favor Dubai Call Girls Agency
Call Girls Dubai O525547819 Favor Dubai Call Girls Agencykojalkojal131
 
ingrediendts needed in preparing dessert and sweet sauces
ingrediendts needed in preparing dessert and sweet saucesingrediendts needed in preparing dessert and sweet sauces
ingrediendts needed in preparing dessert and sweet saucesJessicaEscao
 

Último (9)

English basic for beginners Future tenses .pdf
English basic for beginners Future tenses .pdfEnglish basic for beginners Future tenses .pdf
English basic for beginners Future tenses .pdf
 
The 5 sec rule - Mel Robins (Hindi Summary)
The 5 sec rule - Mel Robins (Hindi Summary)The 5 sec rule - Mel Robins (Hindi Summary)
The 5 sec rule - Mel Robins (Hindi Summary)
 
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
Module-2-Lesson-2-COMMUNICATION-AIDS-AND-STRATEGIES-USING-TOOLS-OF-TECHNOLOGY...
 
integrity in personal relationship (1).pdf
integrity in personal relationship (1).pdfintegrity in personal relationship (1).pdf
integrity in personal relationship (1).pdf
 
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
Virtue ethics & Effective Altruism: What can EA learn from virtue ethics?
 
Benefits of Co working & Shared office space in India
Benefits of Co working & Shared office space in IndiaBenefits of Co working & Shared office space in India
Benefits of Co working & Shared office space in India
 
Spiritual Life Quote from Shiva Negi
Spiritual Life Quote from Shiva Negi Spiritual Life Quote from Shiva Negi
Spiritual Life Quote from Shiva Negi
 
Call Girls Dubai O525547819 Favor Dubai Call Girls Agency
Call Girls Dubai O525547819 Favor Dubai Call Girls AgencyCall Girls Dubai O525547819 Favor Dubai Call Girls Agency
Call Girls Dubai O525547819 Favor Dubai Call Girls Agency
 
ingrediendts needed in preparing dessert and sweet sauces
ingrediendts needed in preparing dessert and sweet saucesingrediendts needed in preparing dessert and sweet sauces
ingrediendts needed in preparing dessert and sweet sauces
 

CPAP.com Introduction to Flowcharts and Process Design

  • 1. Introduction to Flowcharts and Process Design How to describe doing stuff, the right way, with symbols, arrows, and paint
  • 2. What is a flowchart (according to wikipedia) A flowchart is a type of diagram that represents an algorithm or process, showing the steps as boxes of various kinds, and their order by connecting them with arrows. This diagrammatic representation illustrates a solution to a given problem. Alternatively, a way to describe or document a process or structure with the minimum amount of complexity at any given time.
  • 3. Origin of the Method This method is based loosely on UML. (Unified Modelling Language) ● Required in most computer science curriculums ● Helps to manage complexity ● We will be using a simplified version of UML because it takes a long time to properly learn UML and it can be overkill in many situations. (checkout the wiki article if you want to see how deep the rabbit hole really is)
  • 4. When to use ● When the problem is too complex to envision completely ● When you need to describe complex usage scenarios (such as all the possible outcomes of a CSR call) ● When trying to describe a new tool for a developer ● When trying to track down edge cases
  • 5. When to avoid ● The process is only a few steps ● The process has no decisions or branches
  • 6. Benefits of Flow ● Quickly understandable ● Can "see" problems in process ● Can accurately describe a process to another person ● Can "walk" decision trees and quickly notice vague areas or problems that weren't considered ● Orphan states ● Will allow you to stop mentally "running in circles", get what you know onto paper, and allow you to focus on what you don't ● Easy to edit and collaborate with others
  • 7. The Beef Components of a basic flowchart ● Symbols ● Circle [or rounded square] (state) ● Square (process) ● Rhombus (data) ● Diamond (decision) ● Connectors ● Used to show direction ● Swimlanes ● Used to relate processes in time For example: A CSR placing an order for a phone customer Phone transaction versus a web server transaction. A CSR could perform multiple call actions per action taken by the server. The CSR is verifying identity, collecting payment info, confirming order contents. The web server just sees a single post request
  • 8. Lets make one Lets flowchart a new user being created by IT Quick tips for building a diagram: Define your starting point, input and desired results (output) Start the process and move towards your result, drawing as you go Each time you reach a decision point, make branches all possible outcomes first, then follow one. This makes it more clear when outcomes still need to be mapped. At each endpoint, you should have transformed or consumed your inputs or have recognized a problem.
  • 9. User Stories Systems can be described by their interactions with users These unique perspectives form user stories (Stories of how a user interacts with your system) User stories are extremely useful for design This makes ensuring positive user experience easy Real example at http://grab.by/oi24 This is a swim lane of the actions in Donuts
  • 10. Refining the Diagram ● Its too big ● Move "up" ● scope creep is a common problem experienced during flowcharting. When you start putting in every detail, you end up with too many symbols. Pull back on the detail and abstract your processes. Do you need to describe the process for sending an email here or can you just say notify? ● Its too involved ● Make another diagram ● Sometimes scope creep is unavoidable, a smaller part of your flowchart requires detail that makes the larger chart unwieldy. Break that smaller process into its own chart and link to it with a process symbol. ● http://www.lucidchart.com/invitations/accept/51dee260-224c-41ba-97e2-27c50a004235