Application development

What is TDD?

TDD (Test Driven Development) is a test-driven development method. It's just one of many approaches for controlling the quality of software and applications. The TDD iterative methodology People often tend to confuse the notion of test first and TDD. Let's take a closer look at TDD (Test Driven Development). It's a development methodology that starts with unit tests. These tests are then validated one by one to obtain the simplest, most efficient code possible. Why is it an iterative technique? Because the tests created at the outset will all be recreated in order to match the final expectations as closely as possible. This pushes developers to correct bugs in real time, and also to adapt and modify code. What's more, they perform these actions for every test written, every feature desired, every new feature requested. For more information: QA Manager: what is it? (bluesoft-group.com) In fact, it's a bit like a GPS. Tomorrow, I want to go somewhere for the weekend, and I know the way by [...].

2024-03-29T16:10:30+01:00April 1, 2024|Uncategorized|0 comment

What is DevOps?

DevOps comes from "Dev" (development) and "Ops" (operations). This operational method is increasingly used not only for software development, but also for Machine Learning and Data Science. The DevOps concept The development and operations teams, although working in the same field, have totally different ways of conceiving things. For a better understanding: Agile rituals: essential practices for a successful Scrum (1/2) (bluesoft-group.com) While developers often use the agile method, operational teams tend to use the ITIL method. DevOps unifies the teams, processes and technologies of both professions. It involves IT operations in planning, tracking, development, testing, delivery, monitoring and operations. By adopting the DevOps method on a day-to-day basis, teams are able to achieve their objectives more quickly and respond better to customer needs. The project is therefore built from A to Z, involving all the professions concerned. The combination of these practices and tools is designed to improve an organization's ability to deliver high-quality applications and software. To find out more: 10 essential DevOps tools for [...]

2024-02-21T14:28:18+01:00February 19, 2024|DevOps|0 comment

3 tips for a successful career in development

At Blue Soft, we believe that a successful career in development requires the right blend of in-depth technical know-how and the right mindset. In this article, we'll explore the 3 key points that will give you the best chance of success. A career in development: cultivate curiosity and continuous learning. The first key to a career in development is the ability to learn how to learn. It may sound trivial, but it's going to be crucial for a beginner to be able to rise to competence efficiently and quickly. This can be achieved through courses and tutorials, whether on YouTube, at school or on specialized forums. Another method is to work with the documentation provided by the various development frameworks. A perfect example is the Angular page, which offers ultra-complete documentation on its site, including details of all the new features of the various versions. https://angular.io/tutorial/first-app Most of these sites offer courses adapted to all levels, whether you're a total beginner or an expert just looking for the latest features. Another good way to improve your skills is to work [...].

2024-02-29T11:46:00+01:00February 12, 2024|Digital|0 comment

Pair Programming: developing in pairs to do things better.

Pair Programming: collaboration and efficiency In a development project, an effective method for rapidly integrating a new developer is peer programming. This approach involves two or more people working together (ensemble programming) on the same piece of code. Using this method, teams can share knowledge and solve problems collectively. Pair Programming vs Ensemble Programming: understanding the subtleties Trivially speaking, we need to distinguish between pair programming, where developers work in pairs, and ensemble programming, where at least three people work together. Both of these methods aim to develop in groups, thus encouraging the sharing of skills and the collective upgrading of competence in less mastered subjects. In a related topic, we have written an article on alternation in development and the resulting rise in skills. The many advantages of developing together. Peer programming offers several advantages. It enables developers to enhance their technical and functional skills on complex subjects. It's also an excellent way of integrating new members into an existing team, or facilitating the transfer of knowledge when talent leaves. Quality and methodologies associated with Pair [...]

2024-01-15T11:04:01+01:00january 15, 2024|Digital|0 comment

How to test and improve your user experience - UX?

Companies call in experts to improve the user experience of their applications or interfaces, also known as UX. In general, this is often for redesigns or for certain performance problems on their digital solutions. More often than not, they offer a multi-stage service. UX audit First, a UX audit is carried out by user experience experts. This audit actually analyzes several ergonomic criteria on the site in question. This first step will help us understand what could potentially be blocking us. Most of the time, it's found to be a hindrance to navigation or the hierarchy of information on the interface. Usability testing Next, we need to test usability with existing users. This step will not only help us understand their point of view, but also pinpoint what might be blocking them. In addition, the test will determine why the solution is not being adopted by users. All in all, it will show what might be holding users back in their daily use of the interface. Then, to complete these audits and tests, it is possible to carry out large-scale surveys. This is only done if there are [...]

2024-01-09T14:58:57+01:00September 4, 2023|Uncategorized|0 comment

How do I become a QA Tester?

