Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015

Mozaic Works
Mozaic WorksMozaic Works
Living
Documentation!
Jumpstart Workshop
cyrille martraire!
@cyriux
What do you expect?
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
And could improve
your code too?
a source of frustration
not enough
outdated
CONSUMING DOC
boring task
prefer coding
PRODUCING DOC
we can do better…
much better
Good Documentation also
leads to better Design
Workshop
An existing Java project
(from the USB drive)
!
☞ Explore, Change, Learn
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
Passionate
developer
PARIS
Since 1999
!
@cyriux
Cyrille Martraire
Paris Software
Craftsmanship Community
http://www.meetup.com/paris-software-craftsmanship/
TDD
BDD
DDD
Legacy
Documentation
Documentation
(sorry)
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
USING MS OFFICE
*NOT* CODING
We love executable stuff
Documentation, usually.
Obsolete & Misleading
Documentation
Sucks
I don’t want to
maintain
documentation !
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
If we adopt a new
mindset
What is
documentation?
Question:
What is
documentation?
What is
documentation?the purpose of
Passing Knowledge
to other people
Transmission
Passing Knowledge
to other people
Making Accessible
Passing Knowledge
for the future
Memory
Passing Knowledge
for the future
Compliance
KNOWLEDGE
KNOWLEDGE
KNOWLEDGE
KNOWLEDGE
DOCUMENTATION
NEEDED
Long-run
Critical
Large Audience
DOCUMENTATION
NEEDED
No Waste
DOCUMENTATION
Because we can often do better than
documentation
NO
MOST KNOWLEDGE
IS
ALREADY THERE
Where?
Obfuscated
Non-Accessible
Fragmented
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
DOCUMENTATION
Capitalize on the knowledge that’s
already there + a little bit more
NO
CONVERSATIONS
OVER
DOCUMENTATION
!
Working
Collectively
Workshop Now!
EVERGREEN
DOCUMENT
1
README.md
What’s wrong?
*Shamelessly stolen from the nicely presented competitor Fleetio Fleet Management solution*	
[Fleetio](https://www.fleetio.com/fuel-cards)	
!
# Project Phenix	
(Fuel Card Integration)	
!
Project Manager: Andrea Willeave	
!
## Syncs daily	
Transaction data from the pump is automatically sent to Fleetio. No more manual entry of fuel receipts or downloading
and importing fuel transactions across systems.	
!
## Fuel Card Transaction Monitoring	
Transaction data from the pump are verified automatically against various rules to detect potential frauds: gas leakage,
transactions too far from the vehicle etc.	
!
*The class responsible for that is called FuelCardMonitoring. Anomalies are detected if the vehicle is further than 300m
away from the gas station, of if the transaction quantity exceeds the vehicle tank size by more than 5%* 	
!
## Odometer readings	
When drivers enter mileage at the pump, Fleetio uses that information to trigger service reminders. This time-saving
approach helps you stay on top of maintenance and keeps your vehicles performing their best.	
!
*This module is to be launched in February 2015. Please contact us for more details.*	
!
## Smart fuel management	
MPG and cost-per-mile are automatically calculated. Analyze your fuel spend from all angles - by vehicle, location,
vehicle type, time frame.	
!
!
## Customers Words
Stable knowledge?
Easy.
*Shamelessly stolen from the nicely presented competitor Fleetio Fleet Management solution*	
[Fleetio](https://www.fleetio.com/fuel-cards)	
!
# Project Phenix	
(Fuel Card Integration)	
!
Project Manager: Andrea Willeave	
!
## Syncs daily	
Transaction data from the pump is automatically sent to Fleetio. No more manual entry of fuel receipts or downloading
and importing fuel transactions across systems.	
!
## Fuel Card Transaction Monitoring	
Transaction data from the pump are verified automatically against various rules to detect potential frauds: gas leakage,
transactions too far from the vehicle etc.	
!
*The class responsible for that is called FuelCardMonitoring. Anomalies are detected if the vehicle is further than 300m
away from the gas station, of if the transaction quantity exceeds the vehicle tank size by more than 5%* 	
!
## Odometer readings	
When drivers enter mileage at the pump, Fleetio uses that information to trigger service reminders. This time-saving
approach helps you stay on top of maintenance and keeps your vehicles performing their best.	
!
*This module is to be launched in February 2015. Please contact us for more details.*	
!
## Smart fuel management	
MPG and cost-per-mile are automatically calculated. Analyze your fuel spend from all angles - by vehicle, location,
vehicle type, time frame.	
!
!
## Customers Words
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
Any Shameful
Comments?
Refactor!
!
!
DOCUMENTATION
CODE
is
2
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
Word Cloud
3
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
56
What  is  this  
app  about?
You  do  it  wrong!
Word Cloud:
dispatching
+ Discuss
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
Word Cloud:
fuel card monitoring
+ Compare
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
LIVING
GLOSSARY
4
How do I represent
the Ubiquitous Language
in practice?
Annotate domain-relevant classes
Source code as reference
Living Glossary
Living
Glossary
Processor
Source Code
& Annotations
Living Glossary
always up-to-date
Run the Living Glossary
Custom Doclet to export Living Glossary
Bounded Context
comment
Core Concepts
Class comment
ANOTHER EXAMPLE
Sent directly to end customers every week
Run the Living Glossary
Make changes to the code
rename
move to /infra
remove annotations
change comments
KNOWLEDGE
AUGMENTATION
Code
Bounded Contexts
are there
Bounded Contexts
are there
Implicitly
Annotations
Bounded Contexts
Embedded
Learning
Embedded Learning
Embedded Learning
Embedded Learning
Embedded Learning
Learn on the job
LIVING
DIAGRAM
4
Run the Living Diagram
Living Diagram
Living
Diagram
Processor
Source Code
Living Diagram
always up-to-date
Run the Living Diagram
Make changes to the code
Run the Living Diagram
Example:
Hexagonal Architecture
Domain Model inside
Infrastructure Outside
Design is already there
Design is already there
Implicitly
Just rely on documented
naming conventions
*.domain!
*.infra!
NOT *Test
Living Diagram
Living
Diagram
Processor
Source Code
Living Diagram
always up-to-date
95
tada!
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
CONTENT FILTERING
(CURATION)
is KEY
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
No Value
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
1 Diagram
1 Purpose
Example:
Hexagonal Architecture
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
Fix the code
Run the Living Diagram
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
OOPS!
Reality Check
https://www.structurizr.com/ by Simon Brown
https://www.structurizr.com/
LISTEN TO THE
DOCUMENTATION
FRUSTRATIONS
Hard to do the Living
Glossary?
A signal!
Hard to do the Living
Diagrams?
A signal!
Programming
by
Coincidence
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
Know what you’re doing
->
Already half-documented
ANYBODY CAN !
APPRECIATE!
IT’S A MESS
PRESSURE TO !
IMPROVE DESIGN
Simpler Design
Less documentation needed
More standard
Less documentation needed
!
fogus
@fogus
Fix your workflow
Write code
Write tests
Write doc
Write tests = write doc
Write code = write doc
From Mikko Ohtamaa
COOL!
In Closing
https://leanpub.com/livingdocumentation
BUY MY BOOK!
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
Boring Documentation
is dead
Long Live Living
Documentation!
Not about particular
techniques
!
Reconsider dealing
with the knowledge
Share Your Ideas &
Experiments
Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015
Questions? Did you
try similar things too?
Let’s discuss!
@cyriux
Follow me @cyriux
!
Slides: slideshare.net/cyriux
Blog: cyrille.martraire.com
!
In Paris? Join !
Merci
1 of 132

Recommended

Living Documentation (NCrafts Paris 2015, DDDx London 2015, BDX.io 2015, Code... by
Living Documentation (NCrafts Paris 2015, DDDx London 2015, BDX.io 2015, Code...Living Documentation (NCrafts Paris 2015, DDDx London 2015, BDX.io 2015, Code...
Living Documentation (NCrafts Paris 2015, DDDx London 2015, BDX.io 2015, Code...Cyrille Martraire
1.8K views212 slides
Refactor your specs! Øredev 2013 by
Refactor your specs! Øredev 2013Refactor your specs! Øredev 2013
Refactor your specs! Øredev 2013Cyrille Martraire
1.9K views182 slides
Legacy Code: Evolve or Rewrite? by
Legacy Code: Evolve or Rewrite?Legacy Code: Evolve or Rewrite?
Legacy Code: Evolve or Rewrite?Cyrille Martraire
1.5K views103 slides
Domain Modeling towards First Principles by
Domain Modeling towards First PrinciplesDomain Modeling towards First Principles
Domain Modeling towards First PrinciplesCyrille Martraire
1.2K views282 slides
Ddd reboot (english version) by
Ddd reboot (english version)Ddd reboot (english version)
Ddd reboot (english version)Thomas Pierrain
3K views149 slides
DDD beyond the infamous repository pattern - GeeCon Prague 2018 by
DDD beyond the infamous repository pattern - GeeCon Prague 2018DDD beyond the infamous repository pattern - GeeCon Prague 2018
DDD beyond the infamous repository pattern - GeeCon Prague 2018Cyrille Martraire
1K views208 slides

More Related Content

Similar to Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015

Enterprise vs Community (Odoo).pdf by
Enterprise vs Community (Odoo).pdfEnterprise vs Community (Odoo).pdf
Enterprise vs Community (Odoo).pdfIrwanPrasetyo7
9 views14 slides
From data collection to action by
From data collection to actionFrom data collection to action
From data collection to actionDataops Ghent Meetup
72 views43 slides
Why choose-liferay by
Why choose-liferayWhy choose-liferay
Why choose-liferayRuud Kluivers
9K views35 slides
Moving beyond DevOps with automated cloud-native platforms by
Moving beyond DevOps with automated cloud-native platformsMoving beyond DevOps with automated cloud-native platforms
Moving beyond DevOps with automated cloud-native platformsDirk Wallerstorfer
589 views36 slides
Matteo bordin tqs_2014_web by
Matteo bordin tqs_2014_webMatteo bordin tqs_2014_web
Matteo bordin tqs_2014_webmatteobordinadacore
495 views40 slides
Lean UX + DevOps by
Lean UX + DevOpsLean UX + DevOps
Lean UX + DevOpsSynerzip
55 views26 slides

Similar to Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015(20)

Enterprise vs Community (Odoo).pdf by IrwanPrasetyo7
Enterprise vs Community (Odoo).pdfEnterprise vs Community (Odoo).pdf
Enterprise vs Community (Odoo).pdf
IrwanPrasetyo79 views
Moving beyond DevOps with automated cloud-native platforms by Dirk Wallerstorfer
Moving beyond DevOps with automated cloud-native platformsMoving beyond DevOps with automated cloud-native platforms
Moving beyond DevOps with automated cloud-native platforms
Dirk Wallerstorfer589 views
Lean UX + DevOps by Synerzip
Lean UX + DevOpsLean UX + DevOps
Lean UX + DevOps
Synerzip55 views
Zapbuild Portfolio by Zapbuild
Zapbuild PortfolioZapbuild Portfolio
Zapbuild Portfolio
Zapbuild945 views
Spacestem - Web Development Company overview by Jayesh Pau
Spacestem - Web Development Company overviewSpacestem - Web Development Company overview
Spacestem - Web Development Company overview
Jayesh Pau28 views
Etisbew ColdFusion Expertise by David Colmer
Etisbew ColdFusion Expertise Etisbew ColdFusion Expertise
Etisbew ColdFusion Expertise
David Colmer8.2K views
Working at Net Solutions by Net Solutions
Working at Net SolutionsWorking at Net Solutions
Working at Net Solutions
Net Solutions546 views
2015.04.12_Sysdivision_Linked In by Henrik Svartz
2015.04.12_Sysdivision_Linked In2015.04.12_Sysdivision_Linked In
2015.04.12_Sysdivision_Linked In
Henrik Svartz126 views
The 4 d space of future automotive mobility; klaus schaaf @ yotr by Year of the X
The 4 d space of future automotive mobility; klaus schaaf @ yotrThe 4 d space of future automotive mobility; klaus schaaf @ yotr
The 4 d space of future automotive mobility; klaus schaaf @ yotr
Year of the X710 views
News scavenger a SharePoint and Apps Story by InnoTech
News scavenger  a SharePoint and Apps StoryNews scavenger  a SharePoint and Apps Story
News scavenger a SharePoint and Apps Story
InnoTech541 views

More from Mozaic Works

Agile Retrospectives by
Agile RetrospectivesAgile Retrospectives
Agile RetrospectivesMozaic Works
596 views34 slides
Developer Experience to Testing by
Developer Experience to TestingDeveloper Experience to Testing
Developer Experience to TestingMozaic Works
468 views42 slides
Story mapping: build better products with a happier team by
Story mapping: build better products with a happier teamStory mapping: build better products with a happier team
Story mapping: build better products with a happier teamMozaic Works
527 views44 slides
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015 by
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015Mozaic Works
773 views99 slides
Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015 by
Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015
Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015Mozaic Works
1K views85 slides
Cyrille Martraire: Monoids, Monoids Everywhere! at I T.A.K.E. Unconference 2015 by
Cyrille Martraire: Monoids, Monoids Everywhere! at I T.A.K.E. Unconference 2015Cyrille Martraire: Monoids, Monoids Everywhere! at I T.A.K.E. Unconference 2015
Cyrille Martraire: Monoids, Monoids Everywhere! at I T.A.K.E. Unconference 2015Mozaic Works
986 views174 slides

More from Mozaic Works(20)

Agile Retrospectives by Mozaic Works
Agile RetrospectivesAgile Retrospectives
Agile Retrospectives
Mozaic Works596 views
Developer Experience to Testing by Mozaic Works
Developer Experience to TestingDeveloper Experience to Testing
Developer Experience to Testing
Mozaic Works468 views
Story mapping: build better products with a happier team by Mozaic Works
Story mapping: build better products with a happier teamStory mapping: build better products with a happier team
Story mapping: build better products with a happier team
Mozaic Works527 views
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015 by Mozaic Works
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015
Andrea Mocci: Beautiful Design, Beautiful Coding at I T.A.K.E. Unconference 2015
Mozaic Works773 views
Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015 by Mozaic Works
Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015
Ionuț G. Stan - Let’s write a type checker at I T.A.K.E. Unconference 2015
Mozaic Works1K views
Cyrille Martraire: Monoids, Monoids Everywhere! at I T.A.K.E. Unconference 2015 by Mozaic Works
Cyrille Martraire: Monoids, Monoids Everywhere! at I T.A.K.E. Unconference 2015Cyrille Martraire: Monoids, Monoids Everywhere! at I T.A.K.E. Unconference 2015
Cyrille Martraire: Monoids, Monoids Everywhere! at I T.A.K.E. Unconference 2015
Mozaic Works986 views
Andrei Petcu: Rocket vs Docker: Battle for the Linux Container at I T.A.K.E. ... by Mozaic Works
Andrei Petcu: Rocket vs Docker: Battle for the Linux Container at I T.A.K.E. ...Andrei Petcu: Rocket vs Docker: Battle for the Linux Container at I T.A.K.E. ...
Andrei Petcu: Rocket vs Docker: Battle for the Linux Container at I T.A.K.E. ...
Mozaic Works941 views
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015 by Mozaic Works
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Mozaic Works1.6K views
Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unc... by Mozaic Works
Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unc...Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unc...
Patroklos Papapetrou: How to Boost Development Team’s Speed at I T.A.K.E. Unc...
Mozaic Works677 views
Patroklos Papapetrou: Holding Down Your Technical Debt With SonarQube at I T.... by Mozaic Works
Patroklos Papapetrou: Holding Down Your Technical Debt With SonarQube at I T....Patroklos Papapetrou: Holding Down Your Technical Debt With SonarQube at I T....
Patroklos Papapetrou: Holding Down Your Technical Debt With SonarQube at I T....
Mozaic Works831 views
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A... by Mozaic Works
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Robert Mircea & Virgil Chereches: Our Journey To Continuous Delivery at I T.A...
Mozaic Works386 views
James Lewis: Microservices - Systems That Are #neverdone at I T.A.K.E. Unconf... by Mozaic Works
James Lewis: Microservices - Systems That Are #neverdone at I T.A.K.E. Unconf...James Lewis: Microservices - Systems That Are #neverdone at I T.A.K.E. Unconf...
James Lewis: Microservices - Systems That Are #neverdone at I T.A.K.E. Unconf...
Mozaic Works2K views
Flavius Ștef: Big Rewrites Without Big Risks at I T.A.K.E. Unconference by Mozaic Works
Flavius Ștef: Big Rewrites Without Big Risks at I T.A.K.E. UnconferenceFlavius Ștef: Big Rewrites Without Big Risks at I T.A.K.E. Unconference
Flavius Ștef: Big Rewrites Without Big Risks at I T.A.K.E. Unconference
Mozaic Works371 views
Adi Bolboacă: Architecture For Disaster Resistant Systems at I T.A.K.E. Unco... by Mozaic Works
Adi Bolboacă: Architecture For Disaster Resistant Systems at I T.A.K.E. Unco...Adi Bolboacă: Architecture For Disaster Resistant Systems at I T.A.K.E. Unco...
Adi Bolboacă: Architecture For Disaster Resistant Systems at I T.A.K.E. Unco...
Mozaic Works543 views
Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference ... by Mozaic Works
Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference ...Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference ...
Alex Bolboacă: Why You Should Start Using Docker at I T.A.K.E. Unconference ...
Mozaic Works493 views
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015 by Mozaic Works
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015
Alex Bolboacă: Usable Software Design at I T.A.K.E. Unconference 2015
Mozaic Works466 views
Svetlana Mukhina: Metrics That Bring Value at I T.A.K.E. Unconference 2015 by Mozaic Works
Svetlana Mukhina: Metrics That Bring Value at I T.A.K.E. Unconference 2015Svetlana Mukhina: Metrics That Bring Value at I T.A.K.E. Unconference 2015
Svetlana Mukhina: Metrics That Bring Value at I T.A.K.E. Unconference 2015
Mozaic Works725 views
Aki Salmi: Object Oriented Views at I T.A.K.E. Unconference 2015 by Mozaic Works
Aki Salmi: Object Oriented Views at I T.A.K.E. Unconference 2015Aki Salmi: Object Oriented Views at I T.A.K.E. Unconference 2015
Aki Salmi: Object Oriented Views at I T.A.K.E. Unconference 2015
Mozaic Works507 views
Stefan Kanev: Clojure, ClojureScript and Why They're Awesome at I T.A.K.E. Un... by Mozaic Works
Stefan Kanev: Clojure, ClojureScript and Why They're Awesome at I T.A.K.E. Un...Stefan Kanev: Clojure, ClojureScript and Why They're Awesome at I T.A.K.E. Un...
Stefan Kanev: Clojure, ClojureScript and Why They're Awesome at I T.A.K.E. Un...
Mozaic Works643 views
Igor Popov: Mutation Testing at I T.A.K.E. Unconference 2015 by Mozaic Works
Igor Popov: Mutation Testing at I T.A.K.E. Unconference 2015Igor Popov: Mutation Testing at I T.A.K.E. Unconference 2015
Igor Popov: Mutation Testing at I T.A.K.E. Unconference 2015
Mozaic Works1K views

Recently uploaded

JioEngage_Presentation.pptx by
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptxadmin125455
6 views4 slides
HarshithAkkapelli_Presentation.pdf by
HarshithAkkapelli_Presentation.pdfHarshithAkkapelli_Presentation.pdf
HarshithAkkapelli_Presentation.pdfharshithakkapelli
12 views16 slides
The Era of Large Language Models.pptx by
The Era of Large Language Models.pptxThe Era of Large Language Models.pptx
The Era of Large Language Models.pptxAbdulVahedShaik
7 views9 slides
AI and Ml presentation .pptx by
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptxFayazAli87
13 views15 slides
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...TomHalpin9
6 views29 slides
Introduction to Git Source Control by
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source ControlJohn Valentino
6 views18 slides

Recently uploaded(20)

JioEngage_Presentation.pptx by admin125455
JioEngage_Presentation.pptxJioEngage_Presentation.pptx
JioEngage_Presentation.pptx
admin1254556 views
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8713 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin96 views
Introduction to Git Source Control by John Valentino
Introduction to Git Source ControlIntroduction to Git Source Control
Introduction to Git Source Control
John Valentino6 views
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P... by NimaTorabi2
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
Unlocking the Power of AI in Product Management - A Comprehensive Guide for P...
NimaTorabi215 views
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action by Márton Kodok
Gen Apps on Google Cloud PaLM2 and Codey APIs in ActionGen Apps on Google Cloud PaLM2 and Codey APIs in Action
Gen Apps on Google Cloud PaLM2 and Codey APIs in Action
Márton Kodok15 views
Generic or specific? Making sensible software design decisions by Bert Jan Schrijver
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
Dapr Unleashed: Accelerating Microservice Development by Miroslav Janeski
Dapr Unleashed: Accelerating Microservice DevelopmentDapr Unleashed: Accelerating Microservice Development
Dapr Unleashed: Accelerating Microservice Development
Miroslav Janeski12 views
predicting-m3-devopsconMunich-2023-v2.pptx by Tier1 app
predicting-m3-devopsconMunich-2023-v2.pptxpredicting-m3-devopsconMunich-2023-v2.pptx
predicting-m3-devopsconMunich-2023-v2.pptx
Tier1 app9 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app7 views
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium... by Lisi Hocke
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Team Transformation Tactics for Holistic Testing and Quality (Japan Symposium...
Lisi Hocke35 views
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports by Ra'Fat Al-Msie'deen
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug ReportsBushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
BushraDBR: An Automatic Approach to Retrieving Duplicate Bug Reports
How Workforce Management Software Empowers SMEs | TraQSuite by TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuiteHow Workforce Management Software Empowers SMEs | TraQSuite
How Workforce Management Software Empowers SMEs | TraQSuite
TraQSuite5 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar56 views

Cyrille Martraire: Living Documentation Jumpstart at I T.A.K.E. Unconference 2015