How to be sure you Web App works fine for N users – Load Testing (Part 1 of N)

Load Testing from my real work experience in enterprise companies.

This is the presentation which I did in this Meetup in dotnetMalaga 2017

Link to the presentation :
“How to be sure you Web App works fine for N users – Load Testing

Ads: curso práctico de testing automático presencial y también online

testing_tools.png

Continue reading “How to be sure you Web App works fine for N users – Load Testing (Part 1 of N)”

Building release notes in agile development

Many Development Teams are working with scrum creating at least one new software version every three weeks . This workflow including a new version of documentation every three week.

Did we ask us if we should change how do we generate release notes ?

The number of released software versions is increasing using this type of agile methodologies but Don’t you think it’s time to change this?

 

Continue reading “Building release notes in agile development”

Feature Toggle (Part 1 of N)

Do you have a variable flag which depending of the configuration the flag will enable/disable (toggle) to execute some lines of code of a feature.? are you tired of this approach?

This patterns was known as “Feature Toggle” which is a set of patterns which can help a team to deliver new functionality to users rapidly but safely.

“Feature Toggling” could be done with t just a variable flag but there are other better way to do it but of course it will require more time to implement it.

Working with toggle feature it will help in:

  • Adopt new technologies as part of feature toggles
  • Clean Code (if don’t use just simple variable flags)
  • Reduce Risk branch merges issues “feature branch”
  • other more things!

overview-diagram.png

Image source from this great “Feature togglingarticle

“Feature Toggling” could be used when

Continue reading “Feature Toggle (Part 1 of N)”

Layered Software Architecture (Part 1 of N)

There are different architecture patterns like MVC , MVP or MvvM but I’m convince that it’s required more artefacts to build a good Software Architecture.

Do you think if it’s enough just applying any of the previous patterns to build a good Software Architecture ?

mvc_mvp_mvvm_

MVC , MVP or MvvM are architecture patterns to structure code and those patterns was common has been used by Developers with experience to reduce the coupling between layers.

For example:

Continue reading “Layered Software Architecture (Part 1 of N)”

Application Timeout issues in the real Software World (Part 1 of N)

In a perfect Software World the application timeout issues shouldn’t happens but since the perfect Software World doesn’t exist we need to deal with the application timeouts.

Do you have only one default hard-cording value timeout for the full application? or do you have different hard-cording value for different part of the application ?

I think for the real Software World at least it will be good to be possible configure the global application timeout used in the application instead to have a default hard-cording value .

What do you think about have configurable the application timeout?

Network database concept

Imprimir

I search for this topic and I found this article about how to Planning and handling timeouts in service-oriented environments written by

Continue reading “Application Timeout issues in the real Software World (Part 1 of N)”