QA tester, a career path that's still not very well defined "It's very complicated because it's still a job that's not very well known. We often hear about developers and project management, but not about all the other jobs there could be, such as tester, product owner or UI/UX, for example", explains Arnaud Walet, QA manager at . Blue Soft Group. At present, there are no schools or training courses as such for QA testers, which unfortunately limits the number of candidates. However, the QA testing dimension can be found in the development profession. Certifications are nevertheless available. But what is a QA Manager? We explain. No diploma, but a certification: you can take the "ISTQB Foundation level", the first level to certify your position as a tester in agile mode. You don't have to be a developer to be a tester. However, developers can make good testers. Their knowledge of the nuts and bolts of development enables them to better identify the critical points of an application. So when it comes to writing [...]

2024-03-11T13:13:16+01:00June 19, 2023|Uncategorized|0 comment

QA tools to test the development of your applications and sprints

An application is good, a working application is better! And for that, the Quality Assurance team of the Blue Soft group does not slacken its efforts in the hunt for bugs. Here is a short tour of the main tools used by the QA team. Testrail, QA tool for writing tests The flagship tool of the QA department of the group Blue Soft, which is also the basis of the tester, is Testrail. "It is the tool with which we write our four tests, which we use for all our test campaigns and where we have all our traceability," explains Arnaud Walet, QA Manager at Blue Soft Group since 2021. There are a few competitors on the market, such as Test Link X-Ray for example, but Testrail remains the number one tool for our test team. Java Selenium, QA tool for automated applications For the automated part of web applications, it is the Java Selenium QA tool that is preferred by our test team. It's a tool that can be used for anything, even without knowing too much: its ease of use and understanding make it accessible with a minimum of explanation and training. "It is a tool that is constantly being improved and is totally dynamic in the way it works.

2024-01-09T15:18:30+01:00March 13, 2023|Headlines|0 comment

Containerization in development and deployment

What is containerization and how does it work? Containerization is an increasingly popular concept in the software development world. Much lighter than traditional virtual machines, this technique allows applications and their dependencies to be grouped and managed in separate containers that are isolated from each other. You have to think of containerization as a system of layers. First, the OS, then the necessary functionality. Like virtualization, containerization is designed to isolate applications in a dedicated environment. However, its vision is more atomic and aims to reduce the scope of services as much as possible by isolating them from each other, whereas virtualization would tend to consider an ecosystem as a whole. Unlike virtualization, containerization has the advantage of not requiring the installation and configuration of a new virtualized system. [Here is a diagram illustrating the difference between a container and a virtual machine: (The host operating system is the main operating system on which a guest system, called the guest operating system, is running. The host operating system provides resources such as memory, processor, and hardware.

2024-01-09T15:19:49+01:006February2023|Data, Headlines, DevOps|0 comment

Creating an outstanding user experience for a sustainable UX

All too often reduced to its technical aspect, user experience nevertheless deserves to be explored more widely. Between cultural questions and corporate issues, UX Design today considers a more sustainable design. Le Renard Bleu, a design agency of the group Blue Soft, explains this aspect in its new white paper on the "Approach to the design of digital services and tools". User experience in the 90's When the internet first appeared in the early 90's, digital belonged to engineers. It was in the mid-90s that design and user experience emerged. Without any comparison, this era marks the freedom of exploration of design. With no codes or standards defined, web designers were progressively moving forward with no real reference point. Then the technological advances were more and more frequent: tables, gif, interfaces in flash, CSS and Javascript. Faced with this rapid technical evolution, norms, standards and design models became more and more common. The beginning of 2010 marks the advent of professional and private applications, as well as the evolution of mobility habits. This will completely transform the uses and expectations of users in terms of experience and UX. These growing technological mutations will lead the [...]

2024-01-09T15:28:09+01:00December 7, 2022|Headlines|0 comment

Remote UX/UI workshops with CCI France International

Is it possible to successfully conduct UX/UI workshops around the world, in 4 different countries? Pascal Ameline, in charge of digital activities at CCI France International and Peter Winckler, Director of Member Relations and Partnership for the French Chamber of Commerce in Canada, based in Montreal, share their respective experiences. The different stages of the UX/UI workshops with the CCIFI "First, we launched a first large project with Canada, Qatar, and Great Britain who participated in UX/UI workshops with the graphic design team of Blue Soft in order to define the outline and functional perimeter of the application, define the user stories, define the wiresframes, and the mock-ups.Testing all these graphical interfaces with testers and end-users to arrive at a validated functional and graphical perimeter on which the Blue Soft development teams were mobilized for the construction and design of the mobile application. Introduced Pascal Ameline. Peter Winckler presents his experience with remote UX/UI workshops: "The first contact I had was a workshop with your teams. What was quite incredible was that I [...]

2024-01-09T15:46:19+01:00May 16, 2022|Customer cases|0 comment
Go to top