Deployed e2e testing & observability for all languages (Typescript, Java Spring-Boot, C#) https://aka.ms/heliumdashboard
CI/CD implemented using GitHub Actions workflow to build and push images tagged based on version, tag or PR to master. [Issue: #102, Tasks include: #125, #126, #127]
Continued improvement in Engineering Fundamentals: Link to templates, Issues #128, #150, #73, #117, #116, #89, #72, #140
[x] Changes in plan versus last
During M5, we adjusted milestone goal to be API compatible across all languages
Started shifting from individual language environments to a consolidated environment [Issue: #103]
Based on feedback, moving from Java repository pattern (due to CosmosDB differences) to MVC; CSE feedback submitted:
Observability: Implemented IETF health checks to standardize results across languages [Issues: #138, #112, #90]
CI/CD: Implemented CI/CD within GitHub directly using GitHub Actions; Per internal documentation GitHub enterprise will be the preferred DevOps tool [Issue: #102, Tasks include: #125, #126, #127]
All issues that need Design review are tagged: Complete view
Key Project Risks and Concerns
[x] Present Retro
Completed 3 sprints for M5; leveraging Retrospected (working on implementing private instance)
Key Outcomes:
Team Dynamics: The team continues to deliver high quality while working remotely, and creating an strong agile environment (not afraid to try new things).
Engineering Excellence: Team maintain quality of work while increasing velocity in M5 (smaller PRs, no regression); M5 continues to drive forward progress around ceremonies & GitHub best practices; Added additional level of review by evaluating engagement against Engineering Survey
Sharing is Caring: Team identified opportunities to share within CSE & outside of CSE, focus will be on creating those assets in M6
Engineering Survey (#153): The main opportunities for improvement where around branching policies and CI/CD; both will be addressed in M6.
Checkpoint Review
Demo
"DoneLog" Review
[x] What was planned to be done this month?
Originally the M5 goal was to complete the Typescript & Java Spring-Boot versions of Helium, along with getting C# & IMDb to done-done.
Continuous improvement to engineering fundamentals per Retro & Checkpoint feedback.
[x] What was actually done this month?
Successfully met Success Criteria & DoD for C# and IMDb [Issues: #107, #130]
Piloted and completed DoD Reviews [#130]
Focused on submitting small PRs to drive velocity, team has successfully closed 211 Issues in M5, which ends Thursday 1/30/2020: Helium Kanban Board
Adopted IETF draft standards for health checks (retaildevcrews/helium#111)
Deployed e2e testing & observability for all languages (Typescript, Java Spring-Boot, C#) https://aka.ms/heliumdashboard
CI/CD implemented using GitHub Actions workflow to build and push images tagged based on version, tag or PR to master. [Issue: #102, Tasks include: #125, #126, #127]
Continued improvement in Engineering Fundamentals: Link to templates, Issues #128, #150, #73, #117, #116, #89, #72, #140
[x] Changes in plan versus last
During M5, we adjusted milestone goal to be API compatible across all languages
Started shifting from individual language environments to a consolidated environment [Issue: #103]
Based on feedback, moving from Java repository pattern (due to CosmosDB differences) to MVC; CSE feedback submitted:
[x] Key design decisions and their outcomes
Observability: Implemented IETF health checks to standardize results across languages [Issues: #138, #112, #90]
CI/CD: Implemented CI/CD within GitHub directly using GitHub Actions; Per internal documentation GitHub enterprise will be the preferred DevOps tool [Issue: #102, Tasks include: #125, #126, #127]
All issues that need Design review are tagged: Complete view
Key Project Risks and Concerns
[x] Present Retro
Completed 3 sprints for M5; leveraging Retrospected (working on implementing private instance)
Key Outcomes:
Complete details: Sprint 2 #139, Sprint 3 #147; Added Engineering Survey in Sprint 3 #153
[x] Discuss open risks and mitigation plans
Adding 2 additional SEs for M6
Found Java repository issue and mitigating by moving to MVC (retaildevcrews/Helium-java#29)
All bugs are in process of being resolved or scheduled for M6: Bug list
Backlog Review
[x] What is the planned for work in future sprints?
Backlog is updated and prioritized during sprint planning every Friday; New issues are added to triage for prioritization. Link to Backlog
Consolidate environments to show consolidation for cost savings, operational efficiency while keeping security boundaries in place. #103
Done-done on all repos #129,#120, #119
Create / update Managed Identity - Key Vault repos on github/Microsoft #195
Create / update IETF health check repos on github.com/Microsoft #197
Investigate leveraging helium as basis for Java Open Hack #184
Creating shareable assets including Redbook slides (#178, #171, #143, #177), Webcast (#168, #142, #144, #154) and documentation (#167, #179),Complete view
[x] Is additional checkpoint review needed?
[ ] Is additional Game Plan review needed?
Tasks