SlideShare una empresa de Scribd logo
1 de 10
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

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
 

Destacado (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
 

Similar a CPAP.com Introduction to Flowcharts and Process Design

IDENTIFY THE DIFFERENT KINDS OF TECHNICAL DRAWING.pptx
IDENTIFY THE DIFFERENT KINDS OF TECHNICAL DRAWING.pptxIDENTIFY THE DIFFERENT KINDS OF TECHNICAL DRAWING.pptx
IDENTIFY THE DIFFERENT KINDS OF TECHNICAL DRAWING.pptxMsPhotoprinting
 
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
 
How to draw a process flowchart by CEOITBOX.pdf
How to draw a process flowchart by CEOITBOX.pdfHow to draw a process flowchart by CEOITBOX.pdf
How to draw a process flowchart by CEOITBOX.pdfSanjeev Jain
 
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
 

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

IDENTIFY THE DIFFERENT KINDS OF TECHNICAL DRAWING.pptx
IDENTIFY THE DIFFERENT KINDS OF TECHNICAL DRAWING.pptxIDENTIFY THE DIFFERENT KINDS OF TECHNICAL DRAWING.pptx
IDENTIFY THE DIFFERENT KINDS OF TECHNICAL DRAWING.pptx
 
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
 
cpuppt-150726134330-lva1-app6891.pdf
cpuppt-150726134330-lva1-app6891.pdfcpuppt-150726134330-lva1-app6891.pdf
cpuppt-150726134330-lva1-app6891.pdf
 
ppt of flowchart
ppt of flowchartppt of flowchart
ppt of flowchart
 
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
 
How to draw a process flowchart by CEOITBOX.pdf
How to draw a process flowchart by CEOITBOX.pdfHow to draw a process flowchart by CEOITBOX.pdf
How to draw a process flowchart by CEOITBOX.pdf
 
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
 

Más 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
 

Más 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

Exploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdf
Exploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdfExploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdf
Exploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdfMindful Wellness Journey
 
Emotional Freedom Technique Tapping Points Diagram.pdf
Emotional Freedom Technique Tapping Points Diagram.pdfEmotional Freedom Technique Tapping Points Diagram.pdf
Emotional Freedom Technique Tapping Points Diagram.pdfaprilross605
 
Goregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Goregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsGoregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Goregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDeepika Singh
 
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDeepika Singh
 
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptxSIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptxStephenMino
 
March 2023 Recommendations for newsletter
March 2023 Recommendations for newsletterMarch 2023 Recommendations for newsletter
March 2023 Recommendations for newsletterssuserdfec6a
 
Colaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Colaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsColaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Colaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDeepika Singh
 
Social Learning Theory presentation.pptx
Social Learning Theory presentation.pptxSocial Learning Theory presentation.pptx
Social Learning Theory presentation.pptxumef01177
 
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...Cara Menggugurkan Kandungan 087776558899
 
the Husband rolesBrown Aesthetic Cute Group Project Presentation
the Husband rolesBrown Aesthetic Cute Group Project Presentationthe Husband rolesBrown Aesthetic Cute Group Project Presentation
the Husband rolesBrown Aesthetic Cute Group Project Presentationbrynpueblos04
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theorydrae5
 
February 2024 Recommendations for newsletter
February 2024 Recommendations for newsletterFebruary 2024 Recommendations for newsletter
February 2024 Recommendations for newsletterssuserdfec6a
 
2023 - Between Philosophy and Practice: Introducing Yoga
2023 - Between Philosophy and Practice: Introducing Yoga2023 - Between Philosophy and Practice: Introducing Yoga
2023 - Between Philosophy and Practice: Introducing YogaRaphaël Semeteys
 
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...mitaliverma221
 

Último (15)

Exploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdf
Exploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdfExploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdf
Exploring Stoic Philosophy From Ancient Wisdom to Modern Relevance.pdf
 
Emotional Freedom Technique Tapping Points Diagram.pdf
Emotional Freedom Technique Tapping Points Diagram.pdfEmotional Freedom Technique Tapping Points Diagram.pdf
Emotional Freedom Technique Tapping Points Diagram.pdf
 
Goregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Goregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsGoregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Goregaon West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
Girls in Mahipalpur (delhi) call me [🔝9953056974🔝] escort service 24X7
Girls in Mahipalpur  (delhi) call me [🔝9953056974🔝] escort service 24X7Girls in Mahipalpur  (delhi) call me [🔝9953056974🔝] escort service 24X7
Girls in Mahipalpur (delhi) call me [🔝9953056974🔝] escort service 24X7
 
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsDadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Dadar West Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptxSIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
SIKP311 Sikolohiyang Pilipino - Ginhawa.pptx
 
March 2023 Recommendations for newsletter
March 2023 Recommendations for newsletterMarch 2023 Recommendations for newsletter
March 2023 Recommendations for newsletter
 
Colaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Colaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsColaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Colaba Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
Social Learning Theory presentation.pptx
Social Learning Theory presentation.pptxSocial Learning Theory presentation.pptx
Social Learning Theory presentation.pptx
 
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
KLINIK BATA Jual obat penggugur kandungan 087776558899 ABORSI JANIN KEHAMILAN...
 
the Husband rolesBrown Aesthetic Cute Group Project Presentation
the Husband rolesBrown Aesthetic Cute Group Project Presentationthe Husband rolesBrown Aesthetic Cute Group Project Presentation
the Husband rolesBrown Aesthetic Cute Group Project Presentation
 
Pokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy TheoryPokemon Go... Unraveling the Conspiracy Theory
Pokemon Go... Unraveling the Conspiracy Theory
 
February 2024 Recommendations for newsletter
February 2024 Recommendations for newsletterFebruary 2024 Recommendations for newsletter
February 2024 Recommendations for newsletter
 
2023 - Between Philosophy and Practice: Introducing Yoga
2023 - Between Philosophy and Practice: Introducing Yoga2023 - Between Philosophy and Practice: Introducing Yoga
2023 - Between Philosophy and Practice: Introducing Yoga
 
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
Call Girls In Mumbai Just Genuine Call ☎ 7738596112✅ Call Girl Andheri East G...
 

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