Thursday, May 15, 2025

Week 15: Final Update - A Journey of Growth & Digital Connection

Reflecting on the Project

This marks our final update for the UPSE-SAAS enhancement project. Over the past 15 weeks, our team of three students navigated complex technical challenges, evolving client requirements, and the realities of large-scale software development. This experience transformed into a profound lesson in system design, collaboration, and real-world problem-solving.

Key Insights Gained

1. The Weight of Legacy Systems:

Working with a codebase spanning hundreds of files and thousands of lines taught us the critical importance of understanding existing patterns before making changes. A single misaligned function could cascade into unexpected errors, mirroring real-world maintenance challenges.

2. Client-Developer Dynamics:

Balancing technical feasibility with client expectations required constant communication. Pivoting on preferred functionalities demonstrated the value of pragmatic problem-solving over perfectionism.

Project Documentation

We’ve compiled our work into a consolidated project documentation package. Access the documentation here: [UPSE-SAAS Project Documentation (Final)].

Acknowledgments

This project would not have been possible without our client, for trusting students with mission-critical system modifications and providing real-world context; and our professor, for mentorship that bridged classroom theory and industry practice.


Thank you for following along! 

– The UPSE-SAAS Student Development Team
(Rain Castro, John Domingo, Albert Quidet)


P.S. For those interested in our journey’s technical details, explore our GitHub repository (access available upon request).

Tuesday, May 6, 2025

Week 14 Update: Presentation Week & Project Wrap-Up

Milestone Achievements

This week marks the culmination of our development efforts with the formal presentation and live demonstration of our consolidated implementations. Additionally, we're pleased to report we've received the completed client evaluation form, providing valuable feedback on our implementation approach.

Key Progress

  1. Presentation & Live Demo:
    • Successfully demonstrated the "Reject at Any Stage" feature using the repurposed /close endpoint
    • Showcased the frontend-backend integration with real-time status_id field updates
    • Received positive feedback on our approach to leverage existing system patterns rather than creating new infrastructure
  2. Client Evaluation:
    • Received completed evaluation form from the client
    • Initial feedback indicates satisfaction with the streamlined implementation
  3. Documentation Progress:
    • Initiated comprehensive documentation focusing on:
      • Implementation details of the rejection workflow
      • Frontend optimization and code centralization
  4. Deployment Planning:
    1. Initiated conversations with client about collaborative deployment strategy
    2. Discussing optimal timing and technical requirements for production rollout

Sprint Backlog List

TaskStatusOwnerDocumentation Reference
Complete presentation and live demoCompletedAll
Receive client evaluation feedbackCompletedAlbert
Finalize technical documentationIn ProgressAll§Technical Documentation
Integrate LDI Setup in documentationIn ProgressJohn§Technical Documentation
Prepare deployment checklistNot StartedRain§VIII Kubernetes Deployment
Coordinate deployment timeline with clientPendingAlbert
Conduct extensive code reviewNot StartedAll§Version Control
Create knowledge transfer session materialsNot StartedAll§Technical Documentation/Handover

Next Steps

  1. Finalize all documentation by end of next week
  2. Confirm deployment timeline and technical approach with client
  3. Conduct knowledge transfer session with client technical team
We're excited to be in the final stages of this project and looking forward to successful deployment.

Week 15: Final Update - A Journey of Growth & Digital Connection Reflecting on the Project This marks our final update for the UPSE-SAAS...