Lesson 2 - Activity 2 - Can you identify how software is used within a domain?

Time: 15 minutes – 1 hour depending on what are you explore

Introduction: In the lesson we explored different business and technology domains in which software exists. For example inside modern cars, in finance/payment and eCommerce (fancy word for buying stuff online :slight_smile:). But we can explore these domains in more detail and there are many more domains to consider.

So for this activity, you are to pick a business domain or area of technology and research how software has been created and used to solve problems.

Purpose: By exploring business and technology domains and the software that is used within them you’ll get a better appreciation of how diverse the software development industry is. Furthermore, gaining a deeper understanding of the software solutions used throughout a domain can be advantageous when applying for testing roles. Lastly, a tester with good knowledge of the domain they are working in can excel in their work.


  1. Choose any domain you like, it can be one we covered within the lesson or a completely different one.
  2. Research and identify as many areas, as you can, where software is used within that domain.
  3. Suggest what problems the different software is solving, also known as, a software solution.
  4. Once you have identified a domain, examples of software, add your findings into your portfolios and share in this thread to compare with other learner’s domains.

As an example, recently I went to the library and used an automated system to return books which then notified a librarian that they had been returned. In this example, the domain is a library and the software used was a returning book system and a notification system and this solved the problem of me having to queue and the librarian having to manually input this information.

1 Like


Domain = Library /books

Software: Libby virtual library

Problems the software is solving:

Peak at the page count:

It solves the problem of the user having to remember where he had stopped at the book, since the app records the page number.

Tagging titles:

The app has a system that unable the user to tag the books that we searched and liked the sample to read in the future, and also that books that he didn’t like, solving the problem of the user having to go through searches again to remember the books that he previously had liked.

Sample a book before borrowing it:

It solves the problem of the user having to borrow the book to be able to know its content, while allowing the book to keep available in the shelf to the rest of the users.

Waitlist information:

It solves the problem of the user having to go in the app to verify if the book is finally available for him to borrow. Instead, the software sends to the user automatic messages with waitlist position and communicating that the book is read to the borrowed.


Hi @reginaqueiroz007

An excellent submission! I noticed that a lot of the features focus on the person interested in the book. Are there features that need to be considered for the librarian? For example status of book, notifications if the book is taken out?

This is a great start though, keep it up :smiley:

My Amazon Kindle is probably my favorite piece of leisure tech and yet software governs every aspect of the experience.
eCommerce to purchase the book: software manages the recommendation engine, the purchasing (buy with 1-click), the delivery system to the Kindle
Reading experience: software tracks my reading, saves my highlights, controls for lighting, controls the display by font, size, etc
Once my reading is complete everything can be uploaded to the social site Goodreads where I can recommend and interact with others.
Every aspect is guided and enhanced by software, taking a simple paper and ink object and software made it a friction-less experience from store to reading complete and all I essentially have to do is click a button a few times from the safety of my sofa.

1 Like

Hi @justinm77

Nice example, I like how you’ve highlighted how different software solutions make up an experience such as reading and sharing a book. A lot of time, products can consist of lots of applications all responsible for specific actions or services that contribute to the end result. This of course won’t necessarily be visible to the end user.

Domain: Education(Training Provider)
Software: Mailchimp - marketing automation platform
Main Usage: Contacts management, Campaigns and Data analysis.

The software is quite handy to store information about the course attendees and target them with specific emails, newsletters and flyers.

The emails can be tracked and analysed based on the click-through rates. Also the reports generation facility helps to make marketing decisions.

Mailchimp can also be linked to social media like Facebook and Twitter which enables faster reach of the courses

1 Like

Domain: Strava

Software: Digital exercise tracker

Areas where software is used:

Training logs, activity analysis, add friend to activity

Problems the software is solving (software solution):

Training logs

Automatically puts weekly runs in to an easy to read training log, this is useful if you want to repeat a session or follow a similar training plan that you have previously performed. It takes away the need to write a store these plans in the house.

Activity analysis:

