Methods & Tools Software Development Magazine

Software Development Magazine - Project Management, Programming, Software Testing

Scrum Expert - Articles, tools, videos, news and other resources on Agile, Scrum and Kanban

Methods & Tools - May 2022
Sharing global software development expertise since 1993

=== Sponsor ===

TimeShiftX - Travel in Time, Test with Ease

TimeShiftX lets you time travel your software into the future or past to temporal test date and time sensitive functionality and code such as year-end, daylight savings, billing, and policies. Employ instant time travel inside Active Directory & Kerberos without changing system clocks, editing code, or isolating servers. TimeShiftX is multi-platform, cloud & container compatible, and supports all applications and databases.

Start your free trial today!

*** Updates ***

Last Articles Published on Methods & Tools Website - Engaging retrospective meetings is an open source tool that enables and assists Scrum masters, moderators and Agile coaches around the world to host efficient and engaging collaborative remote meetings and interactive formats. With, you can especially host versatile and effective retrospective meetings without spending much time to get everyone started. Read more...

*** From The Archives ***

Articles from Methods & Tools' Archives

Eradicating Load Testing Errors - Part 1: Correlation Errors You just installed a new load testing tool and are very excited to start testing the performance of your web application. You selected this tool because its training video showed how easy it is to use. Just navigate through a test scenario while the tool records it. Then the tool will emulate real world impact on the server infrastructure by replaying this scenario with as many virtual users (VUs) as you need and monitor how well your application performs under load. While this may seem pretty simple, testing may not go as you planned. The website under test can refuse to cooperate with the VUs. Errors may be thrown or functionality may seem to be broken. This means you are likely dealing with a correlation issue. Read more...

=== Sponsor ===

Unblock Content with Ivacy VPN from as low as $1.19

Ivacy is a leading virtual private network provider with 3500+ servers in over 100+ locations. We have specifically designed our network to offer the best connectivity with fast and private streaming speeds across the world. Customers are provided with multiple protocols to choose from and connect. Also Ivacy gives you the freedom to connect to our network without limitations.

Unblock Content with Ivacy VPN from as low as $1.19 + Premium Password Manager for Free

*** Quote of the Month ***

No, engineers don’t suck at time estimates – and generally speaking humans are better estimators than what most people believe. This seems rather surprising given all we’ve heard about the problems of bad time estimations, projects going overboard, etc and of course, your personal experience with software time estimates. But if people are really bad at estimation, how does that fit with our obvious evolutionary need to make quick decisions based on partial data? if we can’t estimate well how did we decide if a gap is wide enough to jump over, if an animal is worth the hunt, if a certain area is more likely to have water and shade? Without estimation skills we wouldn’t survive. So what’s going on?

One obvious explanation is that we are only good at estimating physical things such as sizes and distances. However, this does not seem likely given the large number of non-physical decisions we needed to make, like selecting a mate. Another, more likely explanation is that the estimates are good, but the interpretation and usage of the estimates is flawed. In other (slightly cynical) words: the engineers are good at estimating, it’s the project managers who suck at using the estimates.

Source: No, engineers don’t suck at time estimates, Avishai Ish-Shalom,

=== White Papers ===

Improve your Software Quality Process with Test Data Management: Software quality assurance is more dependent on test data than we all would like. You can’t escape it anymore: you need to do something with test data management. Why? Because without proper test data management you lose valuable time that is already scarce.

Contact us if you want to publish a white paper with or

*** Software Development Linkopedia ***

Website: Merit is a free platform that promote mentoring in the software development area.

Text: An Engineering Team where Everyone is a Leader When I moved from engineering to engineering management, I wanted to build a team where everyone can be a leader – and everyone would act as an owner. A group where every member has the skills, confidence, and empowerment to take initiative, make decisions, and lead others. Where, when people saw problems, they would think, “let me take the lead in solving this issue.” I wanted to do this because I believed it would lead to better execution, faster professional growth, and people staying with the team longer.
Text: Improving your bottom line with the Four Key Metrics “Measures shouldn’t become our goals”, commonplace and sound advice when it comes to metrics. But what if there was a set of metrics that accurately captures how well your software team is delivering? And that this set of four key metrics can help drive effective behaviors and practices that will improve the performance of your software team, and ultimately your bottom line?
Text: Quick risk strategizing People often ask me about good ways to devise a test strategy for a new epic or feature. Like many practitioners, I find a risk-based approach works well. The teams who did risk storming sessions later reported that the sessions helped them think of risks they might not have otherwise, and come up with creative ways to mitigate that risk. It also helps them choose some of the most important risks upon which to focus.
Text: The Importance Of Psychological Safety In Agile Teams Chances are, you’ve found yourself in a situation in which some members of your team don’t feel comfortable sharing what they truly feel, either with each other or with leadership. This type of discomfort can be caused by any number of factors: fear that the supervisor or leader will penalize people who speak up; concern over getting humiliated in front of others; and other unfortunate causes.
Text: CUPID – for joyful coding What started as lighthearted iconoclasm, poking at the bear of SOLID, has developed into something more concrete and tangible. If I do not think the SOLID principles are useful these days, then what would I replace them with? Can any set of principles hold for all software? What do we even mean by principles? I believe that there are properties or characteristics of software that make it a joy to work with. The more your code has these qualities, the more joyful it is to work with; but everything is a tradeoff, so you should always consider your context.
Text: ‘early Model Based testing’ (eMBT) – An early model based exploratory testing approach in practice ‘early Model Based Testing’ (eMBT) is a software testing approach that aims to optimize the test case design phase. This is achieved by stimulating communication and collaboration between all project stakeholders to get early feedback and a shared understanding of the requirements in an early stage of the software development life cycle.
Text: 5 Things to Avoid in your Retros Continuous improvement is one of the main concept of Agile and retrospectives is a technique used by Scrum team to achieve it. This article shares five situations that Scrum teams should avoid in their retrospectives.

