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 - April 2021
Sharing global software development expertise since 1993


=== Sponsor ===


5 Ways to Time Travel Test [Whitepaper]

Temporal testing is critical for date sensitive business rules such as insurance rates, billing, and enrollment. Efficient time travel testing can increase your test coverage, accelerate development, and improve software quality.

Read our whitepaper to learn the 5 ways to time travel software!


*** Updates ***


Last Articles Published on Methods & Tools Website

Agile Contracts: Reaching an Agreement Agile deliveries rely heavily on collaboration and demonstration during the project to enable the buyer to have a high level of control and be able to make quick decisions on matters such as solution direction and the acceptance of work. However, this means the buyer should not contractually require the supplier to take the risk on items that it doesn't fully control, for example, achieving functionality by fixed milestones, gates and deliverables that may have framed the supplier's obligations in traditional contracts. Read more...


*** From The Archives ***


Articles from Methods & Tools' Archives

Software Gardening: Yet Another Crappy Analogy or a Reality? Software gardening is not a practice, an attitude, a skill or a special knowledge. It's all of them plus the love you have for software development. And this love you should show it continuously, every day, in every single line of code you write. Read more...


=== Sponsor ===


Advertise with Methods & Tools

Reach an audience of more than 60'000 professional software developers, software testers and project managers publishing with Methods & Tools for as low a $60 / month. Do you want to promote a software development tool? Are you interested in buying a link to your website from a good reference?

Contact Methods & Tools today to advertise with us!


*** Quote of the Month ***


On the surface, test plans sound like an excellent idea. For instance, here's the definition of a test plan taken from Wikipedia: "A test plan is a document detailing the objectives, resources, and processes for a specific test for a software or hardware product. The plan typically contains a detailed understanding of the eventual workflow."

This definition covers what most testers and QA departments would want as part of their organization. Everyone wants a single source of truth documenting the project's goals and the necessary steps to get there. We all want to have a comprehensive understanding of the work that needs to happen to get results, feeling that we're on the same page.

Unfortunately, the real world doesn't work that way. Despite our best intentions, most test plans are a burden on the team at best or an utter waste of effort and resources at worst. Of course, plenty of organizations are successful with their test plans, but I'm willing to bet they're the exception, not the rule. Creating a test plan requires lots of work and long-term thinking to make it useful during the project's lifespan.

Source: Do You Really Need a Test Plan?, Dennis Martinez, https://dev-tester.com/do-you-really-need-a-test-plan/


*** Software Development Linkopedia ***


Text: Monolith vs. Micro Frontends

Text: Shitlist Driven Development

Text: Going Beyond Test Coverage

Text: Agile Coaching in a Nutshell

Text: How to invest in technical infrastructure

Text: Five Story-Splitting Mistakes and How to Stop Making Them

Text: How to Feel Less Overwhelmed as a Developer

Text: Hold my Beer: We Are Going Scrumban!

Video: Software Development Metrics You Should Use

Have you ever had a gut feeling a software development project is about to go off course but no way to validate (or invalidate) that feeling? Has your team ever been burned by an inaccurate estimate or unreasonable expectation? Have you ever wished you could peer a bit into the future? You need metrics!

Video: Why Architectural Work Comes Before Coding

How much architectural work needs to be done before you actually start coding? Should you know what software architecture is and how to use it even if you don't have the "software architect" title? And finally, how can you use diagrams to shape your software architecture?

Video: 97 Things Every Java Programmer Should Know

Discover the voices behind the "97 Things Every Java Developer Should Know" in this GOTO Book Club episode with Trisha Gee, Java Champion and leader of the Java Developer Advocacy team at JetBrains, and Kevlin Henley, thought provoker at Curbralan.

Video: From #Noprojects? to Continuous Digital

Once upon a time there was IT, and IT departments had projects. Projects were always a bad fit for software development, but somehow we made them work. As IT became Agile the damage caused by the project model became obvious and #NoProjects? emerged to help teams go beyond projects.

Video: The Art of JavaScript Code Comments

Commenting JavaScript code is a more nuanced thing than we give it credit for. There are a couple of schools of thought on this. One states that if you feel a comment is necessary, you should rewrite it to be more legible. This is true. But it is also not true.

Video: Abuse & Misuse of Test Automation

This video shares strategies for successful automation, the challenge of flaky tests, the perils of UI automation, and many other tips based on experience in test and test automation across dozens of high volume products. Whether you are deeply invested in test automation, or just getting started, learn practical tips you can apply to your own testing efforts immediately.

Video: Pragmatic Agile Scaling with Safety-Critical Products

Are Agile methods appropriate for safety-critical products? This presentation describes how an Agile project in the nuclear industry, has managed to be Agile while maintaining nuclear safety. A related issue is the complex nature of the work, spread over multiple teams in multiple companies, with work projected to continue for over 5 years.

Tools: Kakunin is a Protractor extension that allows writing e2e test scenarios with a help of Gherkin language and JavaScript for all kind of applications – Angular, React and others.

Tools: Open Source Test Management Tools Test management is defined by Wikipedia a part of the software testing process that includes the planning of tests and test cases, their execution and the storage and analysis of the tests results. This is achieved also by the integration with requirements management tools, functional software testing tools like Selenium or Cucumber, continuous integration tools like Jenkins or TeamCity, bug tracking tools like Bugzilla or Mantis, project management tools like Trello, Redmine or JIRA.

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.


*** Promoted Software Development Conferences ***


deliver:Agile Live! a series of online sessions by the Agile Alliance

Agile2021, July 19-22 2021 - Online

Pacific Northwest Software Quality Conference, Portland, USA, October 11-13 2021


Contact us if you want your software development conference promoted here.
Find more upcoming conferences on SoftDevConferences.com, ScrumExpert.com, SoftwareTestingMagazine.com


*** Software Development Training ***


An Agile Crash Course: Agile Project Management and Agile Delivery: Think of this course as Agile for Dummies (or Agile for anyone and Agile for everyone). This Agile course will allow you to master the most important concepts and tools of Agile development, Agile project delivery and Agile project management. This Agile crash course has been designed to enable you to become agile the Agile way, in less than an hour! Step into my classroom and start learning about Agile now. You will learn about powerful tools and concepts that will enable you to become more successful in your projects. We will go beyond the definition of Agile, from rituals and tools, to activities, concepts, examples and reflections. So take the course now to learn what all of this means in more detail and how you can apply it to become and Agilelist.


Software Design and Architecture Specialization: In the Software Design and Architecture Specialization, you will learn how to apply design principles, patterns, and architectures to create reusable and flexible software applications and systems. You will learn how to express and document the design and architecture of a software system using a visual notation. Practical examples and opportunities to apply your knowledge will help you develop employable skills and relevant expertise in the software industry.


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

 
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


Testmatick.com

Software Testing
Magazine


The Scrum Expert