What's the matter with spec driven development? It probably carries derisk IP benefits