# Eng-Docs-Home

## Home

### Welcome!

{% hint style="warning" %}
[Please read this first!!](https://docs.labs.lambdaschool.com/guides/always-read-this-first)
{% endhint %}

This space is a collection of [how-to](https://en.wikipedia.org/wiki/How-to) documents related to the various tools, frameworks, tools and platforms that are using in Labs. These guides are closely related to the [Labs Engineering Standards](https://docs.labs.lambdaschool.com/standards/) document.

#### Contributing

These are living documents that try to represent a fast moving and ever-changing tech landscape. As such, there *will* be errors and omissions as parts of these guides fall out-of-date.

If you find gaps or issues in these documents, *please* feel free to open an issue in the [corresponding GitHub repo](https://github.com/Lambda-School-Labs/gitbook-labs-guides). You are also welcome to submit a pull request, which will be reviewed by Labs managers.

### Glossary

#### Product

A business term for a set of applications, service or other resources that provide some value to an end-user or other system.

* A Product may exist for a very long time or sometimes not long at all
* A Product may be implemented in many different ways and the implementation may change completely at some point during its lifespan
* A *Product* is a logical construct (aka logical entity), meaning it's just a name that groups together a set of People, Projects and Resources

#### Product Role

A set of skills and responsibilities required to make a *Product* successful. *Product Roles* are filled by people who have the required skills (or will learn them quickly!) and will take on the responsibilities to make the *Product* successful.

* Typical *Product Roles*:
  * Product Manager, Product Stakeholder, Product Designer, etc.
* *Product Roles* can change over time, as the needs and the lifecycle of the Product evolves
* A *Product Role* is a logical construct; it's just a name given to a set of skills and responsibilities.
* When you are part of a *Product*, you are actually playing a *Role* on that *Product*. Your *Product Role* defines the items you a responsible or accountable for.

#### Project

A business term for a group people that are working to build, fix, extend or otherwise enhance a *Product* for some period of time.

* A *Project* is associated with one and only one *Product*.
* A *Project* has a pre-defined set of *Roles* required for the *Project* to be successful.
* People are assigned to one or more *Roles* on a *Project*, which helps guides their work.
* A *Project* has a specific starting point and a specific end point. The end point can either be when a specific amount of time has passed or specific set of tasks have been completed.

#### Project Role

A set of skills and responsibilities required to make a *Project* successful. *Project Roles* are filled by people who have the required skills (or will learn them quickly!) and will take on the responsibilities to make the *Project* successful.

* Typical *Project Roles*:
  * Project Manager, Lead Engineer, UX Designer, Web Developer, Data Scientist, Mobile Engineer, etc.
* *Project Roles* can change over time, as the needs and the lifecycle of the *Project* evolves
* A *Project Role* is a logical construct; it's just a name given to a set of skills and responsibilities.
* When you are part of a *Project*, you are actually playing a *Role* on that *Project*. Your *Project Role* defines the items you a responsible or accountable for.

#### AWS Product Account

An AWS account that hosts all of the various AWS resources required to run a particular student *Product*.

{% hint style="info" %}
There is only one AWS account per *Product* that is shared by all *Project* teams.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bryan-guner.gitbook.io/my-docs/lambda-labs/docs/project-docs/eng-docs-home.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
