developing docs for opendaylight

23
© 2014 Cisco and/or its affiliates. All rights reserved. Presentation_ ID Cisco Public

Upload: cisco-devnet

Post on 29-May-2015

1.563 views

Category:

Technology


0 download

DESCRIPTION

A presentation made in the DevNet Zone at Cisco Live, San Francisco, 2014.

TRANSCRIPT

Page 1: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

Page 2: Developing Docs for OpenDaylight

Open-Source Content Development in OpenDaylight

Paul Zimmerman

Manager, NOSTG Developer Content

Page 3: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

Agenda

• The Story So Far

• Moving Forward

• Challenges

Page 4: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

What is OpenDaylight?

Page 5: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

Open Source vs. Corporate

• Brand Representation

• Quality Standards

• Buy-in

• Audience

• Resources

Page 6: Developing Docs for OpenDaylight

The Story So Far

Page 7: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

In The Beginning…

Page 8: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

More Projects…

Page 9: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

Hydrogen Release

Page 10: Developing Docs for OpenDaylight

Moving Forward

Page 11: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

“Professional” Doc Set

• Three main types:– Structured product documentation (installation, user guides)– Auto-generated documentation (API references)– Project documentation (specs, plans)

• Consistency

• Consolidated topics

• Better Search

• Higher expectations

Page 12: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

Example: OpenStack

• Similar doc types

• Robust instructions

• Tooling

• Lessons learned

Page 13: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

Page 14: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

Tooling Structure

Topic

Topic

Topic

Topic

Topic

Maven

BitBucket Repository

OpenDaylight Site

Develop

Review

Revise

Page 15: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

Authoring

• AsciiDoc mark-up language

• Easy markup for developers

• Easy to adapt from MediaWiki

• Checked in and out like code

Page 16: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

Voila!

Page 17: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

Next Steps

• Finalize tooling

• Create similar look & feel for autogenerated content

• Clean up wiki

• Develop community

Page 18: Developing Docs for OpenDaylight

Challenges

Page 19: Developing Docs for OpenDaylight

• “Your Life as a Developer” Survey 2013 JFrog Artifactory

“65% of developers from over 150 Fortune 500 companies cited documentation as one of the biggest challenges of open-source software”

Page 20: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

Documentation Struggles

Open Source

• Focus on software

• Team effort on docs

OpenDaylight

• Planning for future distributions

• Catch-up

• Resources

Page 21: Developing Docs for OpenDaylight

© 2014 Cisco and/or its affiliates. All rights reserved.Presentation_ID Cisco Public

Questions?

For additional Q&A, please meet me in the DevNet API Expert Zone

Page 22: Developing Docs for OpenDaylight

Thank you.

Page 23: Developing Docs for OpenDaylight