Skip to main content

Right definition for a product and related functionalities about a data solution/project

Last post 01:50 pm August 14, 2023 by Pasquale Massimo Scorca
3 replies
03:53 pm August 11, 2023

Hi,

in order to implement a data solution/project to deliver a data warehouse, I'd like better understanding the definitions for the corresponding product and the related functionalities. I can use Azure DevOps.

A data solution is different respect to a software solution. A possible data solution could be to implement a data warehouse to feed from some data sources; a possible software solution could be to implement a company web site.

I'm trying to define the (final) product to deliver for the above data solution: I think it is the data warehouse, but it is less tangible "object" than a company web site for an end user.

Respect to the data warehouse as a product, which could it be a related functionality (to deliver)? Can I consider the "design of a staging area" or "staging area" as a feature? In the first case I could have the "design of a staging area" and the "creation of a staging area" as a feature, in the second scenario I could have the "staging area" as a feature to explode, f.e., in the "design" and "creation" and "data ingestion" pbis.

Moreover, for a data solution/project when I think to a deliverable "object" I could say a technical document, an architecture schema, a staging area (that is a data structure), and not only an ETL that runs a data ingestion. For a company web site, the product is the web site and a possible functionality could be a contact page that represents a more tangible "object" whereby an end user could interact.

Any helps to better understanding the product and functionality definition for a data project?

Does it exist any articles to handle how applying Scrum for a data solution?

Many thanks

 


05:40 pm August 11, 2023

Who wants that data solution, and how can you experimentally and empirically verify that it meets human needs?

If that data solution "project" has been conceived of and sanctioned without considering this angle, there's a problem. Human beings are complex. Most of a system's complexity is likely to come down to people and how they behave. The complexity we manage in Scrum, Sprint by Sprint, is rather less likely to be due to the vagaries of a technology stack or platform.


07:27 pm August 11, 2023

I'm struggling to understand your concern.  A data solution is just another complex problem to solve. But it should have some defined stakeholder needs.  Those needs to be captured in a way that can be understood by the stakeholders and the technical team that will be providing the solution. What you are talking about is the actual architecture of the product.  That should be determined by the Developers.  If they need to create documentation, then they can.  But it isn't something that is captured in the product description. That documentation supports the product structure. 

In Scrum and most other agile practices, the architecture evolves as the solution is created. Capturing the needs of the stakeholders is the most important part, because that defines the complexity needed to create a solution. 


03:40 pm August 12, 2023

Hi, thanks for your replies.

I'm a beginner about Scrum. I'm trying to explain better the question.

I need to implement a data management solution that could say as a data management project. The goal of this solution is to implement a data warehouse, by migrating the existing one, as required from my customer.

I've already detected more activities in order to deliver a data warehouse, and I could achieve this delivery without applying a such framework. But I should follow Scrum, and so I'd like to understand better some concepts by referring a data management solution to deliver a data warehouse.

Now, any helps to better understanding the product and functionality definition for a data management solution?

Does it exist any articles to handle how applying Scrum for a data management solution?

I could define the data warehouse to deliver as a product following Scrum, isn'it?

About the functionality definition?

I need to indicate in an Azure DevOps installation which are the features, which are the product backlog items and so on.

Many thanks


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.