;

Development Section.

Featured Image

Overview

Welcome to the seventh article of the 3x3 series – Confluence for Designers looking at the communication structure for medium and large organisations to achieve transparency, which leads to frictionless and smooth design delivery.

This article will be opening the third and last pillar that utilises – Development [001↘︎], Releases [002↘︎], and Integrations [003↘︎] sections, building from what we have discovered, acknowledged, redefined, tested and designed to this very point.

“Documentation is like sex:
when it’s good, it’s very, very good;
when it’s bad, it’s better than nothing.”

— Dick Brandon

Every product team aims to empower developers to deliver well-written code that is easily deployable. The focus here is on the handshake between these two different functions and mindsets that neither one wishes to document.

In the same way, as the Design or Experience section is design-led, the development section has its specifics. Especially when it comes to setting up the environment, listing the APIs or reporting the releases in one place – every team I have worked with has a different method how documenting code. 

Note of the author: Please acknowledge that the fact that whether I can read the code does not make me a developer. I have been fortunate enough to work with some very talented people in the industry who positively influenced my perception of how best we all can collaborate together, and for that, they have me undivine respect. The following is just a glimpse of what the unified knowledge base could become.   

Figure02: Double Diamond Is part of every successful design delivery.

What does the Development Section do?

This section is about the development and how the entire thing is set up. Starting with High-Level Requirements – HLRs[004↘︎], System Level Agreements – SLA[005↘︎], TDD[006↘︎] or BDD[007↘︎] agreements in place and technical parameters for each release.
Many development teams came to me throughout the years and commented on the structure. Sharing their ideas and insights would help them to be more connected. The majority of them were amazed by the level of consideration of all disciplines and the transparency model between them using my advice and previous learning. Document resources, APIs, calls, scripts, security protocols, databases, and even linking all notes from BitBucket or any other code repository – all well automated with algorithms to reduce the complexity of documenting and sharing.

Structure:
/ HLRs – DOR, DOD etc
/ SLA + SLR ≠ System Diagrams
/ iA + Task flows
/ Backend – Vercel, Google or Azure settings  
  / BackUp notes (automated)
/ Front-End – testing mirrors and
  / Release notes (automated)

The overview of the section starts with HLR [008↘︎], which defines the project or product. That also set’s the tone for what methods and routines are used—listening carefully to Product Owner – CPO[009↘︎] and Scrum Master – CSM[010↘︎] makes a massive difference.

“I often advise designers to question everything in this stage as its defines how well they are integrated within the team.“

SLA[011↘︎] + SLR[012↘︎] – for non-tech led designers, SLA stands for  System-level agreements. I encourage my team to read these documents to find out how best we can solve the customer problems by understanding these written definitions.
iA[013↘︎] – previously mentioned in the Experience section [014 ⁇ ] has a different meaning in the development world. I’ll encourage you to run this test as a maturity evaluation of your team. “Ask each team member what is the definition of Information Architecture – in other words, what do they mean if they mention iA to someone in the team?” [015↘︎]

Back End – is all bout the logic and how the entire system works. Whether you have a full-stack developer (doing pretty much everything) or a dedicated team of backend engineers having a divided subsection is good for understanding what happens behind the curtain and what you can influence. 

Front End – I’m seeing FE Engineers more like Creative Technologist [016↘︎] nowadays. And therefore, their world is very much linked with ours, which makes us integrated from the very beginning of the project. This makes their reporting / documenting slightly more manageable as they have full access to our work which they can and should reuse.

Above all, the section must include links to real code examples, features, prototypes, and versions to document and see the progress of the real invention – the latest iteration of the product or service we are currently building.  

Figure03: We never discussed the double diamond method as is not relevant to product delivery.

The Dev. Section Does not include.

I’d like to take the opportunity and talk about a particular challenge in documenting, and it's the language barrier. Most of the time, poor documentation does not mean poor language (in our case English).

Millions of designers and developers are not native speakers, even more, native writers. As it is close to my heart, I have wrongly avoided it too, for some time. I was afraid to describe the functionality because I had no extensive vocabulary to do. Even more, learning English through French as Czech gets even more confusing. Despite my insufficient vocabulary, I always wrote simple notes next to each snippet of the code or wireframe I made. And that’s how I got better. 

I was part of the remote development team and had profound resistance to documenting anything – not because there was no understanding or knowledge. They are tremendous backend developers with extensive knowledge in data migration at scale. Yet, describing what they have done in English becomes extremely challenging, if not traumatising. 

My approach to such a challenge the team was to divide the problems into two categories. Things that happen and can be automated and therefore communicated without extensive description – were a significant win. The team put themselves forward to find appropriate JQL – Jira Query Language [017↘︎] and automate the hell out of it.
The second part took longer, and it was worth every minute spent on it – as it made the entire team closer. It encouraged writing simple notes about what was done and how to extend the note, what needs to happen, and why. Soon enough, we have snippets (in other words, paragraphs) that other team members like BAs and CX designers can take and amend in no time and start building a so-called knowledge base. 

Reaching sprint 6 (week 12), we gave the team comprehensive documentation between three continents, timezones and languages. 

