UppLabs blog

Software development blog

The importance of functional and non-functional requirements in software development

Business, Technology, UppLabs

The importance of functional and non-functional requirements in software development

June 24, 2021

Requirements specification is an important document that should ideally be described for each product. Well-described requirements simplify the work of the entire development team and make the customer happy. It simplifies the understanding of how the product should be implemented and how to properly design the architecture. The ability to write and test requirements well is an indicator of competence and professionalism. In this article, we are going to research the difference between functional and non-functional requirements and why both are so important to start a software development.

Software delivery practices guide: deployment and development

Business, Technology, UppLabs

Software delivery practices guide: deployment and development

January 11, 2021

In our practice, we receive many requests from clients who would like to ask for advice on organizing their delivery process. UppLabs’s team decided to collect all those questions and share our abiding expertise. What should you monitor to ensure that your product works stable and does not have any missed issues? How can you save your data from DB crashes? What DevOps tools can you use? 

Free .net core hosting on Heroku through Docker and GitHub. Deploy with Unit-tests

Technology, UppLabs

Free .net core hosting on Heroku through Docker and GitHub. Deploy with Unit-tests

July 31, 2020

This guide is a follow up of the previous article about the deployment on free .net core hosting on Heroku through Docker and GitHub to configure continuous integration. Today’s goal is to adjust the process, so that deployment occurs only when all unit tests have been passed. Also, the article raises the issue of monitoring the process of continuous integration.

Subscribe to industry news

Ready to discuss your idea?

You can't leave Your Name empty
Please provide correct Your Phone number
Please provide correct Your E-mail addres
You can't leave Your Message empty
You can't leave Captcha Code empty
Thanks for your message. We will get back to you shortly.
If you want to send us one more message click here