Standards Information Base (SIB)
The Standards Information Base or SIB is a database of facts and guidance about information systems standards. It details the components used to implement a technical reference model. To keep things simple, the SIB is used to list the technologies being used by the organization for the purpose of delivery.
Since it is a delivery organization, versions are not specified here to allow flexibility to move to newer versions without going through governance. Enterprises normally would define specifically supported versions.
Project and development management
There are two main development methodologies being exercised by the organization.
- Kanban methodology is used to manage organizational level tasks.
- Scrum methodology is used to manage per project level tasks.
Organizational level tooling
The following tools are part of the organizational level tooling.
- Trac is used organizational level issue tracking and document sharing.
- Jenkins is for continuous integration builds for all projects.
- SonarQube is a platform for quality management used to track organizational level product quality metrics and rules for all projects.
The following cloud services are used for projects as well.
- Visual Studio Team Services. This tool is used for project level project management, issue tracking and version control (using Git). This is used only for private projects.
- Slack is used a the organization team chat tool.
Open source tooling
There are a number of projects that are contributed to the community by the organization mostly under EPL-1.0. Though they are built and deployed from within the confines of the organization, cloud service tooling is heavily used to allow access to the greater community.
- GitHub is used for issue tracking and the source repository.
- Travis is used as a continuous integration build tool to complement Jenkins.
- SonarQube.com is used for quality management, but because the rules cannot be configured the results on SonarQube.com are ignored by the organization.
- GitHub Pages is used to host the project site via Wagon Git as part of distribution management.
- Sonatype OSS is used as the repository as it provides a freely available Nexus server and provides detailed instructions for promoting up to Maven Central.