Like anything with longevity attached to it, the more time you spend doing something, the more time you encounter outlying situations that can be lesson learning opportunities. For this article, I am going to talk about three distinct and unique personalities I have encountered over the years.

The John Rutsey

Back in the 1960’s, there was a Canadian by the name of John Rutsey. He loved hockey and music. Based upon his geographical location he became close friends with a classmate named Alex Lifeson. Eventually, their love of music spawned them to begin learning music themselves to the point where they joined forces with a guy named Geddy Lee and released a self-titled album for their band "Rush." John Rutsey was the first drummer of the band that consisted of guitar, bass and drums. Facing musical differences and health concerns, Rutsey left the band and was replaced with Neil Peart — which was the game changer for the band that continued to release albums and tour effectively for the next 41 years.

Source de l’article sur DZone (Agile)

With the rising number of global viewership, it is highly critical for media giants to serve their customer needs. With an increasing number of the viewers, the number of device formats has also increased. 

There could be a situation where you have a lot of media files that you need to change dimensions of or apply a watermark to, for example. To make such cases seamless, it is imperative to offer content in multiple formats at multiple locations.

Source de l’article sur DZONE



Estimation is one of the most difficult aspects of the Agile process. The natural tendency of team members is to include only the time it will take to complete the actual work for the item they are estimating. I have a process where I break each work item down into 4 parts to help me get a more accurate estimate. This is a process I use all the time in my current role as CTO of CUE Marketplace and I hope it helps you in your Agile estimations.

Understanding the Big Picture Estimate

I want to know every aspect of the work item that I’ll be completing, so I add any time it would take for me to fully understand it. It’s a huge time saver if my Product Owner has written the work items as user stories. That format helps with the “who,” “what,” and “why.” Other items that could take time include understanding any UI designs/clickable demos, reviewing usability tests and getting to know the “who” part of the story by researching the customer or persona.

Source de l’article sur DZone (Agile)

In the current technological era, it is normal to find 4-5 new Android-based apps uploaded to the Play Store every week. Seeing competitors deliver apps so frequently creates pressure to deliver quality apps in a short span of time. During this limited time, mobile application development and testing of the business’ purpose should be achieved. With this pressure, there is a need to automate certain processes which can save time while providing a trusted output.

That being said, mobile test automation can save a lot of time and is always preferred over the entire manual test execution process. With much less effort, the verification of frequent test cases that manual execution requires can be automated, and more effort can be diverted to new features of the application, which are vulnerable and tend to have more defects.

Source de l’article sur DZONE

Consider a scenario where you are moving a file from folder A to folder B. Think about all the possible ways you can test this. Apart from the usual scenarios, you can test the following conditions:

  • Trying to move the file when it is opened
  • You do not have the security rights to paste the file in folder B
  • Folder B is on a shared Drive and storage capacity is full
  • Folder B already has a file with the same name

In fact, the list is endless. Supposed you have 15 input fields to test each having 5 possible values, the number of combinations to be tested would be 5¹⁵=30,517,578,125.

Source de l’article sur DZone (Agile)

I consider this to be the biggest news for the week: Alpha Build of Percona Server for MySQL 8.0. Experiment with it in a Docker container. It is missing column compression with dictionary support, native partitioning for TokuDB and MyRocks (excited to see that this is coming!), and encryption key rotation and scrubbing. All in all, this should be a fun release to try, test, and also to file bugs for!

Database paradigms are changing, and it is interesting to see Cloudflare introducing Workers KV a key-value store, that is eventually consistent and highly distributed (at their global network of 152+ data centers). You can have up to 1 billion keys per namespace, keys up to 2kB in size, values up to 64kB, and eventual global consistency within 10 seconds. Read more about the cost and other technicals too.

Source de l’article sur DZONE

The Scrum Master profession spans a wide variety of skills, knowledge, and experience. Scrum Masters try to create high performing teams and drive organizational change. Although our primary focus and responsibility is the process, it’s people we work with all the time. Surprisingly, our profession focuses predominantly on developing cognitive intelligence (IQ). We need to learn to appreciate the value of emotional intelligence (EQ) in becoming great Scrum Masters.

What Is Emotional Intelligence?

The term emotional intelligence was first created by researchers Peter Salavoy and John Mayer, and popularized by author Daniel Goleman. Emotional intelligence has been defined as, "the ability to recognize, understand, and manage our own emotions, and recognize, understand, and influence the emotions of others."

Source de l’article sur DZone (Agile)

As I’ve said in the past, it is super easy to build a VSTS Build (now Azure DevOps Pipeline) to keep two repositories in sync. In that article, one of the steps is pushing the new code to the destination repositories with a URL like https://$(token)@myaddress.visualstudio.com/DefaultCollection, to automatically include a token to authenticate in the destination repository.

Now, some of my builds have started to fail due to timeout and I immediately suspected the reason: the name change from VSTS to Azure DevOps changed the base URL from accountname.visualstudio.com to dev.azure.com/accountname, and this broke the build.

Source de l’article sur DZONE

In this article, I will explain how to execute a Java method once or on Mulesoft Application Startup. With this approach, we can add or execute some needed tasks before a Mule Application fully deployed such as User Notification or Data Clean-Up (Truncation of Database Tables or purging of files from the temporary storage within the server).

First, we need to create a Custom Java Class that implements the interface MuleContextNotificationListener<MuleContextNotification> and override the onNotification() method. We also need to make sure that our startup logic should run after the Mule Context started.

Source de l’article sur DZONE

While attending an all-day session with a client, I noticed the following switch located on the wall:

If you can’t figure out what is going on, the switch is taped into the upright position and the attached label reads: "Please leave on at all times."

Source de l’article sur DZONE