The target of the procurement of HSL ("The Subscriber") is HSL's expert services in software development, support and maintenance.
The purpose of the procurement is to conclude a framework agreement on expert services for software development and maintenance services with several service providers and thus produce customized and innovative software that is used in HSL's operations.
The procurement is divided into parts. All parts may be awarded to a single tenderer. It is not mandatory to provide all parts. It is not possible to submit partial bids within a single section.
The information on the parts is specified in more detail in the procurement documents.
Part 1 applies to software development experts
Part 2 Applies to Site Reliability Engineering Specialists
Part 3 applies to both Business Intelligence and Data Engineering experts.
The objective of the procurement is a functional framework agreement from which development work, individual resources or development teams for software development projects can be acquired in an agile manner. The expert tasks to be procured through a framework agreement that may result from this procurement procedure may include, for example, design, design, architectural work, project management and support, development, support and maintenance.
Expert work takes place in a multi-vendor environment, where interfaces and ready-made software components as well as several different back-end systems are utilized, and all work is carried out under the guidance of HSL's IT and business units and in cooperation with other service providers and stakeholders.
Production teams can consist partly or entirely of the service provider's experts with different allocations and responsibilities. HSL can also merge the development of different projects into the overall responsibility of one team, including the maintenance of parts already taken into production. The composition of the teams will be specified on a need-by-case basis. The responsibility for the solutions, both operationally and technically, lies with the entire team.
The framework agreement does not have a lower limit in euros for the size or invoicing of projects, so the size of projects/assignments can vary significantly. The contract procedure of the framework agreement is set out in the procurement documents.
Through the framework agreement, capabilities for a wide range of technologies and areas of expertise will be acquired. Technologies are listed in the information about the parts.
The framework agreement covers, for example, the following areas of activity and/or processes:
• Digital consumer services
• Development of infrastructure related to sub-sectors/processes
The contracting entity has set suitability requirements for tenderers. For a technical reason, area-specific suitability requirements have been presented in the criteria of the procurement object of the invitation to tender. The contracting entity has set requirements for the service and the competence and experience of experts.
The procedure will be conducted in Finnish. The documents are available in Finnish.
No compensation shall be paid for participation in the proceedings.
The procurement documents and the electronic tender form are available in the Tender Service. Please read the requirement-specific instructions and additional information carefully before asking any questions. The questions must be asked in Finnish one question at a time in the Offer Service and the questions will only be answered in the Offer Service. The questions and the answers to them are public, so neither the questioner nor the questioner's trade secrets must be revealed in the question. Tenderers are obliged to familiarise themselves with any additional questions and the answers to them before submitting a tender, even if the tenderer himself has not asked any questions about the procurement procedure. The answers to the questions asked are part of the invitation to tender.
Questions about the offer service and its use only for Cloudia support.
Software development and maintenanceA maximum of five (5) service providers (the "Supplier") will be selected for this part.
Through the framework agreement, capabilities for several different technologies and areas of expertise are acquired for software development work. Through this section, individual resources or development teams for software development projects can be obtained. A team can consist partly or entirely of the resources of one or more service providers with different allocations and responsibilities. The composition of the teams will be specified on a need-by-case basis. The development work takes place in a multifunctional environment that utilizes interfaces and ready-made software components, as well as several different backend systems. The work is carried out under the guidance of HSL.
Ohjelmistokehityksessämme on:
• Mobile apps for all different operating systems
• Selainsovellukset
• Software development services utilizing cloud services
• Palvelinohjelmistojen kehityspalvelut
• Integration programming services
• Software development management and project management services
• User experience design services including e.g. user interface and usability design
• Viestinvälitysratkaisut
• Software architecture and design services
• Information security architecture and information security design services (e.g. control design).
HSL uses e.g. the following technologies:
Front-end-kehitys
• Javascript/TypeScript
• HTML
• CSS (preprocessors, eg. Sass or LESS)
• React JS
• Build tools (eg. Webpack)
• Other web frameworks (eg. Vue JS, Angular JS)
• Responsive web sites
Back-end development
• Java
• Node.js
• Python
• Relaatiotietokannat (esim. Azure SQL, PostgreSQL + PostGIS, MSSQL)
• NoSQL (eg. MongoDB)
• Build tools (eg. Maven or Gradle)
• .Net
• Optimizely CMS
Palveluväylät (Enterprise Service Bus)
• Apache Camel
• Java Spring Boot
• Azure Integration Services
Mobiilikehitys
• Kotlin
• Android
• iOS (Objective C tai Swift)
• React Native
Cloud
• Cloud (eg. Google and Azure)
Docker
• Docker PaaS (front. Kubernetes)
• Continuous Integration (CI) -osaaminen
• VNET (Azure VNET)
• Azure Hub Firewall
Ops
• Linux
• Linux scriptaus
API-hallinta (API-management)
• Azure API-management
Other
• RobotFramework
• GraphQL
• Git
• development of open source solutions
• testing during development
Management and Automation of Production Environments (SRE)A maximum of three (3) service providers (the "Supplier") will be selected for this section.
Site Reliability Engineer is a software developer and administrator who has focused on optimizing the cost and power of cloud platforms, using practices familiar from software engineering and bringing these practices into the organization's cloud development.
The tasks of an SRE expert include running the production environment by monitoring and automating the return of error situations to normal. This improves the availability and quality of the product and reduces the time spent on product launches. SRE experts monitor the cloud environment, make data-driven recommendations, and make optimization-related decisions together with product developers. They also develop the organization's cloud management together with the people in charge of the organization.
The work of an SRE specialist may include, among other things:
• Collect and analyze customer metrics and help the customer optimize their cloud environment and improve fault tolerance
• Assists software teams in managing and automating cloud configuration e.g. IAC
• participate in topics related to software development design, cloud platform management, and cloud platform capacity, among others
• Create standardized tools for software developers to reduce time to market
• Create automations on the cloud platform to handle daily tasks and maintain automation
• participate in solving and communicating cloud platform incidents
• Create metric-based tools to support SRE work
• responding to alarms. configuration and communication
• Configuration, monitoring and automation of access control
• Configuration, monitoring and automation of network solutions.
Business Intelligence ja Data WarehouseA maximum of three (3) service providers (the "Supplier") will be selected for this section.
The most important component at the time of the publication of the invitation to tender is the data warehouse, which has been developed for about 5 years by a team of 3-7 people.
A data warehouse is a data platform solution enabled by HSL's analytics built from the cloud components of the Azure environment, on the basis of which data reporting, visualization and dashboard solutions are built utilizing various Business Intelligence tools, e.g. data analytics. PowerBI.
The data warehouse has been developed using agile methods (scrum).
Typically, the development team has been guided by a Product Owner (PO) on HSL's side.
On the supplier side, key team roles have included Scrum Master, Data Engineers (2-4 pcs) and BI developer.