A versatile cross-platform web solution, redefines communication for individuals and organizations alike. As a robust Enterprise SaaS platform, it seamlessly integrates intra-organization communication, video conferencing, and translation services. It unifies personal, social, business, and professional communications into one secure, streamlined experience. Whether at home, work, or on the go, it empowers users to connect with ease.
PROJECT OVERVIEW
Project Name: Daakia - Social and Business Communication Platform
Duration: 14 weeks
Project Description:
An enterprise SaaS solution designed to streamline communications for personal, social, business, and professional use. It serves as a comprehensive cross-platform web solution, simplifying communication, video conferencing, and translation.
Key Features:
Intra-Organization Communication: Daakia facilitates efficient communication within organizations.
Video Conferencing: Seamlessly conduct video conferences for both personal and professional use.
Translation Platform: Overcome language barriers and enable cross-language communication.
Individual and Corporate Plans: Daakia offers two distinct plans catering to individual and corporate users. Corporate accounts include administrative features for managing team members.
Role:
As an junior Business Analyst for a 14-week project, I collaborated with a senior BA on Phase 2, concentrating on integration and the implementation of new features. My responsibilities encompassed analyzing project requirements, documenting scope, and ensuring effective communication with the client. While the web platform development was successfully executed by my team, oversight of mobile app development rested with the client.
Challenges:
Explaining Technical Feasibility: Communicating technical aspects to non-technical clients posed a challenge.
Creative Differences: Achieving a design that satisfied the client's creative vision required several revisions.
Efficient Implementation: Finding the most effective means of implementing features and ensuring logical consistency.
Quality Assurance: Conducting multiple rounds of User Acceptance Testing (UAT) to identify and rectify issues before deployment.
Approach:
My approach to project management consists of six key phases: Understand, Analyze, Ask, Prepare & Process, Communicate & Share, and Act.
Understand: The project begins with a thorough understanding of the client's requirements.
Analyze: A detailed analysis is conducted to grasp the project's scope, business context, and technical feasibility.
Ask: Relevant questions and queries are posed to ensure a comprehensive understanding of the project.
Prepare & Process: Creation of number of documentation such as Understanding documents, Work Breakdown Structures (WBS), Product Backlog, Design Specification document etc.
Communicate & Share: Effective communication with the team and client, sharing findings, and addressing concerns. Communicating with team and explaining them the requirement effectively and sharing the project understanding and scope is very significant step.
Act: Implementation of the agreed-upon project strategy.
Milestones of the Project:
Requirement Consolidation and Design Creation
Design Integration, HTML, and Database Modeling
Development – User (Web)
Development – Admin Panel (Web)
QA Testing, UAT and Deployment
Key Deliverables:
Design Elements
Complete Development Code
Deployed Code on the Client Server
Client Interaction:
We implemented Agile methodology for this project. I maintained ongoing communication with the client, sharing project iterations and updates. Each project milestone was shared and reviewed with the client, incorporating their feedback into the development process. Weekly client calls were part of our regular communication routine.
Documentation:
I produced a range of documents, including:
Understanding Document (Presales)
Work Breakdown Structure (WBS)
Business Proposal Document
Minutes of Meetings
Product Backlog Document
Design Specification Document
Project Estimation Sheet
Team Collaboration:
The accomplishment of this project required cross-functional teamwork. Planning goals and timelines was done through regular Scrum meetings that we had at the beginning of every project milestone. During development, regular Scrum meetings were held to review progress, technical issues, and changes to project requirements. These meetings included Sprint Planning, Daily Standup, Sprint Review, and Sprint Retrospective.
Problem Solving:
To address challenges, I employed research and development, individual brainstorming, reference checks on similar apps, AI tools for in-depth insights, and extensive team discussions to find innovative solutions.
Project Tech Stack:
Frontend Technology: React JS
Backend Technology: Node JS
Database: MySQL
Design: Figma and Sketch
Cloud Hosting: AWS Web Services
Communication: MS Teams and MS Outlook
Third-Party APIs: Sendgrid, Jitsi, Lingvanex, Cashfree
Key Takeaways:
This project provided valuable insights and skill development in team management, communication, documentation, analytical thinking, and problem-solving. Working alongside a senior BA enhanced my abilities in documentation, analysis and communication with both clients and teams. Overcoming obstacles during project development became a valuable learning experience, emphasizing the importance of clear communication for project success.