Three things happened:

Well-diverse teams were now glued to the one source of truth, which reduced the communication overload on other channels and focused on the knowledge base. 

Simultaneously, the team saw that the knowledge base saved their production time. They were not forced to look for the information further and started building interest in documenting exclusively as a part of their daily routine.
Followed by the celebration of the first release, all members agreed that we reduce meetings to 5-10 min catch-ups in the morning (StandUps) and evenings (DropOffs) where each developer presented what has been delivered – the increment [018↘︎]

This creates a set of new challenges, but every business wants to have these challenges – engaged contributors strive to deliver their best without ever feeling not enough concerning their location, language barrier or outputs.

Quote

“We can easily forgive a child who is afraid of the dark; the real tragedy of life is when men are afraid of the light."  – Plato

For more information, please join the Design at Scale™ Courses that explain the function, impact, and common pitfalls that can be avoided while implementing the DaS™ in your business. 

Figure04: Structure

Structure

Let’s look at the Confluence structure in detail:

Business

1.0 — BRAND* Hello 
2.0 — BRAND* Business 
3.0 — BRAND* Research

Design

4.0 — BRAND* Content
5.0 — BRAND* Experience
6.0 — BRAND* Design

Development

7.0 — BRAND* Development
8.0 — BRAND* Releases
9.0 — BRAND* Integrations

I hope you’ve enjoyed the fifth article from 3x3 – Confluence for Designers. @designatscaletm is open to discussion about detailed implantation. The following article will focus on the Release section and all information related to tracking, ever-seeing, and maintaining transparency.
See you there.

Tagged: agile · coaching · collaboration · cx · dastm · design · designatscale · designer2designer · framework · madebyhuman · management · mentoring · Method · organisations · process · scale · sme · startup · ux · ways_of_working
EMT

Related.

Featured Image
Welcome to the Figma series brought to you by Design at Scale™ – Academy(↘︎Link). After five articles and almost 100+ messages, “How do you …” here are two articles that will bring you closer …
 · 
2023-02-21
 · 
7 min read
Featured Image
Welcome to the Figma series brought to you by Design at Scale™ Academy(↘︎Link). In the last article, we explored what role tiles play in Figma visual discovery and how we can improve the findability …
 · 
2023-02-23
 · 
8 min read
Featured Image
Welcome to the Figma series brought to you by Design at Scale™ – Academy(↘︎Link). Today, we’ll dive into Marketing(↘︎Link). As the majority of our work is to sell or promote someone's product or service, …
 · 
2023-02-28
 · 
4 min read
Featured Image
Welcome back to our Design at Scale – Academy series, focusing on the design practice in a team of ten. Once you define your team's network, you will be more likely to succeed as …
 · 
2021-04-02
 · 
6 min read
Featured Image
Welcome to the Figma series brought to you by Design at Scale™—Academy (↘︎Link). Our previous articles have focused on the product(↘︎Link) and service design(↘︎Link) verticals in product design development(↘︎Link). The underlying factors for both …
 · 
2023-02-16
 · 
7 min read
Featured Image
Welcome to the Figma series brought to you by Design at Scale™ – Academy(↘︎Link). This article aims to show how Figma(↘︎Link), let alone FigmaJam(↘︎Link), can bring your research closer to your product team.To clarify …
 · 
2023-02-14
 · 
6 min read
Featured Image
Welcome to the Figma series brought to you by Design at Scale™ – Academy(↘︎Link). The ambition behind this article is to look at how Figma, especially FigmaJam(↘︎Link), assists Service Designers(↘︎Link) in crafting their propositions. …
 · 
2023-02-09
 · 
6 min read
Featured Image
Welcome to the Figma series brought to you by Design at Scale™ – Academy(↘︎Link). In the following nine articles, we will explore the history behind cloud-based design propositions called Figma. We’ll discuss how the …
 · 
2023-02-02
 · 
5 min read
Featured Image
Welcome to the Figma series brought to you by Design at Scale™ — Academy(↘︎Link). This article will focus on the product design settings for teams of one, ten, and one hundred — teams that …
 · 
2023-02-07
 · 
7 min read

Newsletter

Subscribe.

Subscription.

A tailored list of meaningful tips and assets that help designers of all levels manage their daily challenges at scale.

100+

Design Articles 

Join more than 5,000 readers who redefine product design delivery through Design at Scale™

INSTAGRAM—We know you love visual stories and bite-size quick suggestions. That is why we created an Instagram channel specifically for your taste. 

X – Daily updates, shared links, and conversations about scaling design propositions in small, medium, and large teams. Join the conversation.

DAS-Social

Your Story
Matters.

Community.

Beyond every design is a story. Every story drives curiosity and helps us grow.
Join our community to share yours.

LINE_MAGENTA_050_301

Categories

LINE_MAGENTA_050_301

Legal

LINE_MAGENTA_050_301

Share

All brands and trademarks presented on the DesignatScale™ website are owned by their relevant companies or agencies. The projects represent collaborations between designers, developers and product owners.
Do not copy or publish any of the projects shown here without approval from 9V™ + GIVE™ + Design at Scale™ and/or relevant companies and agencies.

View