Commercial Real Estate (CRE) is inordinately nuanced. Among different rules, restrictions, and a litany of data points, the “volumes” of the CRE Encyclopedia seem never-ending. CompStak, fortunately, endeavors to advocate for simplicity by building tools and providing timely, accurate data for CRE professionals who exist in this complex space. These professionals need to understand the nature of relationships between properties, tenancy, ownership, and host of other attributes crucial to their jobs. Powered by a robust database of leasing information, CompStak is perfectly positioned to help facilitate these professionals’ day-to-days.
Specifically, stacking plans, tools that rely on thorough leasing data, are notoriously difficult create. Though they remain one of the best visualizations to understand a building’s floor-by-floor layout, occupancy/vacancy, or expiration timeline, the process has long been laborious.
Relaying their dissatisfaction with the creation of stacking plans, users began submitting a high volume of feedback and requests, wondering when CompStak would be able to incorporate stacking plans into our app. These requests then resulted in a “green-light” to begin R&D work
Out the gate, I didn’t know enough about stacking plans to assume that I could create the optimal experience that improved upon users’ past frustration, so I asked an obnoxious amount of questions.
Reaching out to both internal and external professionals was tremendously helpful as I tried to wrap my head around stacking plans. Below are excerpts for a giant doc of questions that I created to understand both the root of the user’s problem and the true value of stacking plans as an asset in the CRE professional’s Arsenal.
Throughout all the answers that I received from interviewees three common themes were apparent:
Using the bulk of the research, I created a Jobs-to-be-Done (JTBD) model for the entire project. Borrowing some inspiration from Intercom, JTBDs revolve around “understanding the real job customers are using [our] product for.” The overarching JTBD for Stacking Plans was, "When I’m tasked with building a stacking plan from scratch, I want to quickly gather pertinent information, so I can effectively pitch to new and existing clients.”, with a subsequent separation into two distinct categories:
Functional Jobs
Emotional Jobs
In fleshing out this JTBD model, we were able to settle on more focused criteria for success: increased engagement (time spent in stacking plans), frequency of interactivity, quantity of plans contributed to, and quantity of plans exported.
After studying stacking plans that I received from generous users or during my own hunt, I wanted to start sketching based on the following criteria that: every property should have a stacking plan that complements it, commenced leases should always be available (and expired leases should be hidden), curation is necessary (editing buildings, floors, and leases), andthere should be an ability to export a complete plan.
Following a few rounds of pen/paper sketching, I jumped into low fidelity art boards. The boards (within the prototype, below) appear more refined than the sketches because I aimed to begin hands on usability testing, validating the interactions and the inclusion of essential elements without obsessing over the aesthetics yet.
The boards aren't polished (and the users let me know it) nor did they match the company's brand guidelines, but testing with the users laid a solid foundation for what functionality needed refinement. I sat with 4 users (2 jr. brokers, 1 tenant rep, 1 landlord rep) and walked them through the prototype. By creating a hypothetical scenario, where I wanted them to imagine they were stacking the building I put in front of them, they performed a series of tasks, alerting me to momements when they were confused, frustrated, or even happily surprised.
With concrete feedback, a list of “must-haves”, and a clear direction, I began polishing the artboards. These designs went through a series of iterations, each one arriving close to the final product. Below, beginning with "one", you can see how the design that's currently in app, came to be. Relying on common UI patterns allowed us to avoid reinventing the wheel and focus on the interactions and interface that would adhere to our design goals, and help alleviate our users' frustrations.
Like The lo-fidelity prototype, I built the final prototype with the Principle for Mac app. I realize that there’s a huge list of prototyping software available, today, but Principle has proven (time and time again) to be the best for iterative prototype that communicates well with sketch. The ability to “mimic the real world” is crucial with user testing, especially before we commit resources to actual development, in code. If we can convince users that the prototype is a "live" version, then we can better assess and preemptively mitigate certain pitfalls and edge cases.
As this was one of the first CompStak tools that required an considerable amount of user input, I had to be meticulous in creating specs for our developers. With subtle interactions in each different section (component) of the Stacking Plan, I made sure to preemptively address edge cases and specify the purpose, nature, and intended duration of each action and micro interaction. To share the spec, our team relied on a combination of both Zeplin and Confluence (pictured below).
The product shipped in Q4 2017, and over 2,600 users have navigated to stacking plans. To date 77 unique users have contributed to the build of a stacking plan, 257 have exported a stacking plan, and we've recently received requests to bolster it for the Enterprise side of our app.