Configured Processes & Communications Flashcards
What percent of the total exam questions are dedicated to this subject?
10% to 15%
What does the acronym CFD stand for?
Control flow diagram
Help monitor the flow of work through a system. Lead time and cycle time
What phases are included in the stakeholder feedback cycles once working software is achieved?
Request feedback -> provide feedback -> review feedback
Follows after the flow of work described in a CFD (control flow diagram)
What does the lead time measurement mean?
The total time elapsed from the creation of a work item to the completion of that work item (the work item state moves to done)
What does the cycle time measurement mean
?
The total time it takes for the a work item’s work to be completed after progress begins on it. The important distinction here is that a work item may stay in the backlog or a another ‘to do’ state for some time before it is prioritised for actual work to be done on it.
What are the tasks which support end-to-end traceability from work item creation to final release/build?
- Creating a branch from a requirement
- Creating a pull request of an updated branch
- Validating the pull request using a build pipeline
- Creating and running inline tests on requirements
- Merging the pull request in to the main, default branch
- Deploying changes into production with deployment status to Azure Boards
- Monitoring and reporting on requirements traceability
Branch policies may help enhance end-to-end traceability too
How are work items linked to a release?
Completed work items, tasks, features, epics etc. are linked to a release by TDB
How can you link a github commit to a work item?
If the code is hosted directly on Azure SCM #<issue-or-work-item-id>
If the code is hosted on GitHub the notation is AD#<work-item-id>
.
What are some ways of documenting a project
Both ADO and Github have wiki capabilities for text based documentation. Mermaid diagrams are supported to enable visualisations and diagrams ( mermaid takes an ascii object and turns it in to a nice diagram).
https://mermaid.js.org/intro/
How can release notes be automatically generated?
Assuming the correct communications have been set upbetween work items, branches, pull requests etc;, the release notes can be auto generated and fully explicit in what has been done in the release.
There are 2 tools:
* Cross platform release notes generato [based on user defined handlebars template]
* Azure DevOps release notes generator [creates markdown file on each new release - stored using AzureBlob storage]
* Documentation can be generated based on git commit history (assuming developers have been diligently linking to issues and work-items and following git commit guidelines)
What are webhooks useful for in ADO?
Webhooks allow the sending of a JSON representation of an event to a listening endpoint. The configuration of these webhooks is quite user friendly.
You can run tasks on other sevices when events happen in your ADO projects using service hooks
What is the correct notation for a commit message to be able to close an ADO project work item?
Fixes, fixed and fix can all auto close work items on a ADP project:
git commit -m "Fixed AB#2345"
git commit -m "Fixes AB#2345"
git commit -m "Fix AB#2345"