Best Practices
Consultancy
Config Guidelines / Best Practices
Short Term
Mid Term
Long Term (ideal)
Short Term
Mid Term
Long Term (ideal)
Agree best practices with Pod Leads
Have sessions with people making them understand the best practices and why they need to be upheld
Review best practices annually to make sure they still make sense and are aligned to the technology.
Make sure that the best practices are upheld by having the QA team check them on the projects they're allocated to, on a regular basis
Have 'team champions' (config specialists or higher, with a good understanding of Darwin and our processes) gospel working principles and best practices within their teams.
Update the Darwin configuration space on Confluence, making sure that the config team is aware of the config guidelines / principles by sharing these pages with the team and ad-hoc meetings (where/when there is demand)
Enforce config principles / guidelines on new client implementations by making sure that config leads understand and are aware of these
Have config specialists include measurable best practices in their objectives (e.g. % of sites built having the proper naming for effect rules and numbering - if not 100%, failed)
Join new client project meetings, ad-hoc, upon request by Config leads, after they've asked Technical Experts or Senior Config specialists about the feasibility of a project and have not reached a conclusion, to remove documentation ambiguity on complex builds/specifications
Review the most common BDS templates and remove redundancies / ambiguous information from the template themselves.
Change the BDS to an online tool that holds the documentation for each project, having it be dynamic, easy to change and easily convertible into Darwin configuration. (I do not agree with having Darwin the source of truth for clients. Quality, without clearly outlined specifications, is extremely difficult to measure)
<- Operational Excellence
Constant involvement with bugs prioritization
Get involved more with incidents to better understand areas of risk in Configuration
Gather the best Darwin minds and have a fortnightly / monthly meeting about possible enhancements to the product, that will then be translated into 3.0 requests or feature enhancements
"Us vs Them"
Short term
Have the QA team reiterate the message that testing is important and why
Mid Term
Update the test-case templates, by making sure that the most relevant information is kept up to date, for Unit Testing
Long Term (ideal)
Have test-cases created directly from the specifications received, automatically, via a tool
Short term tasks:
Have meeting with BT & AP to go over the latest data from our workshops and Gather the final ideas(ETA - 1st half of July)
Turn the ideas into measurable/workable items (ETA - end of July)
Sessions and Confluence update to follow shortly after