This is a great article about how OOUX can be used from a software development perspective. Eduard also has some interesting techniques for documenting Attribute Requirements.
FYI: This is an affiliate link (we earn a small kickback if you buy).
This rigorous course is for UX designers, developers, and digital product people who are tackling complexity, wrangling stakeholders, and trying to make systems-level change.