Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OpenSearch 1.2.0 Release Retro for Engineering Effectiveness #1249

Closed
4 tasks done
peternied opened this issue Dec 3, 2021 · 1 comment
Closed
4 tasks done

OpenSearch 1.2.0 Release Retro for Engineering Effectiveness #1249

peternied opened this issue Dec 3, 2021 · 1 comment
Assignees
Labels
documentation Improvements or additions to documentation v1.2.0 OpenSearch 1.2 version

Comments

@peternied
Copy link
Member

peternied commented Dec 3, 2021

The members of @opensearch-project/engineering-effectiveness team had an small retro about the 1.2.0 release. Here are the raw notes, I'll make sure to create issues/trackbacks here and then close this ticket out, but it will live on the the project history.

1.1.0 vs 1.2.0

  • Reduced back and forth for requests, improved in 1.2.0
    • “Use of slack should be at a minimum”
  • Docker testing process was a big improvement, reduced EE team demands
  • Smoother, reusing processes rather than running for the first time. All teams were more familiar with the tooling
  • Not clear why the dates were pushed, lost in the messages in the release channel.
    • a summary could be better?
  • Not seeing improvements in BWC and Performance tests
  • Running automated tests was much better, used automation for Dashboards
  • Maven release was much easier
    • There was an issue with 1.3 snapshots
  • Automated many things that were clunky and were smoothly, but didn’t ship new features
  • Big release process changes
    • Socialization / Education could be improved
  • Reduced meeting overhead, and created a flywheel for teams to improve
  • Jenkinsfiles are hugely improvement
    • testability
    • sharing libraries
  • traceability
  • Team is moving faster
  • Releasing older components is harder
    • Previously we did it manually
    • Now building a new process
  • Need to keep legacy release process in mind

Preparation Phase

Development Phase

  • OpenSearch / OpenSearch Dashboard arrived early for plugin dependencies

Release Testing Phase

  • Features were pushed in quickly with low quality
  • ‘Testing’ quality widely varies
    • Want visibility on the testing
    • No visibility into manual testing verses automation
  • Accepted many bugs fixes
  • Performance testing
    • testing system has 5% error
    • No comparison process, no way to close the gaps
    • Stop running performance tests to get back time?

Releasing Phase

  • Released even when the original release manager was unavailable
  • Missing automation to transfer artifacts to from staging to production buckets
  • Still haven’t made jenkins public infra
@peternied peternied self-assigned this Dec 3, 2021
@peternied peternied added documentation Improvements or additions to documentation v1.2.0 OpenSearch 1.2 version labels Dec 3, 2021
@bbarani
Copy link
Member

bbarani commented Jan 26, 2022

Closing this ticket as we have already recorded the retro action items in this ticket.

@bbarani bbarani closed this as completed Jan 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation v1.2.0 OpenSearch 1.2 version
Projects
None yet
Development

No branches or pull requests

2 participants