About four years ago, I wrote a blog post about Web flowcharts design. It was, and still is, very popular. Today, I'm thrilled to publish the long-waited follow-up article: The definitive guide to Web flowcharts.
The new guide is pretty comprehensive. It covers the most common topics about flowcharts design, from basic ideas to visual vocabulary, from examples to suggestions and tips, from tools for drawing flowcharts to templates and stencils.
Find more information at http://dingyu.me/blog/the-definitive-guide-to-web-flowcharts
Plug your own content in to this presentation in order to present your ideas clearly to remote clients, save time, apply to more projects quicker and ultimately win more pitches.
Download the template at:
http://startloaded.com/resources-for-digital-nomads/presentation-template-for-remote-web-design-projects/
Editable contents of the template
1. Project overview
2. Project features
3. Proposed website structure
4. Mood-board
5. Web development process
6. Project time-line
7. Pricing
8. Contact details
Wireframes are not well understood by Web design students in various disciplines. With illustrations and examples, this presentation differentiates between storyboards and wireframes.
Plug your own content in to this presentation in order to present your ideas clearly to remote clients, save time, apply to more projects quicker and ultimately win more pitches.
Download the template at:
http://startloaded.com/resources-for-digital-nomads/presentation-template-for-remote-web-design-projects/
Editable contents of the template
1. Project overview
2. Project features
3. Proposed website structure
4. Mood-board
5. Web development process
6. Project time-line
7. Pricing
8. Contact details
Wireframes are not well understood by Web design students in various disciplines. With illustrations and examples, this presentation differentiates between storyboards and wireframes.
Website Development for Crowdfunding Campaign / Roadmap to Success or FailureAurum IT
Is there a recipe for success in crowdfunding campaign?
There is, but no recipe guarantees success, though it helps you move towards it. Those who think crowdfunding is easy money, tend to be disappointed once the actual work on the campaign kicks in. Crowdfunding is only one of the funding options, and it requires an enormous effort from the team to be successful. Building a web page and campaign page is our speciality, but that is only one part of the complex project.
Understanding Visual Hierarchy in Web DesignHashem Zahran
Visual hierarchy is one of the most important principles behind effective web design. This session will examine why developing a visual hierarchy is crucial on the web, the theory behind it, and how you can use some very basic exercises in your own designs to put these principles into practice.
Putting the "User" back in User ExperienceJeremy Johnson
If you ask a organization "Are you customer centric?" - of course they say "yes", but as you peel back the layers too many organizations have teams of people building products - and the user is nowhere in sight. This talk will go over a number of ways to include users in your product design process, from start to finish. It's time we truly live up to the term "User Experience".
In the old days, many developers looked at complex websites and web applications as a series of individual pages. These days, it’s all about abstracting these pages down to re-usable elements, modules and components which are then documented, designed and built as comprehensive pattern libraries. Pattern libraries can be used as an integral part of the UX, design and front-end development phases. But where should accessibility be included in these different types of pattern libraries? Come on a journey as we explore the pain and glory of baking accessibility into UX, design and front-end pattern libraries.
DWCNZ - Creating a Great User Experience in SharePointMarc D Anderson
Building solutions in SharePoint isn’t simply about getting the functionality right based on the business requirements. Developers must think about the entire user experience. In this interactive class, we’ll discuss questions like: How should the user feel when they use this piece of functionality? Will they see it as saving them work or creating new work? How will it compare to what they see on the consumer Web? We’ll look at good and bad examples from SharePoint itself, as well as specific customisations.
Presentation given at Montclair State University's Graphic Design II course on Introduction to Web Design. This presentation was geared towards year two graphic design students with little to no exposure to web design and predominant print backgrounds.
Creately offers many website sitemap templates which you can use instantly to create your own sitemap for your website. Draw your sitemaps with Creately sitemap templates. Many designs of sitemap diagram templates can be found on our diagram community. Just click on the use as templates button to immediately start modifying it using our online diagramming tools.
Avoid the heartache of rushing to site buildout by following a step-by-step process that provides a clear path for website architecture and takes out the guess work.
Website Development for Crowdfunding Campaign / Roadmap to Success or FailureAurum IT
Is there a recipe for success in crowdfunding campaign?
There is, but no recipe guarantees success, though it helps you move towards it. Those who think crowdfunding is easy money, tend to be disappointed once the actual work on the campaign kicks in. Crowdfunding is only one of the funding options, and it requires an enormous effort from the team to be successful. Building a web page and campaign page is our speciality, but that is only one part of the complex project.
Understanding Visual Hierarchy in Web DesignHashem Zahran
Visual hierarchy is one of the most important principles behind effective web design. This session will examine why developing a visual hierarchy is crucial on the web, the theory behind it, and how you can use some very basic exercises in your own designs to put these principles into practice.
Putting the "User" back in User ExperienceJeremy Johnson
If you ask a organization "Are you customer centric?" - of course they say "yes", but as you peel back the layers too many organizations have teams of people building products - and the user is nowhere in sight. This talk will go over a number of ways to include users in your product design process, from start to finish. It's time we truly live up to the term "User Experience".
In the old days, many developers looked at complex websites and web applications as a series of individual pages. These days, it’s all about abstracting these pages down to re-usable elements, modules and components which are then documented, designed and built as comprehensive pattern libraries. Pattern libraries can be used as an integral part of the UX, design and front-end development phases. But where should accessibility be included in these different types of pattern libraries? Come on a journey as we explore the pain and glory of baking accessibility into UX, design and front-end pattern libraries.
DWCNZ - Creating a Great User Experience in SharePointMarc D Anderson
Building solutions in SharePoint isn’t simply about getting the functionality right based on the business requirements. Developers must think about the entire user experience. In this interactive class, we’ll discuss questions like: How should the user feel when they use this piece of functionality? Will they see it as saving them work or creating new work? How will it compare to what they see on the consumer Web? We’ll look at good and bad examples from SharePoint itself, as well as specific customisations.
Presentation given at Montclair State University's Graphic Design II course on Introduction to Web Design. This presentation was geared towards year two graphic design students with little to no exposure to web design and predominant print backgrounds.
Creately offers many website sitemap templates which you can use instantly to create your own sitemap for your website. Draw your sitemaps with Creately sitemap templates. Many designs of sitemap diagram templates can be found on our diagram community. Just click on the use as templates button to immediately start modifying it using our online diagramming tools.
Avoid the heartache of rushing to site buildout by following a step-by-step process that provides a clear path for website architecture and takes out the guess work.
Planning Your Website’s Structure - Starting with rough sketches and wireframes, we'll build site and integrate SEO. Techniques for good web design, color schemes, typography, and to provide a good user experience.
When developing a new website or evaluating an existing website you should at a minimum consider five key things – appearance, usability, functionality, content and search engine optimisation. This workshop explored the first three elements involved in creating a new website.
This session is part of the Capital Region Digital Enterprise program. For more information visit www.crde.com.au
This workshop was presented by Threesides Marketing www.threesides.com.au
Search engine optimization (SEO) is the process of affecting the visibility of a website or a web page in a search engine's "natural" or un-paid ("organic") search
Read all SEO Tips Shared by Matt Cutts in this PPT.
This lengthy (150+ slides), but very comprehensive presentation is designed to help experienced SEOs train those new to the practice over a 2-3 hour, interactive session. It covers the search engine landscape, the SEO process, keyword research, link building and the emergence of social media as a ranking signal.
Introduction to NSF-sponsored Big Data Education ProjectBig Data Education
Date: 2015-12-11
Presenter: Eun-Kyeong Kim (eun-kyeong.kim@psu.edu)
Symposium: The 17th KOCSEA (Korean Computer Scientists and Engineers Association in America) Technical Symposium 2015
Big Data and Clouds: Research and EducationGeoffrey Fox
Presentation September 9 2013 PPAM 2013 Warsaw
Economic Imperative: There are a lot of data and a lot of jobs
Computing Model: Industry adopted clouds which are attractive for data analytics. HPC also useful in some cases
Progress in scalable robust Algorithms: new data need different algorithms than before
Progress in Data Intensive Programming Models
Progress in Data Science Education: opportunities at universities
An Introduction To Python - Problem Solving: Flowcharts & Test Cases, Boolean...Blue Elephant Consulting
This presentation is a part of the COP2271C college level course taught at the Florida Polytechnic University located in Lakeland Florida. The purpose of this course is to introduce Freshmen students to both the process of software development and to the Python language.
The course is one semester in length and meets for 2 hours twice a week. The Instructor is Dr. Jim Anderson.
A video of Dr. Anderson using these slides is available on YouTube at:
http://youtu.be/O95fDKGIrrM
White Paper: Agile Web Development & The Scrum ProcessMagic Logix
To be agile is to move swiftly or quickly. This term has recently popped up within business and management terminology. However, the phrase moves well beyond a buzz term (sorry for you fans of ‘synergy’ out there – agile actually conveys some real meaning). This whitepaper is here to clarify just what the agile approach and attitude is, define the scrum process associated with this school of thought, and to provide real life examples of just how it’s effective.
Promosteer & Family Jo Training @ VBusiness Center
Social Media Stats in Jordan
Why Social Media?
Social Media Strategy.
Social Media integration.
Corporate Social Media Policy
Success & Failure Stories from Jordan
Social Media Tips
Creating Usable Websites with Interaction Design Patterns: Do It With Drupal!Karen McGrane
Drupal makes so many options available, it's sometimes hard for developers to know how to make the right choices so the website is usable by its intended audience. Interaction design patterns are a resource available to developers for guidance in making better design decisions.
In the old days, many developers looked at complex websites and web applications as a series of individual pages. These days, it’s all about abstracting these pages down to re-usable elements, modules and components which are then documented, designed and built as comprehensive pattern libraries. Pattern libraries can be used as an integral part of the UX, design and front-end development phases. But where should accessibility be included in these different types of pattern libraries? Come on a journey as we explore the pain and glory of baking accessibility into UX, design and front-end pattern libraries.
A brownbag presentation at IPC media in London about the need to use libraries to make web development much less random and more professional. Get the audio at: http://www.archive.org/details/ProfessionalWebDevelopmentWithLibraries
Scripted navigation ideas for Oracle Service CloudMark Kehoe
A series of examples on how to use Agent Scripting within Oracle Service Cloud in new and inventive ways. The document covers three examples on how to improve the experience within the agent desktop.
When it comes to the usability of forms there is a lot of research and a lot of factors to consider. This presentation reviews a large body of research on various aspects of form usability and user experience.
It covers three broad categories: 1. Accessibility, 2. Context & 3. Design
Web UI Design Patterns and best-practices guide from http://www.uxpin.com -- the best online wireframing, UX & product management suite available anywhere.
User satisfaction is a key aspect to a successful business application. What makes a good user experience is subjective, but here we the essentials, mixing theory, common practices and code samples to help you put the pieces together in your own applications. Whether you develop for Notes classic, Domino, XPages or other platforms, this presentation has something you can use right away.
Smart Tips for Wireframing by Indrajit basuNASSCOM
The nature of UI development is so complex that fitting it into a set of rules is simply not possible. But Wireframing is an extremely important step in the planning process of a website. It allows you get a clear picture of what information will be needed on each page before design. The only way to become an expert in this field is through a constant practice and effort to better the results by learning more out of small mistakes.
Wireframes are a critical starting point to your design. Wireframes help a designers workout complex interactions and cheaply identify challenges. There are holes in the interaction and UI. Keep the sketches loose.
BDD (Behavior-driven development), also known as ATDD (Acceptance test–driven development) is a software development process that helps Agile teams design, develop, test and deliver software efficiently, it's about how to implement agile acceptance testing and binding business requirements to code. BDD helps to bridge the communication gap between stakeholders and implementation teams, build quality into software from the start, design, develop and deliver systems fit for purpose. SpecFlow is the official tool to implement BDD on the .NET platform.
Presented at Web Unleashed 2017. More info at www.fitc.ca/webu
Presented by Ksenija Gogic, TWG
Overview
What are components? How can designers apply a component-minded approach to their workflow? How can we leverage components to improve the design handoff? Ultimately – how can designers and developers work together even better?
Using React as a framework, Ksenija will discuss how to design for a component-based web application to make for a more efficient workflow, an easier design handoff, and a better understanding between roles.
Objective
To create a common language and understanding when working with component-based web frameworks between designers and developers.
Target Audience
Designers and developers looking to make their collaborative workflow even better.
Five Things Audience Members Will Learn
How to take a component-minded approach to building a design system
How to design and create components using Sketch symbols
How to assemble (compose) collections of components using Sketch symbols
How to work with modifiers (props) to customize components
How to ensure everyone is speaking the same language
Similar to The definitive guide to Web flowcharts (20)
Book Formatting: Quality Control Checks for DesignersConfidence Ago
This presentation was made to help designers who work in publishing houses or format books for printing ensure quality.
Quality control is vital to every industry. This is why every department in a company need create a method they use in ensuring quality. This, perhaps, will not only improve the quality of products and bring errors to the barest minimum, but take it to a near perfect finish.
It is beyond a moot point that a good book will somewhat be judged by its cover, but the content of the book remains king. No matter how beautiful the cover, if the quality of writing or presentation is off, that will be a reason for readers not to come back to the book or recommend it.
So, this presentation points designers to some important things that may be missed by an editor that they could eventually discover and call the attention of the editor.
You could be a professional graphic designer and still make mistakes. There is always the possibility of human error. On the other hand if you’re not a designer, the chances of making some common graphic design mistakes are even higher. Because you don’t know what you don’t know. That’s where this blog comes in. To make your job easier and help you create better designs, we have put together a list of common graphic design mistakes that you need to avoid.
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Mansi Shah
This study examines cattle rearing in urban and rural settings, focusing on milk production and consumption. By exploring a case in Ahmedabad, it highlights the challenges and processes in dairy farming across different environments, emphasising the need for sustainable practices and the essential role of milk in daily consumption.
White wonder, Work developed by Eva TschoppMansi Shah
White Wonder by Eva Tschopp
A tale about our culture around the use of fertilizers and pesticides visiting small farms around Ahmedabad in Matar and Shilaj.
Expert Accessory Dwelling Unit (ADU) Drafting ServicesResDraft
Whether you’re looking to create a guest house, a rental unit, or a private retreat, our experienced team will design a space that complements your existing home and maximizes your investment. We provide personalized, comprehensive expert accessory dwelling unit (ADU)drafting solutions tailored to your needs, ensuring a seamless process from concept to completion.
Hello everyone! I am thrilled to present my latest portfolio on LinkedIn, marking the culmination of my architectural journey thus far. Over the span of five years, I've been fortunate to acquire a wealth of knowledge under the guidance of esteemed professors and industry mentors. From rigorous academic pursuits to practical engagements, each experience has contributed to my growth and refinement as an architecture student. This portfolio not only showcases my projects but also underscores my attention to detail and to innovative architecture as a profession.
1. The definitive guide to
V2
Web flowcharts
Felix Ding
http://dingyu.me
July 25, 2012
2. Felix Ding
An old-school Web designer who loves alternative rock, classical guitar, reading and writing.
http://dingyu.me
felixding@gmail.com
@felixding_
3. 1 / 24
Special Thanks To
Larry Kern
Everett, Washington
Mr. Kern is my English teacher. He spent hours helping me correcting this tutorial. I
couldn’t have done this without his effort. I would like to thank him for everything he
has done for me.
4. 1 / 24
Preface
I started to draw flowcharts from the very beginning of my design career. In the early days, the flowcharts I
drew were simple, the number of nodes were limited, and the logics were straightforward. Thus, I didn’t
realize that the complex flowcharts could be so useful until I joined Alipay.com, the largest online payment
platform in China. Here business logics and requirements were so complicated and fast-changing that
understanding the business itself was very challenging. That was when I started to rely on flowcharts to
learn the requirements, and to design the interactions. It worked like a charm. The product manager liked
it, and the engineers used it as a guide to program the Web pages.
In the fall of 2008, I summarized my experiences into a tutorial, titled as "Some experience on drawing Web
flowcharts", and published it on my blog. The article instantly gained a wide attention. Recommendations,
reprints, discussions, and follow-up blog posts emerged online and offline. Someone even created a set of
flowchart templates following the same design style I introduced in the tutorial. Today, the article that was
published almost four years ago still leads a lot of traffic to my personal site.
5. Preface
However, the tutorial has a major problem which makes the content misleading: It didn't use "Visual
vocabulary" for "describing information architecture and interaction design". Frankly, I wasn’t aware of this
vocabulary when I was writing the tutorial; instead, I created my own vocabulary and presented the idea to
the mass. Therefore, some of the content didn’t follow the convention, which is not appropriate from the
“Don’t Repeat Yourself” perspective. I did write a new blog post one year later pointing out the flaw but it
hasn't drawn as much attention as the original post.
Besides, it's been years already and I have gained new experiences and thoughts that I would like to share
with the community, especially with the English readers.
So here you have it, the English version of "Some experience on drawing Web flowcharts", with updated
content and home-brew templates ready for download.
6. Table of contents
This guide covers the most important things you should know about Web flowcharts, which include:
• Basic Idea
• Visual Vocabulary
• Examples
• Suggestions and Tips
• Tools and Templates
8. What is a flowchart?
A flowchart, as its name indicates, is just a chart describing how a system, under different circumstances,
reacts to users' status, decisions and behaviors.
9. How do flowcharts help you?
In general terms, flowcharts can be useful to anyone who wants to create a flow for almost anything. For
example, a factory can use a flowchart to tell its workers what are the right procedures when someone gets
hurt. However, in this guide, I will only talk about flowcharts on Web design.
A flowchart is an essential tool for interaction designers as well as product managers. It helps you to:
• design the interaction flow of your product
• make sure your product is still friendly to users, even in rare malfunction cases which you wouldn’t
have thought about before
• organize and connect scattered wireframes
• collaborate with your colleagues from different disciplines; for example, guide engineers on developing
11. Visual Vocabulary
In the following few slides I will introduce the visual vocabulary, as well as the use of these elements.
These elements include:
• Start and End Point
• Interface
• Dialog
• Decision Point
• Conditional Branches
• Sub-Flow
• Jump Point
• Description
• System Action
12. Start and End Point
A Start Point and an End Point are where users start an
interaction flow and exit.
Every flowchart should have only one Start Point and at
least one End Point.
13. Interface
An Interface element represents user interfaces such as a window, or a Web
page.
The number in an Interface node is the identifier, which can be very useful in
collaborations. For example, you can reference an Interface element by saying
"Node X" in a conference call.
What’s more, designers can name the wireframes by following the same
convention. For instance, "23.png" for the Interface element 23. It helps
document readers, like engineers, to save some time finding the right
wireframe.
14. Dialog
As Web apps are emerging, Web interaction is migrating from linear pattern to
state-based pattern. Partial page update and in-page interactions are more and
more common. One of the most common scenarios is to display a floating
message, like form validation errors. However, it’s unnecessary and even
awkward to make two almost identical wireframes. Therefore, I specifically
create a new type of element called Dialog for Javascript-rendered modal or
modal-less dialogs.
Note 1: My friend Cao Xiao Gang (@caoxg), an aged developer and an entrepreneur, uses UML State
Machine to describe the states and the transitions of these states for Web apps. I’m thinking of finding
a way to transform this State Machine into a simplified, designer-friendly diagram.
Note 2: If what are you designing is not a Web app (to be specific, not something that behaves like a
desktop application but runs in browsers), I would suggest that you not rely on Javascript, nor use it at
all! This, of course, is another topic, thus I won’t elaborate about it here. Find the reasons and my
“JapMag” design language at http://dingyu.me/portfolios/dingyu-me .
15. Decision Point
A Decision Point is where users make decisions. Usually at this
point, the interface is waiting for its user to choose where to go
next.
Generally I would flow the positive paths down, and direct the
negative paths right, as shown in the picture on the left.
This convention makes the reading experience much better since
the convention is clear and natural (well, since English is written in
this way).
It also helps designers in planning the flowcharts: the major path
is on the left, from top to bottom, while branches are on the right,
which together extend the flowcharts from left to right, top to
bottom.
Note: I actually have read the book, Decision Points, written by George W. Bush, the
former president of the United States. Writing this slide keeps reminding me about
the book.
16. Conditional Branches
Conditional Branches look like Decision Points, but they behaves quite differently. In Decision Points, the
decisions are made explicitly by users, while in Conditional Branches, it's the system that chooses the
right branch automatically in the background.
17. Sub-Flow
A Sub-Flow is a flowchart that is relatively independent and re-usable across the
whole system. For example, you may want to wrap some common tasks, like User
Authentication or Connecting Networks, into Sub-Flows, and integrate these into
larger and/or specific flowcharts.
If the flowchart you are going to deliver contains Sub-flows, you probably want to
deliver all the Sub-flowcharts as references as well, before someone asks about it.
18. Jump Point
In some highly complex situations, we need our users to jump to another path
directly. That’s when you use Jump Points.
As mentioned before, the number in the circle is the identifier of a node, and it
represents the node that this Jump Point leads to.
Obviously, a Jump Point is the end of a path.
19. Description
Description is a handy way to save time in your communications. Don't get me wrong, you still need all
kinds of communications with your flowcharts readers, but descriptions can be used as memos and
tips, which, from my experiences, will really save much time.
20. System Action
A System Action represents a background task done by the system. For example,
we may want to collect the data when a user fails to sign in, and we do this by
putting a System Action titled as "Collect Error Log" on the flowchart.
We, as designers or product managers, of course, don't have to put every
background task on flowcharts. Instead, we only do those that are User
Experience related, or those that are so vital to us that, besides describing them
in the specs or documentations, we need to declare them again to make sure
everyone will remember them.
23. Log In
A simple log in flow that describes how a system should respond when someone wants to log in.
24. Security Check
This flowchart shows how to use elements like System Action and Sub-flow. The flowchart is from a
real project, but changed by me for copyright reasons.
25. Other real-world examples
As you can see, flowcharts are able to describe how a system works, no matter how complex
business logics can be.
27. Based on research,
the guide to wireframes
Users and their characteristics are the first thing to consider when drawing a flowchart. Based on the
findings of user research, what are the users’ past experiences and expectations? How about the scenarios
and contexts? This kind of question plays a key role in flowchart design.
A flowchart is also a guide to make wireframes. Most of the time, as soon as your flowchart is done, the
content and even layout of each wireframe is set. This is, of course, what a flowchart essentially does:
connects wireframes.
Research Flowcharts Wireframes
Note: Usually we have other deliverables before flowcharts, such as Use Cases. The chart above does’t include
those because they are not the key points in the slide.
28. Make your flowcharts
comprehensive
One major difficulty when drawing a flowchart is, you have to cover all the possible situations, which, from
my point of view, is very challenging under complex business requirements. You may encounter many
“What if” questions and some of the situations you wouldn’t know until some engineers tell you! Drawing a
comprehensive flowchart requires you not only to understand users, but also to know business logics, and
even to be familiar with system mechanism behind the scenes!
The best way to solve this is to work closely with Product Managers, Engineers, and others colleagues who
are related to the business requirements. I see so many interaction designers work all on their own, and
then get fierce challenges in meetings. Don’t do that again. Instead, collaborate with the ones who are
involved in the project, work together on your flowcharts (and other deliverables), and eliminate
uncertainties from different angles, so that you can make your flowcharts comprehensive. (No one will
challenge you again because it’s also his or her work)
29. Don’t forget Meta
From the collaboration and documents management perspective, you should leave at least a name, an
author, a version number, and a date on your flowchart.
Besides, even if your flowcharts followed the conventional visual vocabulary, your colleagues or clients
may still have difficulties understanding the fancy elements. So do remember to add a legend.
31. Tools
Among all tools, I recommend OmniGraffle and Microsoft Visio.
OmniGraffle
For Mac users, OmniGraffle was, and still is, the first choice. It has a rich features
set, and most importantly, the best user experience in the crowd. Most designers
I know have already switched to Macs and consequently use OmniGraffle.
Microsoft Visio
Windows users may consider Microsoft’s Visio. It has several templates
built-in which probably can make your work a lot easier.
32. Templates
Allen Le has created a set of templates for Microsoft Visio based on my origin post. It’s beautiful and I
appreciate his work. You can find it at: http://www.allenle.com/archives/1530.html .
OmniGraffle fans can download the templates made by me on GraffleTopia: http://graffletopia.com/
stencils/905 .
33. That’s it!
Composing this guide took me almost two weeks, and writing a tutorial fully in English made things even
harder, as I’m not a native English speaker. This is my very first time to write a tutorial in another language,
but I really enjoy doing it. To me, writing is a great opportunity to summarize the past then create
something new, and I would be more than happy if someone else could also benefit from it.
For any questions or suggestions, please leave a comment at: http://dingyu.me/blog/the-definitive-guide-
to-web-flowcharts .
Felix
July 25, 2012