Ask HN: Could savvy business analysts replace programmers?
1. some sales team promises the client software with new features/replacing existing features they already have
1. the client agrees to pay for the use this software
1. a team of business analysts works with the client to write technical requirements on what the software should do
1. programmers turn the requirements into code (with help from architects/directors/resource managers/project managers), then deploy it to QA
1. QA tests the code, hoping programmers didn't introduce any bugs or miss any details when translating the requirements into code
1. the code is promoted to an environment where the client can have their own QA team sign off/accept it
1. the code is promoted to production where it is used + maintained + supported
I noticed that some of the business analysts I worked with were very bad. However, some were very good. Some were very technical, but maybe not up to date on the latest and greatest nuances of writing in one of the top 10 programming languages these days. I started wondering if they were given a template that compiled to deployable code, how far could they get in the process of replacing a programmer?