-
Notifications
You must be signed in to change notification settings - Fork 634
HVE main page #1095
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
Open
shiranr
wants to merge
6
commits into
main
Choose a base branch
from
shiranr/hve
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
HVE main page #1095
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
20f68e9
add have main page
ee6a1be
fix links
70bd1de
Update docs/HVE/README.md
shiranr a6bd918
Update docs/HVE/README.md
shiranr 34e4040
Update docs/HVE/README.md
shiranr 5f0a6da
Merge branch 'main' into shiranr/hve
shiranr File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,101 @@ | ||
# ⚡ Hypervelocity Engineering (HVE) | ||
|
||
**Hypervelocity Engineering (HVE)** is a modern delivery approach designed to help small, expert teams deliver | ||
high-quality software at speed. It builds on core engineering fundamentals by embedding compliance, security, and | ||
governance from the start, enabling rapid iteration and measurable customer impact. | ||
|
||
## 🔑 Core Principles | ||
|
||
- **Multidisciplinary Expert Teams** | ||
Small, focused crews with deep domain knowledge across engineering, design, AI, and customer domains. | ||
|
||
- **Production-Ready Starting Points** | ||
Use of open-source templates and patterns that include built-in compliance, security, and governance guardrails. These | ||
assets are curated to be “easy to find, easy to use, and easy to contribute back to.” | ||
|
||
- **AI-Augmented Development** | ||
Leverage AI tools to assist in coding, testing, documentation, and reviews to accelerate delivery and improve | ||
time-to-value. | ||
|
||
- **Outcome-Focused Reviews** | ||
Code is evaluated based on real-world functionality and business impact, not just syntax or style. | ||
|
||
- **Continuous Feedback Loops** | ||
Daily demos and stakeholder input ensure alignment and reduce rework. | ||
|
||
- **Quality Embedded from Start** | ||
Guardrails like policy-as-code, automated checks, and secure defaults enforce standards throughout the sprint. | ||
|
||
## 🧠 AI Agents Across the Lifecycle | ||
|
||
HVE teams increasingly use **AI agents** not just for coding, but for: | ||
|
||
- Code reviews and test authoring | ||
- Large-scale refactoring | ||
- Dependency upgrades | ||
- Infrastructure setup (e.g. CI/CD pipelines, IaC templates) | ||
|
||
These agents enable tasks that were previously unrealistic for small teams, allowing them to start delivering value | ||
weeks or months earlier than traditional approaches. | ||
|
||
> ⚠️ **Note**: The use of AI agents does **not eliminate the need for human review**. Human oversight remains essential | ||
> to ensure correctness, context awareness, ethical compliance, and alignment with business goals. | ||
|
||
## 📊 Measurable Impact from Real-World Pilots | ||
|
||
HVE pilots have demonstrated: | ||
|
||
- **75% faster time to market** | ||
- **2.5× productivity gain** | ||
- **91.8% CI/CD success rate** | ||
- **400+ issues managed across 60+ branches** | ||
|
||
These results reflect the power of combining AI tooling, engineering fundamentals, and structured planning. | ||
|
||
## 🧪 Testing Framework for HVE | ||
|
||
A proposed testing framework for HVE includes: | ||
|
||
- Automated validation of generated architectures | ||
- Security compliance checks | ||
- Quality dashboards with feedback loops | ||
- Functional accuracy scoring | ||
|
||
This ensures HVE-generated content meets enterprise standards without manual bottlenecks. | ||
|
||
## 🔐 Security in HVE Workflows | ||
|
||
Security guidance for HVE includes: | ||
|
||
- Using first-party tools (e.g. GitHub Copilot Enterprise) for sensitive IP | ||
- Avoiding standalone AI tools for sensitive data | ||
- Preferring secure infrastructure and prompt engineering best practices | ||
- Aligning with policy-as-code and secure defaults from day one | ||
|
||
## 📈 HVE in Data Science | ||
|
||
HVE principles are being applied to machine learning workflows, enabling: | ||
|
||
- Full-cycle automation from exploratory analysis to model evaluation | ||
- Integration of CRISP-DM and hypothesis-driven development | ||
- Use of LLMs as coding agents for iterative feedback and rapid prototyping | ||
|
||
## 🧰 Implementation Checklist | ||
|
||
| Practice | Description | | ||
|---------------------|--------------------------------------------------------------------------| | ||
| ✅ Templates Used | Starting points include security, compliance, and observability defaults | | ||
| ✅ AI Tools Enabled | AI-assisted coding, testing, and documentation integrated into workflow | | ||
| ✅ Daily Demos | Stakeholder feedback loop established with daily or frequent demos | | ||
| ✅ Guardrails Active | Policy-as-code, automated security scans, and CI/CD checks in place | | ||
| ✅ Outcome Reviews | Code reviews focus on business outcomes and user impact | | ||
| ✅ OSS Contribution | Teams contribute learnings and improvements back to shared assets | | ||
|
||
|
||
## 📚 Resources | ||
|
||
- [Engineering Fundamentals Checklist](https://microsoft.github.io/code-with-engineering-playbook/engineering-fundamentals-checklist/) | ||
- [Developer Experience](https://microsoft.github.io/code-with-engineering-playbook/developer-experience/) | ||
- [Reliability Practices](https://microsoft.github.io/code-with-engineering-playbook/non-functional-requirements/reliability/) | ||
- [ISE Overview](https://microsoft.github.io/code-with-engineering-playbook/ISE/) | ||
- [Engineering Feasibility Spikes](https://microsoft.github.io/code-with-engineering-playbook/design/design-reviews/recipes/engineering-feasibility-spikes/) |
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A glossary for HVE terms like “policy-as-code” or “CRISP-DM” could be helpful.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added it as another user story.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
CRISP is an internal tool. not sure that we should refer to it externally while it is not released publicly.