If all your product owner does on a scrum project is load up the backlog with user stories, you do the best you can to develop the software features, and then the next sprint is the same - there's no agility in that! Agile software development lets you stop wasting money programming more on top of features that aren't delivering the results the product owner hoped for.
A business that wants agility, that software developers will do the best work on, has to use lean startup approaches to product management. This is different from software development teams that use agile practices, but there's nothing that ever changes! Agile management is about letting a team work in a way that embraces the flexibility in software engineering by releasing after every scrum sprint. Unless your product manager has the humility to understand that the work programmers do each sprint may contain bad ideas, they are actually better off using waterfall.
A backlog is a tool for teams that expect change. If no change is expected, waterfall (with all its own problems and waste) will be easier for software developers to work within. They get a dedicated design phase where they can take as long as needed to convert the requirements in user stories into appropriate software engineering components before they estimate. The estimates will still probably be wrong, but not SO wrong as to try and deliver a fixed scope, fixed budget software project with the vagueness of user stories, and the simplistic planning a scrum backlog provides!
#shorts #agile #programming #softwaredevelopment #softwareengineering #programmer #softwareengineer #softwaredeveloper #scrum #productowner #productmanagement #productmanager #agilemanagement #leanstartup #waterfall
Agile keeps you from wasting money on bad ideas!
Теги
agile project managementagile methodologyagile development in software engineeringscrum methodologyscrumsoftware product managementsoftware product ownersoftware product managersoftware developmentsoftware engineeringprogrammingprogrammersoftware engineersoftware developerscrum masteragile software development vs waterfallagile software developmentagile developmentagilewaterfall software development