(Summary: A clever YouTube video highlights how communications disconnects can prompt IC product-development projects to slip schedule).
We talk a lot about schedule predictability and maximizing IC design throughput. Thatâ€™s what we do as part of our goal to help product-development teams improve productivity and ROI. But thereâ€™s another, more subtle goal, and thatâ€™s improving engineering communications and expectations.
Engineers will work most productively when given an aggressive schedule if they know it to be realistic because it’s rooted in fact-based planning. With unrealistic schedule assumptions, the reaction is â€śbeen there, done that,â€ť and productivityâ€”and ultimately moraleâ€”suffers.
In it, the mythical company WonderChips is planning its T-1000 communications device. The video takes us through the planning process, the assumptions and most importantly the communications disconnects engineers and executives encounter along the way.
To summarize the story line:
- In the beginning, Rakesh determines that the T-1000 device is four times more complex than its predecessor and therefore a new EDA tool is needed to speed this project to completion on schedule. His boss, however, rejects the investment.
- Next, the T-1000 team grabs a conference room to begin its bottom-up planning approach, fueled by chips and soda and catered food. Hours go by, punctuated by arguments over how long certain blocks will take to design.
- Eventually, the team leader seems satisfied. She tells the group, â€śAssuming all these assumptions hold, I think the schedule looks really good.â€ť The team agrees, and the leader goes off to present the schedule to executive management.
- Later, she returns to the team with good news and bad news: The good news is the executive staff loves the feature set. Bad news is the T-800, another project, is slipping schedule, and thereâ€™s competitive pressure in the market. So the executives want the T-1000 to sample months sooner than the teamâ€™s bottom-up plan called for. Oh, and they need to beef up the memory subsystem while theyâ€™re at it.
Says the team leader: â€śI know as a team we can do this. You guys with me?â€ť
The team groans. As the engineers exit the conference room, shaking their heads in disbelief, one engineer murmurs: â€śIt will be done when it is done.â€ť
The T-1000 ends up slipping by at more than six months, and the executive who turned down the tool investment demands tape out at any cost.
From my perspective, WonderChips would have benefited by complementing its bottom-up scheduling approach with a top-down methodologyâ€”using quantified estimates of the chipâ€™s complexity, the teamâ€™s productivity and a model of the rate at which effort will be expended on the project.
It would have helped engineers and management communicate in a common language and build an aggressive yet achievable schedule. And it would saved WonderChipsâ€™ management from having to extend the on-site day care closing time to midnight to get the chip done.