Agile enforces us to work in an incremental way. Splitting the workload that way is great as long as we don’t make random decisions down the road.
Moving into steps without following a proper architectural plan is going to bite us sooner or later.
Avoid starting any implementation without having a solid design document in place.