For every bespoke software development project, Product Discovery is an indispensable exercise. It involves a series of interactive sessions, nurturing a strategic dialogue between the client and our project teams. These workshops lay the cornerstone for a strong blueprint that steers the design, development, and delivery of software solutions:
The team works in an incredibly efficient way, and their level of engagement is great. They’ve really worked to understand the business, listened, and asked questions when they haven’t been sure.
Viki Smith, General Manager,
Printed Music Licensing Ltd
As the client, you play a pivotal role in the software discovery process. We rely on your insights and industry knowledge to gain a comprehensive project understanding. Expect frequent meetings and discussions during this stage to set the project on the right path. Your involvement is essential at this stage.
Business analyst
Technical architect
Project manager
UI/UX Designer
Product owner
Functional area expert
To understand your project better, it would help if you provide us with the following details. If you don't have them already prepared, we will work closely with you to develop these during Product Discovery.
Preliminary feature list
Competitor references
Wireframes/Rough sketches (if any)
Technical specifications (if any)
The Product Discovery is a collaborative journey. Here's how we engage with you through a series of stages:
Avoid surprises, and build a product in line with your vision - on time and on budget.
The duration of the discovery workshop isn't one-size-fits-all. It's tailored to your project and its unique needs. The following will directly impact the length of the discovery:
The deliverables you get at the end of our discovery workshops depend on your product needs, expectations and the nature of your business. Here’s a list of the deliverables you can expect:
Business requirements document
Functional requirements
Non-functional requirements
Epics and user stories
Process flow diagrams
Moodboard + UI concept
Wireframes (low/high fidelity)
Clickable prototypes
Finalised UI kit
Technical stack
High-level architecture diagram
Architecture decisions report
Entity relationship diagram (ERD)
3rd-party APIs analysis
Work breakdown structure
Team composition
Cost estimate
Development plan
Future product roadmap
The project with GoodCore Software certainly met my expectations. They created what we asked them to. Additionally, they helped us avoid some risks and problems, and it was a positive experience.
Sam Nimmo, Director,
Kittle Group