With data-driven frameworks, you only need to plan for what test data and test scripts are needed. With keyword-driven frameworks, you need to plan for keywords and their implementations along with test data and test scripts.