Nisha Yadav Escorts Service Ernakulam ❣️ 7014168258 ❣️ High Cost Unlimited Ha...
3 steps for building design eco-systems of future, today. - Samir Dash
1. 2019
3-steps for building
design eco-systems
of future,
today.
SAMIR DASH
(Exploring a framework to build a scalable, portable design
system for collaboration and automation by machines)
2. 2019
3-steps for building
design eco-systems
of future,
today.
SAMIR DASH
(Exploring a framework to build a scalable, portable design
system for collaboration and automation by machines)
3. do you believe that
in coming times
our livesare going to be impacted by
artificial intelligence,
machine learning
and related technologies?
?
4. ?do you believe that
in coming times
how we designis going to be impacted by
artificial intelligence,
machine learning
and related technologies?
8. why we need
design system?
• acts as a common language.
• helps in collaboration.
• supports reusability.
• saves from repetative works.
• help us not to ‘reinvent wheel’.
• brings consistency in design.
and the similar…
9. the use of
design systems
of years old
across civilizations.
is a few
thousands
25. future of
design with
automation.SOURCE: https://www.linkedin.com/feed/update/urn:li:activity:6526826357102608384 SOURCE OF VIDEO / CREDITS: Kepler Lab, Publicis.Sapient
33. “a design system is not for
so called design discipline*
(as we call it today)”.
unlearn…
STEP #1
towards preparing our
design systems for future.
what immediately
comes to mind
when we talk
about design
systems.
34. design system is:
• discipline agnostic
• technology agnostic
• process agnostic
• methodologies agnostic
• systems agnostic
…and
learn.
STEP#1towardspreparingourdesign
systemsforfuture.
get the bigger
picture.
39. Organic business growth is related to
the growth of natural systems and
organisms, societies and economies, as
a dynamic organizational process
evolution
organic-growth.
is about
STEP#2towardspreparingourdesign
systemsforfuture.
40. are key attributes
of any system with
organic-growth.
variation
& heredity
STEP#2towardspreparingourdesign
systemsforfuture.
46. is a stateful-button same
as toggle-button
same as a radio-button
same as ios-switch?
STEP#2towardspreparingourdesign
systemsforfuture.
47. is a button
created with
<BUTTON> same as
the one created with
<DIV>
or the one with
<INPUT TYPE=“BUTTON”>?
STEP#2towardspreparingourdesign
systemsforfuture.
48. In this example, the bigger challenge to solve is
“how the machine will decide
which button to use?”
STEP#2towardspreparingourdesign
systemsforfuture.
50. • helps in forming structure
• supports nomeneclature
• helps in building semantics
• scalable, extensible
Portable / Adaptable?
Design Model
So that a pattern can be extended to
form another and build a class
relationships to handle variations and
scale the design system to add new
verities of patterns.
Scalable / Extensible?
So one design system can be ported
or mapped to another design system
and it can be easily adapted to any
existing brand system or design-
system.
53. Shape
Background is white
Has a border of black
No rounded corner
Text
Can be edited
Black in color
Looks like Sans Serif font
Shape
Background is blue
No border
No rounded corner
On rollover changes background
Text
Non-editable
White in color
Looks like Sans Serif font
Shape
Background is green
No border
Has rounded corner
On rollover changes background
Text
Non-editable
white in color
Looks like Sans Serif font
LICENSE: Attribution 4.0 International (CC BY 4.0) Samir Dash @ UX India 2018 – (Workshop) - Applying DesOps in Your Enterprise 4 Oct 2018, Bengaluru
60. TOKEN
SUB-ATOMIC PARTICLE
…any
token falls into
any of these
types.
APPEARANCE
TYPE OF TOKEN
BEHAVIOUR
TYPE OF TOKEN
STATE
TYPE OF TOKEN
* the list is from a work in progress draft.
Nuclear
Design.
STEP#2towardspreparingourdesign
systemsforfuture.
61. APPEARANCE
SUB-ATOMIC PARTICLE
BEHAVIOUR
SUB-ATOMIC PARTICLE
STATE
SUB-ATOMIC PARTICLE
TOKEN
SUB-ATOMIC PARTICLE
VISUAL
ALIGNMENT
SIZE
LOCATION
COLOR
OPACITY
VISIBILITY
BORDER
BACKGROUND
MARGIN
PADDING
POSITION
TYPOGRAPHY
FONT FAMILY
FONT WEIGHT
TRUNCATION
MEDIA-FILTER
THEME
…
DICTION
LANGUAGE
TONE
VOICE
GRAMMAR
IMAGERY
…
DICTION/TONE
SUB-ATOMIC PARTICLE
EXAMPLE
* the list is from a work in progress draft.
Nuclear
Design.
STEP#2towardspreparingourdesign
systemsforfuture.
62. APPEARANCE
SUB-ATOMIC PARTICLE
BEHAVIOUR
SUB-ATOMIC PARTICLE
STATE
SUB-ATOMIC PARTICLE
TOKEN
SUB-ATOMIC PARTICLE
INTERACTION
ON CLICK
ON TAP
ON HOVER
ON DATA
ON LOAD
ON FOCUS
ON BLUR
ON RESIZE
…
ACCESSIBILITY
TAB INDEXING
WAI-ARIA
…
EXAMPLE
* the list is from a work in progress draft.
Nuclear
Design.
STEP#2towardspreparingourdesign
systemsforfuture.
63. APPEARANCE
SUB-ATOMIC PARTICLE
BEHAVIOUR
SUB-ATOMIC PARTICLE
STATE
SUB-ATOMIC PARTICLE
TOKEN
SUB-ATOMIC PARTICLE
INTERACTION
VISIBLE
HIDDEN
PRESSED
HIGHLIGHTED
TOGGLED ON
TOGGLED OFF
…
DOM ATTRIBUTE
DATA
ID
CLASS
…
EXAMPLE
* the list is from a work in progress draft.
DATA
DATA
Nuclear
Design.
STEP#2towardspreparingourdesign
systemsforfuture.
64. PRIMITIVE
ATOM
SHAPE BLOB
ATOM
IMAGE BLOB
ATOM
TEXT BLOB
ATOM
…abstract
layer that is
made up of
attributes
(thereby
tokens).
3 TYPES
LICENSE: Attribution 4.0 International (CC BY 4.0) Samir Dash @ UX India 2018 – (Workshop) - Applying DesOps in Your Enterprise 4 Oct 201
Nuclear
Design.
STEP#2towardspreparingourdesign
systemsforfuture.
68. PATTERN
MOLECULE
PATTERN (ELEMENT)
MOLECULE (ELEMENT)
PATTERN (COMPOUND)
MOLECULE (COMPOUND)
…same
or
different
derivatives
can
combine
together
as an
integrated
unit to
form
pattern.
Nuclear
Design.
STEP#2towardspreparingourdesign
systemsforfuture.
76. this modeling approach is
more aligned to
extensibility
similar to
Object-Oriented
model.
entity/class/object ±attribute ±value
STEP#2towardspreparingourdesign
systemsforfuture.
Nuclear
Design.
80. So that any member can use
another member’s patterns
in a consistent manner
Semantic for machineCollboration made
possible for human Define ontology or vocabulary
on how each pattern, templates
etc. are related to one another,
so that it helps in automation
through machines.
open design system:
STEP#3towardspreparingourdesign
systemsforfuture.
81. collaboration
is
#1 focusas of today in
designOps/desOps.
STEP#3towardspreparingourdesign
systemsforfuture.
• Data sync across design systems
• Reusability across design systems
• multiple teams collaboration
84. CDN
User 1
contentA
+
dependancy1
contentB
+
dependancy1
+
dependancy 2
Global Repo
Global
Namespace
Namespace
User1
contentA
contentB
dependancy1
dependancy2
Namespace
User2
contentC
contentD
User 2
contentC
+
dependancy1
+
user1.contentA
contentD
+
dependancy1
+
dependancy 2
Common
dependancies are
available in global
repo, and each
member content
is arranged via
namespaces so
that they can be
tracked and
reused by same or
other members.
• helps in collaboration
• supports content reuse
STEP#3towardspreparingourdesign
systemsforfuture.
85. Content Delivery Network helps in
collaboration and identifying each
entity by some namespace to
maintain a relationship.
Design Model
CDN
Technologically antagostic
Scalable
Extensible
Portable,adaptable
Can be translated to Semantic models.
CDN based
Design EcoSystem
STEP#3towardspreparingourdesign
systemsforfuture.
90. Example of
translating the
Open Design
System
into a specific
technology
driven domain
e.g. Web Design/
Development
HTML, CSS, JS
DOWNLOAD POC FROM:
https://github.com/OpenDesignSystem/ODS-CDN
STEP#3
94. STEP #3 towards preparing our design
systems for future.
label Download Code:
https://github.com/OpenDesignSystem/ODS-CDN
95. STEP #3 towards preparing our design
systems for future.
button Download Code:
https://github.com/OpenDesignSystem/ODS-CDN
96. STEP #3 towards preparing our design
systems for future.
textfieldDownload Code:
https://github.com/OpenDesignSystem/ODS-CDN
97. • Automation
• Cognitive Computing
• Artificial Intelligence
• Machine Learning
• Knowledge Management
semantic is to make it
machine-readable to open
the gate to the future of
design involving...
STEP#3towardspreparingourdesign
systemsforfuture.
98. future
design systems
will be developed as
ontologiesgraph data
with as a
open & semantical Model.
STEP#3towardspreparingourdesign
systemsforfuture.
99. and this
fits to the
existing
ontological
technologies and
the models
used for
semantic-web and
linked-data
or
graph-databases.
STEP#3towardspreparingourdesign
systemsforfuture.
100. at the core, the
semantic models
use the concept of
triple.
The rose has the color red.
subject predicate object
which is very similar to classical OO model:
entity/class/object – attribute – value
STEP#3towardspreparingourdesign
systemsforfuture.
101. Resource Description Framework
RDFS (RDF Schema) defines some classes
which represent the concept of subjects,
objects, predicates etc.
RDF defines is a predicate called "rdf:type"
the same triple
is the
atomic data entity
in
RDF.
STEP#3towardspreparingourdesign
systemsforfuture.
102. RDF uses URIs
to define
Subject & Object and even
relationship or Predicate.
The rose has the color red.
subject predicate object
URI1: http://mydomain/flower#rose URI2: http://mydomain/color#red
URI3: http://mydomain/flower#hasColor
Note: URI - Uniform Resource Identifier
STEP#3towardspreparingourdesign
systemsforfuture.
103. the OWL extends RDF
further with adding
more about classes
with object
& data properties and
uses triples
and
URIs.
OWL adds semantics to the schema. It
allows you to specify far more about the
properties and classes. Web Ontology Language
STEP#3towardspreparingourdesign
systemsforfuture.
104. the OWL can be
written in RDF/XML
format so that it can
be used by any
RDF applications and
can also be .
OWL adds semantics to the schema. It
allows you to specify far more about the
properties and classes. Ontology Web Language
STEP#3towardspreparingourdesign
systemsforfuture.
105. Explore some initial explorations at
Ontological schema for Design System:
STEP#3towardspreparingourdesign
systemsforfuture.
117. thankyou.
twitter: @mobilewish
let’s connect.
PAPERBACK ALSO AVAILABLE AT
https://www.amazon.co.uk/dp/1799171671/
DOWNLOAD A FREE PDF COPY OF MY BOOK
https://designops-conference.com/wp-content/uploads/2019/05/
THE_DESOPS_ENTERPRISE_2ED.pdf
128. Sample POC.
Demo.
LICENSE: Attribution 4.0 International (CC BY 4.0) Samir Dash @ UX India 2018 – (Workshop) - Applying DesOps in Your Enterprise 4 Oct 2018, Bengaluru
APPENDIX
129. Example of
translating the
Open Design
System
into a specific
technology
driven domain
e.g. Web Design/
Development
HTML, CSS, JS
DOWNLOAD POC FROM:
https://github.com/OpenDesignSystem/ODS-CDN
APPENDIX
130. LICENSE: Attribution 4.0 International (CC BY 4.0) Samir Dash @ UX India 2018 – (Workshop) - Applying DesOps in Your Enterprise 4 Oct 2018, Bengaluru
APPENDIX
134. PM AR
UX EUPM MR
AR QA
M PM
PM VDPM MR
IA EUPM EUUI
PM PM
PMPM MR
PM VDPM EUPM IX
QA PM
PM EUPR MR
IA UIAR EUAR
PM PM
PMPM MR
PMDV EUPM EU
PM AR
PM IXPM DV
PM EUPM EUUR
PM PM
PMPM IA
PM MRPM VDEU VD
PM PMPM IX
PMPR MR
EU
Organization
operations
are
a fabric of
feedback-loops.
DesOps:PrepareTodayfortheFutureofDesign!bySamirDash,RedHat,5thAugust2018,DevConf2018@ChristUniversity,Bengaluru
APPENDIX
135. PEOPLE
SAYS THINKS
FEELSDOES
PEOPLE
THINKS SAYS
DOESFEELS Touch-point of
feedback loop
PEOPLE
THINKS SAYS
DOESFEELS Touch-point of
feedback loop
PROCESSES
PEOPLE
THINKS SAYS
DOESFEELS Touch-point of
feedback loop
PROPS
In DesOps the role of touch-points/ interactions among
all three becomes equally important.
PROCESSES
Touch-point of
feedback loop
PROPS
Touch-point of
feedback loop
PROPS
PROPS
PROCESSES
PROCESSES
APPENDIX