GEM System experience with agile development and SCRUM methodology
GEM System uses modern and progressive technologies and agile project techniques on its projects. Among the standard project techniques used on current projects, we actively use especially agile software development techniques such as Scrum, Kanban or DevOps.
We have experience on larger projects with several dozen developers working together and are actively involved in the use of robust methodologies such as Large Scale Scrum (LeSS), PRINCE2 Agile or Scaled Agile Framework.
SCRUM methodology
- GEM System's core area of activity includes product development. In this area, the company internally switched to using the agile SCRUM methodology. Each product has a dedicated role of Product Owner, whose competence is to define the vision of the product, which leads to the maximization of the so-called "Business Value" of the product.
- Based on this vision and within the set budget, the role of Product Owner defines the priorities in which individual requirements are implemented for the entire agile team. Product requirements are implemented by a dedicated agile team consisting of a Scrum Master with several Team Members, usually in developer or analyst roles. Our endeavor is to maximize substitutability in accordance with the philosophy of SCRUM methodologies, therefore we define ourselves primarily in the roles of developer and analyst.
- Agile team development takes place in 1-4 week sprints. During the sprint, the team regularly meets and communicates the current status at morning StandUps, which on some days take place remotely with the help of communication tools (standard Skype for Business or Microsoft Teams). At the end of each sprint, a so-called Demo takes place, a Retrospective and a follow-up Planning Session are used. In addition to the mentioned product development, we also participate in agile projects directly in the customer's environment.
- At the end of each sprint, a so-called Demo takes place, a Retrospective and a follow-up Planning Session are used.
- In addition to the mentioned product development, we also participate in agile projects directly in the customer's environment.
- For what types of projects will you use agile management? It is ideal for managing projects according to Time and Material or using continuous development (not suitable for projects managed on the basis of FTFP).
GEM System agile delivery project references and case studies
Project name: K2 New Generation - Execution team
Company: ŠKODA AUTO as
Scope and method of implementation: GEM System participates in the development of new versions of ŠKODA AUTO products as part of the "K2 New Generation - Execution team" project. It is a CMS tool with associated dynamic tools that, after publication, generates the website of the importer, seller or service in the given country. The project is expected to be deployed in 100 countries, where it will cover several thousand dealers of the car company worldwide. Agile methodologies SCRUM and SAFe are used in the project. The server infrastructure of the Škoda Auto company and Microsoft Azure cloud centers are used for the operation of the web project.
Project name: Customer Web Portal Company: ŠKODA AUTO as
Scope and method of implementation: GEM System participates in the development of the "Customer Web Portal" component for ŠKODA AUTO as. It is a web portal with the integration of several backend components within the "Connected Cars" project. The Connected Cars project provides ŠKODA car owners with a service that allows them to obtain some information from the car or control some of the car's functions with the help of a web application (e.g. checking the fuel level, locking the car, rolling down the windows or remotely controlling the heating, planning routes, managing RSS messages subsequently displayed on the vehicle's infotainment display, etc.). The project from the perspective of clients and users is implemented and represents a service on the site: www.skoda-auto.com
Project name: WebApp/CDB development Company: ŠKODA AUTO as / GG2
Scope and method of implementation: The WebApp / CDB development project focuses on the development of infotainment applications in ŠKODA vehicles. This development is particularly specific in that it is carried out in part on an internally developed framework within the VW concern called "SHIFT 5", which encapsulates the entire development. This means that only certain technologies (NPM, Node.js, Javascript, TypeScript, Angular 8+, HTML, CSS, REST API, Promises, RxJS) can be used in development. Framework SHIFT 5 contains libraries for handling RSI, defines individual parts of the application and takes care of compiling and building the project. The second part is a component developed in Amazon Web Services (AWS) for long-term data storage.
Other references of agile projects
At the same time, we implement agile management on the deliveries of a number of other projects. An example is the agile project management of one of the leading banking houses on the market in the Czech Republic. Another reference is a project for the world leader in motivational solutions, it is a company operating in more than 30 countries around the world. For more information, contact us by email: sales@gemsystem.cz