Our company is using cross-functional teams but they have widely varying tasks- one of which is handling a site re-architecture built around walling off our basic code and communicating with it via APIs in a way that allow us to modernize other aspects of the site. This seems like it requires a lot of forethought and resource planning- quite “waterfall”.
Then we also have a team iterating on a new spin-off product, and we want that to be highly iterative, lean, and user-driven, but we still want to have some milestones or method of understanding if we are “on track” whatever that means in a very Lean endeavor.
- Should we be using one development methodology (scrum or another) across all cross-functional teams or should we be willing to deploy different ones as needed for the tasks at hand?
- What software development methodology do you use and recommend?
- If using pure Scrum, where are milestones and project planning? How is the product held accountable to deliverables? And I’d ask that same question about Lean development in general?
Thanks for any experience you can share!