More accurately view and analyse your data from your exercise activity (run, cycle, swim, etc.) in more detail by saving your activity from your smart watch. This would be very time consuming if you were to do this manually, using a simple watch without the added app connection.

Add friend to activity:

If you are exercising with someone who can’t record their activity, you can add your buddy to the activity which will also then appear in their news feeds and training logs. This is especially good if your smart watch fails during the activity.

1 Like

Domain: Scientific research in Community Ecology
Goal: collect, analyse and present data about nature; teach it.


  • GPS devices, navigating and recording spatial data
  • Voice recorders to take notes in field
  • Digital photography and videography solutions for recording data on field or through microscope
  • GIS software to plan research, and analyse spatial data
  • Spreadsheets for data input and analyse
  • Many different specialised statistical software to prepare, analyse and visually present data
  • Text processing software to prepare papers
  • Presentation software for slides etc.
  • Communication SW from e-mail to videoconferences
  • Database software
  • Data backup and sharing software
  • Web browser to search information
  • Specialised web solutions, e.g for species determination or DNA catalogues
  • Document storage and processing software for in large organisation bureaucracy
  • Software for e-coursework, e-lectures and homework
  • Software to manage student data, grades, enrolling to courses etc.

One scientist can need all of it during just few days.

1 Like

Domain: Music Industry

Areas where software is used:

- Bluetooth headphones. Solutions:
	○ Controlling music apps from the headphones without opening the music app.
	○ No need for a cable to connect physically to the device.
	○ Use voice assistants without holding the device.

- Music distribution platforms. Solutions:
	○ Albums can be downloaded to a device.
	○ Fast distribution anywhere in the world.
	○ Streaming music to any device.

- Music mixing products. Solutions:
	○ Creating new music without big equipment.
	○ Eases the process of mixing different songs from different sources.

Domain: Public Transport (The Netherlands)
Software: Chip (’‘OV-chipkaart’’)

In the last decade or so, travelling by card (instead of buying tickets) with an NFC-chip has become the norm. All trains and buses require you to use your personal travel-card; it reads out information and subtracts the cost of travelling.

It serves as a solution for several things:
-Faster (no more buying loose tickets, standing in line)
-Online insight into itinerary, behaviour, costs
-Less paper waste
-More secure (cannot physically enter station without. Easy to check for conductors)
-More convenient (subscriptions can be loaded onto it, payment can go directly from you checking account)

Of course it also has a lot of downsides, such as privacy concerns and increased difficulty for tourists.

Domain: Home Heating Fuel Delivery

Areas where software is used:

  • Mobile Application
    – An application that connects to a delivery trucks hardware to track the number of gallons (or liters) a delivery driver has delivered to a customer
  • Web Based Back Office Application
    – An application that allows office users to administrate all of the customers a company delivers to.

Domain: Healthcare
Software: Medway patient administrator:
Problem the software is solving: * Supports existing NHS processes

  • Supports the paperless agenda
  • Helps organisations transition to New Models of Care delivery
  • Supports and improve patient safety
  • Supports ‘hospital on the move’- pushes data to clinicians
  • Pushes data to Shared Care Record
  • Provides real time management information to support service delivery
  • Allows patients to be involved in their care management
  • Interoperability supports the complete EPR
  • Provides comprehensive service delivery / support and maintenance

Software which I’ve been using everyday. Really complex software, new features are adding quite often, but you can find quite a loads of important bugs. I work as an admin staff at the moment. if you want to read more about software https://www.digitalmarketplace.service.gov.uk/g-cloud/services/606699503324088

Business Domain = School Canteen (Catering/Education)
Technology Domain = Finger Print Technology (Smart Device) & Mobile App (School Gateway)

I use the Mobile App to top up my son’s lunch money account.
He then uses his finger print to pay for items in the school canteen.

The problems this is solving are;
The school or the pupils don’t have to deal with cash.
No chance of the kids loosing money.
Parents can monitor what food the kids are eating to make sure it’s not all junk food!