Video: Free Your Remote Team For High Performance Agile, Scrum, DevOps, Lean, Spotify squads and Scaled Agile were built on high contact team interactions leading to extraordinary performance, then Covid came and disrupted our models of face-to-face interactions. Remote and hybrid models are our present and future for software development project teams. As a team member, manager, leader, intrapreneur and change evangelist, do you know how to empower remote team communication to capture room intelligence? Or are your remote interactions basic, excruciating and lack results?
Video: Automate Machine Learning with Continuous Integration Machine learning (ML)is maturing as a discipline: now that it is trivially easy to create and train models, it has never been more challenging to manage the complexity of experiments, changing datasets, and the demands of a full-stack project. This talk examines why one of the staples of DevOps, continuous integration, has been so challenging to implement in ML projects so far and how it can be done using open-source tools like Git, GitHub Actions, and DVC (Data Version Control)
Video: Model Based Engineering with the Architecture Analysis and Design Language (AADL) The Architecture Analysis and Design Language (AADL) is an SAE international standard that addresses these issues by defining guidelines for design and analysis through a Domain-Specific Modeling Language (DSML). AADL captures large designs through high-level architectural concepts built after domain expertise: component categories that describe key building blocks, such as processor, devices, threads, and rules to assemble them. Through careful abstractions, complex designs can be captured as smaller models amenable to inspection and analysis.
Video: Helping Scrum Teams Get Back To Normal The world has changed and coaches have a significant role in helping clients and their Agile organizations adjust to the post-lockdown world. This presentation explains how to help overcome the twin problems of survivor syndrome and resulting imposter syndrome.

Tools: Healenium improves stability of Selenium-based test cases, handling changes of updated web elements. Selenium tests are often difficult to maintain due to instability. Self-healing test automation with Healenium fixes the traditional problems that teams face when adopting Selenium. The result: stable and smart Selenium testing with less effort
Tools: New Relic CodeStream is a free open-source extension for VS Code, Visual Studio, and JetBrains. CodeStream supercharges development workflows by putting collaboration tools in your IDE. It supports pull requests from GitHub, BitBucket and GitLab, issue management from Jira, Trello, Asana and 9 others, observability from New Relic One and Pixie, and provides code discussion that ties it all together, integrated with Slack, MS Teams, email, and in-editor notifications. Understand, review, and write code faster with CodeStream. Get answers as easy as “select the code, type your question.” Save institutional knowledge where it belongs: with your source code.
Tools: Using Commercial Scrum Tools for Free If the development of open source Scrum tools was in vogue some years ago, a lot of these projects have now been abandoned. Some are still active, but this is because their development is sponsored by a commercial hosted option. There is however an alternative to manage your Agile software development projects if you have a low budget… and a small team. Some providers of commercial Scrum tools provide a free version of their software, often with some limitations.

=== Web Sponsors ===

This month, the Methods & Tools website is supported by,, Software Testing Magazine and Scrum Expert. We thank them for their support.

*** Software Development Training ***

Software Development Lifecycle Specialization: This course is designed for people who are new to software engineering. It is also for those who have already developed software, but wish to gain a deeper understanding of the underlying context and theory of software development practices.

Contact us if you want to your training courses listed in this newsletter and reach 35'000 software development profesionnals worldwide.

*** Featured Software Development Conferences ***

Agile Testing Days USA, Chicago, USA, June 5-9 2022 Save 10% on your AgileTDUSA ticket by using the code ATDUSA22_METHODS_010!

Agile Prague, Prague, Czech Republic, September 19-20 2022

Pacific Northwest Software Quality Conference, Portland, USA, October 10-12 2022

Contact us if you want your software development conference listed here.
Find more upcoming conferences on,,

November 2022
October 2022
September 2022
August 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
December 2021
November 2021
October 2021
September 2021
August 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
December 2020
November 2020
October 2020
September 2020
August 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
December 2019
November 2019
October 2019
September 2019
August 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
December 2018
November 2018
October 2018
September 2018
August 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
December 2017
November 2017
October 2017
September 2017
August 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
December 2016
November 2016
October 2016
September 2016
August 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
December 2015
November 2015
October 2015
September 2015
August 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
December 2014
November 2014
October 2014
September 2014
August 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010
August 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
November 2009
October 2009
August 2009
May 2009
April 2009
February 2009
January 2009
November 2008
October 2008
August 2008
May 2008
April 2008
February 2008
January 2008
November 2007
October 2007
August 2007
May 2007
April 2007
February 2007
January 2007
November 2006
October 2006
August 2006
May 2006
April 2006
February 2006
January 2006
November 2005
October 2005
August 2005
May 2005
April 2005
February 2005
January 2005
November 2004
October 2004
August 2004
May 2004
April 2004
February 2004
January 2004
November 2003
October 2003
August 2003
May 2003
April 2003
February 2003
January 2003
November 2002
October 2002
May 2002
April 2002
February 2002
January 2002
November 2001
October 2001
May 2001
April 2001
February 2001
January 2001
Winter 2000
Fall 2000

Methods & Tools
is supported by

Software Testing

The Scrum Expert