deft/reports/FY23Q3-Wanderson-QDD-report.html

395 lines
12 KiB
HTML
Raw Permalink Normal View History

2023-08-09 13:00:50 +00:00
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-05-03" />
<title>Wanderson FY23Q3 QDD Report</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Wanderson FY23Q3 QDD Report</h1>
<p class="subtitle">back to one month older</p>
<p class="date">2023-05-03</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#quarterly-development-discussion-template">Quarterly
Development Discussion Template</a>
<ul>
<li><a href="#performance-reflections-and-feedback">Performance
reflections and feedback</a>
<ul>
<li><a href="#team-member-result-perceptions">Team member result
perceptions</a>
<ul>
<li><a href="#what-have-you-done">What have you done?</a></li>
<li><a href="#how-do-you-feel-about-it">How do you feel about
it?</a></li>
<li><a href="#is-there-room-for-improvement">Is there room for
improvement?</a>
<ul>
<li><a href="#from-you">From you?</a></li>
<li><a href="#from-me">From me?</a></li>
<li><a href="#from-the-rest-of-the-team">From the rest of the
team?</a></li>
<li><a href="#from-cisco">From Cisco</a></li>
</ul></li>
</ul></li>
<li><a href="#lead-perception-on-performance-feedback">Lead perception
on Performance &amp; Feedback</a></li>
<li><a href="#wanderson">Wanderson</a>
<ul>
<li><a href="#meetings-process">Meetings / process</a></li>
</ul></li>
</ul></li>
<li><a
href="#short-term-goal-setting-and-development-priorities">Short-term
goal setting and development priorities</a>
<ul>
<li><a href="#expectations">Expectations</a></li>
</ul></li>
<li><a href="#long-term-career-and-development-priorities">Long-term
career and development priorities</a>
<ul>
<li><a href="#wanderson-1">Wanderson</a></li>
</ul></li>
<li><a href="#agreed-upon-outcomes">Agreed upon outcomes</a></li>
</ul></li>
<li><a href="#wanderson-code-15">Wanderson Code [15]</a>
<ul>
<li><a href="#iroh-13-9-4">iroh [13 (9 / 4)]</a></li>
<li><a href="#tenzin-1-0-1">tenzin [1 (0 / 1)]</a></li>
<li><a href="#tenzin-config-1-1-0">tenzin-config [1 (1 / 0)]</a></li>
</ul></li>
</ul>
</nav>
<h1 id="quarterly-development-discussion-template">Quarterly Development
Discussion Template</h1>
<h2 id="performance-reflections-and-feedback">Performance reflections
and feedback</h2>
<h3 id="team-member-result-perceptions">Team member result
perceptions</h3>
<h4 id="what-have-you-done">What have you done?</h4>
<ul>
<li>short JWT</li>
<li>lot of reviews of RBAC</li>
<li>doesn't know if registration page work is included</li>
</ul>
<h4 id="how-do-you-feel-about-it">How do you feel about it?</h4>
<p>I think it was ok. I don't know.</p>
<p>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.</p>
<h4 id="is-there-room-for-improvement">Is there room for
improvement?</h4>
<h5 id="from-you">From you?</h5>
<h5 id="from-me">From me?</h5>
<h5 id="from-the-rest-of-the-team">From the rest of the team?</h5>
<p>Good structure, the work, the visibility. no unexecpted work to be
done urgently. Great. We just keep doing what we are doing.</p>
<h5 id="from-cisco">From Cisco</h5>
<h3 id="lead-perception-on-performance-feedback">Lead perception on
Performance &amp; Feedback</h3>
<ol>
<li>Show the quarter report</li>
<li>Add non code accomplishments</li>
<li>How I (the lead) feel about it</li>
<li>Room for improvement?
<ul>
<li>for the team member</li>
<li>for the lead</li>
<li>for the rest of the team</li>
<li>for Cisco</li>
</ul></li>
</ol>
<h3 id="wanderson">Wanderson</h3>
<p>Difficult not to introduce new bugs. Difficult to find focus
time.</p>
<h4 id="meetings-process">Meetings / process</h4>
<p>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.</p>
<h2 id="short-term-goal-setting-and-development-priorities">Short-term
goal setting and development priorities</h2>
<p>Next quarter:</p>
<ol>
<li>P1. Help RBAC testing/debugging</li>
<li>P2. Contribute on provisioning PIAM</li>
<li>P3. Finish work on short tokens</li>
<li>P4. optionally contribute for provisioning Free Tier/0-Trust</li>
<li>P4. Entitlements follow up (beyond PIAM work)</li>
</ol>
<h3 id="expectations">Expectations</h3>
<ul>
<li>Finish revocation for RBAC</li>
<li>Finish short tokens and give a help on the rest.-</li>
</ul>
<h2 id="long-term-career-and-development-priorities">Long-term career
and development priorities</h2>
<p>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?</p>
<p>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?</p>
<h3 id="wanderson-1">Wanderson</h3>
<ul>
<li>overlay emacs on top of webex!</li>
</ul>
<p>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.</p>
<p>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.</p>
<p>Actions?</p>
<ul>
<li>Force people to use centralized public channel for architectural
discussions, etc…</li>
<li>Try to make architectural meetings</li>
<li>Understanding outside IROH what is happening, like what is DI, how
are they working, etc…</li>
</ul>
<h2 id="agreed-upon-outcomes">Agreed upon outcomes</h2>
<ul>
<li><p>Short term (next quarter): Create weekly IROH-AUth.</p></li>
<li><p>Longer term (&gt; 6 months):</p>
<p>@Yann:</p>
<ul>
<li>Ask Leads to force people to use centralized public channel for
architectural discussions, etc…</li>
<li>Try to make architectural meetings, high level changes discussion
<ul>
<li>Understanding outside IROH what is happening, like what is DI, how
are they working, etc…</li>
</ul></li>
<li>Save these reflections in the long-term priorities field in Team
Space.</li>
</ul></li>
</ul>
<h1 id="wanderson-code-15">Wanderson Code [15]</h1>
<h2 id="iroh-13-9-4">iroh [13 (9 / 4)]</h2>
<ul>
<li>[IROH Auth] introducing <code>TimeService</code> in
<code>AuthService</code> <a
href="https://github.com/advthreat/iroh/pull/7806">#7806</a></li>
<li>[IROH Auth] allow only <code>iroh-core.time</code> in oauth2.core ns
<a href="https://github.com/advthreat/iroh/pull/7793">#7793</a></li>
<li>[IROH Auth] - Update IROH Web middleware to build short JWTs with
profile data <a
href="https://github.com/advthreat/iroh/pull/7671">#7671</a></li>
<li>[IROH Auth] - update <code>check-refresh-token</code> function <a
href="https://github.com/advthreat/iroh/pull/7669">#7669</a></li>
<li>[IROH Auth] - Update Design docs for Short JWT Epic <a
href="https://github.com/advthreat/iroh/pull/7670">#7670</a></li>
<li>[IROH Auth] <code>/profile/permissions</code> endpoint <a
href="https://github.com/advthreat/iroh/pull/7562">#7562</a></li>
<li>Patch <code>compojure-api</code> to allow endpoints with string-keys
(without keywordize the request <code>:body</code>) <a
href="https://github.com/advthreat/iroh/pull/7574">#7574</a></li>
<li>[IROH Auth] Include route <code>/profile/scopes</code> <a
href="https://github.com/advthreat/iroh/pull/7553">#7553</a></li>
<li>[IROH Auth] - Store Short JWTs <a
href="https://github.com/advthreat/iroh/pull/7476">#7476</a></li>
</ul>
<p><u>between 3 and 4 months ago</u></p>
<ul>
<li>[IROH Auth] refactor <code>gen-short-tokens</code> to avoid code
duplication <a
href="https://github.com/advthreat/iroh/pull/7485">#7485</a></li>
<li>Allow wildcard login origin in TEST env <a
href="https://github.com/advthreat/iroh/pull/7474">#7474</a></li>
<li>[IROH Auth] Generate Short JWT tokens <a
href="https://github.com/advthreat/iroh/pull/7450">#7450</a></li>
<li>[IROH Auth] Short JWT design <a
href="https://github.com/advthreat/iroh/pull/7436">#7436</a></li>
</ul>
<h2 id="tenzin-1-0-1">tenzin [1 (0 / 1)]</h2>
<p><u>between 3 and 4 months ago</u></p>
<ul>
<li>Update GPG Wanderson Ferreira <a
href="https://github.com/advthreat/tenzin/pull/2648">#2648</a></li>
</ul>
<h2 id="tenzin-config-1-1-0">tenzin-config [1 (1 / 0)]</h2>
<ul>
<li>add postgres and redis-cache store for IROH Auth JWTs <a
href="https://github.com/advthreat/tenzin-config/pull/839">#839</a></li>
</ul>
</body>
</html>