#+title: Wanderson FY23Q3 QDD Report #+subtitle: back to one month older #+date: 2023-05-03 #+options: H:6 ^:nil * Quarterly Development Discussion Template ** Performance reflections and feedback *** Team member result perceptions **** What have you done? - short JWT - lot of reviews of RBAC - doesn't know if registration page work is included **** How do you feel about it? I think it was ok. I don't know. I am comparing myself before being a father having 100% time reading code. Now 20% time to read what I want and need to do. True for almost everything that I've been doing. Put all of energy in everything. **** Is there room for improvement? ***** From you? ***** From me? ***** From the rest of the team? Good structure, the work, the visibility. no unexecpted work to be done urgently. Great. We just keep doing what we are doing. ***** From Cisco *** Lead perception on Performance & Feedback 1. Show the quarter report 2. Add non code accomplishments 3. How I (the lead) feel about it 4. Room for improvement? - for the team member - for the lead - for the rest of the team - for Cisco *** Wanderson Difficult not to introduce new bugs. Difficult to find focus time. **** Meetings / process Monthly team meeting, weekly team meeting. Now you are involved with many people. Small meeting before the weekly. Re-add weekly meeting. 1h talking about other projects. ** Short-term goal setting and development priorities Next quarter: 1. P1. Help RBAC testing/debugging 2. P2. Contribute on provisioning PIAM 3. P3. Finish work on short tokens 4. P4. optionally contribute for provisioning Free Tier/0-Trust 5. P4. Entitlements follow up (beyond PIAM work) *** Expectations - Finish revocation for RBAC - Finish short tokens and give a help on the rest.- ** Long-term career and development priorities How do you see yourself next year? In three years? Would you like to change anything, or are you happy as you are right now? Do you want to be promoted to G11, take more responsibilities? Or are you happy just working as we do now, and have a discussion about progression later? *** Wanderson - overlay emacs on top of webex! I would like long term to understand the relationship for our team and others. Understand the environment. Interacting with other Cisco teams. Looking at a broader picture. Meeting talk about high level technical. How much progress, etc… A little bit more clear about what we are chasing for everybody. They wanted to introduce kafka, but this was already enough info to help people start learning kafka. Nice technical structure to create new products. Difficult to see this other part, especially for hidden webex rooms. Actions? - Force people to use centralized public channel for architectural discussions, etc… - Try to make architectural meetings - Understanding outside IROH what is happening, like what is DI, how are they working, etc… ** Agreed upon outcomes - Short term (next quarter): Create weekly IROH-AUth. - Longer term (> 6 months): @Yann: - Ask Leads to force people to use centralized public channel for architectural discussions, etc… - Try to make architectural meetings, high level changes discussion - Understanding outside IROH what is happening, like what is DI, how are they working, etc… - Save these reflections in the long-term priorities field in Team Space. * Wanderson Code [15] ** iroh [13 (9 / 4)] - [IROH Auth] introducing ~TimeService~ in ~AuthService~ [[https://github.com/advthreat/iroh/pull/7806][#7806]] - [IROH Auth] allow only ~iroh-core.time~ in oauth2.core ns [[https://github.com/advthreat/iroh/pull/7793][#7793]] - [IROH Auth] - Update IROH Web middleware to build short JWTs with profile data [[https://github.com/advthreat/iroh/pull/7671][#7671]] - [IROH Auth] - update ~check-refresh-token~ function [[https://github.com/advthreat/iroh/pull/7669][#7669]] - [IROH Auth] - Update Design docs for Short JWT Epic [[https://github.com/advthreat/iroh/pull/7670][#7670]] - [IROH Auth] ~/profile/permissions~ endpoint [[https://github.com/advthreat/iroh/pull/7562][#7562]] - Patch ~compojure-api~ to allow endpoints with string-keys (without keywordize the request ~:body~) [[https://github.com/advthreat/iroh/pull/7574][#7574]] - [IROH Auth] Include route ~/profile/scopes~ [[https://github.com/advthreat/iroh/pull/7553][#7553]] - [IROH Auth] - Store Short JWTs [[https://github.com/advthreat/iroh/pull/7476][#7476]] _between 3 and 4 months ago_ - [IROH Auth] refactor ~gen-short-tokens~ to avoid code duplication [[https://github.com/advthreat/iroh/pull/7485][#7485]] - Allow wildcard login origin in TEST env [[https://github.com/advthreat/iroh/pull/7474][#7474]] - [IROH Auth] Generate Short JWT tokens [[https://github.com/advthreat/iroh/pull/7450][#7450]] - [IROH Auth] Short JWT design [[https://github.com/advthreat/iroh/pull/7436][#7436]] ** tenzin [1 (0 / 1)] _between 3 and 4 months ago_ - Update GPG Wanderson Ferreira [[https://github.com/advthreat/tenzin/pull/2648][#2648]] ** tenzin-config [1 (1 / 0)] - add postgres and redis-cache store for IROH Auth JWTs [[https://github.com/advthreat/tenzin-config/pull/839][#839]]