-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathportfolio-6.html
264 lines (256 loc) · 13.7 KB
/
portfolio-6.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
<!DOCTYPE html>
<html class="no-js ptf-is--work-showcase-1 ptf-is--header-style-3 ptf-is--footer-style-1 ptf-is--footer-style-1 ptf-is--custom-cursor ptf-is--footer-fixed" lang="en">
<head>
<meta charset="utf-8">
<title>Danny Farmer - FGP</title>
<meta name="description" content="Design Portfolio">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--Favicon-->
<link rel="icon" type="image/png" href="assets/img/root/favicon.png">
<!--Framework-->
<link rel="stylesheet" href="assets/css/framework/bootstrap-reboot.min.css">
<link rel="stylesheet" href="assets/css/framework/bootstrap-grid.min.css">
<link rel="stylesheet" href="assets/css/framework/bootstrap-utilities.min.css">
<!--Plugins-->
<link rel="stylesheet" href="assets/css/ptf-plugins.min.css">
<!--Fonts-->
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Amiri&display=swap">
<link rel="stylesheet" href="assets/fonts/CerebriSans/style.css">
<!--Icons-->
<link rel="stylesheet" href="assets/fonts/LineIcons-PRO/WebFonts/Pro-Light/font-css/LinIconsPro-Light.css">
<link rel="stylesheet" href="assets/fonts/LineIcons-PRO/WebFonts/Pro-Regular/font-css/LineIcons.css">
<link rel="stylesheet" href="assets/fonts/Socicons/socicon.css">
<!--Style-->
<link rel="stylesheet" href="assets/css/ptf-main.min.css">
<!--Custom-->
<link rel="stylesheet" href="assets/css/custom.css">
</head>
<body>
<!--Site Wrapper-->
<div class="ptf-site-wrapper animsition">
<!--Site Wrapper Inner-->
<div class="ptf-site-wrapper__inner">
<!--Header-->
<header class="ptf-header ptf-header--style-2 ptf-header--opaque">
<div class="ptf-navbar ptf-navbar--main ptf-navbar--sticky">
<div class="container-xxl">
<div class="ptf-navbar-inner">
<!--Logo--><a class="ptf-navbar-logo" href="index.html"><img class="black" src="assets/img/root/logo-dark.png" alt="" loading="lazy"><img class="white" src="assets/img/root/logo-white.png" alt="" loading="lazy"></a>
<!--Navigation-->
<nav class="ptf-nav ptf-nav--default">
<!--Menu-->
</nav>
<!--Buttons-->
<!--Offcanvas Menu Toggle--><a class="ptf-offcanvas-menu-icon js-offcanvas-menu-toggle" href="#"><i class="lnir lnir-menu-alt-5"></i></a>
</div>
</div>
</div>
</header>
<!--Site Overlay-->
<div class="ptf-site-overlay"></div>
<!--Offcanvas Menu-->
<div class="ptf-offcanvas-menu">
<div class="ptf-offcanvas-menu__header">
<a class="ptf-offcanvas-menu-icon js-offcanvas-menu-toggle" href="#"><i class="lnir lnir-close"></i></a>
</div>
<div class="ptf-offcanvas-menu__navigation">
<!--Navigation-->
<nav class="ptf-nav ptf-nav--offcanvas">
<!--Menu-->
<ul class="sf-menu">
<li class="menu-item-has-children two-columns"><a href="index.html"><span>Home</span></a>
</li>
<li class="menu-item-has-children"><a href="#"><span>Portfolio</span></a>
<ul class="sub-menu">
<li><a href="portfolio-1.html"><span>Military Details</span></a>
</li>
<li><a href="portfolio-2.html"><span>Public Homepage</span></a>
</li>
<li><a href="portfolio-3.html"><span>Teller</span></a>
</li>
<li><a href="portfolio-4.html"><span>cPro</span></a>
</li>
<li><a href="portfolio-5.html"><span>Facillitator Growth Program</span></a>
</li>
<li><a href="portfolio-6.html"><span>CSR Design Libraries</span></a>
</li>
</ul>
</li>
<li class="menu-item-has-children"><a href="#"><span>Patents</span></a>
<ul class="sub-menu">
<li><a href="https://patents.google.com/patent/US11405441B1/en?inventor=William+Daniel+Farmer&sort=new"><span>Data Pre-fetching</span></a>
</li>
<li><a href="https://patents.google.com/patent/US11427207B1/en?inventor=William+Daniel+Farmer&sort=new"><span>Automatic Trip & Driver Asessment</span></a>
</li>
<li><a href="https://patents.google.com/patent/US11435881B1/en?inventor=William+Daniel+Farmer&sort=new"><span>Smart UI for CSR</span></a>
</li>
<li><a href="https://patents.google.com/patent/US11055711B1/en?inventor=William+Daniel+Farmer&sort=new"><span>Mobile Transaction Authoriation</span></a>
</li>
</ul>
</li>
</ul>
</nav>
</div>
<div class="ptf-offcanvas-menu__footer">
<p class="ptf-offcanvas-menu__copyright">© 2023 <span>Danny Farmer</span>. All Rights Reserved. <br>Proudly hosted on <span><a href="https://github.com/farmerwd/portfolio">Github</a></span>.</p>
<div class="ptf-offcanvas-menu__socials">
<!--Social Icon--><a class="ptf-social-icon ptf-social-icon--style-3 twitter" href="https://twitter.com/farmerwd" target="_blank"><i class="socicon-twitter"></i></a>
<!--Social Icon--><a class="ptf-social-icon ptf-social-icon--style-3 facebook" href="https://dribbble.com//farmerwd" target="_blank"><i class="socicon-dribbble"></i></a>
<!--Social Icon--><a class="ptf-social-icon ptf-social-icon--style-3 instagram" href="https://www.pinterest.com/wdfarmer/" target="_blank"><i class="socicon-pinterest"></i></a>
</div>
</div>
</div>
<!--Main-->
<main class="ptf-main">
<article class="ptf-page ptf-page--single-work-1">
<section>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 10rem; --ptf-md: 5rem;"></div>
<div class="container-xxl">
<div class="row">
<div class="col-xl-6">
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="0">
<h1 class="large-heading">CSR Design Library</h1>
</div>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-lg: 4.375rem; --ptf-md: 2.1875rem;"></div>
</div>
<div class="col-xl-3">
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 1.25rem;"></div>
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="100">
<h5 class="fz-14 text-uppercase has-3-color fw-normal">LOB</h5>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 1.25rem;"></div>
<p class="fz-20 lh-1p5 has-black-color">Innovation / Enablement</p>
</div>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 4.375rem; --ptf-md: 2.1875rem;"></div>
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="200">
<h5 class="fz-14 text-uppercase has-3-color fw-normal">Skills</h5>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 1.25rem;"></div>
<p class="fz-20 lh-1p5 has-black-color"> Organization, UI, Systems Thinking</div>
</div>
<div class="col-xl-3">
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 1.25rem;"></div>
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="300">
<h5 class="fz-14 text-uppercase has-3-color fw-normal">Team</h5>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 1.25rem;"></div>
<p class="fz-20 lh-1p5 has-black-color">Danny - UI & Design System</p>
</div>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 4.375rem; --ptf-md: 2.1875rem;"></div>
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="400">
<h5 class="fz-14 text-uppercase has-3-color fw-normal">Date</h5>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 1.25rem;"></div>
<p class="fz-20 lh-1p5 has-black-color">2021</p>
</div>
</div>
</div>
</div>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 6.25rem; --ptf-md: 3.125rem;"></div>
</section>
<section>
<div class="container-xxl">
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="0">
<!--Simple Image-->
<div class="ptf-simple-image"><a href="assets/img/portfolio/portfolio_csr.jpg" data-fancybox rel="nofollow"><img src="assets/img/portfolio/portfolio_csr.jpg" alt="" loading="lazy"></a>
</div>
</div>
</div>
</section>
<section>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 10rem; --ptf-md: 1.25rem;"></div>
<div class="container">
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="0">
<h2>Problem</h2>
<p class="fz-30 has-black-color">How do you reconcile and standardize 15 years of custom software into a single, cohesive design vision when your team is mostly UX and no UI? </p>
</div>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 4.375rem; --ptf-md: 2.1875rem;"></div>
<!--Divider-->
<div class="ptf-divider" style="--ptf-height: 1px; --ptf-color: var(--ptf-color-14);"></div>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 6.25rem; --ptf-md: 3.125rem;"></div>
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="0">
<h2>How</h2>
</div>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 1.5625rem;"></div>
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="0">
<p class="fz-24">BLUF: Create a flexible design system that standardizes best practices and graphical elements while baking branch/merge behaviors into the file structure.</p>
</div>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 1.5625rem;"></div>
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="0">
<ul class="fz-20" style="line-height: 2;">
<li>I lead the creation of a shared sketch-library for an internal CSR product team.</li>
<li>I curated and combined assets from across individual designer desktops, shared drives, and archives into a singular cloud-based respository.</li>
<li>Leaning on designer feedback and a separate internal language system in development (RDS), I architected the elements to mimic the naming conventions for better designer standardization.</li>
<li>Working with their team, I taught and coached the designers through working with and updating the library.</li>
<li>Finally, I implemented a branch/merge behavior and a robust file naming convention to allow their agile delivery model to be reflected in the structure.I co-lead the revitalization of the FGP program with a renewed focus on product teams. </li>
</ul>
</div>
<!--Spacer-->
<!--Animated Block-->
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 6.25rem; --ptf-md: 3.125rem;"></div>
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="0">
<h2>Lessons learned</h2>
</div>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 1.5625rem;"></div>
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="0">
<ul class="fz-20" style="line-height: 2;">
<li><b>You can lead a horse to water… </b> - Creating a design language system from scratch like this was a rewarding challenge, but delivery in this case never “stuck”. Despite the clear efficiencies and universal access, the team eventually fell back on bad habits and the library fell out of parity with development…. and then so did the enterprise. I learned here that even if you can demonstrate real value; if people don't personally buy in and contribute resources like time and effort it’s just a pretty piece of vaporware.</li>
<li><b>Live by the cloud, die by the cloud</b> - Even with 24/7 enabled tooling and cloud access to files, mental models persisted to just save locally and send back and forth. I gained empathy for consultancies that come in, set up some things, and then leave it to the team to sustain.</li>
<li><b>Just floss your teeth</b> - It not only is just bad practice to have scattered file structures and random naming conventions, but it also ensured a sporadic adoption across applications and a poor UX for CSRs. Good system hygine isnt always fun, but you must be rigorous with implementation of breaking changes will be much more serious along the way. </li>
</ul>
</div>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 5.625rem; --ptf-md: 2.8125rem;"></div>
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="0">
<h2>Shoutouts</h2>
</div>
<!--Spacer-->
<div class="ptf-spacer" style=" --ptf-xxl: 1.5625rem;"></div>
<!--Animated Block-->
<div class="ptf-animated-block" data-aos="fade" data-aos-delay="0">
<p class="fz-24">Addie from the CSR team for their willingness to learn and adopt practices and expand past single-user / closed environment thinking.</p>
<p class="fz-24">My manager David Morley for recognizing the value in a design system and allowing me to mold my job description to fix a sister teams problem.</p>
</div>
</div>
</section>
</article>
</main>
</div>
<!--Footer-->
<footer class="ptf-footer ptf-footer--style-1">
</footer>
</div>
<!--Libs-->
<script src="assets/scripts/ptf-plugins.min.js"></script>
<script src="assets/scripts/ptf-helpers.js"></script>
<script src="assets/scripts/ptf-controllers.min.js"></script>
</body>
</html>