# Dev Spaces 3.0
## Crafting the docs for a major release
<!-- Put the link to this slide here so people can follow -->
slide: https://hackmd.io/@ffloreth/dev-spaces-3-0-docs#/
---
## Highlights :high_brightness:
* :green_book: One guide per persona
* :recycle: Content cleanup
* :new: Focus on customer stories
* :handshake: Writer pairing with engineer
* :classical_building: Business as usual
* :sunrise_over_mountains: Upstream first
* :honeybee: Open Source
---
## A major release
## :new:
* :books: Content
* :derelict_house_building: Stale
* :building_construction: New
* :printer: Processes and delivery
* :robot_face: Breaking changes opportunity
* :repeat: Handle transition
---
## One guide per persona
## :green_book:
* :bearded_person: Administrator :blue_book: Administration guide
* :blond-haired-woman: User :green_book: User guide
----
### Previously
### :books:
* :bearded_person: :books: Administration guide Installation guide
* :mag: Searchability
* :link: Cross guide links validation
* :blond-haired-woman: :green_book: End-user guide
* :construction: Style
----
### Moving content
### :mountain:
* :mag: Identify
* :tractor: Move
* :fast_forward: Redirect
---
## Content cleanup
## :recycle:
* :recycle: Obsolete content removed
* :tractor: Remaining content adapted
----
### Outdated content
### :cold_sweat:
* :derelict_house_building: :building_construction: New workspace engine
* :derelict_house_building: :building_construction: Unique operator-based installation
* :derelict_house_building: Most configurations obsolete
* :derelict_house_building: :building_construction: Remaining procedures changed
----
### Our options
### :world_map:
* :recycle: Recycle
* :droplet: Start fresh
----
### Start fresh?
### :droplet:
* :mag: Identify
* :tractor: Copy
* :pencil: Adapt
----
### Start fresh fail
### :broken_heart:
* :construction: Stalled
* :helmet_with_white_cross: Change for :recycle: strategy
----
### Recycle
### :recycle:
* :mag: Identify
* :recycle: Remove
* :fast_forward: Redirect
----
### Adapt
### :revolving_hearts:
* :mag: Identify
* :handshake: Assign 1 engineer 1 writer
* :pencil: Adapt
---
## Stories
## :new:
* Emphasis on user stories for new content
* Answer to customer questions
---
## Writer pairing with engineer
## :handshake:
* :sunrise_over_mountains: Clarity
* :peace_symbol: Collaboration
* :speedboat: Velocity
----
### Blog posts?
### :busts_in_silhouette:
* :bearded_person: Engineeer: write blog post
* :blond-haired-woman: Writer: simple language review
* :blond-haired-woman: Writer: write doc inspired by blog post
* :bearded_person: Engineer: test procedures
----
### Blog posts fail
### :broken_heart:
* :calendar: Engineers missing the schedule
* :books: Duplicate work for writers
* :loop: Poor collaboration
* :hourglass: Frictions and delays
---
## Business as usual
## :classical_building:
* Modularity
* Consistency
* Minimalism
* Style guide
----
### Modularity
### :house_buildings:
* Continuous modularization effort
* Use the `:_content-type:` attribute
* Antora `pages` with content
----
### Project consistency
### :house_buildings:
* Prerequisites
* Additional resources
* Attributes
* Che docs style shared with blog https://github.com/eclipse-che/che-docs-vale-style
----
### Consistency with OpenShift docs
### :house_buildings:
* Link names
* Listing tools in prerequisites
----
### Minimalism
### :building_construction:
* Point to external docs rather than copying
* Shorter pages
* Document only CLI flows for configuration
----
### Style guide
### :microscope:
* Red Hat style https://redhat-documentation.github.io/vale-at-red-hat/
* Write and test rules
* Documentation for users and contributors
* Automation
---
## Upstream first
## :sunrise_over_mountains:
* :printer: New publication process
* :robot_face: More validation automation
* :canoe: Downstreaming refactoring
----
### Publication
### :printer:
* :unlock: Decouple content and publication logic
* :unlock: Simplify publication chain
* :books: Multiple versions published
----
### Validation
### :robot_face:
* :new: Antora to plain AsciiDoc
* :new: Unused pages, modules, images
* :new: Links required by dashboard
----
### Downstreaming
### :canoe:
* Entire refactoring
* Simpler
* More readable output
---
## Open Source
## :woman-playing-water-polo:
* :open_book: Red Hat style guide
* :open_book: Antora guidelines
* :open_book: Educational scripts
----
### Vale at Red Hat
### :robot_face:
* :open_book: Documentation for users and contributors
* :robot_face: Write and test rules
* :robot_face: Automation: test rules, build docs, triage
* :speaking_head_in_silhouette: Give directions to the project
* https://redhat-documentation.github.io/vale-at-red-hat/
----
### Antora guidelines
### :open_book:
* :open_book: Generic guidelines inspired from che-docs implementation
* :robot_face: Automation: build an validate the docs, template repository
* :open_book: https://antora-for-modular-docs.github.io
----
### Educational scripts
### :open_book:
* Long parameters
* Comprehensive comments
* Clarity rather than compacity
---
## Wrap up
## :sandwich:
* :green_book: One guide per persona
* :recycle: Content cleanup
* :new: Focus on customer stories
* :handshake: Writer pairing with engineer
* :classical_building: Business as usual
* :sunrise_over_mountains: Upstream first
* :honeybee: Open Source
---
## Thank you!
## :sunrise_over_mountains:
{"metaMigratedAt":"2023-06-17T01:10:35.799Z","metaMigratedFrom":"YAML","title":"Dev Spaces 3.0 documentation","breaks":true,"description":"View the slide with \"Slide Mode\".","slideOptions":"{\"allottedMinutes\":45,\"defaultTiming\":120}","contributors":"[{\"id\":\"257f65c0-3756-4d07-ab0d-dcc80cd9931e\",\"add\":10628,\"del\":7021}]"}