A computer system does not simply move something on paper to a computer.
Customer demand has never changed, but we did not figure out in the beginning!
Profit = demand-design, demand is committed to solving the "good product selling" problem, designed to solve the "cost reduction" problem. Code and design are maximized for reuse, resulting in shorter development cycles and lower development costs.
Mapping designs directly from requirements can result in functional decomposition and duplication of code. If you define requirements from a design, you get a lot of fake demand.
If you can learn to use business modeling to derive the needs of a new system, rather than taking a head-on demand, false "demand changes" will be greatly reduced.
Some developers of "ten years of work experience" is actually "a year of work experience for ten years", has been chattering in the level of migrant workers wandering, no accumulation and growth.
The goal of modeling is to help the development team to think about what the development team needs to know about the stakeholders, but not just take the model and communicate with the stakeholders. Developers to understand the purpose of modeling and stakeholder communication, behind the idea is "lazy" word, because this, there is the opportunity to shirk responsibility: not that I do not want to model, even if I modeled, customers do not want to see AH.
The vision is to improve the organization's goals, not to do something, not to ask what the system is capable of, but to return to buying the system and what is good for the organization.
The vision is the boss of the organization aimed at the system, the goal of other people is not important? Other people's goal is to be concerned, we call it stakeholder interests.
Requirements are constantly changing, and the new system must be different in functionality or performance from the old system, or what new systems will be made? But the interests of the people behind are much more stable. For example, stakeholder interests in the banking sector: depositors-hope for convenience, fear of loss of interest, bank leaders-want security, and save on operating costs. These stakeholder interests, applicable to the ancient bank counter, applicable to the teller machine, also applicable to online banking.
----above from "software method"
"Software Method" essay