3 ms·
I think this is essential, and it will progress a bit further. As infrastructure has become automated, and QC has been rethought in response. The developer ha
by swalsh 8y ago
I think this is essential, and it will progress a bit further. As infrastructure has become automated, and QC has been rethought in response. The developer has been able to acquire those roles for improved development time. However, as coding becomes easier, and more people learn to code. I think another role, the product manager, will acquire the developer role (and all the positions previously acquired underneath that). So ultimately the roles of analysts and product managers will be extremely tech-savvy people who understand their respective businesses extremely well.
Today, a business analyst has a small idea. She presents it, then gets approval. A product manager works with her on the details to integrate it into the product or operation, and a project manager inserts the idea into the development backlog and prioritizes it. In a few months a developer gets around to the task, spends a day building it, and deploys right away, and then the analyst can measure if it has value. In the future, the process could be, a business analyst has a small idea. She presents it, with a plan on how to integrate it, and get's approval. Then she spends a day or three building and deploying it and then measures if it has value.
We've been optimizing Development -> deployment, but in reality what the business cares about is Idea -> Deployment.
- s-shellfish 8y ago> However, as coding becomes easier, and more people learn to code. The problem is coding WILL eventually become hard again. If things are developed too rapidly, some aspect of development is going to accumulate error, that's going to be a bottleneck eventually when it comes time to automate whatever architectural layer is being 'left behind' as permanent/vital/intrinsic to system functioning. It's easy to lose the forest for the trees when so many 'radically novel' tools keep popping up as 'solutions'. There are bugs in all of those things and they will accumulate eventually to the point that the 'ease' of development comes to a screeching halt. The bugs may only wind up surfacing in 'ideas', like the idea that one can forever hop skip jump from idea to deployment. Somewhere, something is always being sacrificed as an expense of getting something straight to market. (Soapbox: The sanity of developers gets relegated as an innocuous and trivial side effect. Just throw more money at it, right?)
- cleong 8y agoExcel, Visual Basic, COBOL
- HillaryBriss 8y ago> In the future, the process could be, a business analyst has a small idea ... she spends a day or three building and deploying it ... I would add, respectfully, that this has been "the future" for longer than I can remember.