A Better Idea for Building Software
The conventional wisdom around agile software development goes something like this:
- Product managers engage designers to create Photoshop or Sketch renderings of what they would like the application to look like.
- Software developers take these designs and break them into tasks, which are individually estimated and assigned to 2 week sprints.
- QA teams validate the work and create bug reports.
- The devops team pushes the end result to staging and then production.
The above appears to be a perfect way to organize a project, but there are a number of fatal flaws that are rarely acknowledged:Continue reading...