Professional Documents
Culture Documents
george.swan@autodesk.com
WHY DID AUTODESK ADOPT DEVOPS (CI/CD)?
Subscription Licensing
Collaboration
Unified Solution
SUCCESS METRICS
DORA Metrics Social Development
Open-Source Contribution
Last-generation Tools
REACH HIGHER
Executive Buy-in
Inner-Sourcing Components
Documentation Pipeline
Localization Pipeline
STEP 1: MANAGEMENT SUPPORT
Fortuitous Timing
Executive Desire
Engineering Desire
Transformational Leadership
STEP 2: NEW DEVELOPMENT PLATFORM
4000 Users 2000 Users 8000 Users
16,000 Repos
53,000 Builds/week 7000 Channels
18M Git commands/day
1.8M Downloads/day
400k pages
SOFTWARE CI/CD PIPELINE
Source
Desktop CD
Binaries Mobile CD
CI/CD BEST PRACTICES
Loosely Coupled
Continuous Integration
Transformational Leadership
Tiered Adoption
Success is 70%
Different Copies
Ingestion Workflow
Source
GitHub Repo
Inner-Source
Best Practices
CI/D
Inner-Sourced
Ownership is Hard
Unification is Valuable
STEP 4: APPLICATION DOCUMENTATION
API documentation
Application Content:
On-line Help
What’s New
Update Notifications
Translated to 12 Languages
PRIOR DOCUMENTATION SOLUTION
AKN
Source
On-line
Product Help
Markdown
Typical Solutions:
English only
Localization Service Providers (LSP)
Anti-pattern to CI/CD
TRANSLATION WORKFLOW
Branch abc (docs, s/w)
Source
4. Merge
abc-localize Translation
Repository
Pull
3.
Request 2. 7.
1.
5. 6. Localization
Auto-Translation Service
• Statistical (Moses) Provider
• Neural (openNMT) New
Segments
LOCALIZATION PIPELINE
Localization
Globalizer (Static Analysis)
Source Image
• Software
• Documentation Build Test Publish CD
LESSONS LEARNED
Localization CI
Desktop CD
Parents
NEW BLISS
Reach Higher on CD
george.swan@Autodesk.com