Users have the option of logging food through audio, photo and timestamps. Then, edit them later on mobile.
EPA agreed to propose Additional Implementation Monitoring (AIM) as part of the 2021 MSGP. AIM imposes a tiered structure of mandatory levels of corrective action responses that allow EPA to better protect the environment.
A number of potential issues had been identified by stakeholders and the regulated community:
Due to lack of clarity in permit language and the potential for corrective actions to be costly, industry quickly labeled AIM as confusing and burdensome.
With not much time left until implementation, things were looking grim as stakeholders struggled to define a complete set of requirements.
To begin, we studied the draft permit, reviewed industry's responses to it, and surveyed the data pipeline we'd be working with.
Among many valuable insights unearthed, we found:
After performing my own due diligence and addressing outstanding questions with stakeholders, I felt confident that I understood the scope of AIM well enough to begin mocking up concepts.
As a team, we discussed the pros and cons of each design. Technical team members weighed in on the feasibility of the various data elements that I wanted to show, while other analysts assessed the design's usability and adherence to permit requirements.
Ultimately, we converged on an approach that would give permittees and regulators all the information they would need, while limiting the scope to one the developers felt was realistic given our deadline.
With an approach that both functional and technical team members were happy with, I created a proof of concept, diagramming the full workflows needed to claim each of the five "AIM exceptions" described in the permit for presentation to EPA stakeholders.
Because each workflow fit into the same basic model, I was able to use symbols in Balsamiq to save time and then expand on each individual workflow according to stakeholder feedback.
With the team focused on other reissuance functionality, I had two sprint cycles to design the AIM functionality epic.
I broke the main design into developer-sized bites, each purpose built to fit comfortably into a two-week sprint and avoid blockers. Similar functionality was identified and assigned to the same developer in order to maximize code reuse and prevent duplication of efforts.
The project was a success on all fronts: