- Empower teams to develop Hub applications
- Perform Hub development for teams unable to do so themselves
Note that requests to FEDs can be made, but until all the info is provided we will not start development
- a feature or bug specifically for the front end work
- will have severity and a proposed deadline
- will include some details about the request and link back to any larger work item on your own Aha! project or ADO work item (ie. include a link back to your original epic, work item, etc.)
- bugs must have full reproduction information, including screenshots if necessary. Remember - we may not have context on your app!
- only ONE bug or work item per issue. If you log multiple items, only the FIRST issue will be looked at. Subsequent bugs/features will be ignored.
- bugs must have clear, step by step reproduction steps (ideally with screenshots). Please do not assume our developers will have context on your app.
Once we receive the work item, it will be validated by a designer/FED, and estimated by our team, within 1 week. We will:
- ask any clarifying questions and then accept the request
- propose a start date, story points, and delivery date
- place the request into Aha!/ADO (see below)
- any work item which requires a UI change - even a wording change - must include a designer's name. Bug fixes, such as UI changes which do not meet acceptance criteria or mocks, do not require a designer's name.
When we begin work, we will break down the Work Item further if necessary, and move those item(s) into a sprint iteration. We will update the work item as we work on it (see below)
Please provide us with contact information (group email or individual) that we can include in the ticket so you can be updated on the progress. As the owner of the app you are responsible for deployments furthar than int environment.
We strongly encourage your team to be involved in the front end work. This can include doing the work yourself with our mentoring or assigning a developer to work alongside our team, and understand how it is built.
We prioritize new feature and app requests on a first come first served basis.
Break them down into front end features if they haven’t already been, and add them to our Backlog for acceptance! Read the first part of this document for the process.
We may create an item on our Aha! backlog for road-mapping. We will add a link in the description back to your ADO front end work item. You can either move those ADO work items into our ADO backlog, or we can create separate work items for sprint planning.
If you require the Aha! feature to also exist on your roadmap, then they will be duplicated on our backlog. You will be responsible for keeping track of that item on our Aha! board.
Create an issue on our Azure DevOps backlog as a New Work Item: https://dev.azure.com/iqmetrix/Hub/_workitems/recentlyupdated/
Enter the title of the Bug, steps to reproduce the bugs (Repro Steps), leave it Unassigned, and a Severity. We will validate and accept the bug, provide an estimate in Story Points and when we can get to it, and assign it to an iteration.
Alternatively, you can create a work item just like the steps above, via ZenDesk.
For bugs we prioritize using the following priority matrix
|All Users Affected||Many Users Affected||Few Users Affected|
|Important Functionality Unavailable||Priority 1||Priority 1||Priority 2|
|Workaround Available||Priority 1||Priority 2||Priority 3|
|Non-blocking or Obvious Workaround||Priority 3||Priority 3||Priority 4|
- Added to the current sprint and started immediately. Even at the expense of completing sprint goals. Likely involves the effort of multiple team members.
- Added to the current sprint. Must be completed prior to other sprint items but may be delayed by other bugs.
- Added to the current sprint at the discretion of FED team. Otherwise prioritized to the top of the backlog.
- Added to the backlog and prioritized at the discretion of the FED team.
- When other teams request work from our team, they will follow the ZenDesk process
- Summarily, we:
- acknowledge the request and submit ticket as Open
- validate, ask clarifying questions, and accept or reject the ticket
- if accepted: create a work item (user story or bug) in Hub Azure DevOps. Add a link to the original ZenDesk ticket and add the requesting team's Azure DevOps issue, if applicable. Move the work item to the
Backlog/Triageiteration. If the ticket is an SPT&A or Injection, add the SPT&A/Injection tag to the item. Add a link to the work item in the original ZenDesk ticket, and close the ZenDesk ticket. Tag the requester in the Azure DevOps issue so they receive email updates.
- prioritize the work item
- groom and estimate the work item (see below)
- once the item is complete, we will close the work item. The original requester will automatically receive email updates. If needed, all formal discussions will be conducted within the work item in Azure DevOps.
- If an external team is requesting work on a new app, we will make sure designs are complete and validated by a FED member. A clarification meeting will be held with a member of the external team and a designer. Once the app request is accepted, the FED team will create, groom, and estimate the front end user stories alongside the external team. Then sprint planning and work will begin.
Look at our Aha! Backlog and Roadmap for a general idea of how much work we have.
EVEN BETTER! Our new React stack is designed for easy on-boarding, with a boilerplate, a design system, plenty of documentation and examples. All we ask is you open a simple, corresponding ticket in Azure DevOps so we can track external teams’ work and make sure we have resources allocated to do code reviews.
If we do your work, we will need to find an iteration for our devs to pick up the work.
If you do the work yourself, which is strongly encouraged, there will be a ramp-up period to learn the stack, which we will help you with. However, you have much more control over the development timelines – plus any minor bug fixes in the future.
We own the front end packages! Use the GitHub issue tracker and select Bug report or Feature Request templates
Initially, we will only handle web work.
Nope! Your team owns your product(s) from front to back. You will be responsible for monitoring the app and ensuring we are building the right things. We will support your team but you will ultimately own the product and the release process.
The FED team will own the infrastructure around building web apps, including the Hub Shell, but primarily the frontend-packages on Git. The Design System – such as the shared components, style guide and styled tokens – will be co-owned by the FEDs and Design Team.
We will contact you within 48 hours with clarifying questions so we can estimate and provide an estimated start date, end date, and story points. The estimates will be provided within a week.
No! It is your code and your team's project.