Embracing New Technology: A Journey of Growth and Problem-Solving
Working with new technology is always challenging, but it also opens the door to learning, growth, and creative problem-solving. This is exactly what happened during a project for RCR Mining Technologies, where we used Microsoft Dynamics 365 (MSdyn365), React, and THREE.JS to bring 3D models to life on a website.
This blog highlights the challenges faced, lessons learned, and the personal growth that happened along the way.
1. Project Overview and Initial Challenges
The goal was to integrate interactive 3D models into the website.
The main challenges included:
- Understanding how to use THREE.JS for 3D rendering
- Managing shifting client requirements
- Prioritizing tasks under tight timelines
- Handling pressure during development
- Working with both MS Dynamics 365 and React
These obstacles required patience, focus, and continuous learning.
2. Improving Time Management & Task Prioritization
At the beginning, organizing tasks and meeting deadlines was difficult.
But with the guidance and support of senior team members, there was a noticeable improvement:
- Better communication
- Clearer understanding of priorities
- More aligned progress with internal milestones
- Stronger confidence in handling responsibilities
This experience strengthened both planning and execution skills.
3. Learning 3D Model Integration with THREE.JS
The biggest technical challenge was understanding and using THREE.JS effectively.
Through consistent effort, practice, and experimentation, the following features were successfully implemented:
- Dynamic centering of 3D models
- Realistic lighting to enhance visuals
- Smooth interactions and camera controls
- Improved user experience with intuitive navigation
Over time, the complexity of 3D rendering became manageable and even enjoyable.
4. Collaboration & Handling Changing Client Expectations
Client expectations shifted during the project, especially regarding:
- 3D performance
- Loading speed
- Model quality
The team worked together to solve issues such as:
- Model compression
- Patching and fixing exported 3D files
- Optimizing performance on the live site
This phase highlighted the importance of teamwork, flexibility, and collective problem-solving.
5. The Result & Key Takeaways
The project was completed successfully and delivered on time.
The client appreciated the interactive and visually rich 3D features.
More importantly, the journey brought valuable personal and professional growth:
- Better communication
- Improved stress management
- Stronger coding skills
- More confidence in tackling new technologies
- A deeper understanding of teamwork and collaboration
Conclusion
This project was more than just technical work—it was a journey of learning, adapting, and evolving. Embracing new technology and overcoming challenges helped shape stronger skills and a more confident approach to problem-solving.