Services
  Strategy
  Implementation
  Training Services
 
  Training Programs
   
   
   

 



 


 


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.

 

Back to top

 

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.

 

Back to top

 

Using the Open Source Maturity Model:


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

 

 
 

  © Copyright 2004-7 Navica Inc. All rights reserved.