deft/notes/iroh_offsite_2023_notes.org
Yann Esposito (Yogsototh) 0110eee062
save
2024-02-01 15:16:14 +01:00

5.6 KiB

IROH Offsite 2023 Notes

tags
Cisco Yann's Personal Retrospective 2023 Offsite Personal Retrospective Offsite Template
source

Personal Retro head/tailwinds

Guillaume

Headwinds

  • Clojure stack and expertise
  • Remote, Distributed team
  • Good collaboration with other teams

Tailwinds

  • More self started initiatives, POCs and proposals
  • Team spirit & collaboration between team members
  • Modularize the project
  • Upgrade Libraries
  • Green field projects
  • Refresh our ops stack

Matthieu

Headwinds

  • use github (not jira)
  • Good collaboration with other teams

Tailwinds

  • no (or almost none) coding time for managers
  • Team Spirit & collaboration between team members (ex Olivier)
  • Refresh our technical stack

Kirill

  • Public library to shutdown properly
  • introducing data stream capabilities with kafka, kafka connect HTTP interface we should provide stream interface to quickly react, subscribe to changes, data-lake in CTIA, CTIM schema.

Usual workday:

  • 80% thinking
  • 20% coding

not implement complicated code, to type less.

Headwinds

  • let's try to change everything

    • refactoring or "do not hesitate to change"
    • CTIM changes for example, allow to export to STIX Mainly change internal data structure.

Tailwinds

  • need more data stream scenario

Shafiq

  • Problem solving first, Clojure behind

Headwinds

  • Clojure is a good tool
  • Team
  • Autonomy in the team
  • Async collaboration
  • Investing time in accordance to tasks
  • PR reviews, technical discussions (welcoming, healthy and think time)

Tailwinds

  • We should Focus on RFC dn technical discussions across sub-teams. Promote eligible PRs to RFC. (Idea have a UI page.)
  • "Why" sometimes hard to track
  • Sieve through GH notifications
  • Someone to write and maintain tests :) (discussion with team, improve test framework)

Guillaume Ereteo

Headwinds

  • API first features
  • Highly tested code base
  • Favor async communication
  • Coffee time with Mario

Tailwinds

  • Coffee time with others
  • Knowledge sharing and transfer
  • Hire and mentor junior developers
  • ES7 EOL; migrate to another DB

Mario

  • versioning from Boeing
  • pair programming
  • demoing
  • zen mind and .. mind book (beginner minds, expert minds)
  • punishment for mistakes
  • distractions (via direct message in webex)

Headwinds

  • No daily standup
  • Challenging each other respectfully in code reviews to make things a little bit better

Tailwinds

  • Topple silos - move people around between subteams to spread knowledge
  • Prisoner swap (cycle 1-dev between services & engine team quarterly)
  • Does anyone ever pair? Any interest?
  • Have coffee w teammates & folks from other teams
  • Feed logs to AI and see what it can notice

Ambrose

Headwinds

  • scope creep taken seriously
  • design culture
  • test culture
  • review culture

Tailwinds

  • ES7 EOL dependencies
  • Improve Weekly meetings (cross communication) improve cross team comm, (maybe team building, give me the elevated pitch)

Yann

Headwind

  • Not having daily standup
  • Good code reviews
  • Trust in each other

Tailwinds

  • Not having more focus days.
  • Improve internal visibility to bubble up difficulties.
  • More casual discussions in the main chat
  • More in depth retro vs current weekly status
  • Say IROH instead of XDR.

Wanderson

Headwinds

  • No daily standup
  • Ability to work at unusual hours
  • No micro management

Tailwinds

  • Too Many notifications
  • Kibana debugging

    • unfamiliarity
    • more docs to kibana
    • example of useful queries

Olivier

Headwins

  • ROWE (Result Only Work Environment)
  • Long-term tasks, allowing the solution to mature
  • keep meetings efficient & distraction to a minimum
  • open access to all code, repositories and tools

Tailwinds

  • Using Webex as documentation & specification tool
  • retro in the SCRUM sense, post-mortem if a technical or deployment issue has occurred
  • cross-(iroh-)team collaboration on additional tools/documentation/processes

Jerôme

Headwinds

  • no daily standup
  • autonomy
  • good atmosphere in the team

Tailwinds

  • tenzin
  • monitoring and alerting
  • improve configurations factorization in tenzin-config
  • use only binaries for iroh

Patrick

Headwinds

  • No daily standup

Tailwinds

  • ops stack

Paris Olympics 2024 + POC demo

  • Logo of the products in the tiles missing from SX to XDR.
  • infinite lifetime session for the Olympics (change refresh token lifetime from user-id)

Jyoti Presentation

AI assistant on the UI

Guillaume Presentation Graph API

Jyoti's day

Data retention

https://whiteboard.webex.com/whiteboards/ah4JMrM3tFVTxUZV51kArb

  1. Manual deletion

    • completed in INT and TEST
    • done for "ALL" orgs (SX & XDR)
    • objects deleted: incidents, investigations, events, assets, sightings, assets-mapping, asset-properties, relationships (involved in incident or sightings)
  2. Daily Cron

    • same as manual but assets and sightings

SX EOL

FMC uses SX for device flow. Only to connect to SSX. CDO provide a context service.

Enable SX, come to IROH-Auth & returns the key, then iroh-sse to call to ssx.

IROH-Proxy improv

  • Crowdstrike

IROH-Async improv (no time to discuss)