-
Notifications
You must be signed in to change notification settings - Fork 21
Spring 2020 Virtual Sprint Notes
Aaron Crosman edited this page Apr 1, 2020
·
1 revision
- Reviewed Philly Sprint materials, including Issues, the wiki page about ux, and Proof-of-concept code.
- Overview of CumulusCI, what it is, and what it does.
- Aaron mentioned known outstanding working: Clean up docs (particularly the main ReadMe file), issues from the issue queue, But stressed that this group needed to help provide a sense of where to go next and how.
- Paul talked about the new Snowfakery project he has been leading to create a tool that does simple, but slightly different, things. In particular is good for medium to large data sets, but does not contain the enumeration capacity of the Data generation task from Philly.
- As a group we talked about some of the use cases people are interested in:
- Creating data sets for demos that contain all safe-to-share information that looks reasonably close to real data.
- Creating data sets for QA that covers all edge cases.
- Creating large data sets for testing automation with a fully populated org.
It was pointed out that while very related, this are a bit different use cases. In the first you don't really care of every possible case is covered, but you want data that looks like a typical a record. In the second you need every permutation of options so you can test that all use cases are represented in the dataset. In the third you mainly care about number of records created.
Other considerations/use cases:
- Data sets that can be quickly and easily loaded into sandboxes.
- Data set generation should not be just for developers, it should be something admins can achieve.
- Being able to use fun, interesting, or informative name sets:
- Happy Potter Characters
- Civil Rights Leaders
- Ensuring that your name set, at least for QA and edge case testing, including things from outside your personal cultural default assumptions.
- Take a node from an existing project ERD and see if we can generate all the pieces. 1.
- Probably NPSP (Account, Opportunity, Contact)
- What are the requirements for custom objects?
- EDA has university sample data, but costly to maintain.
- What is the context for the data?
- Creating data sets for demos that contain all safe-to-share information that looks reasonably close to real data.
- Creating data sets for QA that covers all edge cases.
- Creating large data sets for testing automation with a fully populated org.
- Creating data specific to a user story.
- Important to data for the related objects.
- Data theme (e.g. Civil Rights leaders)
- Seeding sandbox
- Why do we need to generate new data all the time?
- New orgs means new custom objects and fields.
- Consultants have many clients all with different needs.
- Data structures change over time, and new test data sets are needed.
- A complete data set allows complete testing.
- Even if we need to generate the data by hand the first time, being able to convert that to Salesforce objects is the time sink. If we could create something not-totally-unlike a sandbox template and get SnowFakery/CCI to generate data to match it.
Paul demonstrated SnowFakery and solicits feedback on modification to demo:
He showed adding to the data schema YML files including adding Affiliations (npe5__Affiliation__c) to connect Contacts and Accounts with only 1 being primary per person.
Question: what’s on your roadmap, Paul?
- Bringing in data from other system
- Permutations
- Frontend ux
- Get setup as OpenSource commons project:
- Aaron
- Samantha
- Declarative definition of the YML files
- Rebecca
- Tyler
- Documentation of process to get SnowFakery to actually work in practice
- Paul could demo, and then group document.
- Amanda
- Erin
Other Project goals:
- Documenting a process for how to load data without SnowFakery
- Fellow Developers, What Should Our Last Name Be?
- Data Management with CumulusCI Trailhead
- [Data Generation Tool project on Power of Us Hub] (https://powerofus.force.com/s/group/0F91E000000brOoSAI/data-generation-tool)
- Smart Sandbox: their website is still up but no longer active
- Faker Documentation
- NPSP Data Dictionary
- Related (or helpful) other data generation solutions
- Wave Data Generator (generates data for Salesforce org, and builds linkages between objects)
Person | Company/Organization |
---|---|
Michael Beaty | |
Rebecca Cole Sullivan | |
Aaron Crosman | Attain |
Chris | |
Paul Prescod | Salesforce.org |
Erin Schroder | Attain |
Samantha Shain | |
Amanda Styles | |
Cassie Supilowski | |
Tyler Woebkenberg | Salesforce.org |