logo

Contact Us

Give us a call or drop by anytime, we endeavor to answer all inquiries within 24 hours.

map

Find us

A-1002, Mont Vert Vesta, Urawade, Pirangut, Pune, Maharashtra-412115

Email us

info@epiccodetech.com / hr@epiccodetech.com

Phone support

Phone: +917878922828

 

Virtuoso

  • August 22, 2024
  • 116 Views
  • Key Deliverables: Development of modules including Program View, SQI, RAID Log, Findings, and Reviews.
  • Boundaries: Ensuring the tool integrates seamlessly with existing Microsoft systems and adheres to their stringent security and performance standards.

Objectives

Primary Objectives:

  • Centralized Project Management: To provide a unified platform for managing various aspects of project delivery.
  • Enhanced Data Visibility and Reporting: To improve data visibility and provide detailed reporting capabilities through various modules.

Secondary Objectives:

  • Scalability and Flexibility: Designing a tool that can scale with Microsoft’s evolving needs and adapt to various project requirements.
  • Improved User Experience: Ensuring the tool is user-friendly and efficient for all users.

Methodology

The project was executed using Agile methodology, with regular sprints and iterative improvements based on feedback.

Roles and Responsibilities

Technical Lead:

  • Led the development efforts, focusing on adapting and integrating technologies into the new application.
  • Managed a team of 5 members, providing end-to-end technical support and guidance.

Individual Contributor:

  • Designed & Developed the UI framework to render the UI by parsing the input JSON and handling custom validation using React, Redux, and ES6 libraries for the SQI module.
  • Implemented various reusable components using React, Redux, ES6, Ag-Grid, and Kendo charts.

Technologies Used

  • Frontend: React.js, Redux, Knockout.js, Ag-Grid, Kendo charts
  • Backend: C#.NET, T-SQL, Redis, MVC, .NET Core, Web API
  • Azure Services: APIM, Azure Functions, Azure Logic Apps, Azure Service Bus, Web Apps, AAD, Secret Lock, Blob Storage
  • CI/CD: Azure DevOps

Key Result Areas

Design & Development:

  • Developed the UI framework to render the UI by parsing input JSON and handling custom validation using React, Redux, and ES6 for the SQI module.
  • Implemented reusable components using React, Redux, ES6, Ag-Grid, and Kendo charts.

Team Management:

  • Managed a team of 5 members, providing end-to-end technical support and guidance to the team.

Program View:

  • Provided a centralized view of all ongoing programs, detailing progress, milestones, and key metrics.
  • Enabled stakeholders to monitor program statuses, track milestones, and assess overall progress efficiently.

SQI (Software Quality Index):

  • Designed the SQI module to show SQI index mapping and threshold, enabling the team to monitor and improve software quality.
  • Allowed for real-time tracking of software quality metrics and identified areas for improvement.

RAID Log:

  • Implemented the RAID Log module to track Risks, Assumptions, Issues, and Dependencies across projects.
  • Provided a comprehensive overview of project risks and dependencies, facilitating better risk management and mitigation strategies.

Findings:

  • Developed the Findings module to document and manage findings from project reviews and audits.
  • Ensured that all findings were recorded, tracked, and addressed in a systematic manner.

Reviews:

  • Created the Reviews module to facilitate and document peer reviews, project assessments, and feedback.
  • Enabled thorough documentation and analysis of project reviews, promoting continuous improvement.

Challenges and Solutions

Complex Module Integration:

  • Challenge: Integrating multiple complex modules while maintaining high performance and security standards.
  • Solution: Utilized hybrid architecture and leveraged Azure services to ensure seamless integration and scalability.

Data Validation and Customization:

  • Challenge: Handling custom validation and ensuring accurate data representation.
  • Solution: Developed a robust UI framework using React, Redux, and ES6 libraries to handle input JSON parsing and custom validation.

Team Coordination:

  • Challenge: Leading a diverse team and ensuring consistent quality across all modules.
  • Solution: Provided continuous technical support and guidance, fostering collaboration and maintaining high standards.

Outcomes

Improved Project Management:

  • Centralized platform improved efficiency and consistency in project management.

Enhanced Data Visibility:

  • Detailed reporting capabilities improved decision-making and project oversight.

Positive Feedback:

  • Received appreciation from Microsoft for exceptional work in design, development, and team leadership.

Impact

Operational Efficiency:

  • Streamlined project management processes, reducing manual effort and improving data accuracy.

Business Performance:

  • Enhanced tool functionalities led to better project outcomes and increased user satisfaction.

Lessons Learned

User-Centric Design:

  • Importance of engaging with end-users to ensure the tool meets their needs effectively.

Effective Team Leadership:

  • Value of providing continuous support and fostering collaboration within the team.

Scalability Considerations:

  • Need to design systems that can scale with evolving business needs.

Future Recommendations

Enhanced Analytics:

  • Develop more sophisticated analytics features to provide deeper insights into project performance.

Machine Learning Integration:

  • Explore machine learning for predictive analytics and improved project forecasting.

Extended Training Programs:

  • Provide ongoing training to ensure users fully leverage the tool’s capabilities.

Mobile Accessibility:

  • Consider extending functionalities to mobile platforms for on-the-go access.

Visuals and Documentation

Currently, no specific visuals or documentation are provided.

Acknowledgments

Director: Amrutha Hegde
Architect: Ajit Shetty
Client Project Manager: Saidev M
Project Managers: Anukash Agarwal, Smitha Nair
BA: Aditya Bhattacharya
Team Lead: Prajwal DC
Development & Lead Team: Nitin Rahane, Roopan PM, Pranava Pranu, Giridhar S
UI/UX: Ravi Kiran, Sudhir Modium
QA: Sneha, Naveen
DevOps: Tilak Yadav