Tools in Pantheon

Jira

We use it for controling our projects and project management. It includes a wide portfolio of incident and defect management, and managment and overview of tasks. In fact, it is used on the both sides of the software barricade – both in development and service.

Rally

Is a tool designed not only for agile software project managment. For example, it can be used to create SCRUM sprints for individual tasks, which are then allocated to individual programmers.

Even though an increasing number of R&D companies are moving towards the more effective Scrum method, we already have results using it. In Waterfall, it can take as long as a year, or two, for the client to see concrete results of the project, depending on the size of the project.

WATERFALL

The clue is in the name. First, the architecture is desinged according to the client’s needs, then the project is forwarded to the developers. Once the developers are done, it is tested. Finally, it is moved to production.

SCRUM

Is a part of the Agile methodology for developing complex and inovative software solutions. The whole principle behind this is a simple process of listing and then developing software solutions according to the customer’s wishes; all at a fast pace within a short period of time (sprint). It supports complex development and testing methods, target managment and evaluation, and project oversight. Scrum is much more benefitial for the customer as he is fully integrated in the process and he can see first real results as soon as in two weeks.

Robot Framework

It is a generic test automation framework. It was designed for acceptance testing and acceptance test-driven development (ATDD). It has a user-friendly enviroment, which can easily be extended by implementing new libraries through Python or Java. In principle, it operates on simple keywords and phrases.

Enterprise Architect

It is a tool to push business process logic and IT infrastructure into our products. We use it to create models based on the customer’s requirements, within the given technologies. EA also supports UML and BPMN as their main process methods.

Version control tools

For version management, we use various tools, most commonly: Git, SVN, and ClearCase.

Jenkins

Jenkins is a tool designed to automize version infrastructure. It follows changes in the repositiories, such as SVN and Git. If it registers new changes, it puts them into a new version, it runs test cases, and informs you about the number of failed test cases or, if none of the test cases failt, it declares that the new version is ready to go.

Gerrit

It is a tool supporting team cooperation in software development sphere and peer review of individual changes in the source code. We use it mainly for global cooperation open source projects we contribute to.

Maven

Maven is primarily used for automatization of JAVA projects. It mainly addresses two issues in software development – namely, the software is built, and its dependencies. It uses a repository of templates where the user defines expections. In other words, it consists of pre-defined tasks for various targets, such as source code compilation and archivation of the code. It can also be used to download various dependencies from libraries, and to save them into the repository for local projects.

Selenium2library

It is a portable testing framework for web applications. It is used for browsing a website which tests its content. It can be used as a „remote controller“ for a web browser. Once the script is run, Selenium opens a browser and works with the script as a normal user.

Communicaiton tools

In order to communicate with our customers, who are often situated on different continents, we most commonly use Webex and Skype.

© 2016 Pantheon Technologies, s.r.o. | All rights reservedNetSuccess, Pantheon Technologies