18F/privacy-tools

Choose which ideas/goals for V2 we move forward

Opened this issue · 6 comments

Add keyword highlighting
Marcela found this really useful when searching because it allowed her to quickly see where in the results the words are found and if it's relevant. Was particularly helpful in the list of PII.

Add option to use multiple filters of the same type
In certain cases Marcela wanted to filter using more than one PII label

Add general search
In our test of the card layout this is something she noted she was missing. She wanted to search across multiple fields to see if a word comes up in the system name or as PII, or something else.

Add an 'OR' search / advanced search
In cases where there might be different words to describe similar things, or where it would be helpful to search for a broader concept or strategy, Marcela tried to search by using multiple keywords with the goal of finding results for either term.

Create a SORN to PIA dictionary/map
This topic has come up a few times in our sessions, the privacy office would like to see which PIAs are associated with with SORNs. It will help them see which SORNs have multiple PIAs, or no PIAs and if the link between the two makes sense.

Add an authority field
Marcela and Richard both have mentioned that the authority is important when looking over a document, and they want to be able to check if the authority cited makes sense.

[AC]

  • we know which of these listed changes are ones we will work on this week (week 2, sprint 3)
  • we have stories for this week written and assigned

@ondrae @igorkorenfeld @peterrowland - are there any here that would not be feasible to build during the remainder of the week? If any are too complex, let's note them and mark them for future work.

Below is my first stab at prioritization. Thoughts / different ideas?


I'm looking for items in this list that will be essential for our small slice of work to be useful. Based on that:

  • I'd start with adding general search, since this is something she said was missing (as if the inventory would not be complete without it).

Following that, I'd add:

  • keyword highlights - since she said this was really helpful;
  • Creating a SORN/PIA map - since it's a use case that keeps coming up;
  • option to use multiple filters of the same type - since this might help to find combinations of PII, something that we've heard is important.

Finally . . .

  • or/advanced search - while it'd make the experience less clunky, I think that there might be other ways to get these results;
  • I love the idea of adding authorities but I think that we could sketch it for now and then pick up in more depth later, once we have a basic PII inventory in production.

Highlighting code is written and tested. Just needs design and pm review.

Screen Shot 2020-03-03 at 12 02 01 PM

Creating a SORN/PIA map - since it's a use case that keeps coming up;

I want to do this too. It feels like a bigger feature than one just tacked on to the end of sprint about something else though. I would add this to the list of all possible features we could add, and we do some work to figure out what is most important. Important being a mix of usefulness to GSA and increasing our likeliness of getting more funding by 10x/Identity PMO/Other privacy offices.

Lets do it in three weeks.

In the meantime, while Peter and I are busy next sprint doing backend work, Nikki and Igor could be mocking out what a PIA/SORN comparison view looks like. Two cards next to each other? Tree map?

General search meaning one search bar that searches across all the current fields? Would like to see some mockups. My first though is to have that one search bar, but then hide the existing search bars behind an 'Advanced Search' menu.

General search should be easy enough to add again because we had it before. I agree with @ondrae that having the specific fields under an 'advanced search' menu would be the best way to start.

Adding the ability use multiple filters of the same type I don't think would be too difficult, but we should agree and update the story on how to do it (My first thought was that we would use a '+' operator to string terms together).

I'll mockup the search based on our discussions here and on slack
@ondrae awesome about the highlighting! One design adjustment I'd like to make is rather than highlighting the whole li element, could we just highlight the text. Something like the below (still testing out the color here):

image