career path guidance - john ong
Introduction to Meeting Context
- Informal check-in, discussing personal workload and training.
- Reference to organizational meetings planned for the afternoon.
General Background
- Discussion revolves around the Career Path Framework and its administrative components.
- The speaker is seeking input and ideas from another colleague, aiming for collaborative idea-sharing rather than direct questioning.
Admin Panel for Career Path Framework
- Objective: To create an admin panel that allows non-technical personnel to manage and edit the Career Path Framework website, including modifying objectives and frameworks.
- Reference to a related initiative called "pv two" which suggests similarity and consistency across projects.
Admin Panel Specifications
- Desired ability for non-technical users to interact with the framework.
- Exploratory ideas about reusing methods or structures being used in pv two for uniformity.
Conceptual Discussion
- The development of the admin panel may involve considerations regarding user-friendliness and functionality for all versions of the framework.
- Discussion of potential challenges in reusing current features due to the experimental nature of recent updates.
Technical Details of Existing Systems
- The existing admin console is going through tests; the new system should integrate smoothly.
- The integration of new themes and user changes possible via the admin panel:
- Users can edit colors and preview changes. Transformation caused by modifications to themes is a focal point of the admin function.
Components of User Experience
- Specific parts of the framework considered include design tokens, header and footer components.
- The importance of functionality alongside aesthetics for user experience design (accessibility) emphasized.
UI Kit and its Role
Definition and Functionality of UI Kit
- Described as a component library designed for consistent functional design across applications.
- Serves as a headless component library separating visual styling from functionality, maintaining functional integrity while allowing for aesthetic changes.
Customization and Functionality
- Users may utilize local copies of UI and functional libraries rather than a centralized codebase to minimize dependency issues.
- Need for structured dependencies and understanding of the impact of changes across multiple applications is stressed.
Admin Panel Structure
- Two Approaches Suggested:
- Creating a separate admin application for Career Path Framework with controlled access; could allow direct changes without affecting a broader suite of applications.
- Adding an admin route to the existing application for editing functionalities—makes initial development easier.
Permissions and Authentication
- Authentication methods discussed, including consideration of Basic Auth vs. Cognito for internal applications.
- Emphasis on internal use of the admin panel means basic security measures may suffice.
Project Management and Development Timeline
- Speaker aims to work on updates to the Career Path Framework and wants to be able to show results within two weeks.
- Internal deadlines appreciated for visibility to upper management regarding progress.
Structure and Functionality Clarification
- The necessity of defining a clear data model for user input, emphasizing a data-driven design approach, and managing changes effectively through user-friendly interfaces.
- Internal discussions suggested need for cohesive collaboration between teams to define specifications that uphold functionality while also serving aesthetic requirements.
Recommendations on Project Development
- Focus initially on functionality and structure rather than aesthetics, suggesting that the design can evolve later once the main functionality is refined.
- Recommend collaborating with colleagues to ensure clarity and gather insights on both the technical and design aspects.
Conclusion
- Continuous iteration and improvement on development plans suggested, along with periodic reviews to align with evolving goals and standards set during meetings.
- Expectation of future discussions to share progress and clarify the approach towards integrating user feedback and requirements into final development.