Please note: this case study is in development. For more details please reach out.

General Task — 2022

Building productivity software for Software Engineers

Building productivity software for Software Engineers

At General Task our goal was to develop tools that made software engineers more productive. After speaking with dozens engineers, a pattern emerged: the modern development tech stack inundated engineers with constant context switching, decision paralysis, and unsure of what truly matters. We realized in the fast-paced world of startups, time and focus is often misdirected.


We built a web-based productivity tool designed with our end-users in mind: software engineers. By integrating with popular project management tools in one surface, exposing user's daily calendar, we gave users a holistic view of their workload while integrating other popular engineering tools into one place.

My role

I led the redesign the product's new home page. This project was shaped by a mixture of activties that I helped to facilitate including conducting user research, usability tests, rapid iteration, and many brainstorms with product management and engineering.

I designed a modular system of "folders" that could be arranged to the according to user preference.

Within each folder were extensive sorting options.

Context & Problem

While developing an initial prototype of our web-based task management tool, early feedback from users indicated that the homepage did not yet resonate with our target audience, software engineers, and lacked compelling advantages over existing productivity solutions in the market.


Additionally, there had been no formal user research conducted to guide our product's development. This lack of differentiation and user-centric design approach hampered our ability to effectively address the specific needs and preferences of software engineers, thereby limiting product appeal and usability.

Goals

magnifying-glass

To identify and address the productivity pain points of Software Engineers.

laptop

Tailor our product to meet the needs of Software Engineers.

expand

Design a scalable productivity system that grows with our product.

Discovery and ideation

I led a cross-functional workshop to generate and gather ideas from the team, allowing everyone to be a contributor early in the design process. Additionally, I was able to gather the experiences of my engineering colleagues to inform product direction and align on technical feasibility.

User research

We started conversations with 20+ IC Software Engineers, Engineering Managers, and founders. The essential question we wanted to answer: what gets in the way of one's ideal workday?


I worked with my founder to draft a research script, leaning into questions that were open-ended, evoked honesty and detail in order to get a comprehensive look into our interviewee's work habits and pain points.

Research highlights

flag

Engineers are burdened by the quantity of their work tools.

Engineers need a way to effectively condense and streamline their workflows.

flag

Engineers are burdened by the quantity of their work tools.

Engineers need a way to effectively condense and streamline their workflows.

tag

Engineers lack a singular source of truth for project status updates.

Therefore, Engineers needed a single source of truth for their work.

list

Engineers are struggling with prioritization.

Engineers need an effective way to prioritize their many tasks spanning several projects in order to quickly decide what to work on next.

briefcase

Engineers had varying work styles.

Engineers need a task management system that is attuned to their unique preferences.

Sketches

I started off the iteration process by creating paper sketches, which helped me visualize and explore potential solutions. These were the early drafts which informed the structure of our MVP design.

Wireframes: Folders

Utilizing our existing folder system for developer efficiency, I introduced a new card component. Since users required a clear view of their tasks and their context, this modular container is adaptable to user's viewing preferences and shows the associated folder. I crafted this card component with a straightforward design pattern, addressing edge scenarios like empty and overflow states.

Wireframes: Home Page Layout

I initially designed a dashboard grid layout displaying task folders. Clicking a task opened its details in a modal, which users found disruptive due to its lack of detail.

I then experimented with a multi-column layout where task details were on a separate page, but feedback indicated it resembled a Kanban board, which wasn't our goal.

Ultimately, a two-column design was chosen, stacking folders vertically in one column with their details in the second. This encouraged a prioritized, streamlined approach to tasks, resonating best with user feedback.

Visual Design

After distilling the direction of our home page layout, I moved into a high fidelity stage, adding more visual and interaction details. I presented these designs at numerous critique sessions and distilled feedback from my team.

Final Designs

During handoff, I ensured implementation was smooth for our engineers by creating detailed documentation and working closely with them during the process. The features of the Home page were shipped iteratively of, and ultimately led us to our product's public beta launch, leading us to become the #2 Product of the Week on Product Hunt, and earned us an acceptance into Y Combinator W23.

Key results

We reached our engagement goals

We saw a 1,000+ increase in user sign ups upon launch, and an 80% 30-day activated retention rate, with an increased session duration of 15%. Feedback from users indicated that the feature was intuitive and useful, helping them to more effectively prioritize and focus on their work, which validated our approach.

We were ranked a top product on Product Hunt

The Overview page was released as a part of a major feature set for our beta launch on Product Hunt, where we were ranked #2 Product of the Week. The launch was met with overwhelming positive reviews and feedback regarding our work.

We were accepted into Y Combinator (W23)

Although we ultimately declined Y Combinator's offer, building a product that industry experts believed in was huge validation for all our hard work.

Lessons and Takeaways

Focus on Viability

Working at an early stage startup meant working with very limited resources and time. It's easy to get lost in all of the possibilities, but when time is limited, we needed to hone in on solutions that were most likely to yield impact and the most viable to implement. We built upon our prototype to yield developement feasibility.

Usability Testing

Due to constraints, we lacked formal usability testing prior to shipping the Overview page. In the future would've liked to go through more tests with users in order to fully validate its effectiveness.

Establishing a Design Culture

Because this was one of my first major projects at General Task, I was simultaneously setting a precedent for the design culture at General Task. This meant refining our design process, engaging with developers to establish trust, educating colleagues, and setting up feedback, critique, and planning sessions.

Get in touch arrow-down-right

envelope

marcogsevilla@gmail.com

Get in touch arrow-down-right

envelope

marcogsevilla@gmail.com

Get in touch arrow-down-right

envelope

marcogsevilla@gmail.com