For the delivery of word-class projects / products to our partners, efficient project management is critical. XMinds, with the satisfaction of the end-user in mind, employs best-in-breed project management tools to achieve this end. The various tools used for this are:
Jira is an issue and task management tool where the upcoming and backlog of changes, improvements and additions are managed. The XMinds team lead creates tickets / tasks for the project and ensures they are assigned to the right people. This helps our partners monitor the progress of deliverables anytime they want with the click of a button. Role-based security policies are also implemented to ensure that these tickets can only be viewed by pre-authorized logins. "JIRA combines issue tracking, agile project management and a pluggable integration framework to increase the velocity of your off -‐shoring team". Within Jira,projects are often broken down into versions and every version will have a set of tasks which can then be linked to one another and can also have sub-‐tasks. JIRA will act as the source of truth for what has been done and what still needs to be done on the project.
Confluence is a Wiki-like knowledge base that stores documents and information and shares them among different stakeholders. All project requirements including drawings / wire frames will be uploaded thus enabling project transparency. Role-based security policies are implemented to ensure that these documents can only be viewed by authorized stakeholders. Our partners can access this enterprise Wiki and can upload the requirements, drawings, wireframes, sketches and artifacts related to projects. This space is organized efficiently to ensure deliverables are updated only in the respective partner spaces. We will make every effort to keep this space up-to-date and organized and will also make sure deliverables are updated only in the respective partner spaces. Once we sign the service agreements, our Ops team will send you the login credentials to access your confluence space.
Project Code is always available on-demand to customers using GitHub. GitHub is an open-source web-based hosting service for software development projects. It provides social networking functionality such as feeds, followers and the network graph to display how developers work on their versions of a repository. Features include collaboration enabling managing large teams with ease, wikis, issue tracking, and live code reviews. With the help of GitHub, our partner's development teams have a live view of the project code and hence project transparency is achieved.
Hudson monitors executions of repeated jobs, such as building a software project or jobs run. Hudson focuses on Building/testing software projects continuously and Monitoring executions of externally-run jobs. Hudson provides easy-to-use continuous integration system, making it easier for developers to integrate changes to projects, thus making it easier to obtain a fresh build. The automated, continuous build increases productivity to a big degree.