How to Tame Project Uncertainties with Proactive Frontend Collaboration

The article shares practical insights from a JD Cloud redesign project, highlighting how proactive information gathering, early cross‑team communication, and a unified iconfont workflow can reduce hidden variables, improve efficiency, and prevent costly rework in fast‑paced frontend development.

Aotu Lab
Aotu Lab
Aotu Lab
How to Tame Project Uncertainties with Proactive Frontend Collaboration

Project Variables in Parallel Development

When product, visual design, and frontend teams work on tight, multi‑track schedules, specifications are often incomplete. This creates "project variables" such as undefined global components, unclear module management, and missing design resolutions, which can cause rework and delays.

Proactive Information Gathering

Key data to collect at project kickoff:

Overall information architecture and channel layout of the existing site.

Full timeline, including visual delivery dates, handoff deadlines, and frontend development cycles.

Contact points for each discipline (product, interaction, visual, backend).

By reviewing the legacy site’s channel hierarchy and product logic, the team identified reusable components (e.g., side‑navigation overlays) before the new visual assets were complete. This allowed early estimation of effort and selection of optimal implementation approaches.

Detecting Hidden Variables

Some variables are not obvious until later. In the JD Cloud redesign the initial design files were provided only at a 1280 px width, while the market‑significant 1024 px resolution was missing. Early confirmation of the need for a 1024 px version prevented later emergency adaptations, which would have required additional frontend and visual work and could have caused overtime or project delay.

Embedding frontend engineers in the early product, interaction, visual, and backend discussions enables detection of such incompatibilities (e.g., resolution, color depth, retina support) before development begins.

Standardizing Icon Management with Iconfont

The homepage contained dozens of monochrome icons that were reused across modules, required multiple sizes, and needed retina‑ready rendering. Different teams used inconsistent methods:

Some developers created custom iconfonts manually.

Others asked designers to supply SVGs and used online converters.

In some cases designers generated the iconfont themselves.

To unify the workflow, the following process was adopted:

Designers deliver clean SVG files for each icon.

Frontend engineers run an SVG‑to‑iconfont conversion tool (e.g., iconfont-cli or an online service) to generate a single font file and accompanying CSS.

The generated font is version‑controlled in the project repository and referenced by CSS classes.

If any glyph displays incorrectly on Windows, the designer refines the SVG in Illustrator before regeneration.

This approach yields:

Vector scalability and automatic retina support.

Reduced asset count (one font instead of dozens of PNG/SVG files).

Consistent styling via CSS (size, color, hover effects).

Simplified maintenance when adding new icons or states.

Five team members completed the redesign using this unified iconfont pipeline, eliminating duplicated assets and cutting the icon‑handling effort dramatically.

Key Practices

Identify and document potential project variables early, especially hidden ones like resolution requirements.

Quantify the impact of proposed solutions (e.g., time saved by using iconfont) to secure stakeholder agreement.

Involve frontend engineers in cross‑team discussions from the outset to surface technical constraints.

Standardize reusable technical solutions (iconfont, component libraries) to improve consistency and reduce rework.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Project ManagementCross-Team Collaborationiconfontworkflow optimization
Aotu Lab
Written by

Aotu Lab

Aotu Lab, founded in October 2015, is a front-end engineering team serving multi-platform products. The articles in this public account are intended to share and discuss technology, reflecting only the personal views of Aotu Lab members and not the official stance of JD.com Technology.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.