| |
Training Programs
Open Source
Best Practices:
This one-day class enables organizations to ensure their
use of open source software matches the very best practices
in use today. Based upon Navica's own experience, research
with the most advanced open source users in the world today,
and extensive interviews with open source developers and community
members, this class enables you to get the most out of your
open source efforts.
Course Modules:
| Introduction |
Five Myths about Open Source |
| Open Source vs. Commercial Software |
It's all software ... right? Wrong. There are significant
differences between the software you've used in the past
and this beast called open source. An overview of how
open source is developed, who develops it, open source
licenses, and the challenges open source presents if your
assumptions and processes are based on commercial software
practices. |
| Software/License Compliance |
What it means to use open source-licensed software.
The rights and obligations of open source software. Tracking
your open source usage and why it's important. Setting
license policy. |
| Open Source Program Office |
Many companies have formed Open Source Program Offices
to ensure consistent use of open source throughout their
organization. This module discusses the role of the OSPO,
who should participate, what activities it should perform,
and how to ensure the OSPO works effectively. |
| The Open Source Maturity Model |
The OSMM provides a way to select, assess, and implement
open source software. An introduction to the OSMM, including
why assessing open source software is critical for your
organization and what benefits you will receive by using
a formal selection methodology. |
| Code Management |
Because of its ease of download, open source can pose
a challenge to organizations. It is easy to have multiple
products and multiple versions of products implemented
throughout the organization. The net effect is confusion
and higher operational costs. This module discusses methods
of limiting product proliferation as well as how to ensure
that the problem of multiple versions is avoided. |
| Project Management |
Most companies organize their IT processes around the
products being implemented, looking to the vendor to supply
training, documentation, service provider recommendations,
and so forth. In the open source world, user organizations
have to take on much of that burden themselves. This module
describes how IT project management practices must be
modified to successfully implement open source-based systems. |
| Open Source ROI |
The topic of open source ROI is very contentious. Some
commercial vendors claim there is no net ROI for open
source, while some user organizations claim enormous payback
from open source. This module discusses the factors affecting
open source ROI, how to calculate open source ROI, and
the potential payoff of three typical open source deployment
scenarios. |
| Joining the Community |
Community is a key concept in the open source world.
The reality is that there are many communities, each with
its own particular culture. This module covers the key
differences between a user base and a product community,
how to evaluate a product's community, and guidelines
for successfully participating in the product community. |
| Supporting the Community |
If an open source product becomes an important part
of an organization's IT infrastructure, it is incumbent
on the organization to ensure the community is vibrant
and useful. The question is, how to do so? This module
presents the ways in which an organization can support
a community, including both financial and non-financial
methods. |
| Contributing to the Community |
Many companies find that they are dependent upon a given
open source product and need responsive support and bugfixes.
Alternatively, they may require new functionality and
wish to influence the direction of the product. This module
describes how an organization may integrate with a product
community, help it thrive, and thereby achieve its own
goals. |
Open Source Jumpstart:
This class provides a comprehensive introduction to working
with open source. Based on the book “Succeeding with
Open Source”, it offers a one-day introduction to how
you can use open source successfully. Questions such as “where
does open source come from?” and “what are my
risks in using open source?” are addressed thoroughly
and understandably. Any organization considering open source
software will find this material useful and immediately applicable.
Every topic is delivered with numerous examples to illustrate
how open source is used in real-world situations.
Course Modules:
| Introduction |
Five Myths about Open Source |
| Overview of Open Source |
What it is, who creates it, where it can be found, why
organizations are turning to open source software, when
open source is a good option. The “open source community”:
what it is and why it’s critical to your success. |
| Open Source Business Models |
Open source means much more than free software. Why
you may want to pay for open source software. What you
get if you do pay for it. New business models that take
advantage of open source software to provide better solutions
to you. |
| Open Source Risks |
What are the risks of using open source? Four types
of open source risk: licensing, security, premature commitment,
and thinking that open source software is just like commercial
software. Understanding what risk open source may pose
to your business, and how to mitigate that risk. |
| The Open Source Maturity Model |
The OSMM provides a way to select, assess, and implement
open source software. An introduction to the OSMM, including
why assessing open source software is critical for your
organization and what benefits you will receive by using
a formal selection methodology. |
Using a formal assessment methodology is critical for open
source success. With so many alternatives, making a wise decision
is critical. More importantly, preparing your organization
to use open source software is the difference between success
and failure. This two-day class provides an introduction to
the Open Source Maturity Model, a new way of assessing the
maturity of open source products as well as identifying the
key implementation tasks of any open source project.
Course Modules:
| Introduction to the
Open Source Maturity Model |
Why maturity is the key success factor for
any open source product. What defines software maturity
and how you can assess maturity. Why software is just
part of the whole product. |
| Creating your open source product
shortlist |
Selecting the appropriate team members for the selection
process. Why selection criteria must be broader than the
software itself. Defining open source product requirements.
Identifying candidate open source products. |
| Assessing open source software |
Four aspects of the product: functionality, quality
of the product, longevity, and quality of the development
team. |
| Defining your product support strategy |
Three types of open source support: community support,
paid support, and self-support. What the available support
says about a product’s maturity. What to do if the
available support options are inadequate. |
| Documentation and Training for
open source products |
Where to locate these critical success factors. How
to use the community for documentation and training. What
commercial documentation and training say about the maturity
of a product. Assessing the quality of documentation and
training options. |
| Integrations: the critical success
factor |
The IT software stack. Integrating open source software
into the software stack. How to encourage integration
from your current software stack providers. New options
for integrating open source software. |
| Professional Services |
The impact of open source on professional services firms.
Defining your services requirements. Locating qualified
firms. Selecting qualified open source professional services
firms. |
| Scoring the OSMM |
How to bring all the elements together. Recommended
minimum OSMM scores. Identifying product weaknesses and
developing mitigation plans. |
| Conclusion |
Using the OSMM to succeed with open source. |
Back to top
Extending Open Source Products:
What if an open source product is unsatisfactory in one or
more product elements? The availability of source code offers
organizations the ability to extend the product to better
suit their needs. This one-day class teaches how organizations
can plan, implement, and manage their open source efforts.
The class covers how organizations can work with open source
code, but also addresses the topics of support, documentation,
and training. Every organization considering open source development
will benefit from this class.
Course Modules:
| Identifying Product Shortcomings |
Using OSMM output to define product elements that need
improvement. Developing product improvement requirements.
|
| Preparing the organization for
open source development |
Identifying necessary skills. Defining whether internal
or external resources should be used. Developing a project
plan.
|
| Managing open source developers |
Addressing potential divided loyalties. Integrating
open source developers with the rest of the organization.
Ensuring that organization needs are given the right priority.
|
| Managing the output of the project |
Should the result be externally published or kept within
the organization? Source code management within the organization.
Deciding whether to contribute the code to the product
source base. |
| Creating support if the existing
product support options are inadequate |
The three types of inadequate support. Locating resources
internally. Addressing issues of resource contention.
Avoiding risk due to relying to heavily on one or two
individuals with product expertise. |
| Creating documentation and/or training
materials |
Identifying when you should invest in creating documentation
or training. The three options for creating them. Deciding
whether contributing the resulting materials to the community
makes sense.
|
Back to top
|
|