Enhancing data profiling with multi-header FASTA file support
In this article, we dive into the challenge of supporting multi-header FASTA files, bridging the gap between user needs and technical capabilities. My mission is to provide insight into how we tackled this issue, making data profiling more efficient and user-friendly. From identifying the problem to designing an effective solution for this highly technical challenge, illustrating how this could be helpful to you.
Challenge
One of the challenges faced by our users was the restriction of only using single-header FASTA files for profiling. This limitation required them to convert commonly used multi-header FASTA files into multiple single-header files, followed by the manual upload and separate processing/profiling of each file.
Solution and design
Initially, user interviews conducted by a colleague had already shed light on the problem, and some initial solutions had been explored in collaboration with our customer support and application scientists. Taking the reins of the project, I assembled a project team and delved into the technical intricacies. We engaged in comprehensive discussions with all stakeholders, including UX/UI designers, developers, application scientists, and the product team. Given the magnitude of this alteration to the existing support, we embarked on an extensive design process. We meticulously worked out various user workflows, employed a workflow scheme, and sought input from profiling experts to finalize the solution. Additionally, I compiled a requirements list from which development tickets could be generated.
Development and launch
Development efforts were started in parallel, focusing on backend tasks that could be addressed prior to finalizing the design. Through careful planning, prioritization of Jira tickets, and discussions with the development lead, we ensured the project progressed on schedule and met all requirements. After successful internal testing and QA testing by the project team and myself, the feature was ready for launch and was duly highlighted in the release notes for our customers. To mark the culmination of the project, a small celebration was organized, offering a moment of appreciation for everyone who contributed to its success.
Stijntje has consistently grown her product management skills during her time at ENPICOM. This was evidenced by several projects where she successfully led the discovery, development and implementation of complex new functionality.
Lorenzo Fanchi – Team Lead Product Management ENPICOM